JPH04364535A - ファジィ推論装置 - Google Patents

ファジィ推論装置

Info

Publication number
JPH04364535A
JPH04364535A JP3139112A JP13911291A JPH04364535A JP H04364535 A JPH04364535 A JP H04364535A JP 3139112 A JP3139112 A JP 3139112A JP 13911291 A JP13911291 A JP 13911291A JP H04364535 A JPH04364535 A JP H04364535A
Authority
JP
Japan
Prior art keywords
fuzzy inference
consequent
input
inference
real value
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
JP3139112A
Other languages
English (en)
Inventor
Jun Ozawa
順 小澤
Isao Hayashi
勳 林
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP3139112A priority Critical patent/JPH04364535A/ja
Publication of JPH04364535A publication Critical patent/JPH04364535A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Devices For Executing Special Programs (AREA)
  • Feedback Control In General (AREA)

Abstract

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

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、ファジィ推論装置のチ
ューニング技術に関し、希望の仕様を満たすファジィ推
論装置の適切なファジィ推論規則を高速に生成するもの
である。
【0002】
【従来の技術】まず、ファジィの基本概略について説明
する。人間の評価が関与するシステム系において、操作
者が感覚的に判定したあいまいな変量(例えば、「大き
い」、「中位」等)を用いて最終の推論操作量を決定す
る場合がある。ファジィ推論を用いた推論操作ではIF
・・・THEN・・・形式の推論規則にあいまいな変量
を扱えるファジィ変数を用いて記述する。図5にファジ
ィ変数の一例を示す。ファジィ推論では前件部(IF部
)には必ずファジィ変数を記述するが、後件部(THE
N部)ではファジィ変数もしくは方程式もしくは実数値
を記述する。推論過程は後件部がファジィ変数の場合に
は、ある値を入力すると前件部のファジィ変数を表すメ
ンバーシップ関数との適合度合を計算して、複数の適合
度合の処理を経て後件部での出力のファジィ数を決定し
ている。実際の操作量は、複数の規則による出力のファ
ジィ数の重心値等を取ることにより得ることができる。 また、後件部が方程式もしくは実数値の場合には、重心
を求める等の処理を経ることなく実際の操作量を求める
ことができる。後件部が方程式のファジィ推論を用いた
従来の推論方法としてはファジィモデリング等がある。 例えば、菅野道夫:ファジィ制御(日刊工業新聞社)に
示されている。後件部が実数値のファジィ推論を用いた
従来の推論方法として特願平2ー233546に示され
ているファジィ推論装置がある。
【0003】次に、後件部が実数値のファジィ推論を用
いた従来までのファジィ推論ルールのチューニング技術
の構成図の1例を図6に示す。図6において、11はフ
ァジィ推論値を演算するファジィ推論演算部、12はフ
ァジィ推論に用いる推論規則を記憶している推論規則記
憶部、13はファジィ推論に用いる前件部のメンバーシ
ップ関数の形状を表わすパラメータを記憶している前件
部メンバーシップ関数記憶部、14はファジィ推論に用
いる後件部の実数値を記憶している後件部実数値記憶部
、15はあらかじめ与えられた入出力データとファジィ
推論演算部から得られる推論結果から推論誤差を検出す
るファジィ推論誤差演算部、16は推論誤差演算部から
得られた推論誤差を降下法を用いた演算を行う降下法演
算部である。この方法では、非線形計画法の一手法であ
る降下法を用いることにより、ファジィ推論ルールの後
件部実数値をチューニングするものである。しかしここ
で用いられている降下法は計算アルゴリズムが複雑で、
実数型演算を多く含むためファジィ推論ルールをチュー
ニングするのに多くの時間を要する。また、それぞれの
入力データに対して実数型演算を多く含むファジィ推論
を行わなければならないため、チューニングを実行する
ために、さらに多くの時間を要する。また入出力データ
に測定誤差などの大きな誤差を含む不良データが、与え
られた入出力データに含まれていた際に、それらの不良
データも、ファジィ推論ルールのチューニングに用いる
ため、適切なファジィ推論ルールが抽出されないことが
しばしばある。
【0004】
【発明が解決しようとする課題】上記のような構成にお
いては、ファジィ推論ルールのチューニングに多大な計
算時間を要するという課題を有していた。またファジィ
推論ルールをチューニングするための入出力データに測
定誤差などを原因とする不良データが含まれていた際に
、それらの不良データの影響を受けないようなファジィ
推論装置を必要とするなどの課題を有していた。
【0005】本発明は、かかる点に鑑み、ファジィ推論
ルールを高速にチューニングし、不良データの影響を受
けないように、不良データを選別し、除去する機能を有
するファジィ推論装置を提供することを目的とする。
【0006】特に第1の発明は、高速に学習可能なCM
ACという小脳の情報処理機能を模倣した数理モデルを
用い、また与えられた入力データに対してファジィ推論
することなく、ファジィ推論ルールの後件部値を高速に
チューニングするファジィ推論装置である。
【0007】第2の発明は、チューニングに用いる入出
力データを従来まで用いられていたCMACの学習則を
変えたモデルによりそのモデルに適合しない入出力デー
タを不適当なデータとして取り除き、適当な良入出力デ
ータのみで第1の発明と同様の方法によりファジィ推論
ルールをチューニングするファジィ推論装置である。
【0008】
【課題を解決するための手段】第1の発明は、はじめに
、あらかじめ与えられた入出力データから、高速に学習
を行う後件部実数値決定用CMAC部により入出力関係
を同定する。ただしこのCMACは、はじめに設定した
ファジィ推論規則の前件部メンバーシップ関数により構
成されたものである。後件部実数値決定用CMAC部に
よる学習終了後、後件部実数値調整部により後件部実数
値記憶部に記憶されているファジィ推論規則の後件部実
数値を変更する。その後、調整された後件部実数値記憶
部と、推論規則記憶部と、前件部メンバーシップ関数記
憶部によりファジィ推論を実行するファジィ推論装置で
ある。
【0009】第2の発明は、あらかじめ与えられた入出
力データを直接、後件部実数値決定用CMAC部により
入出力関係を同定するのではなく、その前段に入出力デ
ータ良否判別用CMAC部において、それぞれの入出力
データが同定用データとして適切であるかどうかを判断
する。この入出力データ良否判別用CMAC部では、あ
らかじめ与えられた入出力データをすべて学習用データ
として用い、その後、すべての入出力データに対してC
MACによる推論誤差を求め、その推論誤差がある閾値
を越える場合に、その入出力データを不良データとシス
テムは考え、ファジィ推論規則を調整するためにあらか
じめ与えられた入出力データから省く。その後、第1の
発明によるファジィ推論装置により、ファジィ推論規則
を調整しファジィ推論を行うファジィ推論装置である。
【0010】
【作用】本発明は上記の構成により、CMACの高速な
学習性と学習の汎化性を用いて「IF・・・THEN・
・・」形式で書かれたファジィ推論ルールの後件部の実
数値をチューニングすることができる。また、与えられ
た入出力データに対してファジィ推論演算を施さなくて
もよいため、高速にファジィ推論ルールをチューニング
することができる。
【0011】また、チューニング用入出力データに含ま
れた適当でない不良データを取り除いてチューニングす
ることができる。
【0012】
【実施例】以下に、本発明の実施例を図面を用いて説明
する。
【0013】はじめに、本発明に用いるCMACの構成
、推論方法、学習方法について図8において簡単に説明
する。簡単のため、2入力1出力のCMACについて説
明する。図8において、81は入力変数が2入力の場合
の入出力関係を表す入力空間のテーブル、82はCMA
Cで用いられる4枚の顆粒細胞値のテーブルである。 83はそれぞれの顆粒細胞値のテーブルから得られた出
力値の和を計算する部分である。
【0014】2入力1出力のシステムは81のテーブル
に示されているような入力空間のテーブルで表現するこ
とができる。ただし入力変数をXi(i=1,2)、出
力変数をYとする。また82の4枚のテーブルをCMA
Cの顆粒細胞値のテーブルと呼び、各顆粒細胞値のテー
ブルはそれぞれ境界値の異なる境界線により分割されて
いる。この分割されている領域の各々を顆粒細胞と呼び
、各々の領域で値をもっておりその値を顆粒細胞値と呼
ぶ。図8の場合、4枚の顆粒細胞値のテーブルにより入
力空間のテーブルを表現している。すなわち、82の4
枚の顆粒細胞値のテーブルを重ね合わせることにより入
力空間のテーブルを表現することができる。顆粒細胞値
のテーブルは各領域毎に値を持っていて、ここではwi
(x1,x2)(i=1,2,3,4)とする。
【0015】CMACの推論方法は、ある入力(x1,
x2)がCMACに入力された際、その入力(x1,x
2)に対して4枚のそれぞれのテーブルはyiという出
力値をだす(数1)。
【0016】
【数1】
【0017】これらの出力値yiの和がCMACの推論
値ycである(数2)。
【0018】
【数2】
【0019】最後に、CMACの学習方法について述べ
る。先にも述べたように、CMACの推論方法は図8に
示すように複数の顆粒細胞の値の和を求めることによっ
て推論値を出力する。そこで、ある入出力データ((x
1,x2),yr)に対してt回目の学習による顆粒細
胞値の変化は(数3)に基づいて行われる。
【0020】
【数3】
【0021】(数3)において学習係数kは1未満の正
数である。このようにしてCMACは顆粒細胞値を変化
させ学習を行う。CMACに関する詳しいことは「ロボ
ティクス」Albus.J.S(小池他訳)啓学出版に
掲載されている。
【0022】図1は第1の発明のファジィ推論装置の一
実施例の構成図である。図1において、11はファジィ
推論値を演算するファジィ推論演算部、12はファジィ
推論演算に用いる推論規則を記憶している推論規則記憶
部、13はファジィ推論演算に用いる前件部のメンバー
シップ関数の形状を表わすパラメータを記憶している前
件部メンバーシップ関数記憶部、14はファジィ推論演
算に用いる後件部の実数値を記憶している後件部実数値
記憶部、18はあらかじめ与えられた入出力データから
後件部実数値を決定する後件部実数値決定用CMAC部
、17は後件部実数値決定用CMAC部から得られる推
論値により後件部実数値記憶部に格納されている前記後
件部実数値を一度に変更する後件部実数値調節部である
【0023】以上のように構成された、本実施例のファ
ジィ推論装置の動作を説明する。説明を簡単にするため
に、2入力1出力のシステムに関してn個の入出力デー
タが与えられた際のファジィ推論ルールの後件部実数値
のチューニングについて図2のフローチャートを用いて
説明する。 [ステップ1a]ファジィ推論ルールの前件部メンバー
シップ関数を図7に示すように、となりあうメンバーシ
ップ関数とそれぞれのメンバーシップ関数がメンバーシ
ップ値0.5で交わるように設定する。 [ステップ2a]CMACの顆粒細胞の大きさを[ステ
ップ1a]で設定した前件部メンバーシップ関数に対し
て図7に示すように複数枚の顆粒細胞値のテーブルで表
現する。図7では、3枚の顆粒細胞値のテーブルでXi
(i=1,2)軸を表現している。 [ステップ3a][ステップ2a]で設定した顆粒細胞
値のテーブルにより上記CMACの学習アルゴリズムに
もとづき、あらかじめ与えられた入出力データに対して
学習を行う。 [ステップ4a]与えられた入出力データに対して(数
4)のError2を計算しError2がある閾値E
より大きい場合には[ステップ3a]によりさらに学習
を行う。そして閾値Eより小さい場合には次のステップ
へ進む。
【0024】
【数4】
【0025】[ステップ5a] [ステップ3a]により求められた顆粒細胞値のCMA
Cの推論値によりファジィ推論ルールの後件部実数値を
求める。
【0026】以上のように、本実施例によれば降下法な
どに用いられる複雑な計算を行わずまたファジィ推論の
実数値演算を行わずに、CMACの学習則を用いた簡単
な計算式により、ファジィ推論ルールを高速にチューニ
ングすることが可能である。
【0027】図3は第2の発明のファジィ推論装置の一
実施例の構成図である。図3において、11はファジィ
推論値を演算するファジィ推論演算部、12はファジィ
推論演算に用いる推論規則を記憶している推論規則記憶
部、13はファジィ推論演算に用いる前件部のメンバー
シップ関数の形状を表わすパラメータを記憶している前
件部メンバーシップ関数記憶部、14はファジィ推論演
算に用いる後件部の実数値を記憶している後件部実数値
記憶部、19はあらかじめ与えられた入出力データから
入出力データの良否判別を行う入出力データ良否判別用
CMAC部、18は入出力データ良否判別用CMAC部
から得られた良入出力データのみで後件部実数値を決定
する後件部実数値決定用CMAC部、17は後件部実数
値決定用CMAC部から得られる推論値により後件部実
数値記憶部に格納されている後件部実数値を変更する後
件部実数値調節部である。
【0028】以上のように、構成された本実施例のファ
ジィ推論装置の動作を説明する。説明を簡単にするため
に、2入力1出力のシステムに関してn個の入出力デー
タが与えられた際のファジィ推論ルールの後件部実数値
のチューニングについて図4のフローチャートを用いて
説明する。 [ステップ1b]与えられた入出力データに対して入出
力データ良否判別用CMAC部の顆粒細胞の大きさを適
当に決定し、顆粒細胞値のテーブルを設定する。 [ステップ2b][ステップ1b]で設定した顆粒細胞
値のテーブルにより上記CMACの学習アルゴリズムに
もとづき、あらかじめ与えられた入出力データに対して
学習を行う。ただし、学習式は(数5)である。
【0029】
【数5】
【0030】[ステップ3b]与えられた入出力データ
に対して(数4)のError2を計算しError2
がある閾値Eより大きい場合には[ステップ2b]によ
りさらに学習を行う。そして閾値Eより小さい場合には
次のステップへ進む。 [ステップ4b]与えられた入出力データに対して(数
6)により、それぞれの入出力データに対してErro
ri求める。
【0031】
【数6】
【0032】[ステップ5b]Erroriの値がある
閾値Ejudgeより大きい値のデータを不良データと
する。それ以外のデータを良データとする。 [ステップ6b]与えられた入出力データのうち[ステ
ップ5b]で不良データと判定されたデータを除いた良
データを第1の発明のファジィ推論装置に入力する。以
下、[ステップ1a]から[ステップ5a]を行う。
【0033】以上のように、本実施例によれば、入出力
データに測定誤差などによる不良データが含まれていた
際、それらの不良データを取り除いてファジィ推論ルー
ルを抽出することが可能である。
【0034】
【発明の効果】以上のように、本実施例によれば、高速
にファジィ推論ルールの調整が可能である。そして、入
出力データから不適当なデータを取り除いてファジィ推
論ルールを調整することが可能である。また、その実用
的効果は大きい。
【図面の簡単な説明】
【図1】第1の発明の一実施例におけるファジィ推論装
置のブロック線図である。
【図2】第1の発明の一実施例におけるファジィ推論装
置のフローチャートである。
【図3】第2の発明の一実施例におけるファジィ推論装
置のブロック線図である。
【図4】第2の発明の一実施例におけるファジィ推論装
置のフローチャートである。
【図5】メンバーシップ関数の一例を示す図である。
【図6】降下法による従来までのファジィ推論装置の一
例を示す図である。
【図7】前件部メンバーシップ関数に対する顆粒細胞の
一設定例を示す図である。
【図8】2入力1出力のCMACの説明図である。
【符号の説明】
11  ファジィ推論装置 12  推論規則記憶部 13  前件部メンバーシップ関数記憶部14  後件
部実数値記憶部 15  推論誤差演算部 16  降下法演算部 17  後件部実数値調整部 18  後件部実数値決定用CMAC部19  入出力
データ判別用CMAC部81  入力空間のテーブル 82  顆粒細胞値のテーブル 83  和演算を行う部分

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】  ファジィ推論値を演算するファジィ推
    論演算部と、前記ファジィ推論演算部に用いる推論規則
    を記憶している推論規則記憶部と、前記ファジィ推論演
    算部に用いる前件部のメンバーシップ関数の形状を表わ
    すパラメータを記憶している前件部メンバーシップ関数
    記憶部と、前記ファジィ推論演算部に用いる後件部の実
    数値を記憶している後件部実数値記憶部と、あらかじめ
    与えられた入出力データにより前記後件部実数値を決定
    する前記前件部メンバーシップ関数記憶部に基づき構成
    された後件部実数値決定用CMAC部と、前記後件部実
    数値決定用CMAC部からの出力値である推論値を入力
    として前記後件部実数値記憶部に格納されている前記後
    件部実数値を一度に変更する後件部実数値調節部を備え
    たファジィ推論装置。
  2. 【請求項2】  前記後件部実数値決定用CMACの前
    段に、あらかじめ与えられた入出力データにより学習を
    行ったCMACの推論誤差により、あらかじめ与えられ
    た入出力データの採択を行う入出力データ良否判別用C
    MAC部を備えた請求項1記載のファジィ推論装置。
JP3139112A 1991-06-11 1991-06-11 ファジィ推論装置 Pending JPH04364535A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3139112A JPH04364535A (ja) 1991-06-11 1991-06-11 ファジィ推論装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3139112A JPH04364535A (ja) 1991-06-11 1991-06-11 ファジィ推論装置

Publications (1)

Publication Number Publication Date
JPH04364535A true JPH04364535A (ja) 1992-12-16

Family

ID=15237771

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3139112A Pending JPH04364535A (ja) 1991-06-11 1991-06-11 ファジィ推論装置

Country Status (1)

Country Link
JP (1) JPH04364535A (ja)

Similar Documents

Publication Publication Date Title
US5012430A (en) Fuzzy inference-based digital control method and apparatus
US5748796A (en) Fuzzy logic device for image noise reduction
CN117456272A (zh) 一种基于对比学习的自监督异常检测方法
CN115205636A (zh) 一种图像的目标检测方法、系统、设备及存储介质
US5440672A (en) Apparatus for automatically generating and adjusting fuzzy reasoning rules based on reasoning error and method therefor
CN113920062A (zh) 一种红外热成像电力设备故障检测方法
US5347615A (en) Rule generating and verifying apparatus for fuzzy control using temporary exclusion of a selected rule
JPH05282456A (ja) パターン認識装置
JPH04364535A (ja) ファジィ推論装置
EP0715256B1 (en) Rule verifying apparatus and method for fuzzy inference
EP0660228B1 (en) An adaptation degree operation method and apparatus of membership function data
JPH1078803A (ja) ファジィコントローラまたは結合されたファジィコントローラの系を設計または適応させる方法
JPH03260778A (ja) 指紋パターン照合方式
JPS5949630B2 (ja) パタ−ン認識装置
JP7653051B2 (ja) 画像認識方法
Lucca et al. On the application of the adaptive Power Measure in a Fuzzy Rule-Based Classification System
CN115049847B (zh) 一种基于orb描述子的特征点局部邻域特征匹配方法
Vanthienen et al. Restructuring and simplifying rule bases
JPH02166570A (ja) パターン認識装置
JP3211240B2 (ja) 近似推論装置
JPH02292681A (ja) 画像処理装置
JP2767625B2 (ja) ファジィ推論装置およびその動作方法
JP2814386B2 (ja) ファジィ推論方法
JPH05298107A (ja) ファジィ推論演算装置
JPH06103300A (ja) クラスタリング処理装置