JPH03260805A - ファジィ制御ルールのチューニング方法 - Google Patents

ファジィ制御ルールのチューニング方法

Info

Publication number
JPH03260805A
JPH03260805A JP2060261A JP6026190A JPH03260805A JP H03260805 A JPH03260805 A JP H03260805A JP 2060261 A JP2060261 A JP 2060261A JP 6026190 A JP6026190 A JP 6026190A JP H03260805 A JPH03260805 A JP H03260805A
Authority
JP
Japan
Prior art keywords
processing
value
fuzzy control
unit
control rule
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
Application number
JP2060261A
Other languages
English (en)
Other versions
JP2763369B2 (ja
Inventor
Nobuo Watabe
信雄 渡部
Akira Kawamura
旭 川村
Ryusuke Masuoka
竜介 益岡
Yuri Oowada
大和田 有理
Kazuo Asakawa
浅川 和雄
Shigenori Matsuoka
松岡 成典
Hiroyuki Okada
浩之 岡田
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.)
Fujitsu Ltd
Fuji Facom Corp
Original Assignee
Fujitsu Ltd
Fuji Facom Corp
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
Priority to JP2060261A priority Critical patent/JP2763369B2/ja
Application filed by Fujitsu Ltd, Fuji Facom Corp filed Critical Fujitsu Ltd
Priority to PCT/JP1991/000334 priority patent/WO1991014226A1/ja
Priority to AU74509/91A priority patent/AU653146B2/en
Priority to EP91905520A priority patent/EP0471857B1/en
Priority to CA002057078A priority patent/CA2057078C/en
Priority to KR1019910701593A priority patent/KR950012380B1/ko
Priority to US07/773,576 priority patent/US5875284A/en
Publication of JPH03260805A publication Critical patent/JPH03260805A/ja
Application granted granted Critical
Publication of JP2763369B2 publication Critical patent/JP2763369B2/ja
Priority to US09/253,705 priority patent/US6456989B1/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Feedback Control In General (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概要〕 ファジィ制御ルールの重み付けをチューニングするため
のチューニング方法に関し、 重み付けのチューニングの自動処理を目的とし、3層の
階層ネットワーク部を備えるデータ処理手段を用意して
、前段の処理層にチューニング対象のファジィ制御ルー
ルの前件部メンバーシップ関数の演算機能を割り付け、
中間の処理層に前件部演軍機能を割り付け、後段の処理
層に後件部演算機能を割り付けるとともに、該ファジィ
制御ルールによって関連付けられる処理ユニット間に内
部状態値の設定される内部結合を割り付ける第1の処理
過程と、学習用の制御提示データの提示に従って出力さ
れる後段の処理層からの出力値とチューニング対象のフ
ァジィ制御ルールの後件部メンバーシップ関数とから算
出する制御量データが学習用の制御教師データと一致す
べく内部状態値の学習を実行する第2の処理過程と、学
習された内部状態値の値を特定することでファジィ制御
ルールの重み付けのチューニングを行う第3の処理過程
とを備えるよう構成する。
〔産業上の利用分野〕
本発明は、ファジィ制御器に備えられるファジィ制御ル
ールの重み付けを制御対象に適合するものにチューニン
グするためのファジィ制御ルールのチューニング方法に
関し、特に、階層ネントヮーク構成データ処理装置を利
用してファジィ制御ルールの重み付けを自動的にチュー
ニングできるようにするファジィ制御ルールのチューニ
ング方法に関するものである。
新しい制御処理方式として、ファジィ制御が普及しつつ
ある。このファジィ制御は、人間の判断等のあいまいさ
を含む制御アルゴリズムを1f−then形式で表現し
、ファジィ推論に従ってこの制御アルゴリズムを実行し
ていくことで、検出される制御状態量から制御操作量を
算出して制御対象を制御していくものである。このファ
ジィ制御を実現していくためには、ファジィ制御アルゴ
リズムを記述するファジィ制御ルールの重み付けを制御
対象に適合するものにチューニングしていく必要がある
。ファジィ制御器を実用的なものとしていくためには、
このファジィ制御ルールの重み付けのチューニングを自
動的に実現できるようにしていく必要があるのである。
〔従来の技術] 例えば、 if x、 is big and xz is sm
all then y is bigの形式01部は前
件部、then部は後件部と称せられている)で記述さ
れるファジィ制御ルールの生成は、従来、制御対象の制
御に熟知しているオペレータの対象プロセスに関する知
識に従って、先ず最初に、制御状態量及び制御操作量の
値に関しての言語的な意味をメンバーシップ関数として
定量化し、次に、これらのメンバーシップ関数の間の関
係付けを記述することでファジィ制御ルールの粗いモデ
ルを生成する。そして、この生成した粗いファジィ制御
ルールのモデルをシミュレーションや現地テストにより
評価しながら重み付けも含めてチューニングしていくこ
とで、制御対象に適合したファジィ制御ルールに完成さ
せていくという方法により実現されていた。
〔発明が解決しようとする課題〕
このように、従来では、ファジィ制御ルールの生成と、
例えば、ルール1の推論制御量値への影響度合をルール
2よりも20パーセント大きくする必要があるといった
ようなファジィ制御ルールの重み付けのチューニングは
、ファジィ制御器を構築しようとする設計者と制御対象
の制御に熟知しているオペレータとの共同作業に従い手
作業で行われていた。このファジィ制御ルールの生成と
その重み付けのチューニングのための作業は、ノウハウ
を駆使しながら試行錯誤的に実行していく必要があるた
め、通常短くても数カ月を要することになる。そして、
制御対象に関する制御知識が少ない場合には、この期間
は更に長期間のものとなる。
これから、従来のファジィ制御ルールの重み付けのチュ
ーニング方式では、ファジィ制御器の設計者や制御対象
のオペレータに対して、極めて負荷のかかる作業を強い
ることになるという問題点があった。しかも、このファ
ジィ制御ルールの重み付けのチューニングの精度はファ
ジィ制御器の制御性能に直接影響を及ぼすことから、高
精度なチューニングを実現できるような方法の開発が強
く望まれていたのである。
本発明はかかる事情に鑑みてなされたものであって、フ
ァジィ制御ルールの重み付けのチューニングを自動的か
つ機械的に実現できる新たなファジィ制御ルールのチュ
ーニング方法を提供することで、ファジィ制御ルールの
重み付けのチューニングに要する作業量を大幅に低減で
きるようにするとともに、客観的なファジィ制御ルール
の重み付けのチューニングを実行できるようにすること
を目的とするものである。
〔課題を解決するための手段〕
第1図は本発明の原理構成図である。
図中、Piは第1の処理過程、P2は第2の処理過程、
P3は第3の処理過程である。
10は階層ネットワーク構成データ処理手段、11は階
層ネットワーク構成データ処理手段10の備える階層ネ
ットワーク部、12は階層ネットワーク部11の入力層
を構成する入カニニット、13は階層ネットワーク部1
1の第1の処理層を構成する処理ユニット、14は階層
ネットワーク部11の第2の処理層を構成する処理ユニ
・ノド、15は階層ネットワーク部11の第3の処理層
を構成する処理ユニット、16は階層ネットワーク部1
1の第4の処理層を構成する処理ユニット、17は階層
ネットワーク部11の出力層を構成する出カニニットで
ある。
同一の制御状態量(制御操作量)に関しての演算処理を
実行する第1の処理層の処理ユニット13のグループは
、多くの場合、入力値を分配処理する特定な同一の人カ
ニニット12とのみ内部結合する構成が採られる。この
内部結合に割り付けられる内部状態値は学習の対象外と
することが可能である。第1の処理層の処理ユニット1
3と第2の処理層の処理ユニット14との間と、第2の
処理層の処理ユニット14と第3の処理層の処理ユニッ
ト15との間は、チューニング対象のファジィ制御ルー
ルの記述に従う形式でもって内部結合する構成が採られ
る。この内部結合に割り付けられる内部状態値は学習の
対象となる。第3の処理層の処理ユニット15と第4の
処理層の処理ユニット16とは対応する関係にあるもの
同士でもって内部結合する構成が採られる。この内部結
合に割り付けられる内部状態値は学習の対象外とするこ
とが可能である。同一の制御操作量(制御状態量)に関
しての演算処理を実行する第4の処理層の処理ユニット
16は、対応する出力ユニット17と間で内部結合する
構成が採られる。この内部結合に割り付けられる内部状
態値は学習の対象外とすることが可能である。
第2の処理層の処理ユニット14は、更に階層的に多段
に構成されるものであってもよく、また、第3の処理層
の処理ユニット15もまた、更に階層的に多段に構成さ
れるものであってもよい、第2の処理層の処理ユニット
14が階層的に多段に構成される場合には、隣接する層
の処理ユニット14の間はチューニング対象のファジィ
制御ルールの記述に従う形式でもって内部結合する構成
が採られ、また、第3の処理層の処理ユニッ1−15が
階層的に多段に構成される場合には、隣接する層の処理
ユニット15の間はチューニング対象のファジィ制御ル
ールの記述に従う形式でもって内部結合する構成が採ら
れる。
20は学習信号提示装置であって、学習用の制御データ
群(制御状態量と制御操作量との対を基本単位として、
いずれか一方が制御提示データとなり、残りの他方が教
師信号である制御教師データとなる)の内の制御提示デ
ータを階層ネットワーク部11の人力層に提示するとと
もに、制御教師データを次に説明する内部状態値学習処
理装置30に提示するもの、30は例えばバック・プロ
パゲーシッン法を実装する内部状態値学習処理装置であ
って、学習信号提示装置20による制御提示データの提
示に従って出力される出カニニット17からの制御量デ
ータ群と、学習信号提示装置20から提示される制御教
師データ群との間の誤差値を算出し、該誤差値に基づい
て学習対象とされる内部状態値を順次更新していくこと
で該誤差値が許容範囲となる内部状態値を学習するもの
である。
第1の処理過程P1では、第1の処理層の処理ユニット
13に対して、チューニング対象のファジィ制御ルール
の前件部メンバーシップ関数の演算機能を割り付け、第
2の処理層の処理ユニット14に対して、該ファジィ制
御ルールの前件部演算機能を割り付け、第3の処理層の
処理ユニット15に対して、該ファジィ制御ルールの後
件部演算機能を割り付け、第4の処理層の処理ユニット
16に対して、該ファジィ制御ルールの後件部メンバー
シップ関数の演算機能を割り付け、出カニニット17に
対して、同一の属性に係る後件部メンバーシップ関数の
真理値から制御量データを算出する演算機能を割り付け
るとともに、該ファジィ制御ルールによって関連付けら
れる処理ユニット13と処理ユニット14との間と、該
ファジィ制御ルールによって関連付けられる処理ユニッ
ト14と処理ユニット15との間に内部結合を構成して
、その構成した内部結合に内部状態値の初期値を割り付
ける処理を実行する。
この第4の処理層の処理ユニット16に対しての後件部
メンバーシップ関数の演算機能の割付処理は、同一の属
性に係るすべての後件部メンバーシップ関数を1つの処
理ユニット16でもって管理する構成を採る場合には、
その1つの処理ユニット16に対して割り付けることに
なり、一方、同一の属性に係る後件部メンバーシップ関
数を複数の処理ユニット16でもって分散して管理する
構成を採る場合には、それらの処理ユニット16に対し
て割り付けることになる。第1図では、複数の処理ユニ
ット16に後件部メンバーシップ関数の演算機能を割り
付けるものを示しである。
そして、この割付処理にあって、チューニング対象のフ
ァジィ制御ルールの前件部が制御状態量に関しての記述
となるときには、制御状態量に関してのメンバーシップ
関数を前件部メンバーシップ関数として割り付けるとと
もに、制御操作量に関してのメンバーシップ関数を後件
部メンバーシップ関数として割り付け、該ファジィ制御
ルールの前件部が制御操作量に関しての記述となるとき
には、制御操作量に関してのメンバーシップ関数を前件
部メンバーシップ関数として割り付けるとともに、制御
状態量に関してのメンバーシップ関数を後件部メンバー
シップ関数として割り付ける。
また、第2の処理層の処理ユニット14が階層的に多段
に構成される場合には、この多段に構成される第2の処
理層にファジィ制御ルールの前件部演算機能を割り付け
るとともに、第3の処理層の処理ユニット15が階層的
に多段に構成される場合には、この多段に構成される第
3の処理層にファジィ制御ルールの後件部演算機能を割
り付けることになる。
続く、第2の処理過程P2では、学習信号提示装置20
を起動することで、入カニニット12を介して第1の処
理層の処理ユニット13に対して学習用の制御提示デー
タを提示するとともに、内部状態値学習処理装置30に
対して学習用の制御教師データを提示する。そして、こ
の内部状態値学習処理釜W30を起動することで、学習
用の制御提示データの提示に従って出力される出カニニ
ット17からの制御量データが、提示される制御教師デ
ータと概略一致することになるべく学習対象の内部状態
値の学習処理を実行する。
続く、第3の処理過程P3では、学習された処理ユニッ
ト13と処理ユニット14との間の内部結合の内部状態
値と、処理ユニット14と処理ユニット15との間の内
部結合の内部状態値、そして、多段に構成される場合に
は、これに加えて処理ユニット14の間や処理ユニット
15の間の内部結合の内部状態値の値を抽出していくと
ともに、その抽出した内部状態値をファジィ制御ルール
の重み付けとして特定していくことで、ファジィ制御ル
ールの重み付けのチューニングを実行する。
〔作用〕
本発明では、例えば「出口圧力が著しく低いときには、
供給熱量を大きく増やせ」とか「水位が高いときには、
スロットル弁開度を小さくしろ」というようなファジィ
制御ルールの重み付けをチューニングする場合、第1の
処理過程P1の処理に従って、第1の処理層の処理ユニ
ット13に対して、このファジィ制御ルール中に記述さ
れることになる「出口圧力が高い」、「出口圧力が低い
」、「出口圧力が著しく低い」や、「水位が高い」、「
水位が中程度」、「水位が低い」といった制御状態量に
ついてのメンバーシップ関数の演算機能を割り付け、ま
た、第4の処理層の処理ユニット16に対して、このフ
ァジィ制御ルール中に記述されることになる「供給加熱
量を大きく増やせ」、「供給加熱量を小さくしろ」や、
「スロットル弁開度を大きくしろ」、「スロットル弁開
度を小さくしろ」といった制御操作量についてのメンバ
ーシップ関数の出力機能を割り付ける処理を実行する。
すなわち、処理ユニット13が、制御状態量の入力に応
じて、割り付けられたメンバーシップ関数のメンバーシ
ップ関数値(真理値)を算出して出力することになるよ
うに構成し、また、処理ユニット16が、出カニニット
17に対して、割り付けられたメンバーシップ関数の真
理値を出力(実施例で説明するように、処理ユニット1
5からの出力値に応して縮小したものを出力等する)す
ることになるよう構成するのである。
ここで、出口圧力等の同一種別の制御状態量についての
メンバーシップ関数を演算する処理ユニット13は、そ
のメンバーシップ関数が複数の制御状態量の関数となら
ない限り同一の入カユニツ)12とのみ内部結合し、ま
た、供給加熱量操作等の同一種別の制御操作量について
のメンバーシップ関数を演算する複数の処理ユニット1
6は、同一の出カニニット17とのみ内部結合するよう
割付処理を行う。
次に、この第1の処理過程P1に従って、ファジィ制御
ルールの数分用意される第2の処理層の処理ユニット1
4に対して、チューニング対象となっているファジィ制
御ルールの前件部演算機能(例えば入力値の最小値を選
択して出力するという演算機能)を割り付けるとともに
、後件部メンバーシップ関数の数分用意される第3の処
理層の処理ユニット15に、該ファジィ制御ルールの後
件部演算機能(例えぽ人力値の最大値を選択して出力す
るという演算機能)を割り付ける処理を実行する。
続いて、この第1の処理過程PIに従って、チューニン
グ対象のファジィ制御ルールの記述に従う形式でもって
、第1の処理層の処理ユニット13と第2の処理層の処
理ユニット14との間を内部結合し、第2の処理層の処
理ユニット14と第3の処理層の処理ユニット15との
間を内部結合するとともに、これらの内部結合に内部状
態値の初期値を割り付ける処理を実行する。すなわち、
上述の例で説明するならば、「出口圧力が著しく低い」
のメンバーシップ関数を演算する処理ユニット13と「
供給加熱量を大きく増やせ」のメンバーシップ関数を出
力する処理ユニット16との間を、対応の処理ユニット
14及び処理ユニット15を介して内部結合するととも
に、「水位が高い」のメンバーシップ関数を演算する処
理ユニット13と「スロットル弁開度を小さくしろ」の
メンバーシップ関数を演算する処理ユニット16との間
を、対応の処理ユニット14及び処理ユニット15を介
して内部結合して、それらの内部結合に対して例えば“
l”という初期値(すべての内部結合に対して同し値で
ある必要はない〉を割り付ける処理を実行する。
この第1の処理過程P1により、チューニング対象のフ
ァジィ制御ルールが階層ネットワーク部ll上に写像さ
れることになる。
階層ネットワーク部11に対してチューニング対象のフ
ァジィ制御ルールの写像処理を完了すると、続く第2の
処理過程P2の処理に従って、制御対象から入手される
実際の制御データ群を学習用の教師信号として用いて、
例えばファジィ制御ルールの前件部が制御状態量に関し
ての条件を記述するものであるときには、学習用の制御
データ群の内の制御状態量データを制御提示データとし
て用いるとともに、他方の制御操作量データを制御教師
データとして用いて階層ネットワーク部11の内部状態
値の学習処理を実行する。
この学習処理により、実際の制御対象の制御内容が階層
ネットワーク部11の内部状miに反映されることにな
る。すなわち、より関係が深いと規定される前件部メン
バーシップ関数と前件部演算との間の内部結合の内部状
態値と、前件部演算と後件部演算(後件部メンバーシッ
プ関数)との間の内部結合の内部状態値はより大きな値
をもつものに学習されることになる。
これから、続く第3の処理過程P3に従って、それらの
内部状態値の値を抽出していくことで、ファジィ制御ル
ールの重み付けをチューニングすることになる。
このように、本発明によれば、ファジィ制御ルールの重
み付けを自動的かつ機械的にチューニングできるように
なる。
〔実施例〕
以下、実施例に従って本発明の詳細な説明する。
第2図に、本発明の実現のために使用する装置のシステ
ム槽底を図示する0図中、第1図で説明したものと同し
ものについては同一の記号で示しである。1’−hは階
層ネットワーク部11の入力層を構成する複数の入カニ
ニット、1−iは階層ネットワーク部11の中間層(?
31数段備えられる)を構成する複数の基本ユニット、
ljは階層ネットワーク部11の出力層を構成する1つ
又は複数の基本ユニット、loaは階層ネットワーク構
成データ処理手段10をなす階層ネットワーク構成デー
タ処理装置、18は重み値格納部であって、階層ネット
ワーク部11の内部結合に割り付けられる重み値を管理
するものである。
21は学習信号格納部であって、重み値の学習のために
用いられる学習用の制御データを格納するもの、22は
学習信号提示部であって、学習信号格納部21から学習
用の制御データを読み出して、その内の制御提示データ
を階層ネットワーク部11に提示するとともに、対をな
すもう一方の制御教師データを後述する重み値変更部3
0aと次に説明する学習収束判定部23に提示するもの
、23は学習収束判定部であって、階層ネットワーク部
11から出力される制御量データと学習信号提示部22
からの制御教師データとを受けて、階層ネットワーク部
11のデータ処理機能の誤差が許容範囲に入ったか否か
を判定してその判定結果を学習信号提示部22に通知す
るものである。
30aは第1図の内部状態値学習処理装置30に相当す
る重み値変更部であって、学習信号提示部22からの制
御教師データと階層ネットワーク部11のネントワーク
出力データとを受けて、バツク・プロパゲーション法に
従って重み値の更新量を算出して重み値を更新していく
ことで重み値を収束値にと収束させるべく学習するもの
である。
本発明では、第1図で説明したように、この第2図のシ
ステムを使用して、ファジィ制御ルールのチューニング
の自動処理を構築するものである。
この本発明の詳細な説明に入る前に、通常のデータ処理
の実現のために採る階層ネットワーク部11の装置構成
について詳述するとともに、この階層ネットワーク部1
1の内部結合に割り付けられる重み値を学習するために
、重み値変更部30aが実行する学習アルゴリズムであ
るところのバック・プロパゲージタン法(D、E、Ru
melhart、 G、E、1linton、and 
R,JJilliams+ ”Learning In
ternal Representations by
 Error Propagation  、PARA
LLEL DISTRIBUTED PROCESSI
NG、 Vol、1. pp、318−364゜The
 MIT Press、1986)について詳述する。
階層ネットワーク部11は、基本的には、基本ユニット
と呼ぶ一種のノードと、重み値を持つ内部結合とから階
層ネットワークを構成している。
第3図に、基本ユニットlの基本構成を示す、この基本
ユニット1は、多大カー出力系となっており、複数の入
力に対し夫々の内部結合の重み値を乗算する乗算処理部
2と、それらの全乗算結果を加算する累算処理部3と、
この累算値に非線型の閾値処理を施して一つの最終出力
を出力する閾値処理部4とを備える。
h層を前段層としi層を後段層とすると、このjIx処
理部3では下記の(1)式の演算を実行し、闇値処理部
4では下記の(2)式の演算を実行する。
x2.−Σ7pbWzb          (1)式
3’ pt =1 / (1+ exp(x 1+θi
))  (2)式但し、 h :h層のユニット番号 i :i層のユニット番号 p :入力信号のパターン番号 θ、:i層の1番ユニットの閾値 W、、:h−i層間の内部結合の重み値X□:h層の各
ユニットからi層の1番ユニットへの入力の積和 VehSP番目パターンの入力信号に対するh層のh番
ユニットからの出力 フpi’P番目パターンの入力信号に対するi層の1番
ユニットからの出力 そして、階層ネットワーク部11では、このような構成
の多数の基本ユニット1が、入力信号値をそのまま分配
して出力する入カニニットl゛を人力層として、第4図
に示すように階層的に接続されることで階層ネットワー
クを構成して、入カバターン(入力信号)を対応する出
カバターン(出力信号)に変換するという並列的なデー
タ処理機能を発揮することになる。
バック・プロパゲーション法では、階層ネットワークの
重み値W1と閾値θ、とを誤差のフィードバックにより
適応的に自動調節して学習することになる。 (1)(
2)式から明らかなように、重み値W4.と閾値θ五と
の11節は同時に実行される必要があるが、この作業は
相互に干渉する難しい作業となる。そこで、本出願人は
、先に出願の「特願昭62−333484号(昭和62
年12月28日出願、“ネントワーク構成データ処理装
置”)」で開示したように、入力側のh層に常に1”を
出力するとともにその出力に対して閾値θ1を重み値と
して割り付けるユニットを設けることで、閾値θ、を重
み値Whの中に組み込んで閾値θiを重み値として扱う
ようにすることを提案した。このようにすることで、上
述の(1) (2)式は、 Xsi冨Σ)’pbWth          (3)
式y p、 −1/ (1+exp(−x t、)) 
   (4)式で表されることになる。
次に、この(3) (4)式の記述形式のものに従って
、バック・プロパゲーション法による璽み値の学習処理
方式について説明する。ここで、この説明は、階層ネッ
トワーク部11が、第4図に示すh層−i層−5層とい
う3層構造の階層ネットワークをもつもので行う。
(3) (4)弐からの類推によって次の(5) (6
)式が得られる。すなわち、 x1=ΣyttWJ=          (5)式y
□= 1 / (1+exp(XtJ))     (
6)式但し、 j :j層のユニット番号 W、、:i−j層間の内部結合の重み値X□:i層の各
ユニットからj層の4番ユニットへの入力の積和 1m=:P番目パターンの入力信号に対するj層の4番
ユニットからの出力 重み値変更部30aでは、学習用の入カバターンが提示
されたときに出力される出力層からの出カバターンYe
jと、その出カバターンy、Jのとるべき信号である教
師パターンdeJ(p番目パターンの入力信号に対する
JIJ番目ユニットへの教師信号)とを受は取ると、先
ず最初に、出カバターンy□と教師パターンL=との差
分値(d、。
y□]を算出し、次に、 α□−y、(1−ytJ)(a□−3’1)(7)式 を算出し、続いて、 ΔWJ、(t)=gΣαpj 3’ pi+ζΔWJi
(t−1)(8)式 %式%: : に従って、i層−j層間の重み値の更新量ΔW J 1
(1)を算出する。ここで、「ζΔW、、(t−1)J
という前回の更新サイクル時に決定された重み値の更新
量に係るものを加算するのは学習の高速化を図るためで
ある。
続いて、重み値変更部30aは、算出したα9、を用い
て、先ず最初に、 β□=y□(1−y□)Σα□W、1(t−1)(9)
式 を算出し、次に、 ΔW=b(t) = tΣβpi )’ ph+ζΔL
h(t−1)(10)式 に従って、h層−1層間の重み値の更新量ΔWik(1
)を算出する。
続いて、重み値変更部30aは、この纂出した更新量に
従って次の更新サイクルのための重み値W、轟(t) 
−W、(t−1)+ΔW、1(t)W+b(t)=Wi
b(t  1)+ΔW、h(t)を決定していく方法を
繰り返していくことで、学習用の入カバターンが提示さ
れたときに出力される出力層からの出カバターンy□と
、その出カバターンy□のとるべき信号である教師パタ
ーンd e=とが一致することになる重み値W j i
 + W i kを学習するよう処理している。
そして、階層ネットワーク部11がg層−h層−1層−
j層という4層構造の階層ネットワークをもつときには
、重み値変更部30aは、先ず最初に、 T *h−3’ ph(17sh)Σβ、、W、、(t
−1)(11)式 を纂出し、次に、 ΔWゎI(t)−εΣγph )’ p*+ζΔWk、
(t−1)(12)式 に従ってg層=h層間の重み値の更新量ΔWbl(t)
を算出するというように、前段の眉間の重み値の更新量
ΔWを、出力側の後段から求まる値とネットワーク出力
データとを使いながら決定していくよう処理するのであ
る。
ここで、基本ユニット1が閾値処理部4を備えない場合
には、上述の(7)式は、 α□=(d□−y□)(7)式 となり、上述の(9〉式は、 β2.=Σα、、WJi(t−1)   、    (
9)式となり、上述の(11)式は、 γ、=Σβ□Wth(t−1)      (11)式
階層ネットワーク部11のハードウェア部品による構成
方法としては、本出願人が出願した「特願昭63−21
6865号(昭和63年8月31日出願、“ネットワー
ク構成データ処理装置”)」で開示したものを用いるこ
とが可能である。
すなわち、基本ユニットlは、第5図に示すように、入
力スイッチ部7を介して入力される前段層からの出力と
重み値保持部8が保持する重み値とを乗算する乗算型D
/Aコンバータ2aと、乗算型D/Aコンバータ2aの
出力値と前回の累算値とを加算して新たな累算値を算出
するアナログ加算器3aと、アナログ加算器3aの加算
結果を保持するサンプルホールド回路3bと、累算処理
が終了したときにサンプルホールド回路3bの保持デー
タを非線形変換する非線型関数発生回路4aと、後段層
への出力となる非線型関数発生回路4aのアナログ信号
値をホールドする出力保持部5と、出力保持部5の保持
データを出力する出力スイッチ部6と、これらの各処理
部を制御する制御回路9とを備えることで実現される。
そして、階層ネットワーク部11は、この構成を採る基
本ユニット1が、第6図に示すように、1本の共通なア
ナログバス70でもって電気的に接続される構成で実現
される。ここで、図中、71は基本ユニット1の重み保
持部8に重み値を与える重み出力回路、72は入カニニ
ット1°に対応する初期信号出力回路、73はデータ転
送の制御信号である同期制御信号を重み出力回路71゜
初期信号出力回路72及び制御回路9に伝える同期制御
信号線、74は同期制御信号を送出する主制御回路であ
る。
この構成の階層ネットワーク部11おいて、主制御回路
74は、前段層の基本ユニット1を時系列的に順次選択
するとともに、この選択処理と同期させて、選択された
基本ユニット1の出力保持部5が保持する最終出力をア
ナログバス70を介して時分割の送信形式に従って後段
層の基本ユニットlの乗算型D/Aコンバータ2aに対
して出力するよう処理する。この人力を受は取ると、後
段層の基本ユニットlの乗算型D/Aコンバータ2aは
、対応する重み値を順次選択して入力値と璽み値との乗
算処理を行い、アナログ加算器3aとサンプルホールド
回路3bとにより構成される累算処理部3はこの東軍値
を順次累算していく。
続いて、前段層の基本ユニット1に関してのすべての累
算処理が終了すると、主制御回路74は、後段層の基本
ユニット1の非線型関数発生−回路4aを起動して最終
出力の算出を行い、出力保持部5がこの変換処理結果の
最終出力を保持するよう処理する。そして、主制御回路
74は、この後段層を新たな前段層として次の後段層に
対して同様の処理を繰り返していくことで、入カバター
ンに対応する出カバターンが出力されるべく処理するの
である。
次に、第2図のシステムを使用して実現することになる
本発明のファジィ制御ルールの重み付けの自動チューニ
ング処理について説明する。最初に、第5図及び第6図
に示すようなハードウェア部品により構成される階層ネ
ットワーク部11を利用する実施例について説明する。
本発明では、例えば第5図及び第6図に示すようなハー
ドウェア部品により構成される階層ネントワーク部11
を利用して、チューニング対象のファジィ制御ルールを
この階層ネットワーク部ll上に写体することで始めら
れることになる。ここで、このチューニング対象のファ
ジィ制御ルールは、従来通り、オペレータ等による手作
業にまり生成されるものであってもよいが、同日提出の
特許It(発明の名称“ファジィ制御ルールの生成方法
”)で開示する方法により自動生成されるものを用いる
ことも可能である。
ファジィ制御ルールの重み付けのチューニングを行うユ
ーザは、先ず最初に、前件部が制御状態量に関しての条
件を記述し、後件部が制御操作量に関しての条件を記述
するファジィ制御ルールの重み付けをチューニングを実
行するときには、階層ネットワーク部11の最前段の中
間層の基本ユニットlを利用して、チューニング対象の
ファジィ制御ルールの制御状態量についてのメンバーシ
ップ関数の真理値を算出して出力する機能(前件部メン
バーシップ関数の真理値の算出機能)を割り付けるとと
もに、第4番目に位置する中間層の基本ユニット1を利
用して、チューニング対象のファジィ制御ルールの制御
l操作量についてのメンバーシップ関数の真理値を出力
する機能(後件部メンバーシップ関数の真理値の出力機
能)を割り付ける処理を実行する。第7図に、この割り
付けられるメンバーシップ関数の一例を図示する。
この前件部メンバーシップ関数の真理値の算出機能の割
付処理は、具体的には、基本ユニット1より出力される
出力値y が、第8図(a)に示すように、 ωく0.θ〈0 であるときには、第7図の「温度が低い」というメンバ
ーシップ関数と類似する関数形状となり、また、 ω〉0. θ〉0 であるときには、第7図の「温度が高いjというメンバ
ーシップ関数と類似する関数形状となることに着目して
、第8図(b)に示すように、この基本ユニット1の入
力に割り付けられる重み値ω及び閾値θを適切に設定す
ることで、第7図の「温度が低い」や「温度が高い」と
いう関数形状のメンバーシップ関数が実現されることに
なる。
また、2つの基本ユニット1より出力される出力値の差
分値y 1+exp(−ω2x+θ2) が、第9図(a)に示すように、第7図の「温度が普通
」というメンバーシップ関数と類似する関数形状となる
ことに着目して、第9図(b)に示すように、2個の基
本ユニット1と、この2個の基本ユニット1の出力値に
重み値“1”及び−1”を乗じたものを入力とし、かつ
闇値処理部4を備えない基本ユニット1により権威され
る減算器1a(この構成に従い、この2個の基本ユニッ
ト1の出力値の差分値を算出するよう動作する)とを備
えて、この2個の基本ユニット1の入力に割り付けられ
る重み値ω1.ω2及び閾値θ1゜θ2を適切にするこ
とで、第7図の「温度が普通」という関数形状のメンバ
ーシップ関数の割付処理が実現されることになる。
また、後件部メンバーシップ関数の真理値の出力機能の
割付処理は、具体的には、第10図(a)に示すように
、後件部メンバーシップ関数を細かく区画して各区画の
真理値y、を特定し、次に、第1O図(b)に示すよう
に、閾値処理部4を備えない基本ユニット1により権威
される真理値出力器1bをこの真理値の個数(n個)分
用窓して、この真理値出力器1bの入力(後述するよう
に、後件部メンバーシップ関数の真理値の出力値の縮小
率を指定することになる)に重み値“ 、nを割り付け
ることで実現される。ここで、第10図(b)に示すよ
うに、例えばバルブAの開度といった同一種別の制御操
作量に係る後件部メンバーシップ関数の真理値は、用意
される同一の真理値出力器tbに入力される構成が採ら
れ、これらの真理値出力器1bは、割り付けられる制御
操作量についての縮小されたメンバーシップ関数の真理
値の関数和を出力するよう権威されることになる。
なお、この第1O図に示す実施例では、後件部メンバー
シップ関数の関数パターンを出力する機能を割り付ける
ことで開示したが、本発明では、後件部メンバーシップ
関数の対応する真理値を演算結果値として使用する権威
を採ることも可能であって、そのような権威を採る場合
には、前件部メンバーシップ関数の真理値の算出機能を
実現すべく採った第8図や第9図の権威が用いられるこ
とになる。
前件部メンバーシップ関数の真理値の算出機能と後件部
メンバーシップ関数の真理値の出力機能との割付処理が
完了すると、ユーザは、次に、階層ネットワーク部11
の第2番目に位置する中間層の基本ユニットlを利用し
て、チューニング対象のファジィ制御ルールの前件部演
算機能を割り付けるとともに、第3番目に位置する中間
層の基本ユニット1を利用して、チューニング対象のフ
ァジィ制御ルールの後件部演算機能を割り付ける処理を
実行する。
この前件部演算機能の割付処理は、チューニング対象の
ファジィ制御ルールのもつ前件部演算機能に整合させて
実行′されることになる。従って、前件部演算機能が入
力値の平均値を算出して出力するものであるときには、
例えば、第11図(a)に示すように、重み値“17入
力点数”を乗したものを入力とし、かつ閾値処理部4を
備えない基本ユニットlにより構成される平均値算出器
1cを備えることで実行する。同様に、この後件部演算
機能の割付処理は、チューニング対象のファジィ制御ル
ールのもつ後件部演算機能に整合させて実行されること
になる。従って、後件部演算機能が入力値の加算値を算
出して出力するものであるときには、例えば、第11図
(b)に示すように、重み値″l”を乗したものを入力
とし、かつ閾値処理部4を備えない基本ユニット1によ
り構成される加算値算出器1dを備えることで実行する
様々な基本ユニットlの利用方法により種々の演算機能
を実現できるものではあるが、チューニング対象のファ
ジィ制御ルールの前件部演算機能や後件部演算機能が複
雑なものとなるときには、1個の基本ユニット1の利用
ではその演算機能を実現できない場合が起こることがあ
る。このようなときには、1個の基本ユニット1を利用
するのではなくて、階層ネットワーク部11の中の一部
の階層ネットワークを利用して前件部演算機能や後件部
演算機能を実現することも可能である。すなわち、階層
ネットワーク部11の中の一部の階層ネットワーク部分
を前件部演算機能や後件部演算機能を実現するためのユ
ニットとして確保して、このユニットの内部結合の重み
値に対して前件部演算機能や後件部演算機能を実現すべ
く学習された固定的な値をセットすることで実現するよ
うな方法を採ることも可能である。このようにすれば、
前件部機能として一般的に用いられている入力値の最小
値を選択して出力する演算機能や、後件部演算機能とし
て一般的に用いられている人力値の最大値を選択して出
力する演算機能等も正確に実現できることになる。
以下、説明の便宜上、平均値算出器1cを備えることで
前件部演算機能の割付処理を実現し、加算値算出器1d
を備えることで後件部演算機能の割付処理を実現する例
で説明することにする。
続いて、ユーザは、チューニング対象のファジィ制御ル
ールの記述に従う形式でもって、前件部メンバーシップ
関数の割り付けられた基本ユニット1と前件部演算機能
の割り付けられた平均値算出器1cとの間を内部結合す
るとともに、この平均値算出器1cと後件部演算機能の
割り付けられた加算値算出器1dとの間を内部結合する
。この内部結合の設定処理は、具体的には、結合関係の
ない内部結合に対して学習によっても変化されないゼロ
値の重み値を割り付けることで実現される。
後件部演算機能の出力する演算値は、基本的には、対応
する後件部メンバーシップ関数の真理値の縮小率を与え
るものであって、例えば第12図に示すように、「パル
プAの開度を小さく設定」というメンバーシップ関数が
■のように表され、「パルプAの開度を大きく設定」と
いうメンバーシップ関数が■のように表される場合には
、■のメンバーシップ関数に対応付けられる後件部演算
機能の出力値に従って、「パルプAの開度を小さく設定
」というメンバーシップ関数の適用値が定まり、■のメ
ンバーシップ関数に対応付けられる後件部演算機能の出
力値に従って、「パルプAの開度を大きく設定」という
メンバーシップ関数の適用値が定まることになる。そし
て、最も一般的には、下式に従って、この縮小されたメ
ンバーシップ関数の関数和の図形の重心を求めることで
、ファジィ推論値であるパルプAの開度Yを算出する構
成が採られている。
前件演算機能と後件部演算機能との割付処理が完了する
と、ユーザは、次に、階層ネットワーク部11の出力層
の基本ユニットlを利用して、真理値出力器1bの出力
値を使用して制御操作量データを算出する機能であるフ
ァジィ推論値の算出機能を割り付ける処理を実行する。
このファジィ推論値の算出機能の割付処理は、例えば上
述のような重心演算により決定する場合には、第13図
に示すように、閾値処理部4を備えない基本ユニットl
により構成される重心導出値算出器1eを2個用意して
、真理値出力器1bとの間の内部結合の重み値として、
一方の重心導出値算出器1eに対しては、真理値出力器
1bに対応付けられる制御操作量の最小値を起点にして
大きくなる順に従い例えば0から1までの間で等間隔も
って増加する重み値を割り付けるとともに、他方の重心
導出値算出器1eに対しては、真理値出力器1bに対応
付けられる制御操作量の最大値を起点にして小さくなる
順に従い例えば0から−1までの間で等間隔もって減少
する重み値を割り付けることで実現される。そして、最
終的な重心値は、階層ネットワーク部11とは別に用意
される演算手段に従いこの2個の重心導出値算出器1e
の出力値を使用して求められるよう構成される。
すなわち、この構成により、一方の重心導出値算出器1
eは、例えば、真理値出力器1bが6ユニツトである場
合で説明するならば、 YI=O−CI+0.2・c、+o、4・C8+0.6
・Ca +0.8・C3+1・C4但し、C4は制御操
作量の真理値 を出力し、これに対して、他方の重心導出値算出器1e
は、 Y、= −1−C、−0,8・C!−0,6・C5−〇
、4・C4〜0.2・C50’C6を出力するので、こ
の重心導出値算出器1eの出力値Y、、Y、を使用して
、 Y。
− YI   YI を計算すると、 YI というように、上述の(I3)式で説明した重心値が求
められることになるのである。
第14図に、以上の処理により階層ネットワーク部11
に写像されることになるファジィ制御ルールの実現のた
めの機能配置を図示する。ここで、図中、記号の付かな
い○印は基本ユニットlを示している。また、図中のX
I(SA)は、XIという制御状態量についてのメンバ
ーシップ関数SAにより求められるXlの真理値を表し
、LH3−1は、前件部演算の演算結果値を表し、Y(
SA)は、Yという制御操作量についてのメンバーシッ
プ関数SAに対応付けられるものであることを表してい
る。
第15図に、この第14図を機能ブロック化したものを
図示する。図中、処理ユニット13aは第1図の処理ユ
ニット13に対応するというように、第1図で説明した
ものと同し機能を発揮するものについては対応する数値
でもって表記しである。但し、第1図の権威では、第4
の処理層の処理ユニット16が同一制御操作量種別に係
る個々のメンバーシップ関数を管理するとともに、出カ
ニニット17がそれらのメンバーシップ関数の関数和を
求めてファジィ推論値を算出するという権威を採るもの
を示したのに対して、この第15図では、第4の処理層
の処理ユニット16aが同一制御操作量種別に係るメン
バーシップ関数の関数和を同時に算出してしまうという
権威を採るものを示すものであることから、第1図では
、処理ユニット16を処理ユニット15対応で備えるよ
うに示しているのに対して、第15図では、同一制御操
作量種別に係る処理ユニット15a群に対して処理ユニ
ット16aが1個備えられることで示しである。
このようにして、ユーザは、第15図に示すように、階
層ネットワーク部11の最前段の中間層(第14図に示
すように次層を利用する場合もあるが、これを一体的な
ものであることから最前段の中間層であると言える)の
基本ユニットl−iに代えて、チューニング対象のファ
ジィ制御ルールの制御状態量のメンバーシップ関数の真
理値を算出して出力する処理ユニ、)13aを割り付け
、第2番目に位置する中間層の基本ユニット1に代えて
、チューニング対象のファジィ制御ルールの前件部演算
機能である入力値の平均値を算出して出力する処理ユニ
ット14aを割り付け、第3番目に位置する中間層の基
本ユニット1に代えて、チューニング対象のファジィ制
御ルールの後件部演算機能である入力値の加算値を算出
して出力する処理ユニット15aを割り付け、第4番目
に位置する中間層の基本ユニット1に代えて、チューニ
ング対象のファジィ制御ルールの制御操作量のメンバー
シップ関数の真理値をその前段に位置する処理ユニット
15aからの出力値に応して縮小して出力する処理ユニ
ット16aを割り付け、出力層の基本ユニット1に代え
て、チューニング対象のファジィ制御ルールの制御操作
量の重心演算のために用いられる2つの値を算出して出
力する出カニニット17aを割り付けることで、チュー
ニング対象のファジィ制御ルールの階層ネットワーク部
11への写像を実現することになる。
このファジィ制御ルールの写像処理にあって、例えば温
度のように同一種別の制御状態量のメンバーシップ関数
の真理値を算出して出力する処理ユニット13a (図
中の破線で囲んだもの)については、特定の同一の入カ
ニニット12(その制御状態量値を分配するもの)との
み内部結合する構成が採られることを基本とするが、こ
のメンバーシップ関数が例えば温度と湿度とにより規定
される不快指数のように異なる制御状態量に関係する場
合には、複数の入カニニット12と内部結合する構成が
採られることになる。そして、第10図で説明したよう
に、処理ユニット16aと対応する処理ユニット15a
との間はすべて内部結合する構成が採られるとともに、
第13図で説明したように、処理ユニット16aとこれ
に1対1対応で備えられる出力ユニット17aとの間も
またすべて内部結合する構成が採られることになる。
チューニング対象のファジィ制御ルールの写像処理が完
了すると、第2図に示したシステムを使用して、ユーザ
は、制御対象から人手される実際の制御データ群を学習
信号提示装置20の学習信号格納部21に登録し、続い
て、学習信号提示装置20に対して、登録された制御デ
ータ群を階層ネットワーク構成データ処理装置10aに
提示していくよう指示することで、階層ネットワーク部
11の重み値の学習の実行を指示する。
この重み値の学習にあたって、入カニニット12と処理
ユニット13aとの間の内部結合の重み値の初期値とし
ては、第8図及び第9図で説明した対応の重み値(閾値
)がセットされる。また、処理ユニット13aと処理ユ
ニット14aとの間の内部結合の重み値の初期値として
は、第11図(a)で説明したように“l/入力点数”
がセットされる。また、処理ユニット14aと処理ユニ
ット15aとの間の内部結合の重み値の初期値としては
、第11図(b)で説明したように“1”がセットされ
る。また、処理ユニット15aと処理ユニフ)16aと
の間の内部結合の重み値の初期値としては、第10図で
説明したように後件部メンバーシップ関数を実現する値
がセットされる。
そして、処理ユニット16aと出カニニット17aとの
間の内部結合の重み値の初期値としては、第13図で説
明した対応の重み値がセットされることになる。
学習信号提示装置20から学習用の制御状態量データを
受は取ると、階層ネットワーク部11の入カニニット1
2は、この制御状態量データを対応?処理ユニット13
aに分配する。続いて、この制御状態量データを受は取
ると、各処理ユニット13aは、前件部メンバーシップ
関数の真理値を算出して、次段の処理ユニット14aに
その算出した真理値を出力する。続いて、前件部メンバ
ーシップ関数の真理値と対応の重み値との乗算値を受は
取ると、処理ユニット14aは、その入力値の平均値を
算出して次段の処理ユニット15aに前件部演算の演算
値として出力する。続いて、前件部演算の演算値と対応
の重み値との乗算値を受は取ると、処理ユニット15a
は、その入力値の加算値を算出して次段の処理ユニット
16aに後件部演算の演算値として出力する。続いて、
後件部演算の演算値と対応の重み値との乗算値を受は取
ると、処理ユニット16aは、出カニニット17aにそ
の人力値に応して縮小した後件部メンバーシップ関数の
真理値の関数和を出力する。続いて、この後件部メンバ
ーシップ関数の関数和を受は取ると、出カニニット17
aは、制御操作量データの算出のために必要となる上述
の2つの値Y、、Y!を算出して出力し、この出力を受
けて図示しない演算手段が最終的な出力である制御操作
量データを算出して重み値変更部30a及び学習収束判
定部23に出力する。
このようにして出力ユニット17aから制御操作量デー
タを受は取ると、重み値変更部30aは、上述の(7)
式に従ってα、jを算出して(8)式に従って出カニニ
ット17aと処理ユニット16aとの間の内部結合の重
み値の更新量を算出する。ここで、出カニニット17a
と処理ユニット16aとの間の内部結合の重み値はファ
ジィ制御ルールの重み付けのチューニングのためには大
きな意味を持たないものであることから、この算出され
た更新量に従って重み値を更新していかなくてもよい。
なお、この学習処理の開始にあたって、学習用の制御操
作量データから教師信号として用いられる上述の2つの
Y、、Ytを算出することが要求されるが、この処理は
、例えば、学習用の制御操作量データ値を通る特定な傾
きの直線と、後件部メンバーシップ関数の左右の両端点
上との交点に従って決定する等の方法により実行される
ことになる。
続いて、重み値変更部30aは、この算出したα□を用
いて、上述の(9)式に従ってβ1を算出して(lO)
式に従って処理ユニット16aと処理ユニット15aと
の間の内部結合の重み値の更新量を算出する。ここで、
処理ユニット16aと処理ユニット15aとの間の内部
結合の重み値もファジィ制御ルールの重み付けのチュー
ニングのためには大きな意味を持たないものであること
から、この算出された更新量に従って重み値を更新して
いかなくてもよい。
続いて、重み値変更部30aは、この算出したβ□を用
いて、上述の(11)式に従ってTpbを算出して(1
2)式に従って処理ユニット15aと処理ユニット14
aとの間の内部結合の重み値の更新量を算出する。この
処理ユニット15aと処理ユニット14aとの間の内部
結合の重み値はファジィ制御ルールの重み付けのチュー
ニングのために意味を持つ重み値であることから、重み
値変更部30aは、この算出された更新量に従って次の
更新サイクルのための重み値を算出して重み値格納部1
8に格納する。
続いて、重み値変更部30aは、同様の処理に従って、
ファジィ制御ルールの重み付けのチューニングのために
意味を持つ処理ユニット14aと処理ユニット13aと
の間の内部結合の重み値の更新量を算出し、次の更新サ
イクルのための重み値を算出して重み値格納部18に格
納する。処理ユニット13aと入カニニット12との間
の内部結合の重み値はファジィ制御ルールの重み付けの
チューニングのためには大きな意味を持たないものであ
ることから、重み値変更部30aは、ここで、この更新
サイクルでの重み値の更新処理を打ち切ることができる
学習信号提示装置20の学習収束判定部23が重み値の
学習収束を判断しない場合には、学習信号提示部22か
ら同し学習用の制御データ群の提示が再度実行されるこ
とになるので、重み値変更部30aは、上述の処理と同
一の手順を繰り返していくことで、処理ユニット15a
と処理ユニット14aとの間の内部結合の重み値と、処
理ユニット14aと処理ユニット13aとの間の内部結
合の重み値の更新処理を続行する。
この学習処理により、学習用の制御データ群の関係付け
を規定する処理ユニット15aと処理ユニット14aと
の間の内部結合の重み値と、処理ユニット14aと処理
ユニット13aとの間の内部結合の重み値とが求められ
ることになるが、この重み値は、実際の制御対象の制御
内容を反映したものを意味している。すなわち、実際の
制御対象に従って、より関係が深いと規定される前件部
メンバーシップ関数と前件部演算との間の重み値と、前
件部演算と後件部演算(後件部メンバーシップ関数)と
の間の重み値はより大きな値をもつものに学習されるこ
とになる。これから、この重み値をファジィ制御ルール
の推論制御量値への寄与度を表す重み付けとして決定し
ていくことで、制御対象の忠実な制御モデルとなるファ
ジィ制御ルールを得ることができるのである。
以上に説明した実施例では、第5図及び第6図に示すよ
うなハードウェア部品により構成される階層ネットワー
ク部11を利用するものを開示した0次に、計算機上に
構築される階層ネットワーク・シミュレータにより実現
される階層ネットワ−り部11を利用する実施例につい
て詳細に説明する。
第16図に、階層ネットワーク・シミュレータを利用し
て本発明を実現するために使用する装置のシステム構成
を図示する0図中、第1図及び第2図で説明したものと
同しものについては同一の記号で示しである。10bが
計算機上に構築される階層ネットワーク・シミュレータ
である。第17図に、この階層ネットワーク・シミュレ
ータ10bの詳細な機能構成を図示する。
この第17図に示すように、階層ネットワーク・シミュ
レータlObは、第15図に示すような処理ニー’−7
ト13a、14a、15a、16a、及び出カニニット
17aの結合関係を管理するネットワーク構造管理部4
0と、演算処理全体の制御を実行する演算制御部41と
、各処理ユニット13 a + 14 a + 15 
a + 16 aに入力される入力値を一時的に展開す
る入力データ展開部42と、各内部結合に割り付けられ
る重み値を管理する重み値管理部43と、テーブル手段
等により前件部メンバーシップ関数を管理する前件部メ
ンバーシップ関数管理部44と、テーブル手段等により
後件部メンバーシップ関数を管理する後件部メンバーシ
ップ関数管理部45と、各処理ユニット 13 a。
14 a + 15 a + l 6 aの演算機能を
実行する演算実行部46と、演算実行部46により算出
された各処理ユニットの出力値となる演算値を管理する
出力データ管理部47と、処理ユニット16aの演算値
に対して重心演算を実行することで階層ネットワーク・
シミュレータ10bの出力値となる制御操作量データを
算出する重心演算部48とを備えるよう構成される。
そして、この演算実行部46は、処理ユニット13a、
14a、15a、16aの処理を模擬すべく、重み値と
入力値との乗算値を算出する乗算値算出部49と、乗算
値算出部49の乗算値に従って前件部メンバーシップ関
数の真理値を算出する前件部真理値算出部50と、前件
部演算機能が入力値の最小値を求める場合に備えられて
、乗算値算出部49の乗算値の内の最小値を特定する最
小値特定部51と、後件部演算機能が人力値の最大値を
求める場合に備えられて、乗算値算出部49の乗算値の
内の最大値を特定する最大値特定部52と、後件部メン
バーシップ関数の関数値を縮小して出力する後件部真理
値出力部53とを備えるよう構成される。
階層ネットワーク・シミュレータ10bでは、基本ユニ
ットlに割り付けられる重み値や闇値に従って前件部メ
ンバーシップ関数の算出機能や、前件部演算機能や、後
件部演算機能や、後件部メンバーシップ関数の出力機能
や、制御状態量データの重心演算機能を実現するもので
はないことから、基本ユニット1を利用する場合と異な
り、重み値の初期値としては“1”等が設定(ランダム
値を設定する方法を採ることも可能である)されること
になる、また、前件部及び後件部演算機能として、最小
値や最大値を選択するといった不連続な関数処理を用い
ることが可能であることから、このような関数処理を用
いる場合には、厳密な意味において上述したバック・プ
ロパゲーシッン法を使用することはできないのであるが
、本発明ではバック・プロパゲーション法を広義に捉え
て、内部状態値学習処理装置30によりバック・プロパ
ゲーシッン法に従って重み値の学習を実行する槽底を採
るものである。勿論、本発明は重み値の学習方法により
その適用が限られるものではないので、より適切な学習
アルゴリズムに従って実行することも可能である。また
、この階層ネットワーク・シミュレータtabでは、後
件部メンハーシソプ関数管理部45がテーブル手段等に
より直接的に後件部メンバーシップ関数を管理する構成
を採ることから、処理ユニット16aについては、第1
図の1戒のように処理ユニット15a対応で備えられる
槽底になる。
次に、階層ネットワーク・シミュレータ10bを使用し
た場合の本発明の処理について説明する。
学習信号提示装置20から学習用の制御状態量データを
入力データ展開部42に受は取ると、乗算値算出部49
は、入力データ展開部42から各処理ユニット13aの
入力値を処理ユニット13aを単位にして読み出し、重
み値管理部43からそれらの入力値に対応付けられる重
み値を読み出すとともに、これらの対応する乗算処理を
実行する。この乗算値が算出されると、前件部真理値夏
山部50は、前件部メンバーシップ関数管理部44から
対応の前件部メンバーシップ関数を読み出すとともに、
その読み出した前件部メンバーシップ関数に従ってこの
乗算値に対応付けられる真理値を算出して出力データ管
理部47に格納する。
すべての処理ユニット13aについての処理が終了する
と、出力データ管理部47は、求められた前件部メンバ
ーシップ関数の真理値を入力データ展開部42に展開す
る。
続いて、乗算値算出部49は、入力データ展開部42か
ら各処理ユニット14aの入力値を処理ユニッl−14
aを単位にして読み出し、重み値管理部43からそれら
の入力値に対応付けられる重み値を読み出すとともに、
これらの対応する乗算処理を実行する。この乗算値が算
出されると、最小値特定部51は、この乗算値の内の最
小値を特定することで前件部演算の演算値を算出して出
力データ管理部47に格納する。すべての処理ユニット
14aについての処理が終了すると、出力データ管理部
47は、求められた前件部演算の演算結果値を入力デー
タ展開部42に展開する。
続いて、乗算値算出部49は、入力データ展開部42か
ら各処理ユニン)15aの入力値を処理ユニット15a
を単位にして読み出し、重み値管理部43からそれらの
入力値に対応付けられる重み値を読み出すとともに、こ
れらの対応する乗算処理を実行する。この乗算値が算出
されると、最大値特定部52は、この乗算値の内の最大
値を特定することで後件部演算の演算値を算出して出力
データ管理部47に格納する。すべての処理ユニット1
5aについての処理が終了すると、出力データ管理部4
7は、求められた後件部演算の演算結果値を入力データ
展開部42に展開する。
続いて、乗算値算出部49は、入力データ展開部42か
ら処理曳ニッ)16aの人力値を処理ユニット16aを
単位にして読み出し、重み値管理部43からそれらの入
力値に対応付けられる重み値を読み出すとともに、これ
らの対応する乗算処理を実行する。この乗算値が算出さ
れると、後件部真理値出力部53は、後件部メンバーシ
ップ関数管理部45から対応の後件部メンバーシップ関
数を読み出すとともに、その読み出した後件部メンバー
シップ関数の関数値をこの乗算値に従って縮小して出力
データ管理部47に格納する。すべての処理ユニット1
6aについての処理が終了すると、出力データ管理部4
7は、縮小された後件部メンバーシップ関数の関数値を
同一種別の制御操作量を単位にして重心演算部48に通
知し、この通知処理を受けて、重心演算部48は、上述
の(13)式の重心演算を実行することで階層ネットワ
ーク・シミュレータ10bの出力値となる制御操作量デ
ータを算出して、内部状態値学習処理装置30及び学習
信号提示装置20の学習収束判定部23に出力する。
このようにして階層ネットワーク・シミュレータ10b
から制御操作量データを受は取ると、内部状mow学習
処理装置30は、上述した重み値変更部30aの処理と
同様の処理を実行することで、ファジィ制御ルールの重
み付けのチューニングのために意味を持つ重み値である
処理ユニット15aと処理ユニット14aとの間の内部
結合の重み値と、処理ユニット14aと処理ユニット1
5aとの間の内部結合の重み値の更新量を算出するとと
もに、この算出された更新量に従って次の更新サイクル
のための重み値を算出して階層ネットワーク・シミュレ
ータ10bの重み値管理部43の重み値を更新する。
そして、学習信号提示装置20の学習収束判定部23が
重み値の学習収束を判断しない場合には、学習信号提示
部22から同し学習用の制御データ群の提示が再度実行
されることになるので、内部状態値学習処理装置30は
、この処理手順を繰り返していくことで、処理ユニット
15aと処理ユニット14aとの間の内部結合の重み値
と、処理ユニット14aと処理ユニー/ ) 13 a
との間の内部結合の重み値の学習値を学習する。
二の学習処理により、第5図及び第6図に示すようなハ
ードウェア部品により構成される階層ネットワーク部1
1を利用する場合と同様に、学習用の制御データ群の関
係付けを表現する処理ユニット15aと処理ユニット1
4aとの間の内部結合の重み値と、処理ユニット14a
と処理ユニット13aとの間の内部結合の重み値が求め
られることになり、これから制御対象の忠実な制御モデ
ルとなるファジィ制御ルールの重み付けがチューニング
できるのである。
次に、本発明によるファジィ制御ルールの重み付けのチ
ューニング方法を模擬するために行ったシミュレーショ
ンについて説明する。
このシミュレーションは、第18図に示す10個のファ
ジィ制御ルールの重み付けをチューニングすることで行
った。ここで、これらのファジィ制御ルールの前件部を
記述する制御状態量として、第19図に示すrTUl、
ALK、TEMP、TUSE、TUUP、FLOC,5
TAT、という7種類の制御状態量があり、後件部を記
述する制御操作量として第19図に示すrDDO3Jと
いう1種類の制御操作量があることを想定した。
第18図に示すファジィ制御ルールの前件部記述に示す
ように、rTUIJについては、rSA(小さい)」と
rMM (普通)」とrLA (大きい)」とrST 
(〜より小さい)」というメンバーシップ関数が使用さ
れ、rALKJについては、rSA (小さい)」とr
LA (大きい)」というメンバーシップ関数が使用さ
れ、rTEMPJについては、rls (小さくない)
」とrSA (小さい)」というメンバーシップ関数が
使用され、rTUSE、については、rLA (大きい
)」とrlL(大きくない)」というメンバーシップ関
数が使用され、rTUUPJについては、rMM(普通
)」とrML (少し大きい)」とrLA(大きい)」
というメンバーシップ関数が使用され、「FLOC」に
ついてはrsA (小さい)」というメンバーシップ関
数が使用され、rSTAT」については、rLA (大
きい)Jというメンバーシップ関数が使用されることを
想定している。
第20図に、これらのメンバーシップ関数の関数形状の
定義を示すとともに、第21図に、これらのメンバーシ
ップ関数がもつこの関数形状のパラメータP 、(i 
−1,2,3)の設定値を図示する。
また、第18図に示すファジィ制御ルールの後件部記述
に示すように、rDDos、については、rPM (正
で中位)jとrNM (負で中位)」とrPB (正で
大きく)」とrPS (正で小さく)」というメンバー
シップ関数が使用されることを想定している。第22図
に、これらのメンバーシップ関数の関数形状の定義を示
すとともに、第23図に、これらのメンバーシップ関数
がもつこの関数形状のパラメータP 、(i =1.2
.3)の設定値を図示する。
第24図に、階層ネットワーク部11に写体された第1
8図のファジィ制御ルールを図示する。
なお、図中、入カニニット12については省略しである
。この図に示すように、第1の処理層の処理ユニット1
3aは、制御状態量のメンバーシップ関数の数に合わせ
て15ユ;ット用意され、第2の処理層の処理ユニット
14aは、ファジィ制御ルールの数に合わせて10ユニ
ツト用意され、第3の処理層の処理ユニット15aは、
制御操作量のメンバーシップ関数の数に合わせて4ユニ
ツト用意されることになる。ここで、第2の処理層の処
理ユニット14aには、人力値の平均値を特定する前件
部演算機能(i小値をとる機能として近似したものであ
る)が割り付けられ、第3の処理層の処理ユニット15
aには、入力値の加算値を特定する後件部演算機能(I
t人力値とる機能として近似したものである)が割り付
けられる。
このシミュレーションでは、制御対象から第25図に示
す30個の制御データが入手されたものとして、学習定
数εの値を0.5、モーメンタムこの値を0.4に設定
して重み値の学習を行った。
第26図に、最も誤差値の小さくなった更新サイクル回
数が1000回のときの重み値の学習データを図示する
。この図では、例えばNo、2のファジィ制御ルール中
の1.667528″は、第18図に示すNo、2のフ
ァジィ制御ルールのrTUlのMMJを扱う処理ユニッ
ト13aとNo、2のファジィ制御ルールの前件部演算
を扱う処理ユニット14aとの間の内部結合の重み値の
学習データであるというように、第18図のファジィ制
御ルールの11部に表れる順番に従って処理ユニット1
3aと処理ユニット14aとの間の内部結合の重み値の
学習データを示すとともに、例えばNo、2のファジィ
制御ルール中の“0.640026″は、NO32のフ
ァジィ制御ルールの前件部演算を扱う処理ユニット14
aとNo、2のファジィ制御ルールの後件部演算を扱う
処理ユニット15aとの間の重み値の学習データという
ように、処理ユニット13aと処理ユニッl−14aと
の間の内部結合の重み値の学習データを示しである。
この第26図から、第18図に示すNo、4のファジィ
制御ルールを適用する場合には、rALKのSA、とい
うメンバーシップ関数から求まる真理値を“0.417
323”倍し、rTUlのLAJというメンバーシップ
関数から求まる真理値を”2.010990”倍して、
小さい方の値等を特定するとともに、その特定値した値
を“2.166885”倍して、No。
2のファジィ制御ルールから求まる値との大きい方の値
等でもってrDDosのNM、というメンバーシップ関
数の真理値を算出するというように処理すればよいこと
を表している。また、この図から、No、7やNo、1
0のファジィ制御ルールは、他のファジィ制御ルールに
比較して制御量の推論値に対して比較的小さな寄与しか
していないことや、No、3のファジィ制御ルールにお
けるrTUlのSAJの真理値は、rALKのLAJの
真理値に比べて制御量の推論値に対して比較的小さな寄
与しかしていないこと等が一目見るだけで明らかになる
この学習された重み値をファジィ制御ルールの重み付け
の値として用いることで、ファジィ制御ルールを制御対
象に忠実なものとすることができるようになるのである
このように、本発明によれば、階層ネットワーク部11
上にファジィファジィ制御ルールを写像させて、学習さ
れた階層ネットワークの重み値でもってファジィ制御ル
ールの重み付けを特定していくようにするものであるこ
とから、ファジィ制御ルールの重み付けを機械的かつ客
観的に評価できるようになるのである。
図示実施例について説明したが、本発明はこれに限定さ
れるものではない。例えば、本出願人は、先に出願の「
特願昭63−227825号(昭和63年9月12日出
願、“ネットワーク構成データ処理装置の学習処理方式
°)」で、バック・プロパゲーシッン法の改良を図って
より短時間で重み値の学習処理を実現できるようにする
発明を開示したが、本発明ではこの学習方式を利用する
ことができるのである。また、実施例では、前件部メン
バーシップ関数として制御状態量に係るもの、後件部メ
ンバーシップ関数として制御操作量に係るもののファジ
ィ制御ルールの重み付けのチューニングで説明したが、
本発明はこれに限られるものではなくて、前件部メンバ
ーシップ関数として制御操作量に係るもの、後件部メン
バーシップ関数として制御状態量に係るもののファジィ
制御ルールの重み付けのチューニングに対してもそのま
ま適用できる。
そして、重心演算により制御量データを算出する構成で
もって説明したが、本発明はこれに限られるものではな
くて、別のファジィ推論値の演算方式を採るものであっ
てもよい、また、入カニニットや処理ユニットや出カニ
ニットの演算処理の実現方法は如何なる方法を採るもの
であってもよいのである。
(発明の効果〕 以上説明したように、本発明によれば、ファジィ制御ル
ールの重み付けのチューニングを機械的かつ自動的に実
現できるようになる。従って、手作業によっていたファ
ジィ制御ルールの重み付けのチューニングを、極めて少
ない作業量でもって客観的に実行できるようになる。そ
して、制御対象に関しての制御知識が乏しい場合でも、
ファジィ制御ルールの重み付けのチューニングを容易に
実現できるようになる。しかも、このチューニングされ
たファジィ制御ルールに従ってファジィ制御器を構築し
た場合にあっても、運用中の実制御データを使用して制
御対象に適合したファジィ制御ルールへとチューニング
を行うことが可能となる0以上のことから、本発明によ
り、ファジィ制御器をより実用的なものとすることがで
きるようになるのである。
【図面の簡単な説明】 第1図は本発明の原理構成図、 第2図は本発明の実現のために使用するシステムの説明
図、 第3図は基本ユニットの基本構成図、 第4図は階層ネットワーク部の基本構成図、第5図は基
本ユニットの一実施例、 第6図は階層ネットワーク部の一実施例、第7図はメン
バーシップ関数の説明図、第8図及び9図は前件部メン
バーシップ関数の真理値の算出機能の割付処理の説明図
。 第10図は後件部メンバーシップ関数の真理値の出力機
能の割付処理の説明図、 第11図は前件部演算機能及び後件部演算機能の割付処
理の説明図、 第12図はファジィ推論値の説明図、 第13図はファジィ推論値の算出機能の割付処理の説明
図、 第14図及び第15図は写像されたファジィ制御ルール
の説明図、 第16図は本発明の実現のために使用するシステムの説
明図、 第17は階層ネットワーク・シミュレータの説明図、 第18図はシミュレーションに使用したファジィ制御ル
ールの説明図、 第19図はシミュレーションに使用した制御状態量及び
制御操作量の説明図、 第20図及び第21図はシミュレーションに使用した制
御状態量のメンバーシップ関数の説明図、第22図及び
第23図はシごユレーシッンに使用した制御操作量のメ
ンバーシップ関数の説明図、第24図はシ主ニレ−ジョ
ンに使用した階層ネットワーク部の説明図、 第25図はシ稟ニレ−ジョンに使用した学習用の制御デ
ータの説明図、 第26図はシミュレーションにより求められる重み値の
学習データの説明図である。 図中、1は基本ユニット、1°は入カニニット、2は乗
纂処理部、3は累算処理部、4は閾値処理―、10は階
層ネットワーク構成データ処理手段、10aは階層ネッ
トワーク構成データ処理装置、10bは階層ネットワー
ク・シミュレータ、11は階層ネットワーク部、12は
入カニニット、13.14.15及び16は処理ユニッ
ト、17は出カニニット、18は重み値格納部、20は
学習信号提示装置、21は学習信号格納部、22は学習
信号提示部、23は学習収束判定部、30は内部状態値
学習処理装置である。 丑R岨0り

Claims (4)

    【特許請求の範囲】
  1. (1)ファジィ制御ルールの重み付けを制御対象に適合
    するものにチューニングするためのファジィ制御ルール
    のチューニング方法であって、 複数の処理ユニットから構成される第1、第2、第3の
    処理層を備える階層ネットワーク部(11)を具備する
    階層ネットワーク構成データ処理手段(10)を用意し
    て、該第1の処理層の処理ユニット(13)にチューニ
    ング対象のファジィ制御ルールの前件部メンバーシップ
    関数の演算機能を割り付け、該第2の処理層の処理ユニ
    ット(14)に該ファジィ制御ルールの前件部演算機能
    を割り付け、該第3の処理層の処理ユニット(15)に
    該ファジィ制御ルールの後件部演算機能を割り付けると
    ともに、該ファジィ制御ルールにより関連付けられる演
    算機能の割り付けられた該処理ユニット間に内部状態値
    の設定される内部結合を割り付ける第1の処理過程(P
    1)と、 学習用の制御提示データを上記階層ネットワーク部(1
    1)の第1の処理層に提示して、該提示に従って出力さ
    れる第3の処理層からの出力値とチューニング対象のフ
    ァジィ制御ルールの後件部メンバーシップ関数とから制
    御量データを算出するとともに、該算出値が学習用の制
    御教師データと概略一致すべく上記内部状態値の学習を
    実行する第2の処理過程(P2)と、 学習された内部状態値の値を特定することで、ファジィ
    制御ルールの重み付けのチューニングを行う第3の処理
    過程(P3)とを備えることを、特徴とするファジィ制
    御ルールのチューニング方法。
  2. (2)請求項(1)記載のファジィ制御ルールのチュー
    ニング方法において、 第2の処理層が更に階層的に多段に構成され、第1の処
    理過程(P1)で、該多段に構成される第2の処理層に
    ファジィ制御ルールの前件部演算機能を割り付けるよう
    処理することを、 特徴とするファジィ制御ルールのチューニング方法。
  3. (3)請求項(1)記載のファジィ制御ルールのチュー
    ニング方法において、 第3の処理層が更に階層的に多段に構成され、第1の処
    理過程(P1)で、該多段に構成される第3の処理層に
    ファジィ制御ルールの後件部演算機能を割り付けるよう
    処理することを、 特徴とするファジィ制御ルールのチューニング方法。
  4. (4)請求項(1)、(2)又は(3)記載のファジィ
    制御ルールのチューニング方法において、 第2の処理過程(P2)で、学習用の制御教師データと
    、学習用の制御提示データの提示に対して出力される階
    層ネットワーク部(11)のネットワーク出力データと
    を使い、バック・プロパゲーション法に従って内部状態
    値の更新量を算出し、該更新量に従って内部状態値を順
    次更新していくことで内部状態値の学習を実行していく
    よう処理することを、 特徴とするファジィ制御ルールのチューニング方法。
JP2060261A 1990-03-12 1990-03-12 ファジィ制御ルールのチューニング方法 Expired - Lifetime JP2763369B2 (ja)

Priority Applications (8)

Application Number Priority Date Filing Date Title
JP2060261A JP2763369B2 (ja) 1990-03-12 1990-03-12 ファジィ制御ルールのチューニング方法
AU74509/91A AU653146B2 (en) 1990-03-12 1991-03-12 Integrated fuzzy logic neural network processor and controller
EP91905520A EP0471857B1 (en) 1990-03-12 1991-03-12 Neuro-fuzzy integrated data processing system; network structure conversion system ; fuzzy model extracting system
CA002057078A CA2057078C (en) 1990-03-12 1991-03-12 Neuro-fuzzy fusion data processing system
PCT/JP1991/000334 WO1991014226A1 (en) 1990-03-12 1991-03-12 Neuro-fuzzy fusion data processing system
KR1019910701593A KR950012380B1 (ko) 1990-03-12 1991-03-12 뉴로-퍼지 융합 데이터처리 시스템
US07/773,576 US5875284A (en) 1990-03-12 1991-03-12 Neuro-fuzzy-integrated data processing system
US09/253,705 US6456989B1 (en) 1990-03-12 1999-02-22 Neuro-fuzzy-integrated data processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2060261A JP2763369B2 (ja) 1990-03-12 1990-03-12 ファジィ制御ルールのチューニング方法

Publications (2)

Publication Number Publication Date
JPH03260805A true JPH03260805A (ja) 1991-11-20
JP2763369B2 JP2763369B2 (ja) 1998-06-11

Family

ID=13137035

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2060261A Expired - Lifetime JP2763369B2 (ja) 1990-03-12 1990-03-12 ファジィ制御ルールのチューニング方法

Country Status (1)

Country Link
JP (1) JP2763369B2 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05150992A (ja) * 1991-11-26 1993-06-18 Komatsu Ltd フアジイ推論のニユーラルネツトワークへの自動展開方法
JPH05334309A (ja) * 1992-05-29 1993-12-17 Fujitsu Ltd 債券格付け決定装置及び財務コンサルティング方法
WO1996002880A1 (de) * 1994-07-20 1996-02-01 Siemens Aktiengesellschaft Verfahren und anordnung zur anwendung von fuzzy-logik bei automatisierungssystemen

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02292602A (ja) * 1989-05-02 1990-12-04 Nkk Corp 人工神経回路網型ファジィ制御装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02292602A (ja) * 1989-05-02 1990-12-04 Nkk Corp 人工神経回路網型ファジィ制御装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05150992A (ja) * 1991-11-26 1993-06-18 Komatsu Ltd フアジイ推論のニユーラルネツトワークへの自動展開方法
JPH05334309A (ja) * 1992-05-29 1993-12-17 Fujitsu Ltd 債券格付け決定装置及び財務コンサルティング方法
WO1996002880A1 (de) * 1994-07-20 1996-02-01 Siemens Aktiengesellschaft Verfahren und anordnung zur anwendung von fuzzy-logik bei automatisierungssystemen

Also Published As

Publication number Publication date
JP2763369B2 (ja) 1998-06-11

Similar Documents

Publication Publication Date Title
WO1991014226A1 (en) Neuro-fuzzy fusion data processing system
JPH03260805A (ja) ファジィ制御ルールのチューニング方法
JP2501932B2 (ja) ニュ―ラルネットワ―クによる重心決定要素出力装置
JPH03260803A (ja) ファジィ制御ルールの生成方法
JP2763368B2 (ja) ファジィ制御におけるメンバーシップ関数のチューニング方法
Montes et al. Interpretable Fuzzy Models from Data and Adaptive Fuzzy Control: A New Approach
JP2763371B2 (ja) 階層ネットワーク構成ファジィ制御器
JPH04291662A (ja) 階層ネットワーク構成演算素子
JP2559880B2 (ja) ファジィ制御器
JP2763370B2 (ja) 階層ネットワーク構成ファジィ制御器
JP2559883B2 (ja) ファジィ制御器
JP2559881B2 (ja) ファジィ制御器
JP2559878B2 (ja) ファジィ制御器
JPH03271806A (ja) ファジィ制御器
JPH0414192A (ja) ニューラルネットワークにおける結合のグループ単位学習調整方式
JP2559884B2 (ja) ファジィ制御器
JPH0421060A (ja) ニューラルネットワークにおける結合のグループ単位逐次学習方式
JP2559877B2 (ja) ファジィ制御器
JP2559882B2 (ja) ファジィ制御器
JP2559876B2 (ja) ファジィ制御器
JPH03260802A (ja) 階層ネットワーク構成データ処理装置及びデータ処理システム
JP2744321B2 (ja) 適応型データ処理装置の解析処理方法
JP2744313B2 (ja) ネットワーク構成データ処理装置
JPH03269777A (ja) ニューラルネットワークにおける結合の学習調整方式
JPH04348453A (ja) ファジィ論理演算用ニューロン素子