JPH0485628A - エキスパートシステム構築支援ツールの実時間制御装置 - Google Patents

エキスパートシステム構築支援ツールの実時間制御装置

Info

Publication number
JPH0485628A
JPH0485628A JP2201950A JP20195090A JPH0485628A JP H0485628 A JPH0485628 A JP H0485628A JP 2201950 A JP2201950 A JP 2201950A JP 20195090 A JP20195090 A JP 20195090A JP H0485628 A JPH0485628 A JP H0485628A
Authority
JP
Japan
Prior art keywords
inference
production system
pseudo
time
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.)
Pending
Application number
JP2201950A
Other languages
English (en)
Inventor
Nagisa Sekiguchi
関口 なぎさ
Yukimasa Shiyou
行正 招
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Meidensha Corp
Meidensha Electric Manufacturing Co Ltd
Original Assignee
Meidensha Corp
Meidensha Electric Manufacturing Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Meidensha Corp, Meidensha Electric Manufacturing Co Ltd filed Critical Meidensha Corp
Priority to JP2201950A priority Critical patent/JPH0485628A/ja
Publication of JPH0485628A publication Critical patent/JPH0485628A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Devices For Executing Special Programs (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 A、産業上の利用分野 この発明はエキスパートシステム構築支援ツールの実時
間制御装置に関する。
B0発明の概要 この発明は実時間制御装置において、 プロダクションシステムと疑似推論プロセスとを設ける
とともにこれらの推論動作を管理する管理プロセスを設
け、プロダクションシステムで発生したデータを随時疑
似推論プロセスに供給して管理プロセスで設定した時間
内でプロダクションシステムでの推論が終了しなかった
とき、疑似推論プロセスにより推論結果を導くようにし
たことにより、 1サイクル当たりの推論時間を保証して実時間制御を可
能としたものである。
C0従来の技術 従来のエキスパートシステム構築支援ツールにおいて、
プロダクションシステムは作業記憶を用いて1f−th
er+ルールにより、ルールのパターンマツチングを繰
り返すことにより推論する手段をとっている。
D1発明が解決しようとする課題 従ffiのエキスパートシステムにおける推論手段では
ルール中のパターンマツチングの回数がデータの内容や
数などに左右される。このため、1サイクル当たりの推
論時間を保証することができなくなり、実時間制御に利
用することが難しくなる。
次にルールの一例を第2図に基づいて説明する。
第2図の(1,)、(2)に示すように作業記憶(w 
m )の数が異なる場合、 (1)では推論開始時にルール1がマツチングし、実行
され、これによってルール2がマツチングし、実行され
る。この場合のマツチング回数は2回である。
(2)では推論開始時にルール1.ルール2の二つがマ
ツチングし、実行される。これらの実行の後、再びルー
ル2がマツチングし、実行される。
このときのマツチング回数は3回である。
上記のような場合、マツチングの回数に違いが発生する
ため、ルール上で推論時間を指定されていたとしても、
その時間内に推論が終了しない。
このため、次の推論が開始できなかったり、推論途中に
新たなデータが入ってきた場合(例えば監視システムの
緊急事態等)、その新しいデータを優先的に推論したく
てもできない等の問題がある。
この発明は上記の事情に鑑みてなされたもので、ルール
中のパターンマツチングの回数がデータの内容や数など
に左右されないで、1サイクル当たりの推論時間を保証
し、実時間制御を可能とするエキスパートシステム構築
支援ツールの実時間制御装置を提供することを目的とす
る。
E3課題を解決するための手段 この発明はプロダクションシステムと、このプロダクシ
ョンシステム内での推論途中に発生したデータが随時導
入され、プロダクションルールに並行して推論動作を行
う疑似推論プロセスと、前記プロダクションシステムお
よび疑似推論プロセスの推論動作時間の管理を行い、予
め設定された推論動作時間内にプロダクションシステム
の推論が終了しなかったときに、疑似推論プロセスによ
り推論結果を導くように管理する管理プロセスとを備え
たものである。
F3作用 プロダクションシステムで推論を開始する際に疑似推論
プロセスも起動させ、プロダクションシステム内で発生
したデータを随時疑似推論プロセスに供給する。そして
、プロセス上のルールによりプロダクションルールと並
行して推論を行う。
なお、疑似推論プロセスではパターンマツチングの繰り
返しは行わないようにする。
G、実施例 以下この発明の実施例を図面に基づいて説明する。
第1図において、11は通常のルールを備えたプロダク
ションシステム(r t−KDL)で、このプロダクシ
ョンシステム11内で発生したデータ(推論の途中に発
生したデータ)は随時、疑似推論プロセス12に供給さ
れる。この疑似推論プロセス12は非常用ルールや疑似
ルール等からなる。13はタイマーを備えた管理プロセ
スで、この管理プロセス13はプロダクションシステム
11と疑似推論プロセス12を制御するものである。
上記のように構成された実施例において、管理プロセス
13はタイマーを用いて、ある特定(プロセス及びルー
ル上で指定された周期)の時間内にプロダクションシス
テム11での推論が終了しなかった場合に疑似推論プロ
セス12を動作させて推論結果を導くように制御プる機
能を備えている。従って、プロダクションシステム11
で推論を開始する際に、疑似推論プロセス12を起動さ
せ、プロダクションシステム11内で発生したデータ(
推論の途中に発生したデータ)を随時疑似推論プロセス
12に供給し、プロセス上のルールによりプロダクショ
ンルールに並行して推論動作が可能となるように構成さ
れている。また、プロダクションシステム11での推論
途中で、新たに外部からデータが入力された場合にも疑
似推論プロセス12で推論を行うように構成されている
しかし、疑似推論プロセス12ではパターンマツチング
の繰り返しは行わないようにして、推論時間を遅延させ
ないようにしている。
上記のように構成された実施例を用いることにより、プ
ロセス制御、監視等にプロダクションシステムを用いた
エキスパートシステムを利用することが可能となる。
H3発明の効果 以上述べたように、この発明によれば、プロダクション
システムに疑似推論プロセスを設けるとともにこれら等
を制御する管理プロセスを設けたことにより、ルール中
のパターンマツチングの回数がデータの内容や数などに
左右されないで、1サイクル当たりの推論時間を保証し
て実時間制御を可能とする効果が得られる。
【図面の簡単な説明】
第1図はこの発明の一実施例を示す構成説明図、第1図 実施例の構成説明図 第2図 ルールの説明図 作業記憶 ルール ルールI if部 then部 (wm  A、) (wm  B) (+i s s e r を 第2図はルールの説明図である。 11・・・プロダクションシステム、12・・・疑似推
論プロセス、13・・・管理プロセス。 (2)  (A、) (B) (C) ルール2: flll thsn部 (wm  A) (wm  C) (諷smart

Claims (1)

    【特許請求の範囲】
  1. (1)プロダクションシステムと、このプロダクション
    システム内での推論途中に発生したデータが随時導入さ
    れ、プロダクションルールに並行して推論動作を行う疑
    似推論プロセスと、前記プロダクションシステムおよび
    疑似推論プロセスの推論動作時間の管理を行い、予め設
    定された推論動作時間内にプロダクションシステムの推
    論が終了しなかったときに、疑似推論プロセスにより推
    論結果を導くように管理する管理プロセスとを備えたこ
    とを特徴とするエキスパートシステム構築支援ツールの
    実時間制御装置。
JP2201950A 1990-07-30 1990-07-30 エキスパートシステム構築支援ツールの実時間制御装置 Pending JPH0485628A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2201950A JPH0485628A (ja) 1990-07-30 1990-07-30 エキスパートシステム構築支援ツールの実時間制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2201950A JPH0485628A (ja) 1990-07-30 1990-07-30 エキスパートシステム構築支援ツールの実時間制御装置

Publications (1)

Publication Number Publication Date
JPH0485628A true JPH0485628A (ja) 1992-03-18

Family

ID=16449465

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2201950A Pending JPH0485628A (ja) 1990-07-30 1990-07-30 エキスパートシステム構築支援ツールの実時間制御装置

Country Status (1)

Country Link
JP (1) JPH0485628A (ja)

Similar Documents

Publication Publication Date Title
JP2882586B2 (ja) 適応制御装置
JPH0485628A (ja) エキスパートシステム構築支援ツールの実時間制御装置
US6842651B1 (en) Programmable controller having plural speed pattern generators
ATE186409T1 (de) Verfahren zum erzeugen und abspeichern eines aus befehlen bestehenden anwenderprogramms für eine speicherprogrammierbare steuerung und betriebsverfahren für eine speicherprogrammierbare steuerung
US20030225812A1 (en) Controller for machine
WO1988006752A1 (fr) Procede de commande numerique pouvant fixer de maniere variable la precision du positionnement
JP2001228903A (ja) プログラマブル・コントローラ
JPH0337201B2 (ja)
JPS63317834A (ja) ラダ−プログラム処理方式
JPH0414109A (ja) 銘柄管理シーケンス制御装置
JPS6130282B2 (ja)
JPS63174105A (ja) 自動工作機械の安全制御方法
JPH0455906A (ja) シーケンサの高速割込み型制御方法および装置
JPH04315550A (ja) 自動プログラミング装置
JPH043203A (ja) プロセス監視制御装置
JPH04195610A (ja) プロセス制御装置
JPH0325519A (ja) タイマ制御方式
KR930018342A (ko) 프로그램 가능 제어기의 제어방법
JPH02197907A (ja) 位置決め方法
JPH0317707A (ja) 数値制御装置におけるプログラム指令値の補正方式
JPH01124030A (ja) 知識利用情報処理システムにおける推論方法
JPH06131026A (ja) 加工完了日時予測機能を有する数値制御装置
JPS63126006A (ja) プロセスデ−タ生成装置
JPS58116138A (ja) 射出成形機におけるシ−ケンス制御方法
JPH0287202A (ja) 調節装置