JPH036702A - ファジィ制御の制御パラメータ決定方法 - Google Patents

ファジィ制御の制御パラメータ決定方法

Info

Publication number
JPH036702A
JPH036702A JP14098389A JP14098389A JPH036702A JP H036702 A JPH036702 A JP H036702A JP 14098389 A JP14098389 A JP 14098389A JP 14098389 A JP14098389 A JP 14098389A JP H036702 A JPH036702 A JP H036702A
Authority
JP
Japan
Prior art keywords
control
evaluation
control parameter
value
fuzzy
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
JP14098389A
Other languages
English (en)
Inventor
Toshiyuki Ikeda
敏之 池田
Toshitaka Mizuno
水野 寿孝
Kichiji Nagasawa
長澤 吉治
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry 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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP14098389A priority Critical patent/JPH036702A/ja
Publication of JPH036702A publication Critical patent/JPH036702A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Feedback Control In General (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、ファジィ制御におけるメンバーシップ関数、
ファジィ制御則その他のファジィ制御の制御パラメータ
決定方法に関する。
[従来の技術] ある物理量を所望の値になるように制御する方法として
は、従来から、PID制御や制御対象を精密な数式を用
いて表わし、その数式モデルに基づいて制御する方法な
どが知られている。
しかし、制御対象が複雑であったり、非線形であったり
するような場合、これらの制御では適切な制御ができな
かったり、制御の出力が人間より劣る場合も多くあった
。例えば、ある種のプロセス制御などの場合には、熟練
オペレータの勘や経験に多くを依存せざるを得ない。
近年、このような問題を解決する方法として、人間の経
験的知識をファジィ集合を用いて定量化することでコン
ピュータによる処理を可能にした。
ファジィ制御が多く試みられるようになってきた。
ファジィ制御については、 「計測と制御J 、Vol、22.No1.pp84−
86、「日経メカニカル、 、198B、6.18号、
 pp54−65、「日経エレクトロニクスJ 、19
84.12.3号、pp165192 「ファクトリ・オートメーション」 ’89.1.1)l)33−38(1989)等参照。
[発明が解決しようとする課題] ところで、ファジィ制御を行なうためには、制御条件に
応じて、メンバーシップ関数及びファジィ制御則等の制
御パラメータの決定を行う必要がある。また、−度決定
した制御パラメータを制御条件の変化等に応じて調整し
、再決定を行なわなければならないことも多い。
しかしながら、これら制御パラメータの決定・調整の方
法は、未だ確立されていないのが現状である。それゆえ
、実際にファジィ制御を行なうにあたって、この制御パ
ラメータの決定に多くの時間と労力が費やされるという
問題点があった。
本発明は、上述の背景のもとでなされたものであり、極
めて効率的に制御パラメータを決定することができるフ
ァジィ制御の制御パラメータ決定方法を提供することを
目的としたものである。
[課題を解決するための手段] 本発明は、以下の各構成とすることにより、上述の課題
を解決している。
(1)あいまい集合を用いて制御則を作成し、この制御
則に基づいて制御行うようにしたファジィ制御の制御パ
ラメータ決定方法であって、前記制御パラメータを異な
る複数の値に設定して制御を行い、 前記各制御結果を一定の評価ルールで評価し、これら評
価結果を比較してその比較結果に基づいて制御パラメー
タを決定することを特徴とした構成。
(2)請求項1記載のファジィ制御の制御パラメータ決
定方法において、 前記評価ルールが、制御目的に応じてあらかじめ定めら
れた評価関数であって、制御評価値(制御の満足度合)
を制御性能の関数で表した評価関数を用い、前記各制御
結果から求められた制御性能の値から制御評価値を求め
、この制御評価値の大小を比較するものであることを特
徴とした構成。
[作用] 上述の構成(1)は、 制御パラメータを異なる複数の値に設定して制御を行い
、 前記各制御結果を一定の評価ルールで評価し、これら評
価結果を比較してその比較結果に基づいて制御パラメー
タを決定するようにしたものである。
すなわち、複数の制御結果に評価を与え、この評価結果
を比較し、例えば、最良の評価結果が得られる場合の制
御パラメータを選定し、これを、求める制御パラメータ
に決定するものである。
したがって、例えば、構成(2)のように前記評価ルー
ルを定めておけば、極めて効率的に制御パラメータを決
定できる。さらに、例えば、マイクロコンピュータ等を
用いれば、この決定のステップを比較的簡単に自動的化
することも可能となる。
[実施例] 第1図は本発明の一実施例にかかるファジィ制御の制御
パラメータ決定方法の概略説明図、第2図は一実施例に
用いる制御則の説明図、第3図は一実施例に用いるメン
バーシップ関数の説明図、第4図はロボットハンドの概
略構成図、第5図は評価関数の説明図、第6図は制御パ
ラメータ決定手順を示すフロー図である。以下、これら
の図面を参照しなから一実施例を詳述する。
この実施例は、ロボット・ハンドで、様々な硬さの対象
物を把持する場合の把持力制御をファジィ制御で行う場
合における制御パラメータである把持力の偏差(E)及
び偏差の変化量(CE)のそれぞれのメンバーシップ関
数(ER及びCER)を決定する場合の例である。
まず、本実施例の概要を、第1図を参照しながら説明す
る。なお、第1図において、符号1はファジィ制御装置
、符号2は制御パラメータ決定装置、符号3はロボット
ハンドである。
前記ファジィ制御装置1は、様々な硬さを有する把持対
象物に対する前記ロボット・ハンド3(第4図参照)の
把持力Fをそれぞれ入力として状態を評価し、内部に持
っているファジィ制御則(第2図参照)とメンバーシッ
プ関数(第5図参照)とを用いてファジィ推論を行ない
、それぞれの把持対象物に応じた制御指令(モータ速度
の変化量)DUを出力する。制御指令DUを受けたロボ
ット・ハンド3は把持力Fを発生させる。なお、このフ
ァジィ制御装置1は周知のマイクロコンピュータ等を用
いて構成される。
ここで、本実施例で用いた制御則を第2図に示す。第2
図で示される制御則は、把持力偏差Eと把持力偏差の変
化分CEとを入力情報とし、制御量の増減分DUを出力
する言語的制御則である。
ここで、E、CE、DUはファジィ変数(制御パラメー
タ)である。また、制御則は以下のように解釈する。た
とえば、第2図の1行(E=PB)4列(CE=Z)で
規定される制御則は、I f(E=PB)and (C
E=Z)then DU=PBというファジィ制御則を
表わしている。そして、この制御則は、「もし、偏差(
E)が正で大きく(PB) 、偏差の変化量(CE)が
ゼロくらい(Z)ならば、制御量(DU)を大きく増や
せ(PB)Jという制御則を示している。
また、第3図は、上述のファジィ変数E、CE、DUの
範囲を、それぞれ、−ERから+ER1CERから+C
ER5−DURから+DURとして、N B (Neg
ative Bi(1)からP B (Positiv
e Big)までの7つのメンバーシップ関数を示した
ものである。なお、上述のように、本実施例は、これら
ファジィ制御パラメータのうち、ER及びCERを決定
する例である。
また、前記制御パラメータ決定装置2は、前記ファジィ
制御装置1と連絡されており、該ファジィ制御装置1内
の制御パラメータを所望の値に設定する。この場合、こ
の制御パラメータの決定は、以下のようにして行う。
■ 前記ファジィ制御装置1の制御パラメータをある特
定の値(初期値=初期頂点〉に設定し、この制御パラメ
ータを用いて前記ファジィ制御装置1により実際に種々
の硬さの把持対象物について把持力制御を行う。
■ 、前記制御パラメータとして、前記特定の値(初期
頂点)を中心にして該値に近い数個の値を選定し、それ
ぞれについて前記と同様の把持力制御を行う。
■ 上記各制御の制御結果から、それぞれの制御性能、
例えば、集束時間、あるいは、オーバーシュート1等を
求める。
■ この求めた制御性能を評価関数(第5図参照)に当
てはめて、それぞれの評価値を求める。
■ 前記初期頂点の評価値と、該初期頂点の近傍の点の
評価値の最大値とを比較し、これらが同じかまたは最大
値のほうが大きい場合には、この最大値を与える点を中
心としてその近傍の数点を選び、それぞれについて制御
を行い、その制御結果に基づいて前記と同様の比較をし
、これを最大値のほうが小になるまで繰り返し、最大値
が小になったときその点を新たな頂点とする。
■ しかるのち、新たな頂点の値とその前の頂点の値と
を比較して、新たな頂点の値が大である場合には、その
新たな頂点の値を著しく小さく設定してから、前記と同
様にして、次々と頂点を求めていき、新たな頂点の値が
前の頂点の値よりも小さくなったとき、その前の頂点の
値を最良の制御パラメータの値として決定して終了する
。なお、前記手順■、■は本発明における評価ルールを
構成する。
ここで、この実施例に用いた評価関数は、第5図(a)
、(b)、(c)、(d)に示されるように、それぞれ
、横軸に、 集束時間の平均(m(ST) )、 集束時間の最大値(max(ST) )、オーバーシュ
ートの平均(m(O3) )、オーバーシュートの最大
値(max(O3) )をとり、縦軸に、それぞれ、 集束時間の満足度(h    )、 m(ST) 集束時間の最大値の満足度(hmax(ST) )、オ
ーバーシュー1への満足度((h   )、m(O8) オーバーシュートの最大値の満足度 (hmax(O3) ) をとったグラフにおいて、図示の各曲線a、 bc、d
で表される。
この評価関数から、次のようにして評価値Hを求める。
前記ファジィ制御装置1による制御結果から、前記 m
(S旬、max(ST) 、m(O3) 、max(O
3)の各値を求め、これらを前記各評価関数に当てはめ
て、hm(8丁)  ・ hmax(8丁)  ・ h
m(O3)  −hmax(O8)  の各値を求める
。そして、これらの値を下記評価式にいれて評価値Hを
算出する。
””(hm(8丁)      max(8丁)   
     III(O3)+h    十(h   ) + h l11aX(O8) ) / 4− (1)な
お、第4図に示されるように、本実施例に適用するロボ
ット・ハンド3は、把持対象物31を)動作指32と固
定指33とで把持するものである。
前記動作指32は、ねじ棒34の回転によって上・下動
するようにボール・ネジ機構等が形成されている可動片
35に固定されている。前記ねじ棒34はカップリング
36を介してステッピング・モータ37の軸に結合され
ている。そして、前記動作指32には、把持力Fを検出
する歪みゲージ38が取付けられている。
これにより、前記歪みゲージ38によって把持力Fを検
出しながら前記ステッピングモータ37を制御すること
により、把持対象物31を所望の把持力で把持するよう
にしたものである。
次に、第6図を参照しながら前記制御パラメータ決定装
置2によって実行される制御パラメータ決定手順につい
てさらに詳細に説明する。
制御パラメータ決定動作が開始される(61)と、初期
化が行われる(ステップ62)。ここで、決定する制御
パラメータであるER及びCERの初期値を設定値とす
る。ここでは、十分に安全な制御を行うように、初期値
として、ER=20゜CER=1に設定する。
次に、前記設定値を中心として該設定値に近い4つの値
を設定する(63)。すなわち、いま、前記制御パラメ
ータERとCERとを、ERを縦軸に、CERを横軸に
とった座標系における点で表すと、前記設定値を示す点
P(0)は、p(n)= (ER(n)、 CER(n
))で表される。この場合に、この点Pを中心とじてp
l(n) = (ER(n> 、 CER(n)  1
 )F2(n) = (ER(n)  1 、 CER
(n) )F3(’) = (ER(’) 、 CER
(’) +1)F4(’) = (ER(n) +1.
 CER(n) )次に、上述の5つの制御パラメータ
を用いたそれぞれの制御結果から、それぞれ制御性能を
求め、前記評価関数に当てはめ、hm(S□) 、hm
ax(ST)、hm(O3) 、hmax(O8)を求
めて、これをそれぞれ前記(1)式にいれて、各点にお
ける評価値HP4(n)を求める(64)。
次に、前記設定値の近傍の4つの点の評価値H(n) 
   (n)    (n)    (n)、H、H、
Hの最大値 PI     F2     F3     F4、(
n) と前記設定値の点の評価値Hとを比較してその大小を判
断する(65)。
F3(n)    (r+)の最大値と評価値HとH−
HF4            P”)(n)    
 (n) H、Hの最大値のほうが大である場 P3     F4 合(Y)には、ステップ651に進む。一方、前−′) 記評価値Hのほうが大でおる場合(Y)にはステップ6
6に進む。
前記ステップ651では、前記nが1だけインクリメン
トされ(n=n+1>、次いで、前記評、、4(n−1
)を示すそれぞれ。点P1 (n−1)(n−1)  
   (n−1)     (n−1)。中力、ら前P
2   ・F3   ・F4 記評価値が最大を示す点を選定し、前記設定値P(1)
をこの評価値が最大を示す点に置き換えて新たな設定値
としく652)、ステップ63に戻る。
(n) 前記ステップ65で、前記評価値Hのほうが大であった
場合(Y)には、ステップ66でiが1だけインクリメ
ント(i=i+1)され次に、この新たな頂点P1と、
先に求めた頂点P1−1との比較がなされ(68)、P
i−1>Pである場合(Y)には、この頂点P1−1を
最良の頂点に決定しく69>、制御パラメータ決定動作
を終了する(70)。すなわち、この頂点の座標上の位
置の値で示されるER及びCEHの値が最良の制御パラ
メータとして決定される。
一方、前記ステップ68で、P!−1<PiであP(n
) る場合(N)には、前記Hの値が小さく設定されてステ
ップ64に戻る<681>。すなわち、これにより、新
たな頂点の探索が続行される。
第7図及び第8図は、上述の一実施例の方法によって実
際に制御パラメータを決定した結果の一例を示す図であ
り、第7図は頂点探索過程説明図、第8図は制御結果の
説明図である。
この例は、制御目標たる把持力を209とし、各制御に
おける把持対象物としては、硬さ(stiffness
 >が、0.05.0.1 、0.2 、0.3 、0
.4.0.50.6 、0.7 、0.8 、0.9 
、1.0のものを用いた場合の例である。
この例では、頂点探索過程における各頂点の値は、それ
ぞれ、Po  (初期値−決定前) =−1,6i 。
Pl =0.36. P2  (最良の頂点) =0.
52. P3 =0.00であった。また、最良の頂点
の座標、すなわち、制御パラメータ決定値は、ER=1
8、CER=3であった。
そして、第8図に示されるように、最良の頂点(決定後
の頂点P2 )においては、集束時間が他の頂点に比較
して大巾に改善されており、一方、オーバーシュートは
、いずれも許容範囲内におさまっている。
上述のように、前記一実施例では、「初期値として与え
られた頂点の値とこの頂点の近傍の数点の値のうちの最
大値とを比較し、これらが同じかまたは最大値のほうが
大きい場合には、この最大値を与える点を中心としてそ
の近傍の数点を選び、前記と同様の比較をし、これを最
大値のほうが小になるまで繰り返し、最大値が小になっ
たときその点を新たな頂点とする。次に、この新たな頂
点の値と前の頂点の値とを比較し、前の頂点の値のほう
が大である場合には、この頂点を最良の頂点とする。一
方、後の頂点のほうが大である場合には、この後の頂点
の値を著しく小さく設定し、再びこの点の近傍の数点を
選んで前記と同様の次の頂点探索を行う。」という、手
順で最良の制御パラメータを決定するようにしている。
したがって、効率的な演算が可能であるとともに、プロ
グラムが比較的単純にでき、かつ、この手順を実行する
装置を、比較的容量の少ないIC等を用いて構成するこ
とができる。
なお、前記一実施例では、数点の中から頂点を求める動
作を次々と繰り返し、その都度、前の頂点との比較を行
うようにすることで、プログラムの単純化、ハード構成
の単純化を得ているが、本発明は、上記一実施例に限ら
れるものでなく、各点での評価値を何等かの方法で比較
して最良の点を求めるものはすべて含まれるものである
9[発明の効果コ 以上詳述したように、本発明は、制御パラメータを複数
の異なる値に設定して制御を行い、前記各制御結果を一
定の評価ルールで評価し、これら評価結果を比較してそ
の比較結果に基づいて制御パラメータを決定するように
したもので、これにより、極めて効率的に制御パラメー
タを決定することできるファジィ制御の制御パラメータ
決定方法を得ているものである。
【図面の簡単な説明】
第1図は本発明の一実施例にかがるファジィ制御の制御
パラメータ決定方法の概略説明図、第2図は一実施例に
用いる制御則の説明図、第3図は一実施例に用いるメン
バーシップ関数の説明図、第4図はロボットハンドの概
略構成図、第5図は評価関数の説明図、第6図は制御パ
ラメータ決定手順を示すフロー図、第7図は頂点探索過
程説明図、第8図は制御結果の説明図である。 1・・・ファジィ制御装置、2・・・制御パラメータ決
定装置、3・・・ロボットハンド、31・・・把持対象
物、32・・・動作指、33・・・固定指1,34・・
・ねじ棒、35・・・可動片、36・・・カップリング
、37・・・ステッピングモータ、38・・・歪ゲージ
。 一実施例に用いるメンへ゛−シ17°関数の説明図第3
図 第1図 一実施例に用いる制御別の説明図 第2図 第8図

Claims (2)

    【特許請求の範囲】
  1. (1)あいまい集合を用いて制御則を作成し、この制御
    則に基づいて制御を行うようにしたファジィ制御の制御
    パラメータ決定方法であつて、前記制御パラメータを異
    なる複数の値に設定して制御を行い、 前記各制御結果を一定の評価ルールで評価し、これら評
    価結果を比較してその比較結果に基づいて制御パラメー
    タを決定することを特徴としたファジィ制御の制御パラ
    メータ決定方法。
  2. (2)請求項1記載のファジィ制御の制御パラメータ決
    定方法において、 前記評価ルールが、制御目的に応じてあらかじめ定めら
    れた評価関数であって、制御評価値(制御の満足度合)
    を制御性能の関数で表した評価関数を用い、前記各制御
    結果により求められた制御性能の値から制御評価値を求
    め、この制御評価値の大小を比較するものであることを
    特徴としたファジィ制御の制御パラメータ決定方法。
JP14098389A 1989-06-05 1989-06-05 ファジィ制御の制御パラメータ決定方法 Pending JPH036702A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14098389A JPH036702A (ja) 1989-06-05 1989-06-05 ファジィ制御の制御パラメータ決定方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14098389A JPH036702A (ja) 1989-06-05 1989-06-05 ファジィ制御の制御パラメータ決定方法

Publications (1)

Publication Number Publication Date
JPH036702A true JPH036702A (ja) 1991-01-14

Family

ID=15281403

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14098389A Pending JPH036702A (ja) 1989-06-05 1989-06-05 ファジィ制御の制御パラメータ決定方法

Country Status (1)

Country Link
JP (1) JPH036702A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0981206A (ja) * 1995-09-08 1997-03-28 Kayaba Ind Co Ltd ファジィ制御装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0981206A (ja) * 1995-09-08 1997-03-28 Kayaba Ind Co Ltd ファジィ制御装置

Similar Documents

Publication Publication Date Title
US11253999B2 (en) Machine learning device, robot control device and robot vision system using machine learning device, and machine learning method
CN109002012B (zh) 控制装置以及机器学习装置
JP4223894B2 (ja) Pidパラメータ調整装置
GirirajKumar et al. PSO based tuning of a PID controller for a high performance drilling machine
US11640557B2 (en) Machine learning device, numerical control system, and machine learning method
CN108994818B (zh) 控制装置以及机器学习装置
US20190299406A1 (en) Controller and machine learning device
Zhang et al. Robotic constant-force grinding control with a press-and-release model and model-based reinforcement learning
WO2019239553A1 (ja) 機械学習装置、補正パラメータ調整装置および機械学習方法
CN108427378B (zh) 数值控制装置
CN115933399A (zh) 一种高阶无模型自适应迭代学习控制方法
CN117452993A (zh) 一种温循试验箱的温度控制方法
Song et al. Comparative study of fuzzy PID control algorithms for enhanced position control in laparoscopic surgery robot
Panoeiro et al. PI controller tuned by bee swarm for level control systems
Huang et al. A self-organising fuzzy logic controller for a coordinate machine
Franceschi et al. Human preferences' optimization in pHRI collaborative tasks
JPH036702A (ja) ファジィ制御の制御パラメータ決定方法
Sreekanth et al. Genetic algorithm based self tuning regulator for ball and hoop system
CN115016436B (zh) 约束不确定系统的误差有界跟踪模型预测控制方法及设备
US20200026248A1 (en) Machine learning device, control device, and machine learning method
Büyüker et al. Parameter Optimization of LQR Controller Applied to Three Degrees of Freedom System with Hybrid Approach
Huang et al. A robotic motion controller using a self-organizing fuzzy logic algorithm with grey prediction
WO2024180656A1 (ja) 学習装置、制御装置、制御システム、学習方法および記憶媒体
KR20230044969A (ko) 물리적 또는 화학적 공정을 제어하기 위한 시스템, 장치 및 방법
JPH0272404A (ja) メンバーシップ関数決定方法