JPH0415829A - ファジイ推論演算方法及び演算装置 - Google Patents

ファジイ推論演算方法及び演算装置

Info

Publication number
JPH0415829A
JPH0415829A JP2117753A JP11775390A JPH0415829A JP H0415829 A JPH0415829 A JP H0415829A JP 2117753 A JP2117753 A JP 2117753A JP 11775390 A JP11775390 A JP 11775390A JP H0415829 A JPH0415829 A JP H0415829A
Authority
JP
Japan
Prior art keywords
calculation
calculated
triangles
membership function
effectiveness
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
JP2117753A
Other languages
English (en)
Other versions
JPH0656580B2 (ja
Inventor
Isao Fujimori
勲 藤森
Shigeru Matsumori
松森 茂
Takashi Kano
隆 加納
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.)
Iseki Poly Tech Inc
Original Assignee
Iseki Poly Tech Inc
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 Iseki Poly Tech Inc filed Critical Iseki Poly Tech Inc
Priority to JP2117753A priority Critical patent/JPH0656580B2/ja
Priority to KR1019910700703A priority patent/KR920701908A/ko
Priority to AU77687/91A priority patent/AU634396C/en
Priority to CA002054712A priority patent/CA2054712A1/en
Priority to PCT/JP1991/000556 priority patent/WO1991017500A1/ja
Priority to EP19910908648 priority patent/EP0482211A4/en
Publication of JPH0415829A publication Critical patent/JPH0415829A/ja
Publication of JPH0656580B2 publication Critical patent/JPH0656580B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N7/00Computing arrangements based on specific mathematical models
    • G06N7/02Computing arrangements based on specific mathematical models using fuzzy logic
    • G06N7/04Physical realisation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Computational Mathematics (AREA)
  • Biomedical Technology (AREA)
  • General Health & Medical Sciences (AREA)
  • Fuzzy Systems (AREA)
  • Algebra (AREA)
  • Artificial Intelligence (AREA)
  • Health & Medical Sciences (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • Molecular Biology (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Computing Systems (AREA)
  • Automation & Control Theory (AREA)
  • Mathematical Physics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Feedback Control In General (AREA)
  • Devices For Executing Special Programs (AREA)
  • Complex Calculations (AREA)

Abstract

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

Description

【発明の詳細な説明】 〈産業上の利用分野〉 本発明はファジィ制御やエキスパートシステム等に於け
るファジィ推論の演算方法及び演算装置に関し、詳しく
は後件部に於ける操作量を演算する際の演算方法と、こ
の方法を実施するための演算装置に関するものである。
〈従来の技術〉 ファジィ推論の演算を行う場合、制御規則の前件部演算
では、前件部に於けるメンバーシップ関数と観測情報と
を近似照合し、前記観測情報に応したメンバーシップ関
数の最大値を有効度として後件部に出力し、後件部演算
では、前件部に於けるメンバーシップ関数に対応する後
件部のメンバーシップ関数を前件部演算により求めた有
効度で割り引く演算を行うと共に、これ等の演算を全て
の制御規則について実行したとき得られる推論結果の波
形を合成して重心を演算している。そして前記の如くし
て算出された重心の値を操作量として出力している。
後件部に於けるメンバーシップ関数を前件部演算により
求めた有効度で割り引く方法には、5in(ファジィ論
理積)法や代数積法がある。また全ての制御規則につい
て割引き演算して得られた推論結果を合成する方法には
、maxcファジィ論理和)法や加算法がある。
第9図(a)〜(d)は前述の割引き方法及び加算方法
を説明するものであり、例えば後件部の二つのファジィ
集合のメンバーシップ関数がY軸上で半分重複するよう
な三角形で表された場合であって、且つ右側のメンバー
シップ関数が有効度60%で割り引かれる時に生ずる波
形の相違を示している。
尚、点線は割引き1合成を実施する以前のメンバーシッ
プ関数の波形を示しており、実線は推論結果の波形を示
している。
上記の如くして得られた波形から操作量の演算(デファ
ジフィケーション)を行うには、横軸Yの関数で定義さ
れる夫々の波形を区間a −bについて積分することに
よりY軸上の重心の位置を計算している。そして得られ
た値を操作量として出力している。
上記積分演算をアナログ演算器で実行する場合には積分
計算を実施するための複雑な演算回路の設計が必要とな
る。またディジタル演算器で実行する場合には、波形に
沿った点列データ(離散的データ)を記憶装置に記憶さ
せ、これを読み出して返信演算する方法が採られている
ので、大容量の記憶装置が必要となり、また演算に要す
る時間も長くなるという問題があった。
上記問題を解決するために、例えば特開昭631137
34号公報に開示された技術が提案されている。
この技術は第9[D(a)に示す代数積−Ilax法を
採用しており、推論結果の波形を隣接する三角形の頂点
間を単位として(n+1)個の傾城に分割し、その領域
毎に割引きされたメンバーシップ関数の積分演算を行っ
て重心の位置を求めるものである。
然し、前記技術にあっても未だ複雑な演算手続きが必要
であり、且つこの演算にかなりの時間を要する。
〈発明が解決しようとする課題〉 上述の如く、従来のファジィ推論演算にあっては、制御
規則のメンバーシップ関数と観測情報から得られた推論
結果から操作出力値を求めるデファジフィケーションの
演算を実施する場合、アナログ演算器を用いる場合には
複雑な回路が必要であり、またディジタル演算器を用い
る場合には大容量の記憶装置を必要とする等、装置が高
価になったり、演算時間が長かったりする問題があった
本発明の目的は、演算時間を短縮することが出来るファ
ジィ推論演算方法を提供し、同時にこの演算方法を実施
するための演算装置を提供するものである。
〈課題を解決するための手段〉 上記課題を解決するために本発明に係る演算方法は、制
御規則の前件部演算を行って得た有効度に基づいて後件
部演算を行うファジィ推論演算方法に於いて、後件部に
於けるn個のファジィ集合のメンバーシップ関数を夫々
三角形(B、〜Bn)で表し、個々の三角形(Bl−B
n)の重心の横軸上の値(C+〜Gn)と底辺の長さ(
W1〜Wn)の積によって回転モーメント(門、〜?l
n)を算出し、前記前件部の演算によって得られた後件
部に於ける個々のメンバーシップ関数に対応する有効度
(α1〜αn)と回転モーメント(M、〜Mn)との積
(α1・M1〜αn−Mn)を算出すると共に算出され
た値を加算し、更に前記有効度(α、〜αn)と底辺の
長さ(−〜−n)との積(α1・1〜αn−Wn)を算
出すると共に算出された値を加算し、前記有効度と回転
モーメントとの積を加算した値を前記有効度と底辺の長
さとの積を加算した値で除した値を操作量とすることを
特徴とするものである。
また演算装置は、制御規則の前件部演算を行って得た有
効度に基づいて後件部演算を行うファジィ推論演算装置
に於いて、後件部のメンバーシップ関数となるn個の三
角形の底辺長さデータ及び重心位置データ又はn個の三
角形の底辺長さデータ及び回転モーメントデータ、或い
はn個の三角形の頂点位置データを記憶するための後件
部メンバーシップ関数記憶部と、前件部演算を行って得
たn個の有効度を記憶するための有効度記憶部と、前記
有効度記憶部に記憶された有効度とこの有効度と対応す
る前記後件部メンバーシップ関数記憶部に記憶されたデ
ータとによって有効度と回転モーメントとの積を算出す
ると共に算出された値を加算するための分子演算部と、
前記有効度記憶部に記憶された有効度とこの有効度と対
応する前記後件部メンバーシップ関数記憶部に記憶され
たデータとによって有効度と三角形の底辺の長さとの積
を算出すると共に算出された値を加算するための分母演
算部と、前記分子演算部によって算出された値を前記分
母演算部によって算出された値で除算するための除算演
算部と、前記除算演算部によって算出された値を操作量
として出力するための出力部と、を有して構成されるも
のである。
〈作用〉 上記ファジィ推論演算方法によれば、操作量を演算する
ためのデファジフィケーションを容易に行うことが出来
る。
即ち、制御規則の後件部に記述された出力に関するファ
ジィ集合のメンバーシップ関数を三角形B1〜Bnで与
えると共に、これ等の三角形B1〜Bnを制御規則に応
してY軸上に並列させると、各三角形B、=Bnに於け
る底辺の長さ讐、〜−n、及びY軸上の重心位置G1〜
Gnは一義的に定まる。
従って、三角形B、〜Bnで表された後件部のメンバー
シップ関数を前件部から出力された有効度α〜α7て割
引きしても、割引きされた三角形B、′〜Bn’に於け
る底辺の長さ、及びY軸上の重心位置は変化しない。
また割引きされた三角形B1′〜Bn’の面積は元の三
角形B1〜Bnの底辺の長さ−、〜Wn、及び有効度α
、〜α、によって容易に計算することが出来る。
従って、割引きされた個々の三角形BI′〜Bn’に於
ける面積と重心位置との積によって回転モーメントを求
めると共にこの回転モーメントの値を加算した値を演算
し、この値を三角形B、′〜Bn’の面積を加算した値
で除算することによって合成された重心位置Gを演算す
ることが出来る。そして前記重心位置Gの値を操作量Y
0として出力することが出来る。
この演算方法に於いて、操作量Y0の値は隣接する三角
形例えばBx’ 、 B2’ との重複部分が加算され
た状態で演算されている。従って、この演算方法が第9
図(a)に示す代数積−+nax法に係る演算をしつつ
、結果的に同図(b)に示す代数積−加算法の演算を行
うものである。
また上記ファジィ推論演算装置によれば、上記演算方法
を容易に実行することが出来る。
即ち、後件部メンバーシップ関数記憶部にn個の三角形
の底辺長さデータ及び重心位置データ、又はn個の三角
形の底辺長さデータ及び回転モーメントデータ、或いは
n個の三角形の頂点位置データを記憶させると共に前件
部演算を行って得たn個の有効度を有効度記憶部に記憶
させ、分子演算部に於いて前記有効度とこの有効度と対
応するデータとによって有効度と回転モーメントとの積
を算出すると共に算出された値を加算し、且つ分母演算
部に於いて前記有効度とこの有効度と対応するデータと
によって有効度と三角形の底辺の長さとの積を算出する
と共に算出された値を加算し、除算演算部に於いて分子
演算部によって算出された値を分母演算部によって算出
された値で除算することによって合成された重心位置を
演算し、この演算結果を出力部からの操作量として出力
するすることが出来る。
〈実施例〉 以下上記手段を適用したファジィ推論の演算方法と、演
算装置の一実施例を図を用いて説明する。
第1図は制御規則の後件部に於けるファジィ集合のメン
バーシップ関数に関する説明図、第2図は第1図のメン
バーシップ関数を前件部演算によって得られた有効度で
割引きした説明図、第3図は掘進機に於ける方向修正を
行う場合の前件部のメンバーシップ関数の説明図、第4
図は第3図に対応する後件部のメンバーシップ関数の説
明図、第5図(al〜(dlは後件部に於ける三角形の
重心位置の説明図、第6図はブロック図、第7図(a)
〜(C)は後件部に於けるメンバーシップ関数の三角形
を有効度で割引きしたときの説明図、第8図は本発明に
係る演算方法によって得られた操作量と従来の演算方法
によって得られた操作量とを比較する説明図である。
先ずファジィ推論の演算方法について具体的に説明する
第1図に示すように制御規則の後件部に記述された出力
に関するファジィ集合のメンバーシップ関数をY軸上に
並列した三角形B1〜Bnで表したとき、これ等の三角
形B1〜BnのY軸上の位置及び形状は一義的に設定さ
れる。即ち、三角形B1〜6nの高さは全て等しく、且
つ個々三角形B1〜Bnの底辺長さW、=Wnは一義的
に設定される。従って、任意の三角形B1を想定し、こ
の三角形Biの各頂点のY軸上の座標をa、b、cとす
ると、底辺の長さ−iは Wi=c−b   で求めることが出来、また三角形B
10Y軸上に於ける重心の座標Giは、通常の代数計算
である ai= (a+b+c)/3   によって容易に求め
ることが出来る。
また前件部にある観測量が入力されたとき、制御規則の
前件部に於ける演算によって求めた有効度α区〜αnと
の代数積で三角形B1〜Bn割引くことによって、第2
図に示す三角形B1′〜Bn’を得ることが出来る。
ここで、三角形Biと三角形Bi’ とを比較すると、
底辺WHま共通であり、且つ各頂点のY軸上の位置は変
化しない。従って、三角形B1′に於ける重心の位置は
三角形Biの重心位置と同位置である。
即ち、三角形B1〜BnのY軸上の位置と形状は、後件
部のメンバーシップ関数が決定された時点で確定するも
のであり、従って、個々の三角形B、′〜Bn’の重心
位置は割り引く以前の元の三角形B。
〜Bnの重心位置G1〜Gnと同位置である。また三角
形B1〜BnのY軸上の位置と形状が確定したとき、こ
れ等の三角形B1〜Bnに於けるY軸上の重心位置61
〜Gnは上式に基づいて容易に求めることが出来る。
上記の如くして求めた三角形B1〜Bnの重心を夫々G
、〜Gnとし、操作出力用のメンバーシップ関数の推論
結果、即ち、三角形B+’〜Bn’個々の三角形につい
てその面積を重さとする回転モーメントを計算して合成
モーメントY0を求めると、Yo= ((G+ ・(r
、 Hwl +−+ct HαヒWi++Gn・αn1
ln)/2) / ((αl’l’ll+十αi−賀i
+・−十αn−Wn)/21となる。
ここで、 M+=G+ ・L−”、旧=Gi−Wi−+ Mn=G
n−Wn、とすると、 となり、得られたYoの値が三角形B1′〜Bn’を合
成した重心位置となる。従って、前記Y0の値を操作量
として出力することが出来る。
このように、本発明に係る演算方法によれば、推論結果
として得られたメンバーシップ関数を積分計算する必要
が無く、且つメンバーシップ関数を点列データとして記
憶させる必要もない。このため、ファジィ推論の演算時
間を短縮することが出来る。
尚、上式に於いて、回転モーメントMlと底辺長さ−i
は、出力に関する後件部のメンバーシップ関数が決定さ
れた時点で確定するクリスプな値として得られる。
次に上記演算方法をトンネル掘進機の方向修正に適用し
た場合の実施例を説明する。
トンネル掘進機は予め設定された計画ラインに沿ってト
ンネルを掘削するものであって、トンネル掘削作業の進
行に伴って発生する計画ラインと実際の掘進方向の偏位
(ズレ)を測定し、この偏位置に応して掘進機の方向修
正を行うようにしている。前記方向修正作業は微妙な技
術に属するものであって、オペレータによって個性があ
り、所謂ファジィ的な要素を有している。
第3図は掘進機の計画ラインからの水平方向の偏位に関
する前件部のメンバーシップ関数であり、この偏位は掘
進機の内部に配置したターゲットに形成されたレーザー
スポットの位置とこのターゲット上に設定されたトンネ
ルの計画ラインに対応する点とのズレ量を閣単位で示し
たものである。
第4図は偏位の各々のファジィ集合に対する水平方向の
方向修正量に関する後件部のメンバーシップ関数であり
、ターゲット上に上記偏位が計測されたとき、この偏位
に応して修正すべき掘進機の方向を分単位で示したもの
である。
尚、上記メンバーシップ関数はベテランオペレータに対
するアンケート調査により得られたものである。
また本実施例では、前件部及び後件部に於けるメンバー
シップ関数は零を中心として左右対称になっている。従
って、デファジフィケーション演算を実行する場合には
、入力された偏位の絶対値に応した演算を実行し、得ら
れた値に入力された偏位の正負の反対の符号を与えるこ
とで操作量として出力することが出来る。
第5図(a)〜(d)は後件部に於ける修正量に関する
右向きに修正する部分について、右向零、右向小右向中
、右向大のメンバーシップ関数の三角形Br〜B4を別
々に取り出し、個々の三角形B1〜B4のY軸上の重心
の位置G1〜G4と底辺の長さ−1〜−4、及び各々の
重心位置61〜G4と底辺の長さ−、〜−4との積とし
ての回転モーメントM1〜M4を求めたものである。
即ち、右向零のメンバーシップ関数に対応する角形B1
は、Y軸上に於ける3点の座標が(00,10)として
設定されている。従って、底辺の長さ−、 = 10.
重心の位置G、は、G、= (0+ 0 +IO) /
3 =3.33となり、回転モーメントM、は、 M、 −w、 −t、、 =10x3.33= =33
.3となる。
また右向小のメンバーシップ関数に対応する三角形B2
は、Y軸上に於ける3点の座標が(0,1030)とし
て設定されている。従って、底辺の長さw、=30.重
心の位置G2は G2= (0+10+30) /3 =13.3となり
、回転モーメントMz=400となる。
同様にして、右向中のメンバーシップ関数に対応する三
角形B3は、底辺の長さ−z=40.重心位置G3=2
5.回転モーメントM、 = 1000となり、また右
向大のメンバーシップ関数に対応する三角形B4は、底
辺の長さ−、=70.重心位置G4=51.6.回転モ
ーメントM4=3616.6となる。
第6図はトンネル掘進機に於ける偏位置の計測部及び偏
位に応じた操作量を演算するための演算装置を示すブロ
ック図である。
図に於いて10は掘進機に於ける計測部を示している。
トンネルの計画ライン11に沿って設置されたレーザー
発振器12からレーザービームが発射されている。掘進
機の軸心13と直角方向にターゲ・ント14が設けられ
、このターゲット14にレーザースポット15が形成さ
れるように構成されている。このターゲット14はテレ
ビカメラ16によって撮像され、画像解析器17によっ
て画像解析されてレーザースポット15と掘進機の軸心
13との偏位置を計測し得るように構成されている。そ
して偏位置に応した信号が入力器18を介して前件部2
0に入力される。
前件部20は入力された信号に応して有効度αを演算し
て出力するものであって、前件部のメンバーシップ関数
を記憶する記憶部と、入力信号の正負を判断する判別部
と、入力信号の値に対応するメンバーシップ関数から有
効度α1〜αnを演算する演算部とを有している。本実
施例では各メンバーシップ関数が零を中心として左右対
称に設定されることから4つの記憶部を有しており、有
効度としてα、〜α4を出力し得るように構成している
21は有効度記憶部21であり、前件部から出力された
有効度α1〜α4を記憶する部分である。
30は後件部メンバーシップ関数記憶部であって、第4
図に示すメンバーシップ関数のデータを記憶する部分で
ある。この記憶部30は個々のメンバ−シップ関数のデ
ータを記憶するn個の記憶部3132−  によって構
成されている。本実施例では後件部のメンバーシップ関
数の数に応して4つの記憶部31〜34によって構成さ
れている。そして各記憶部31〜34には、キーボード
40によって入力された第5図に示す後件部のメンバー
シップ関数となる三角形B1〜B4の底辺長さデータ1
〜−4、及び重心位置データ61〜G4が記憶される。
また後件部に於けるメンバーシップ関数を設定する際に
、三角形B1〜B、が決定されると底辺長さW I””
s a及び重心位置G l−G aは一義的に決定され
る。
従って、予め各三角形B1〜B4に於ける回転モーメン
トM1〜M4を計算することが出来る。このため、各記
憶部31〜34には三角形の底辺長さデータ及び回転モ
ーメントデータを記憶させても良い。
更に、三角形B1〜B4に於ける底辺長さ誓、〜―、及
び重心位置61〜G4は、各三角形B、〜B4の頂点の
Y軸上の座標によって演算することが出来る。従って、
各記憶31〜34に各三角形B1〜B4の頂点位置デー
タを記憶させても良い。然し、この場合には頂点位置デ
ータから底辺長さ−、〜−4及び重心位置G〜G4を演
算するための演算部が必要となる。
50は分子演算部であって、後件部のメンバーシップ関
数の数に応じた個々の演算部51〜54によって構成さ
れ、有効度記憶部21に記憶された有効度α1〜α4を
読み出すと共に記憶部30に記憶された三角形B1〜B
4のデータを読み出し、各演算部51〜54に於いて夫
々対応する三角形B1〜B4の底辺長さ111〜−4と
重心位置61〜G4との積である回転モーメント門、〜
M4を演算し、更に、回転モーメント台、〜M4と有効
度α1〜α4との積を演算してこの値を加算するもので
ある。即ち、前述した式■の分子を演算するものである
60は分母演算部であって、後件部のメンバーンノブ関
数の数に応した個々の演算部61〜64によって構成さ
れ、分子演算部50と同様にして三角形B〜B4の底辺
長さ−、〜IAaと有効度α1〜α4との積を演算して
この値を加算するものである。即ち、前述した式■の分
母を演算するものである。
70は除算演算部であって、分子演算部によって算出さ
れた値を分母演算部によって算出された値で除算するも
のである。即ち、前述した式■の除算を実行して対応す
る有効度α、〜α4によって割引きされた後件部のメン
バーシップ関数の合成重心位置を演算するものである。
80は出力部であって、除算演算部70によって算出さ
れた後件部メンバーシップ関数の合成重心位置に応した
操作量を出力するものであって、本実施例では前記一連
の演算を絶対値によって実行することから、この出力部
では入力された偏位の正負の符号に応した符号を付した
操作量を掘進機の方向修正駆動部90に伝達している。
上記トンネル掘進機に於ける制御規則は、IF偏位=左
/右零Tl(EN修正=右/左零1F偏位=左/右小T
HEN修正−右/左小TF偏位=左/右中THEN修正
−右/左中IF偏位=左/右大THEN修正=右/左大
として記述されている。
トンネル掘進機に於ける方向修正では、計測部10によ
って測定された偏位置が所定の周期でサンプルアンドホ
ールドされて前件部20に入力される。
そして前件部20に於いて、入力された偏位置に応して
第3図のメンバーシップ関数に於ける有効度α1〜α、
が算出される。そしてこの有効度α1〜α4に基づいて
、後件部では第4図の出力に関するメンバーシップ関数
の割引きが行われ、割引きが行われたメンバーシップ関
数をデファジフィケーション演算して、観測された入力
値に対応した出力値が算出されている。
次に上記の如き一連の演算に際し、計測部10に於いて
測定された偏位置を2mm、  7mm、 12aeと
した場合のデファジフィケーシゴン演算について詳説す
る。
先ず、偏位が左に2膿である場合の修正量、即ち、操作
量の演算について説明する。
この場合、前件部のメンバーシップ関数(第3図)から
有効度αを算出すると、左零に対する有効度α1は0.
6であり、また左向小のメンバーシップ関数に対する有
効度α2は0.3である。
次に後件部のメンバーシップ関数(第4図)の右向零、
右向小に対応する三角形B、、 B、を夫々有効度α、
=0.6とαZ=O,3を用いて割引きすることによっ
て、第7図(alに示す三角形B+’ 、 Bz’を得
る。
また第5図(a)から三角形B1の底辺長さWl=10
゜重心位置G、 =3.33.回転モーメント門、=3
3.3であり、且つ同図(blから三角形B2の底辺長
さ一2=30重心位置G2=13.3.回転モーメント
M2=400である。
従って、分子演算部50では Ml・α、+M2・α2 =33.3X0.6+400X0.3  の計算を行っ
て−139,98を得る。
また分母演算部60では −トα1+圓2・α2 =10X0.6+30X0.3    の計算を行って
=15            を得る。
そして除算演算部70に於いて、分子演算部50で算出
された値を分母演算部60で算出された値で除算して 139.98÷15=9.583(分) なる値を得る
ことが出来る。
前記値(9,583)は掘進機の計測部10で測定され
た偏位2I1mlに対応する方向修正量の絶対値を示し
ており、この絶対値に偏位方向に応した正負の符号を付
することで操作量とすることが出来る。
同様にして、計測部IOで測定した偏位が7闘である場
合には、前件部演算によって有効度α2−0.75. 
 α!=0.25が算出され、この有効度α2.α3か
、ら後件部のメンバーシップ関数(第4図)の右向小、
右向中に対応する三角形BZ、 B3を夫々有効度α、
=0.75とα!=0.25を用いて割引きすることに
よって、第7図(b)に示す三角形B2’ 、 B3’
を得ることが出来る。
前記三角形Bz’ 、 Bz’のデータを用いて分子演
算部501分母演算部60、除算部70で演算すること
によって、この場合の操作量として16.923なる値
を得ることが出来る。
また同様にして、偏位12Mの場合には第7図(C)に
示すような右向中、右向大に対応した三角形B!’83
′をうることか出来る。そしてこの場合の操作量として
31.321なる絶対値を得ることが出来る。
第8図は上記の如くして得た偏位1肛〜25肛に対応す
る操作量と、従来の方法で演算した操作量との比較を示
すものである。
図に於いて、Aは本発明に係る演算方法を用いて算出し
た操作量を示し、Bは代数積−加算法を用いて割引き、
積分演算して算出した操作量を示し、Cは+n1n−I
Ilax法を用いて割引き、積分演算して算出した操作
量を示している。
同図に明らかなように、本発明に於ける式■を用いて演
算して得た値は、第9図(b)に示す代数積加算法の処
理をした時に得られる波形を従来の積分演算により実行
した結果と同一となる。
〈発明の効果〉 以上詳細に説明したように、本発明に係るファジィ推論
の演算方法によれば、後件部の出力に関するn個のメン
バーシップ関数を夫々三角形で表すことによって、該メ
ンバーシップ関数の設定と同時にこれ等の三角形に於け
る重心位置、底辺の長さを一義的に設定し、これにより
、各三角形の回転モーメントを演算すると共に前件部演
算によって得た有効度との積を加算して分子とし、また
各三角形の底辺長さと有効度との積を加算して分母とし
て、これ等の値を除算することで操作量を演算すること
が出来る。
従って、従来技術に於ける後件部のメンバーシップ関数
を有効度に応じて割引きした後、このメンバーシップ関
数を積分演算して合成重心位置を演算する必要が無い。
このため、デファジフイケーション演算に於ける演算時
間を短縮することが出来る。
また本発明に係るファジィ推論演算装置によれば、上記
演算を最適に実行することが出来る。
従って、従来技術の如く複雑なアナログ演算回路を必要
とせず、且つ点列データの記憶手段を必要とすることが
ない。このため装置コストを低減することが出来る等の
特徴を有するものである。
【図面の簡単な説明】
第1図は制御規則の後件部に於けるファジィ集合のメン
バーシップ関数に関する説明図、第2図は第1図のメン
バーシップ関数を前件部演算によって得られた有効度で
割引きした説明図、第3図は掘進機に於ける方向修正を
行う場合の前件部のメンバーシップ関数の説明図、第4
図は第3図に対応する後件部のメンバーシップ関数の説
明図、第5図(a)〜(dlは後件部に於ける三角形の
重心位置の説明図、第6図はブロック図、第7図(a)
〜(C)は後件部に於けるメンバーシップ関数の三角形
を有効度で割引きしたときの説明図、第8図は本発明に
係る演算方法によって得られた操作量と従来の演算方法
によって得られた操作量とを比較する説明図、第9図(
a)〜(d)は割引き方法の説明図である。 81〜Bi=Bnは後件部に於けるメンパージ、プ関数
の三角形、W+−Wi〜−〇は各三角形の底辺長さ、6
1〜G i = G nは各三角形の重心位置、門、〜
Mi−Mnは各三角形の回転モーメント、α1〜αi〜
αnは有効度、10は計測部、20は前件部、30は後
件部メンバーシップ関数記憶部、40はキーボード、5
0は分子演算部、60は分母演算部、70は除算演算部
、80は出力部、90は駆動部である。

Claims (3)

    【特許請求の範囲】
  1. (1)制御規則の前件部演算を行って得た有効度に基づ
    いて後件部演算を行うファジィ推論演算方法に於いて、 後件部に於けるn個のファジィ集合のメンバーシップ関
    数を三角形(B_1〜Bn)で表し、個々の三角形(B
    _1〜Bn)の重心の横軸上の値(G_1〜Gn)と底
    辺の長さ(W_1〜Wn)の積によって回転モーメント
    (M_1〜Mn)を算出し、前記前件部の演算によって
    得られた後件部に於ける個々のメンバーシップ関数に対
    応する有効度(α_1〜αn)と回転モーメント(M_
    1〜Mn)との積(α_1・M_1〜αn−Mn)を算
    出すると共に算出された値を加算し、 更に前記有効度(α_1〜αn)と底辺の長さ(W_1
    〜Wn)との積(α_1・W_1〜αn・Wn)を算出
    すると共に算出された値を加算し、 前記有効度と回転モーメントとの積を加算した値を前記
    有効度と底辺の長さとの積を加算した値で除した値を操
    作量とすることを特徴としたファジィ推論演算方法。
  2. (2)後件部に於けるファジィ集合のメンバーシップ関
    数をn個の三角形(B_1〜Bn)で表すと共に、三角
    形(Bi)の回転モーメントを算出するに際し、該三角
    形(Bi)の各頂点(Bia、Bib、Bic)の座標
    をBia(a,0)、Bib(b,1)、Bic(c,
    0)、(a<b<c)とし、三角形(Bi)の重心の横
    軸上の値(Gi)を Gi=(a+b+c)/3 底辺Wiの長さを Wi=c−a として算出することを特徴とした請求項(1)記載のフ
    ァジィ推論演算方法。
  3. (3)制御規則の前件部演算を行って得た有効度に基づ
    いて後件部演算を行うファジィ推論演算装置に於いて、 後件部のメンバーシップ関数となるn個の三角形の底辺
    長さデータ及び重心位置データ又はn個の三角形の底辺
    長さデータ及び回転モーメントデータ、或いはn個の三
    角形の頂点位置データを記憶するための後件部メンバー
    シップ関数記憶部と、前件部演算を行って得たn個の有
    効度を記憶するための有効度記憶部と、 前記有効度記憶部に記憶された有効度とこの有効度と対
    応する前記後件部メンバーシップ関数記憶部に記憶され
    たデータとによって有効度と回転モーメントとの積を算
    出すると共に算出された値を加算するための分子演算部
    と、 前記有効度記憶部に記憶された有効度とこの有効度と対
    応する前記後件部メンバーシップ関数記憶部に記憶され
    たデータとによって有効度と三角形の底辺の長さとの積
    を算出すると共に算出された値を加算するための分母演
    算部と、 前記分子演算部によって算出された値を前記分母演算部
    によって算出された値で除算するための除算演算部と、 前記除算演算部によって算出された値を操作量として出
    力するための出力部と、 を有して構成したことを特徴としたファジィ推論演算装
    置。
JP2117753A 1990-05-09 1990-05-09 ファジイ推論演算方法及び演算装置 Expired - Lifetime JPH0656580B2 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP2117753A JPH0656580B2 (ja) 1990-05-09 1990-05-09 ファジイ推論演算方法及び演算装置
KR1019910700703A KR920701908A (ko) 1990-05-09 1991-04-25 퍼지(fuzzy)추론 연산방법 및 연산장치
AU77687/91A AU634396C (en) 1990-05-09 1991-04-25 Controlling equipment using fuzzy logic
CA002054712A CA2054712A1 (en) 1990-05-09 1991-04-25 Fuzzy inference computation method and apparatus
PCT/JP1991/000556 WO1991017500A1 (en) 1990-05-09 1991-04-25 Method of fuzzy inference operation and operation apparatus
EP19910908648 EP0482211A4 (en) 1990-05-09 1991-04-25 Method of fuzzy inference operation and operation apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2117753A JPH0656580B2 (ja) 1990-05-09 1990-05-09 ファジイ推論演算方法及び演算装置

Publications (2)

Publication Number Publication Date
JPH0415829A true JPH0415829A (ja) 1992-01-21
JPH0656580B2 JPH0656580B2 (ja) 1994-07-27

Family

ID=14719470

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2117753A Expired - Lifetime JPH0656580B2 (ja) 1990-05-09 1990-05-09 ファジイ推論演算方法及び演算装置

Country Status (5)

Country Link
EP (1) EP0482211A4 (ja)
JP (1) JPH0656580B2 (ja)
KR (1) KR920701908A (ja)
CA (1) CA2054712A1 (ja)
WO (1) WO1991017500A1 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3036143B2 (ja) * 1991-09-02 2000-04-24 三菱電機株式会社 数値制御装置
KR100371133B1 (ko) * 1999-06-04 2003-02-05 한국전자통신연구원 입출력 데이터를 이용한 퍼지 소속 함수 및 규칙 자동 생성 방법

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02176935A (ja) * 1988-12-28 1990-07-10 Olympus Optical Co Ltd ディジタルファジィ回路
JP2522415B2 (ja) * 1989-10-24 1996-08-07 三菱電機株式会社 ファジイ制御機能付プログラマブルコントロ―ラ、そのモニタシステム、および、ファジイ制御機能付プログラマブルコントロ―ラの制御方法

Also Published As

Publication number Publication date
CA2054712A1 (en) 1991-11-10
EP0482211A1 (en) 1992-04-29
AU634396B2 (en) 1993-02-18
KR920701908A (ko) 1992-08-12
JPH0656580B2 (ja) 1994-07-27
EP0482211A4 (en) 1993-05-26
AU7768791A (en) 1991-11-27
WO1991017500A1 (en) 1991-11-14

Similar Documents

Publication Publication Date Title
Artuñedo et al. A primitive comparison for traffic-free path planning
JP2003247805A (ja) 体積計測方法及び体積計測プログラム
JPH0415829A (ja) ファジイ推論演算方法及び演算装置
US4172661A (en) Optical measuring method
JP7663313B2 (ja) 自律走行台車、及び、制御方法
Barbehenn et al. Toward an exact incremental geometric robot motion planner
JP4099002B2 (ja) 波形表示装置
Balbes et al. A robust method for calculating the simplicity and orientation of planar polygons
Seneviratne et al. Triangulation-based path planning for a mobile robot
JPS6281513A (ja) プロフイルメ−タ
Vincke et al. Enhanced constraints propagation for guaranteed localization predictive step
SU1610002A2 (ru) Система программного управлени угледобывающим комбайном
JPH0869313A (ja) 産業用マニピュレータの軌道計画におけるダイナミックスの同定法
SU750441A2 (ru) Устройство дл определени границы области работоспособности технических объектов
JPH1145107A (ja) 曲面コーナー部仮想ピン角位置を算出する計測方法
Vincke et al. Static and dynamic fusion for outdoor vehicle localization
Ashokaraj et al. A fuzzy logic approach in feature based robot navigation using interval analysis and UKF
Wings et al. Generating tool paths on surfaces for a numerically controlled calotte cutting system
JPH0933250A (ja) 地質不連続面の測定方法及び測定装置
Santos Pathfinding problem solutions in cubic grids with 3D neighborhood expansion
JPH04286914A (ja) 信号のピーク位置検出方法及びその装置
SU842383A1 (ru) Способ измерени сложных деталей
JPH04348215A (ja) 自由曲面生成方法
ECE On the Existence of a Strategy to Maintain a Moving Target within the Sensing Range of an Observer Reacting with Delay
JPS62118406A (ja) 未来目標値と過去の操作量及び試行時の偏差の情報を用いる制御方式