JPH04338833A - ファジー推論装置 - Google Patents
ファジー推論装置Info
- Publication number
- JPH04338833A JPH04338833A JP14104291A JP14104291A JPH04338833A JP H04338833 A JPH04338833 A JP H04338833A JP 14104291 A JP14104291 A JP 14104291A JP 14104291 A JP14104291 A JP 14104291A JP H04338833 A JPH04338833 A JP H04338833A
- Authority
- JP
- Japan
- Prior art keywords
- fuzzy inference
- fuzzy
- inference
- data
- knowledge data
- 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
Links
Landscapes
- Devices For Executing Special Programs (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明は複数のファジー推論器を
用いてファジー演算を実行するようにしたファジー推論
装置に関するものである。
用いてファジー演算を実行するようにしたファジー推論
装置に関するものである。
【0002】
【従来の技術】従来ファジー推論器を内蔵したファジー
センサコントローラ等では例えば図5に示すように、複
数のセンサのオンオフ入力やアナログ入力を与えるセン
サからの信号が入力インターフェース(I/F)2を介
して信号処理部3に与えられる。信号処理部3はマイク
ロコンピュータによって実現されており、その内部には
内部メモリ3aが設けられる。信号処理部3にはプログ
ラムモード及び動作モードを設定する動作モード設定部
4が接続されている。又通信インターフェース5を介し
て上位のコンピュータ6、例えばパーソナルコンピュー
タが接続される。信号処理部3には外部メモリとしてメ
ンバーシップ関数やファジールール等を記憶するための
プログラムメモリ7が接続されており、このメモリのデ
ータに基づいてファジー推論を行うためのファジー推論
器8が接続される。ファジー推論器8内にはメンバーシ
ップ関数やファジールール(以下これらを知識データと
いう)を記憶するためのメモリ8aが保持されている。 ファジー推論器8は知識データとファジールールに従っ
てファジー推論を実行するためのデジタルファジー素子
である。又信号処理部3には出力インターフェース9を
介してオンオフ制御出力やアナログ制御出力が出力され
る。
センサコントローラ等では例えば図5に示すように、複
数のセンサのオンオフ入力やアナログ入力を与えるセン
サからの信号が入力インターフェース(I/F)2を介
して信号処理部3に与えられる。信号処理部3はマイク
ロコンピュータによって実現されており、その内部には
内部メモリ3aが設けられる。信号処理部3にはプログ
ラムモード及び動作モードを設定する動作モード設定部
4が接続されている。又通信インターフェース5を介し
て上位のコンピュータ6、例えばパーソナルコンピュー
タが接続される。信号処理部3には外部メモリとしてメ
ンバーシップ関数やファジールール等を記憶するための
プログラムメモリ7が接続されており、このメモリのデ
ータに基づいてファジー推論を行うためのファジー推論
器8が接続される。ファジー推論器8内にはメンバーシ
ップ関数やファジールール(以下これらを知識データと
いう)を記憶するためのメモリ8aが保持されている。 ファジー推論器8は知識データとファジールールに従っ
てファジー推論を実行するためのデジタルファジー素子
である。又信号処理部3には出力インターフェース9を
介してオンオフ制御出力やアナログ制御出力が出力され
る。
【0003】このような従来のファジーセンサコントロ
ーラにおいては、プログラムモードで上位コンピュータ
6から前件部及び後件部のメンバーシップ関数のデータ
とファジールールが与えられる。信号処理部3はこのデ
ータを一旦プログラムメモリ7に書込んでプログラムモ
ードを終える。そして動作モードとなればプログラムメ
モリ7に保持されているメンバーシップ関数及びファジ
ールールのデータをファジー推論器8のメモリ8aに転
送した後、入力インターフェース2を介して得られるセ
ンサからの入力データを読込み、そのデータに基づいて
ファジー推論を行って制御信号を出力インターフェース
9より出力している。
ーラにおいては、プログラムモードで上位コンピュータ
6から前件部及び後件部のメンバーシップ関数のデータ
とファジールールが与えられる。信号処理部3はこのデ
ータを一旦プログラムメモリ7に書込んでプログラムモ
ードを終える。そして動作モードとなればプログラムメ
モリ7に保持されているメンバーシップ関数及びファジ
ールールのデータをファジー推論器8のメモリ8aに転
送した後、入力インターフェース2を介して得られるセ
ンサからの入力データを読込み、そのデータに基づいて
ファジー推論を行って制御信号を出力インターフェース
9より出力している。
【0004】
【発明が解決しようとする課題】しかしながらこのよう
な従来のファジーセンサコントローラでは、制御実行中
に何らかの原因で知識データが異常になった場合には、
誤った知識データのままでファジー推論が実行されてし
まうという欠点あった。
な従来のファジーセンサコントローラでは、制御実行中
に何らかの原因で知識データが異常になった場合には、
誤った知識データのままでファジー推論が実行されてし
まうという欠点あった。
【0005】本発明はこのような従来のファジー推論装
置の問題点に鑑みてなされたものであって、専用のチェ
ック用プログラムを用いることなく知識データのチェッ
クを行えるようにすることを技術的課題とする。
置の問題点に鑑みてなされたものであって、専用のチェ
ック用プログラムを用いることなく知識データのチェッ
クを行えるようにすることを技術的課題とする。
【0006】
【課題を解決するための手段】本発明は入力に応じたフ
ァジー推論を行い推論結果を出力するファジー推論装置
であって、メンバーシップ関数及びファジールールを複
数の領域に記憶するプログラムメモリと、動作開始時に
プログラムメモリの夫々の領域のメンバーシップ関数及
びファジールールが夫々転送され、与えられた特徴デー
タに基づいてファジー推論を行う複数のファジー推論器
と、入力信号を特徴データとして所定のタイミングで各
ファジー推論器に与える特徴データ転送手段と、各ファ
ジー推論器より得られる推論結果の一致に基づいてメン
バーシップ関数及びファジールールの変化を判別する知
識データ判別手段と、を具備することを特徴とするもの
である。
ァジー推論を行い推論結果を出力するファジー推論装置
であって、メンバーシップ関数及びファジールールを複
数の領域に記憶するプログラムメモリと、動作開始時に
プログラムメモリの夫々の領域のメンバーシップ関数及
びファジールールが夫々転送され、与えられた特徴デー
タに基づいてファジー推論を行う複数のファジー推論器
と、入力信号を特徴データとして所定のタイミングで各
ファジー推論器に与える特徴データ転送手段と、各ファ
ジー推論器より得られる推論結果の一致に基づいてメン
バーシップ関数及びファジールールの変化を判別する知
識データ判別手段と、を具備することを特徴とするもの
である。
【0007】
【作用】このような特徴を有する本発明によれば、ファ
ジー推論の開始前にあらかじめプログラムメモリの複数
の領域にメンバーシップ関数とファジールールを記憶さ
せておき、動作の開始時にファジー推論を開始する前に
、夫々の領域の知識データを複数のファジー推論器に与
えている。ファジー推論中は特徴データ転送手段から与
えられた特徴データによって各ファジー推論器にファジ
ー推論を実行させる。こうして得られたファジー推論結
果の一致を知識データ判別手段によって判別することに
よって、プログラムメモリに保持されている知識データ
の異常を判別できるようにしている。
ジー推論の開始前にあらかじめプログラムメモリの複数
の領域にメンバーシップ関数とファジールールを記憶さ
せておき、動作の開始時にファジー推論を開始する前に
、夫々の領域の知識データを複数のファジー推論器に与
えている。ファジー推論中は特徴データ転送手段から与
えられた特徴データによって各ファジー推論器にファジ
ー推論を実行させる。こうして得られたファジー推論結
果の一致を知識データ判別手段によって判別することに
よって、プログラムメモリに保持されている知識データ
の異常を判別できるようにしている。
【0008】
【実施例】図1は本発明の一実施例によるファジー推論
装置11の全体構成を示すブロック図であり、前述した
従来例と同一部分は同一符号を付して詳細な説明を省略
する。本実施例においてもオンオフ型のセンサやアナロ
グセンサからの入力が入力部である入力インターフェー
ス2を介して信号処理部12に与えられる。信号処理部
12はマイクロコンピュータによって実現されており、
内部メモリ13に加えて上位コンピュータより得られた
ファジー推論の知識データをプログラムメモリの複数の
領域に書込む知識データ書込手段14、入力インターフ
ェース2からの所定周期毎の信号を特徴データとしてフ
ァジー推論器に転送する特徴データ転送手段15、及び
知識データ判別手段16が設けられる。本実施例では信
号処理部12には従来例と同様の第1,第2の2つのフ
ァジー推論器17,18が接続される。又信号処理部1
2には出力部として出力インターフェース9が接続され
、オンオフ信号又はアナログ制御信号を外部に出力して
いる。その他の構成は前述した従来例と同様であり、信
号処理部3には動作モードを設定する動作モード設定部
4及び知識データを保持するプログラムメモリ7が接続
されている。
装置11の全体構成を示すブロック図であり、前述した
従来例と同一部分は同一符号を付して詳細な説明を省略
する。本実施例においてもオンオフ型のセンサやアナロ
グセンサからの入力が入力部である入力インターフェー
ス2を介して信号処理部12に与えられる。信号処理部
12はマイクロコンピュータによって実現されており、
内部メモリ13に加えて上位コンピュータより得られた
ファジー推論の知識データをプログラムメモリの複数の
領域に書込む知識データ書込手段14、入力インターフ
ェース2からの所定周期毎の信号を特徴データとしてフ
ァジー推論器に転送する特徴データ転送手段15、及び
知識データ判別手段16が設けられる。本実施例では信
号処理部12には従来例と同様の第1,第2の2つのフ
ァジー推論器17,18が接続される。又信号処理部1
2には出力部として出力インターフェース9が接続され
、オンオフ信号又はアナログ制御信号を外部に出力して
いる。その他の構成は前述した従来例と同様であり、信
号処理部3には動作モードを設定する動作モード設定部
4及び知識データを保持するプログラムメモリ7が接続
されている。
【0009】次に図2は本実施例のプログラムメモリ7
の記憶内容を示すメモリマップである。本図に示すよう
にプログラムメモリ7は「VVVV」番地から「WWW
W−1」番地までの前件部及び後件部のファジー推論の
ためのメンバーシップ関数データが保持され、「WWW
W」から「XXXX−1」番地まで複数のファジー推論
ルールデータが保持される。又「XXXX」番地から「
YYYY−1」番地まで同一のファジー推論のメンバー
シップ関数データが保持され、「YYYY」から「ZZ
ZZ」番地まで同一のファジー推論ルールデータが保持
される領域が設けられている。
の記憶内容を示すメモリマップである。本図に示すよう
にプログラムメモリ7は「VVVV」番地から「WWW
W−1」番地までの前件部及び後件部のファジー推論の
ためのメンバーシップ関数データが保持され、「WWW
W」から「XXXX−1」番地まで複数のファジー推論
ルールデータが保持される。又「XXXX」番地から「
YYYY−1」番地まで同一のファジー推論のメンバー
シップ関数データが保持され、「YYYY」から「ZZ
ZZ」番地まで同一のファジー推論ルールデータが保持
される領域が設けられている。
【0010】次に本実施例の動作について図3,図4の
フローチャートを用いて説明する。動作を開始するとま
ず図3のステップ21において初期化処理を行い、ステ
ップ22に進んでプログラムモードかどうかをチェック
する。動作モード設定部4よりプログラムモードが設定
されている場合には、ステップ23において上位コンピ
ュータ6よりプログラムの書込コマンドを待受ける。プ
ログラムの書込コマンドが得られればステップ24に進
んで通信エラーの有無をチェックし、書込コマンドに続
けて与えられたファジー推論の前件部のメンバーシップ
関数(MSF)及び後件部のメンバーシップ関数データ
と、ファジールールデータをプログラムメモリ7に書込
む。 このとき図2に示すように同一のデータをプログラムメ
モリの複数の領域に書込むものとする。こうしてステッ
プ26においてレスポンスを生成してステップ22に戻
る。 又ステップ24において通信エラーがあれば通信エラー
処理を行って(ステップ27) 処理を終える。
フローチャートを用いて説明する。動作を開始するとま
ず図3のステップ21において初期化処理を行い、ステ
ップ22に進んでプログラムモードかどうかをチェック
する。動作モード設定部4よりプログラムモードが設定
されている場合には、ステップ23において上位コンピ
ュータ6よりプログラムの書込コマンドを待受ける。プ
ログラムの書込コマンドが得られればステップ24に進
んで通信エラーの有無をチェックし、書込コマンドに続
けて与えられたファジー推論の前件部のメンバーシップ
関数(MSF)及び後件部のメンバーシップ関数データ
と、ファジールールデータをプログラムメモリ7に書込
む。 このとき図2に示すように同一のデータをプログラムメ
モリの複数の領域に書込むものとする。こうしてステッ
プ26においてレスポンスを生成してステップ22に戻
る。 又ステップ24において通信エラーがあれば通信エラー
処理を行って(ステップ27) 処理を終える。
【0011】こうしてプログラムモードにおいてプログ
ラムメモリ7に知識データが書込まれた後、動作モード
設定部4によって動作モードをランモードとすればステ
ップ22より図4のステップ31に進んで、モードの変
更を終えた直後かどうかをチェックする。モード変更直
後であれば、ステップ32においてプログラムメモリ7
に保持されている知識データのうち図2に示すように、
「VVVV」から「XXXX−1」までのメンバーシッ
プ関数とファジールールデータを第1のファジー推論器
17に転送する。又ステップ33においてプログラムメ
モリ7の「XXXX」から「ZZZZ」までのメンバー
シップ関数とファジールールデータを、第2のファジー
推論器18に転送する。そしてステップ34に進んでセ
ンサからの入力を読込む。センサ入力の読込みが完了す
れば、ルーチン35に進んで読込まれたセンサ入力から
特徴データの演算・生成を行う。そしてステップ36に
進み特徴データを第1,第2のファジー推論器17,1
8に転送する。 そしてステップ37, 38に進んで推論を実行させ推
論の完了を待受ける。
ラムメモリ7に知識データが書込まれた後、動作モード
設定部4によって動作モードをランモードとすればステ
ップ22より図4のステップ31に進んで、モードの変
更を終えた直後かどうかをチェックする。モード変更直
後であれば、ステップ32においてプログラムメモリ7
に保持されている知識データのうち図2に示すように、
「VVVV」から「XXXX−1」までのメンバーシッ
プ関数とファジールールデータを第1のファジー推論器
17に転送する。又ステップ33においてプログラムメ
モリ7の「XXXX」から「ZZZZ」までのメンバー
シップ関数とファジールールデータを、第2のファジー
推論器18に転送する。そしてステップ34に進んでセ
ンサからの入力を読込む。センサ入力の読込みが完了す
れば、ルーチン35に進んで読込まれたセンサ入力から
特徴データの演算・生成を行う。そしてステップ36に
進み特徴データを第1,第2のファジー推論器17,1
8に転送する。 そしてステップ37, 38に進んで推論を実行させ推
論の完了を待受ける。
【0012】ファジー推論器17,18はデジタル型の
ファジー推論器とすれば、与えられた知識データと特徴
データが一致しているため同一のファジー推論結果が得
られる。従って双方のファジー推論器の推論が完了すれ
ば、ステップ39に進んで同一のファジー推論結果が得
られたかどうかをチェックし、同一の場合にはステップ
40において制御信号を出力してステップ22に戻る。 又この推論結果が同一でなければステップ41に進んで
エラー処理を行う。ここで信号処理部12はステップ2
3〜25において上位コンピュータからの書込コマンド
に応じてメンバーシップ関数とファジールールとをプロ
グラムメモリの複数の領域に書込む知識データ書込手段
14の機能を達成している。又信号処理部12はステッ
プ34〜38においてセンサ入力を読込んで特徴データ
を生成しファジー推論器17,18に転送する特徴デー
タ転送手段15の機能を達成しており、ステップ39,
41は得られた推論結果の一致・不一致によって知識
データをチェックする知識データ判別手段16の機能を
達成している。
ファジー推論器とすれば、与えられた知識データと特徴
データが一致しているため同一のファジー推論結果が得
られる。従って双方のファジー推論器の推論が完了すれ
ば、ステップ39に進んで同一のファジー推論結果が得
られたかどうかをチェックし、同一の場合にはステップ
40において制御信号を出力してステップ22に戻る。 又この推論結果が同一でなければステップ41に進んで
エラー処理を行う。ここで信号処理部12はステップ2
3〜25において上位コンピュータからの書込コマンド
に応じてメンバーシップ関数とファジールールとをプロ
グラムメモリの複数の領域に書込む知識データ書込手段
14の機能を達成している。又信号処理部12はステッ
プ34〜38においてセンサ入力を読込んで特徴データ
を生成しファジー推論器17,18に転送する特徴デー
タ転送手段15の機能を達成しており、ステップ39,
41は得られた推論結果の一致・不一致によって知識
データをチェックする知識データ判別手段16の機能を
達成している。
【0013】尚本実施例は2つのファジー推論器を用い
て同一のファジー推論を実行するようにしているが、更
に多数のファジー推論器を用いてその結果の一致を判別
するようにしてもよいことはいうまでもない。又ファジ
ー推論器としてアナログ型のファジー推論器を用いてい
る場合には、ファジー推論結果は完全には一致しないの
で、所定の範囲で一致する場合に知識データが誤りがな
いものとして処理するものとする。
て同一のファジー推論を実行するようにしているが、更
に多数のファジー推論器を用いてその結果の一致を判別
するようにしてもよいことはいうまでもない。又ファジ
ー推論器としてアナログ型のファジー推論器を用いてい
る場合には、ファジー推論結果は完全には一致しないの
で、所定の範囲で一致する場合に知識データが誤りがな
いものとして処理するものとする。
【0014】
【発明の効果】以上詳細に説明したように本発明によれ
ば、ファジー推論毎にプログラムメモリの知識データの
異常を判別するようにしているため、容易に知識データ
のチェックを行うことができる。従って異常の発見が容
易であり、信頼性が高いファジー推論を実現することが
可能となる。
ば、ファジー推論毎にプログラムメモリの知識データの
異常を判別するようにしているため、容易に知識データ
のチェックを行うことができる。従って異常の発見が容
易であり、信頼性が高いファジー推論を実現することが
可能となる。
【図1】本発明の一実施例によるファジー推論装置の構
成を示すブロック図である。
成を示すブロック図である。
【図2】本実施例のプログラムメモリの内容を示すメモ
リマップである。
リマップである。
【図3】本実施例の動作を示すフローチャート(その1
)である。
)である。
【図4】本実施例の動作を示すフローチャート(その2
)である。
)である。
【図5】従来のファジー推論装置の構成を示すブロック
図である。
図である。
2 入力インターフェース
4 動作モード設定部
5 通信インターフェース
7 プログラムメモリ
8 ファジー推論器
8a メモリ
9 出力インターフェース
11 ファジー推論装置
12 信号処理部
13 内部メモリ
14 知識データ書込手段
15 特徴データ転送手段
16 知識データ判別手段
17 第1のファジー推論器
18 第2のファジー推論器
Claims (1)
- 【請求項1】 入力に応じたファジー推論を行い推論
結果を出力するファジー推論装置であって、メンバーシ
ップ関数及びファジールールを複数の領域に記憶するプ
ログラムメモリと、動作開始時に前記プログラムメモリ
の夫々の領域のメンバーシップ関数及びファジールール
が夫々転送され、与えられた特徴データに基づいてファ
ジー推論を行う複数のファジー推論器と、前記入力信号
を特徴データとして所定のタイミングで前記各ファジー
推論器に与える特徴データ転送手段と、前記各ファジー
推論器より得られる推論結果の一致に基づいてメンバー
シップ関数及びファジールールの変化を判別する知識デ
ータ判別手段と、を具備することを特徴とするファジー
推論装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14104291A JPH04338833A (ja) | 1991-05-15 | 1991-05-15 | ファジー推論装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14104291A JPH04338833A (ja) | 1991-05-15 | 1991-05-15 | ファジー推論装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04338833A true JPH04338833A (ja) | 1992-11-26 |
Family
ID=15282895
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP14104291A Pending JPH04338833A (ja) | 1991-05-15 | 1991-05-15 | ファジー推論装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04338833A (ja) |
-
1991
- 1991-05-15 JP JP14104291A patent/JPH04338833A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5070476A (en) | Sequence controller | |
| JPH04338833A (ja) | ファジー推論装置 | |
| US4807178A (en) | Programmable sequence controller having indirect and direct input/output apparatus | |
| JPH04338834A (ja) | ファジー推論装置 | |
| JPH04338831A (ja) | ファジー推論装置 | |
| JP2830491B2 (ja) | バスパリティエラー発生位置検出方式 | |
| JPH0589036A (ja) | スレーブ情報処理装置 | |
| JPH10143448A (ja) | メモリシステム | |
| JPH0317760A (ja) | データ書込み確認方式 | |
| JP3695078B2 (ja) | パルス出力命令を持つプログラマブルコントローラ | |
| JP3067161B2 (ja) | ファジィ演算処理装置 | |
| JP3036449B2 (ja) | メモリ診断装置 | |
| JPH04338832A (ja) | ファジー推論装置 | |
| JPH04338830A (ja) | ファジーセンサコントローラ | |
| JP3293144B2 (ja) | 周辺制御装置 | |
| JPH04330549A (ja) | 制御装置 | |
| JPS5931800B2 (ja) | 制御メモリ診断方式 | |
| JPH01309155A (ja) | メモリ制御装置 | |
| JPH04344937A (ja) | ファジー推論装置 | |
| JPH0612292A (ja) | マイクロコンピュータ | |
| JPH02216565A (ja) | メモリテスト回路 | |
| JP2002288048A (ja) | ワンチップマイクロコントローラ及びそのシステム | |
| JPH04242455A (ja) | プロセッサ間通信トレース回路 | |
| JPH0667714A (ja) | メモリ管理方式 | |
| JPH05334099A (ja) | 状態設定レジスタの書込回路 |