JPH04105127A - ネットワーク形式の知識表現を用いたリアルタイムエキスパートシステム - Google Patents
ネットワーク形式の知識表現を用いたリアルタイムエキスパートシステムInfo
- Publication number
- JPH04105127A JPH04105127A JP2223749A JP22374990A JPH04105127A JP H04105127 A JPH04105127 A JP H04105127A JP 2223749 A JP2223749 A JP 2223749A JP 22374990 A JP22374990 A JP 22374990A JP H04105127 A JPH04105127 A JP H04105127A
- Authority
- JP
- Japan
- Prior art keywords
- knowledge
- rule
- network
- inference
- real
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Devices For Executing Special Programs (AREA)
Abstract
め要約のデータは記録されません。
Description
ロセス制御を始め、CIM1通信、物流、金融取引など
の幅広い分野で状態監視、異常・故障診断、運転支援、
自動制御、デイ−リング支援、トレーダー支援、意志決
定支援などに用いられるエキスパートシステムの知識表
現方法に関する。
て生産設備の知能化が提唱され、早くから実用化が試み
られている。中でも特に注目されているのがリアルタイ
ムエキスパートシステムである。リアルタイムエキスパ
ートシステムとは、状態が刻々変化するダイナミックな
世界で常時その変化を監視し、変動する多数のデータを
リアルタイムに取り込みながら推論を行い、状況に応じ
て必要な処理の実行やアドバイスを出力するものである
。
nt C0Ntrol社のr P I CON CPr
ocess Intelliaent C0Ntrol
system) JとGensysm社の「G2」が
知られている。rPICONJはプロセス制御の分野に
特化した専用ツールでオンラインリアルタイムエキスパ
ートシステムの草分は的存在である。rG2コは[PI
CONコと同じ流れをくむが、推論対象のモデリング機
能、シミュレーション機能、マンマシン・インターフェ
ース機能などが強化されている。これらの従来のAIツ
ールは、知識表現方法としてはフレームとプロダクショ
ンルールを採用している。対象に対する静的な情報はフ
レームで、また人間の持つ経験的な知識や対象のモデル
表現は1f−then形式のプロダクション・ルールで
記述している。
の例について説明する。プラント運転支援エキスパート
・システムは、現場の運転員に対して種々のガイダンス
や支援を行うことを目的としている。実際のプラントに
接続して現場の業務に密着したシステム開発が基本であ
る。その開発手順は、 ■知識の収集 ■知識の整理 ■知識ベースの構築 ■システム設置および知識ベースの保守といった段階を
経る。■の段階では、開発担当者が対象プラントの運転
ノウハウの収集やプロセスの分析を行い、プラントの異
常状況に至るまでの各種事象とそれにともなう対応策の
解明を行う。
ングを実施し、対象プラントの主要異常項目をリスト・
アップし、各異常状況に至るまでの各種の事象間の因果
関係を分析する。ここで解明された異常状況が実際の現
場ではどの様に認識され、対応策がどのように実施され
ているかを、プラント運転員からのヒアリングによって
確認する。
な因果関係を整理する。第2図はこのようにして作成さ
れた分析例である。整理された知識!L if the
nルールに書き換えられ、知識ベースが構成される。構
築された知識ベースはシミュレータにより動作をチエツ
クされる。完成したエキスパート・システムは、プラン
ト制御システムと接続してシステム・テストを行い、そ
の後、実用運転を続けながら知識ベースを保守していく
ことになる。
f−then形式のプロダクション・ルールによる知識
表現方法は、ルール単体の追加や修正が容易であり、ル
ール表現そのものは柔軟性に富んでいる。しかし、実際
には現場の専門家による因果関係の分析方法とプロダク
ション・ルールによる表現方法の間に大きな隔たりがあ
るため、そのままの形で現場の専門家に内容を理解して
もらうことはほとんど不可能であった。さらに、プロダ
クション・ルールで表現された知識はルール相互間の関
連が理解しにくい為、知識ベースの規模が数千ルールに
も及ぶような場合には、知識ベース全体の検証や保守が
非常に困難になるという問題点があった。
とができ、大規模な知識ベースに対しても保守性を損な
わず、アプリケージ1ンを運用・管理する人自身が知識
ベースを容易に修正・変更できる知識表現方法を開発す
ることを目的とする。
めに、知識を様々な事象間の因果関係としてとらえ、そ
れぞれの事象をノードとして因果関係で結んだネットワ
ーク形式で表現したものを、コンピュータ内部において
1f−thenルールと同等の内部コードに書き換える
手段により知識ベースを構築する方法である。
の専門家による問題分析方法との隔たりが少なく、理解
が得られ易く、またその後の保守作業も、すべてネット
ワーク形式に整理した知識上で行い、そのつど知識ベー
スに反映する。
、この方法をもちいたリアルタイムエキスパートシステ
ムを例にとり説明する。
してとらえ、それぞれの事象をノードとして因果関係で
結んだネットワーク形式で画面上に表現する。はとんど
の操作をガイダンス付きのポツプアップ・メニュー操作
することによって実行することができる。ユーザーはL
i5pなどのAI用言語の知識なしでも、基本的なマウ
ス操作を覚えるだけで知識ベースを構築できる。
ーク形式の知識ベースとリアルタイム推論機能で、前向
き/後ろ向きのダイナミックな推論が高速に実行される
。緊急な対応が要求されるようなイベントが発生した場
合には、割り込み処理ルーチンによってそのイベントに
関連したルール群を優先的に推論実行するなど、リアル
タイム性を重視した機能になっている。
、リアルタイム推論を実行しながらでも知識ベースを修
正、変更できるように設計しである。特定のルールを結
論としている関連ノードをバックトラックして関連部分
だけ表示するリアルタイム・ルール・トレース機能、入
力されるオンライン・データの時系列表示機能、事象の
成否のの時系列表示機能など、知識ベースの検証・保守
支援機能も備えている。
の一例を示す説明図である。推論に必要なデータは、ネ
ットワーク通信モジュールによりLAN経由でリアルタ
イムに取り込まれ、リアルタイム推論エンジンに提供さ
れる。これにより推論時に、生産管理用ホスト拳コンピ
ュータのデータベースやプロセス・コンピュータなどの
各種データを利用することができる。
図に示す。知識ベース構築モジュールによって構築され
た知識ベースは、リアルタイム推論モジュールによって
スケジューリングされ、推論が実行される。ネットワー
ク通信モジュールは、LAN上に接続された他の機器と
データ通信を行い、推論に必要なリアルタイム・データ
の収集や、推論結果を他の機器に表示するためのメツセ
ージ送信などを行う。データ・シミュレータは、知識ベ
ースの動作チエツク時に、実際のリアルタイム・データ
ではなくシミュレータによって発生させたい値を使いな
がら模擬推論する場合に使用する。
象の階層化、対象のイメージ化、ルール書ネットワーク
の構築、という三つのステップに大別できる。ユーザー
は知識ベース構築モジュールの中の対応するサブモジュ
ールを利用しながら作業を進めていく。
エディタ」を利用する。これから構築しようとする知識
ベースの対象に関する情報をフレームとして表現、その
対象を含む全体の階層構造の中に位置づけてその属性を
定義する。この対象の型をクラスと呼ぶ。全体の階層構
造を木構造として表現する。クラスの属性は、ユーザー
が自由に定義し値をもたせることができ、そのクラスと
親子関係を持つすべての子クラスに継承される。
いて知識ベースの対象とするシステムの範囲を物理的に
限定すると同時に、推論のベースとなるリアルタイム・
データのデータ源を定義する。構築しようとする知識ベ
ースの対象をアイコンを使用しながらスキマティック図
として表現して、対象の物理モデルを定義する。スキマ
ティック図は、各種のアイコンを配置してそれらを相互
に接続することで作成することができる。第6図に示す
例では知識ベースの対象となるrNo、1−原油常圧蒸
留装置」の全体像を表しており、データ源のセンサはセ
ンサ・アイコンで定義されている。
々な属性として定義される。それぞれの属性値はユーザ
ーが自由に設定することができる。
ータ源となるアイコンのオブジェクトの属性値を参照し
ながら推論を実行していく。なお、標準以外のアイコン
は、アプリケーション分野ごとにアイコン・ライブラリ
として提供されているが、ユーザーが独自に作成するこ
ともできる。
タを用いて、対象システムの様々な状態の因果関係の連
鎖をネットワーク上に表現する。ナレッジ・エディタで
は、まずルールの条件部や結論部に当たる個々の事象を
ノード(長方形の箱)として定義する。ここでは対象シ
ステムの挙動を表現するために以下に示すような6種類
のノードを用意した。
る。
、一つのノードとしてルールの条件部を形成する。
う。
が記述すべき語句を表示され、メニュー内に表示される
候補リストの中から次の語句を選択したり、事象名や変
数名などをキーボードから入力する。ノード間を矢線で
接続することによってルールを生成する。矢線の根元の
ノードがルールの条件部、矢線の先端のノードが結論部
を表す。
て使用するなど、ルールを連鎖的に接続することも可能
である。このネットワーク表現は、第7図に示すように
、システム内部で1f−thanルールと同等の内部コ
ードに変換される。この変換はテーブルは用いずに、コ
ンピュータ内部ではノードオブジェクト間のポインター
相互の因果関係を表わすことで行う。
持するために、ルールの種類を階層的に分類した。常に
対象の状態を監視するルールと、原因探索などのより深
い分析を行うルール群に分けた。前者を一次ルール、後
者を階層の深さに応じて二次ルールまたは三次ルールと
呼ぶ。常に評価すべきルールを限定することで推論処理
の負荷が軽減される。
実行するかを周期時間(スキャン・インターバル)とし
て指定しておく。そのルールが属するルール群や確信度
など、各ルールに関する情報ハフレームとして表現され
る。このフレームに記述される属性の一覧を表1に示す
。これらの属性値はユーザーが自由に設定できる。
タイムデータを使って対象システムの状態変化を認識し
たり、その状態変化の原因を推論する。推論エンジンの
主な仕事は次の通りである。
行する。
象とする。
場合は、ネットワークサーバのデータベースから新しい
有効なデータを取り込む。シミュレーション時はシミュ
レーション評価式により値を決定する。
。
ンに伴う双方向的推論である。結論部の中に他の事象の
値を決定する記述がある場合には、その事象を条件部に
おいて参照している従属的なルール群の全てが評価の対
象となる。ルールの条件部の評価において、事象の値が
未知の場合は、その事象を仮説として、自動的に後向き
推論を行い、仮説の検証を行う。後向き推論中に外部デ
ータの参照が必要な場合には、その時点においてネット
ワーク・サーバのデータベース上の最新の値が参照され
る。
C”(ルール2 ) ”If Cand D then
E”(ルール3 ) °°u E then (31
+(ルール4) ”If Hand G thense
nd ”東京支店の・・・” to 0T−1”5en
d ”東海支店の””’ to 0T−1”の4ルール
が生成されている。推論エンジンは一次ルールに指定さ
れているルール3を定期的に評価の対象とする。その際
、まずルール3の条件部である”E”の成否を判別する
ためルール2を、ルール2の条件部である”C”を判別
するためルール1と、後向きに推論を繰り返す。ルール
1で”C”の成否が判別すると、今度はルール2.ルー
ル3.ルール4と前向きに推論を繰り返す。
、周期的な推論の対象とすべきルールとその周期を指定
するだけで、推論エンジンが自動的に双方向推論を行い
、実行結果を出力する。つまりユーザーは知識ベースを
構築する際に、ルールの評価順序や推論方式などについ
て頭を悩ませる必要はない。
として、外部割り込みによる推論の起動がある。−次ル
ールによる周期的な推論では、対象となる一次ルールの
多くなったり評価・実行において関連するルールやルー
ル群の数が多くなったりすると、1回の推論サイクルに
要する時間が長くなり、目的とするルールを定期的な周
期で実行することを補償できなくなる危険性がある。こ
のような場合にもリアルタイム性を維持するために、外
部割り込みを使った指定したルール群の起動を可能とし
ている。
メージ0エデイタでリアルタイム・データ源の割り込み
条件式を記述し、割り込み時に優先的に処理するルール
群を記述することで外部割り込みを指定する。ネットワ
ーク会サーバがリアルタイム・データを取り込むときに
割り込み条件式を評価し、条件が成り立つと推論エンジ
ンに割り込み要求を行う。要求を受けた推論エンジンは
それまでの周期的な推論を一時中断し、指定されたルー
ル群の推論を開始する。そのルール群の推論を終えると
、もとの周期的な推論に戻る。
されている機器とデータ通信しながら推論を進めていく
ことができる。推論時に参照するリアルタイム・データ
は、第3図に示すように、ネットワーク壷サーバによっ
てローカル・データ・ステーション(LDS)経由で外
部のコンピュータから収集することが出来る。
スとして存在し、LDSやメツセージ端末などのLAN
上の通信機器との間でリアルタイム・データやメツセー
ジのやり取り、推論エンジンに対する割り込みを行う。
ンピュータから定期的にデータを収集し、通信ネットワ
ークを経由してネットワーク・サーバへデータを送信す
る。逆に推論結果に基づいてネットワーク・サーバから
送られてきたデータを、外部のコンピュータに送ること
が出来る。LDSの通信インタフェースを適切に設定す
れば、ホスト・コンピュータやプロセス・コンピュータ
、プラント制御システムなど様々な外部のコンピュータ
と接続してデータを収集できる。推論結果をデータ通信
ネットワーク経由で本体コンソール以外の場所に表示さ
せることも可能である。
した知識ベースを検証・修正・変更といった作業を繰り
返しながら保守していくことが、運用上での重要なポイ
ントである。本例ではこの保守作業を効率よく行うため
に、リアルタイムに推論を実行しながらでも知識ベース
を変更できるように設計した。ネットワーク・エディタ
による修正が完了すると、即時にシステム内部でのルー
ル表現に変換され、それ以降の推論に適用される。
レーション機能、リアルタイム・ルール拳トレース機能
、時系列データ表示機能も備えている。
タで定義されたデータ源ごとに、その値をシミュレート
する。そのためのモデル式は、ユーザーが自由に定義す
る。この機能により、特定のデータ源やルールに注目し
た静的なデータ環境での知識ベース全体のテストが出来
る。
示すように、コンソール上に表示された推論中のルール
のトレース表示やメツセージからユーザーが特定のルー
ルやメツセージを指定すると、それを結論付けている全
ての関連ノードをネットワーク全体の中から関連部分だ
けを抜き出して表示する。事象ごとに履歴情報を保持し
ており、これを利用して関連するルールの成立/不成立
もあわせて表示する。この機能を使用することによって
、ルール相互間の因果関係のチエツクが可能である。
イコンやルールの中心ノードをマウスで選択することに
よって、そのデータ源のデータ値の時系列的な変化をト
レンド・グラフで表示する。
表示することもできる。この機能を使用することで知識
ベース全体の整合性をダイナミックにチエツクすること
が出来る。
ントに置けるプロセス制御を始め、CIM1通信、物流
、金融取引などの幅広い分野で、状態監視、異常・故障
診断、運転支援、自動制御、デイ−リング支援、トレー
ダー支援、意志決定支援などに用いられる。
ロン・ルールと比べて、複雑で大規模な知識ベースであ
っても全体構造やルール相互間の因果関係を視覚的に理
解し易い。人間の直感に近い表現でもあるので、知識を
整理、獲得しながら同時に知識ベースの構築ができる。
なく、検証、変更・追加・削除などの保守作業も容易に
なる、などのメリットもある。エキスパート・システム
の専門家でないプラント運転員にも知識ベースの内容を
十分理解してもらうことができ、スムーズに現場の専門
家の意見と知識ベースに反映させながら、ルール数が数
千にも及ぶ大規模な知識ベースを作成することができる
などの効果を有する。
態や事象の因果関係をネットワーク形式で表現している
画面の例を示した説明図、第2図は事象間の因果関係を
分析例の説明図、第3図は本発明の方法を用いたネット
ワークの稼働環境の一例を示す説明図、第4図はナレッ
ジネットワークのモジュール構成を示す説明図、第5図
はクラス・エディタの画面例を示す図、第6図はイメー
ジエディタの画面例を示す図、第7図はネットワ−ク表
現からコンピュータの内部表現への変換についての説明
図、第8図は知識ネットワークの例を示す図、第9図は
外部割り込みによる推論起動の概要図、第10図はリア
ルタイム争ルール・トレース機能操作時の画面の例を示
す図である。 第3図 LAN f FIT−HIGHthen conclude F
EED−じNE−1S−ABNORMALand 5
end ”Fll is High” to op
erator−conso e−else con
clude NORMAL−OPERATION第7
図
Claims (1)
- (1)エキスパートシステムの知識の整理・獲得のため
の表現方法として、知識を様々な事象間の因果関係とし
てとらえ、該事象をノードとして因果関係で結んだネッ
トワーク形式で表現したものを、コンピュータ内部にお
いてルールに対応する内部コードに書き換える手段によ
り知識ベースを構築することを特徴とする知識表現方法
。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2223749A JPH087684B2 (ja) | 1990-08-26 | 1990-08-26 | ネットワーク形式の知識表現を用いたリアルタイムエキスパートシステム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2223749A JPH087684B2 (ja) | 1990-08-26 | 1990-08-26 | ネットワーク形式の知識表現を用いたリアルタイムエキスパートシステム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04105127A true JPH04105127A (ja) | 1992-04-07 |
| JPH087684B2 JPH087684B2 (ja) | 1996-01-29 |
Family
ID=16803105
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2223749A Expired - Lifetime JPH087684B2 (ja) | 1990-08-26 | 1990-08-26 | ネットワーク形式の知識表現を用いたリアルタイムエキスパートシステム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH087684B2 (ja) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6312733A (ja) * | 1986-07-03 | 1988-01-20 | 東レ株式会社 | 糸条加工ノズル |
| JPS6320529A (ja) * | 1986-07-15 | 1988-01-28 | Hitachi Ltd | 知識獲得方式 |
| JPS63291130A (ja) * | 1987-05-22 | 1988-11-29 | Toshiba Corp | エキスパ−トシステムのル−ル入力装置 |
-
1990
- 1990-08-26 JP JP2223749A patent/JPH087684B2/ja not_active Expired - Lifetime
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6312733A (ja) * | 1986-07-03 | 1988-01-20 | 東レ株式会社 | 糸条加工ノズル |
| JPS6320529A (ja) * | 1986-07-15 | 1988-01-28 | Hitachi Ltd | 知識獲得方式 |
| JPS63291130A (ja) * | 1987-05-22 | 1988-11-29 | Toshiba Corp | エキスパ−トシステムのル−ル入力装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH087684B2 (ja) | 1996-01-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5402524A (en) | Case-based knowledge source for artificial intelligence software shell | |
| CN112394922A (zh) | 决策配置方法、业务决策方法和决策引擎系统 | |
| Lambert et al. | Integration of risk identification with business process models | |
| Rao et al. | Integrated distributed intelligent systems in manufacturing | |
| Golenkov et al. | Principles of organization and automation of the semantic computer systems development | |
| Han et al. | FAME: A UML-based framework for modeling fuzzy self-adaptive software | |
| Novák et al. | Integration framework for simulations and SCADA systems | |
| CN120373972A (zh) | 一种基于多智能体网络的智能化良率管理方法及系统 | |
| Mo et al. | An integrated process model driven knowledge based system for remote customer support | |
| Balci et al. | Simulation support: prototyping the automation-based paradigm | |
| CN120560613A (zh) | 一种人工智能应用服务软件开发终端 | |
| JPH04105127A (ja) | ネットワーク形式の知識表現を用いたリアルタイムエキスパートシステム | |
| CN115933922A (zh) | 一种基于在线智能核保规则配置的可视化工具和方法 | |
| Årén | A survey of commercial real-time expert system environments | |
| El Ayeb | Toward systematic construction of diagnostic systems for large industrial plants: methods, languages, and tools | |
| Sundar | Software engineering | |
| Meyer et al. | Knowledge-based factory supervision: EP 932 results | |
| Birch et al. | An object-oriented expert system based on pattern recognition | |
| Lehto et al. | The application of cognitive simulation techniques to work measurement and methods analysis of production control tasks | |
| Harris et al. | Application of expert systems in project management decision aiding | |
| Mizoguchi et al. | Human media interface system for the next generation plant operation | |
| Burggräf et al. | Paving the way for automated factory planning–applying rule-based expert systems to capacity planning | |
| Xu et al. | Schedroid: LLM-Based Interactive Scheduling for Smart Manufacturing | |
| Preis | Data Management for Industrial AI: An Integrative Review and Conceptual Framework | |
| Movva | Building AI Agents and Orchestration using UiPath Maestro |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090129 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090129 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100129 Year of fee payment: 14 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110129 Year of fee payment: 15 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110129 Year of fee payment: 15 |