JPH05241612A - Fuzzy controller - Google Patents
Fuzzy controllerInfo
- Publication number
- JPH05241612A JPH05241612A JP4088092A JP4088092A JPH05241612A JP H05241612 A JPH05241612 A JP H05241612A JP 4088092 A JP4088092 A JP 4088092A JP 4088092 A JP4088092 A JP 4088092A JP H05241612 A JPH05241612 A JP H05241612A
- Authority
- JP
- Japan
- Prior art keywords
- fuzzy
- control
- membership function
- goodness
- tuning
- 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
- Feedback Control In General (AREA)
Abstract
(57)【要約】
【目的】 本発明は、制御ルールやメンバーシップ関数
のチューニングを効率よく実行することにある。
【構成】 制御ルールおよびメンバーシップ関数を用い
てファジイ制御演算を実行し、このファジイ制御演算に
よって得られた操作量を制御対象26に印加するファジ
ィコントローラにおいて、前記メンバーシップ関数によ
ってファジィラベル化されている制御量に対応する入力
変数の各ファジィ集合の適合度を保存する適合度表示用
テーブル24C′と、制御ルールおよびメンバーシップ
関数とをチューニングするための各種情報を入力するフ
ューマンインタフェース装置27と、適合度表示用テー
ブルに保存される各ファジィ集合の適合度を読み出して
前記フューマンインタフェース装置に表示することによ
りチューニング処理を行う表示手段27,28とを設け
たファジィコントローラである。
(57) [Abstract] [Purpose] The present invention is to efficiently execute control rules and membership function tuning. A fuzzy controller that executes a fuzzy control calculation using a control rule and a membership function and applies the manipulated variable obtained by this fuzzy control calculation to a controlled object 26 is fuzzy labeled by the membership function. A fitness display table 24C 'that stores the fitness of each fuzzy set of input variables corresponding to the controlled variable, and a human interface device 27 that inputs various information for tuning control rules and membership functions. , A fuzzy controller provided with display means 27 and 28 for performing tuning processing by reading out the goodness of fit of each fuzzy set stored in the goodness-of-fit display table and displaying it on the human interface device.
Description
【0001】[0001]
【産業上の利用分野】本発明は、各種制御システムのフ
ァジイ制御演算に利用されるファジイコントローラに係
わり、特に制御ルールやメンバーシップ関数のチューニ
ングを効率的に実行するファジイコントローラに関す
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a fuzzy controller used for fuzzy control calculation of various control systems, and more particularly to a fuzzy controller that efficiently executes control rules and membership function tuning.
【0002】[0002]
【従来の技術】最近、人間のもつ制御知識については、
条件部(if部)および結論部(then部)からなる
推論ルール(以下、制御ルールと称する)で表す一方、
制御対象から得られる制御量(プロセス量)を取り込
み、前記制御ルールに基づいて定性的な操作量を推定
し、さらにメンバーシップ関数を用いて定量的な操作量
を求めた後、この操作量を制御対象に印加するファジィ
コントローラが提案されている。2. Description of the Related Art Recently, regarding control knowledge possessed by humans,
While represented by an inference rule (hereinafter referred to as a control rule) including a condition part (if part) and a conclusion part (then part),
After taking in the controlled variable (process amount) obtained from the controlled object, estimating the qualitative manipulated variable based on the control rule, and further obtaining the quantitative manipulated variable using the membership function, this manipulated variable is calculated. A fuzzy controller for applying to a controlled object has been proposed.
【0003】このファジィコントローラは、図4に示す
ように偏差演算手段1において制御対象2からの制御量
Xとその目標値Sとから制御偏差Eを求めた後、この制
御偏差Eをファジィ演算装置3に導き、ここで予め記憶
部4に記憶されている条件部および結論部からなる制御
ルールおよびメンバーシップ関数を用いてファジィ制御
演算を実行し、その演算結果である操作量Mを制御対象
2に印加する構成となっている。In this fuzzy controller, as shown in FIG. 4, a deviation calculating means 1 obtains a control deviation E from a controlled variable X from a controlled object 2 and a target value S thereof, and then the fuzzy calculating device calculates the control deviation E. 3, the fuzzy control operation is executed using the control rule and the membership function, which are preliminarily stored in the storage unit 4 and are composed of the condition part and the conclusion part, and the operation amount M as the operation result is used as the controlled object 2 It is configured to be applied to.
【0004】特に、このファジィコントローラは、一義
的に定まらないようなあいまいさをもったシステムの制
御に有効であり、このためプラントだけでなく、各種の
制御分野で広く用いられている。In particular, this fuzzy controller is effective for controlling a system having an uncertain ambiguity, and is therefore widely used not only in plants but also in various control fields.
【0005】ここで、メンバーシップ関数とは、ファジ
ィ集合を特性づける関数であって、通常の集合における
特性関数に相当する。一般的には、図5に示すような形
式によって定義されている。すなわち、横軸の入力値が
それぞれのファジィ集合に属する縦軸の度合(適合度)
を出力値として示す関数群である。一方、制御ルールと
は、制御対象の入出力変数の定性的関係のみを記述した
ものであり、オペレータの制御知識等に基づいて、「も
し〜ならば、……する」という、いわゆるHere, the membership function is a function that characterizes a fuzzy set, and corresponds to a characteristic function in a normal set. Generally, it is defined by the format shown in FIG. That is, the input value on the horizontal axis belongs to each fuzzy set, and the degree on the vertical axis (fitness)
It is a function group that shows as an output value. On the other hand, the control rule describes only the qualitative relationship between the input and output variables to be controlled, and is based on the operator's control knowledge and so on.
【0006】if then 形式で定義する。そのう
ち、「もし〜ならば、」の部分は前述する制御ルールの
前件部であり、一方、「……する。」の部分は制御ルー
ルの後件部に相当する。If Define in the then format. Among them, the part "if-if" is the antecedent part of the control rule described above, while the part "... Do" corresponds to the consequent part of the control rule.
【0007】この制御ルールは、通常,前件部が2変
数、後件部が1変数のとき、例えば図6に示すようなテ
ーブル形式で表現される。つまり、このテーブルはN
B,NH,NS,ZO,PS,PM,PBからなる7種
類のファジイラベルによりあいまい分割された2人力に
対し、あいまい分割されている出力を与えるルールテー
ブルとなっている。When the antecedent part has two variables and the consequent part has one variable, this control rule is usually expressed in a table format as shown in FIG. 6, for example. In other words, this table is N
It is a rule table that gives fuzzy output to two human powers fuzzyly divided by 7 types of fuzzy labels consisting of B, NH, NS, ZO, PS, PM and PB.
【0008】[0008]
【発明が解決しようとする課題】従って、以上のような
構成のファジィコントローラにおいて制御対象を常に最
良の状態で制御する場合、制御ルールおよびメンバーシ
ップ関数が常に正しく設定されている必要がある。しか
も、シュミレーション或いは対象プラントへの実機によ
る調整時、かかる制御ルールを構成するif then
の各ルールおよびメンバーシップ関数の例えばピーク
値、傾斜角度、さらにはファジィラベル化(あいまい分
割)等を設定したり、調整したりするチューニングが必
要になるが、このチューニング作業が非常に繁雑なもの
である。Therefore, in the fuzzy controller having the above-mentioned structure, when the controlled object is always controlled in the best condition, it is necessary that the control rule and the membership function are always set correctly. Moreover, if the control rules are configured during simulation or adjustment by the actual machine to the target plant. then
It is necessary to tune each rule and membership function such as peak value, tilt angle, fuzzy labeling (fuzzy division), etc., but this tuning work is very complicated. Is.
【0009】一般に、ファジィ制御ではない通常の線形
の制御演算を実行するPIDコントローラでは、数学モ
デルを用いて論理的に各制御演算式の定数や係数を決定
するので、チューニング作業は比較的短時間に行うこと
ができる。Generally, in a PID controller that executes a normal linear control operation that is not fuzzy control, a mathematical model is used to logically determine the constants and coefficients of each control operation expression, so the tuning operation is relatively short. Can be done.
【0010】しかしながら、ファジィ制御における制御
ルールやメンバーシップ関数の設定は、多分にも熟練技
術者の経験と勘に負うところが多くため、理論的に各制
御ルールや各メンバーシップ関数の形状を決定すること
はできない。よって、現時点では、技術者が試行錯誤的
にチューニング作業を行っている。ゆえに、制御対象に
対する最良の制御状態が得られるまでには多大の時間と
労力が必要である。However, since the setting of the control rules and membership functions in fuzzy control is probably dependent on the experience of skilled engineers, the shape of each control rule and each membership function is theoretically determined. It is not possible. Therefore, at the present time, engineers perform tuning work by trial and error. Therefore, much time and labor are required until the best control state for the controlled object is obtained.
【0011】このように従来のファジィコントローラ
は、チューニングする際に試行錯誤的に行う要素が非常
に多く、未だ理論的裏付けをもとにした設計法が定まっ
ておらず、このためPIDコントローラに比べてチュー
ニングに非常に時間がかかる問題がある。As described above, the conventional fuzzy controller has many trial and error elements for tuning, and the design method based on theoretical support has not been established yet. There is a problem that tuning takes a very long time.
【0012】本発明は上記実情に鑑みてなされたもの
で、予めテーブルにファジィ変数の適合度を保存し、シ
ュミレーションまたは実機による調整時にメンバーシッ
プ関数の型の変更やファジィラベル数の削減の目安に利
用することにより、チューニングを効率よく行うファジ
ィコントローラを提供することを目的とする。The present invention has been made in view of the above-mentioned circumstances, and stores the degree of conformity of fuzzy variables in a table in advance, which can be used as a guide for changing the type of membership function or reducing the number of fuzzy labels during simulation or adjustment by an actual machine. The purpose is to provide a fuzzy controller that can perform tuning efficiently by using it.
【0013】[0013]
【課題を解決するための手段】本発明は上記課題を解決
するために、制御ルールおよびメンバーシップ関数を用
いてファジイ制御演算を実行し、このファジイ制御演算
によって得られる操作量を制御対象に印加するファジィ
コントローラにおいて、前記メンバーシップ関数によっ
てファジィラベル化されている制御量に対応する入力変
数の各ファジィ集合の適合度を保存する適合度表示用テ
ーブルの他、前記制御ルールおよびメンバーシップ関数
とをチューニングするための各種情報を入力するフュー
マンインタフェース装置および適合度表示用テーブルに
保存される各ファジィ集合の適合度を読み出して前記フ
ューマンインタフェース装置に表示することにより前記
制御ルールおよびメンバーシップ関数のチューニングを
行うチューニング表示手段を設けたファジィコントロー
ラである。In order to solve the above problems, the present invention executes a fuzzy control operation using a control rule and a membership function, and applies an operation amount obtained by this fuzzy control operation to a controlled object. In the fuzzy controller, the goodness-of-fit display table for storing the goodness of fit of each fuzzy set of the input variable corresponding to the control amount fuzzy labeled by the membership function, the control rule and the membership function The human interface device for inputting various information for tuning and the fitness of each fuzzy set stored in the fitness display table are read out and displayed on the human interface device to display the control rule and the membership function. Tuning tuning A fuzzy controller having a shown means.
【0014】[0014]
【作用】従って、本発明は以上のような手段を講ずるこ
とにより、シュミレーションまたは実機による調整時、
適合度表示用テーブルに保存されているメンバーシップ
関数によってファジィラベル化されている制御量に対応
する入力変数の各ファジィ集合の適合度を読み出してフ
ューマンインタフェース装置に表示することにより、メ
ンバーシップ関数の型の変更やファジィラベル数の削減
の目安として利用でき、短時間にチューニングを行うこ
とができる。Therefore, according to the present invention, by taking the above-mentioned means, during the adjustment by the simulation or the actual machine,
The membership function is read by reading the fitness of each fuzzy set of the input variables corresponding to the control amount fuzzy labeled by the membership function stored in the fitness display table and displaying it on the Human interface device. It can be used as a guide for changing the type of and reducing the number of fuzzy labels, and tuning can be performed in a short time.
【0015】[0015]
【実施例】以下、本発明の実施例について図面を参照し
て説明する。Embodiments of the present invention will be described below with reference to the drawings.
【0016】図1はファジイコントローラの概略的構成
を示す図、図2は図1をより具体化した一実施例のブロ
ック図である。なお、このファジイコントローラの実現
方法は、ハードウェア(ファジィ専門チップ)またはソ
フトウェアの何れでも実現可能であるが、ここでは、汎
用のCPUを用いてソフトウェアによって実現する例に
ついて説明する。FIG. 1 is a diagram showing a schematic configuration of a fuzzy controller, and FIG. 2 is a block diagram of an embodiment in which FIG. 1 is more concretely embodied. The method for implementing the fuzzy controller can be implemented by either hardware (fuzzy specialized chip) or software, but here, an example of implementation by software using a general-purpose CPU will be described.
【0017】図1において11は制御対象12からの制
御量Xとその目標値Sとから制御偏差Eを求める偏差演
算手段である。13はファジィ演算処理手段であって、
これは制御偏差Eを受取り、各記憶部14の制御ルー
ル,メンバーシップ関数を用いてファジィ演算を実行
し、また新たに記憶部15内に各入力変数の各ファジィ
変数の適合度を記憶するための適合度表示テーブル15
aを設け、このテーブル15aの適合度を用いて制御ル
ール,メンバーシップ関数のチューニングを効率的に行
う機能をもっている。16はフューマンインタフェース
装置である。In FIG. 1, reference numeral 11 denotes a deviation calculating means for obtaining a control deviation E from the controlled variable X from the controlled object 12 and its target value S. 13 is a fuzzy arithmetic processing means,
This is because the control deviation E is received, the fuzzy operation is executed using the control rule and the membership function of each storage unit 14, and the fitness of each fuzzy variable of each input variable is newly stored in the storage unit 15. Conformity display table 15
a is provided and the function of efficiently tuning the control rule and the membership function by using the goodness of fit of the table 15a. Reference numeral 16 is a human interface device.
【0018】次に、ファジィコントローラについて図2
を参照してより具体的に説明する。同図において21は
プログラムデータに基づいて所定の処理を実行するCP
Uを用いたファジィ演算処理手段であって、図1のファ
ジィ演算処理手段13に相当する。このファジィ演算処
理手段21から導出されたバス22にはROM部23お
よびRAM部が接続されている。従って、このファジィ
演算処理手段21では、バス22を経由してROM部2
3およびRAM部をアクセスし、指定されたプログラム
にしたがって所定の処理を実行する。なお、コントロー
ラの動作を定義するプログラムには、スケジューラプロ
グラムとシステム標準プログラムというシステムプログ
ラムと、ユーザが自由に定義するユーザアプリケーショ
ンプログラムとがある。Next, the fuzzy controller is shown in FIG.
Will be described more specifically with reference to. In the figure, reference numeral 21 is a CP that executes a predetermined process based on program data.
It is a fuzzy arithmetic processing means using U and corresponds to the fuzzy arithmetic processing means 13 in FIG. A ROM section 23 and a RAM section are connected to the bus 22 derived from the fuzzy arithmetic processing means 21. Therefore, in this fuzzy arithmetic processing means 21, the ROM section 2 is routed via the bus 22.
3 and the RAM section are accessed, and predetermined processing is executed according to the designated program. The programs that define the operation of the controller include a system program called a scheduler program and a system standard program, and a user application program freely defined by the user.
【0019】前記ROM部23にはユーザアプリケーシ
ョンプログラムを管理・実行するプログラム(スケジュ
ーラ)と、入出力を実行するためのシステム標準プログ
ラム(入出力管理プログラム)とが実装されている。一
方、RAM部は、大きく分けてユーザアプリケーション
プログラム24A、ユーザワークエリア24B、システ
ムワークエリア24Cによって構成されている。A program (scheduler) for managing and executing user application programs and a system standard program (input / output management program) for executing input / output are mounted on the ROM section 23. On the other hand, the RAM section is roughly divided into a user application program 24A, a user work area 24B, and a system work area 24C.
【0020】このユーザアプリケーションプログラム2
4Aは、入出力の定義部および制御演算の定義部からな
り、ファジィ演算ではかかる制御演算の一部として定義
される。一方、ユーザワークエリア24Bはユーザが定
義する制御演算のデータを格納するエリアであって、フ
ァジィ制御に必要な制御ルールおよびメンバーシップ関
数が格納されている。システムワークエリア24Cはス
ケジューラがシステム標準プログラムムを動作させ、ユ
ーザアプリケーションプログラム24Aを走らせるため
に必要な情報を格納するエリアである。This user application program 2
4A is composed of an input / output definition part and a control calculation definition part, and is defined as a part of the control calculation in the fuzzy calculation. On the other hand, the user work area 24B is an area for storing the data of the control calculation defined by the user, and stores the control rules and membership functions necessary for fuzzy control. The system work area 24C is an area where the scheduler stores information necessary for operating the system standard program and running the user application program 24A.
【0021】ところで、ファジィコントローラにおける
チューニングは、従来のPIDコントローラにおける制
御パラメータをチューニングするのと同様な考えの下
に、メンバーシップ関数の形とルールテーブルの内容を
変更することにある。但し、従来のファジィコントロー
ラでは、前述したように試行錯誤的な作業によってチュ
ーニングしているのが現状である。By the way, the tuning in the fuzzy controller is to change the form of the membership function and the contents of the rule table under the same idea as tuning the control parameter in the conventional PID controller. However, the conventional fuzzy controller is currently tuned by trial and error as described above.
【0022】そこで、本発明に係わるファジィコントロ
ーラは、システムワークエリア24C内に適合度表示用
テーブル24C′を設け、このテーブル24C′に各フ
ァジィ変数に対応したファジィ変数の適合度を保存する
もので、例えば図3に示すような配列をとっている。こ
こで、nは入力Xi の個数、mは1入力におけるメンバ
ーシップ関数の分割数、μij(Xi )は各ファジィ集合
の適合度を示す。Therefore, the fuzzy controller according to the present invention is provided with a fitness degree display table 24C 'in the system work area 24C and stores the fitness degree of the fuzzy variables corresponding to each fuzzy variable in this table 24C'. , For example, the arrangement shown in FIG. Here, n is the number of inputs X i , m is the number of divisions of the membership function in one input, and μ ij (X i ) is the fitness of each fuzzy set.
【0023】なお、図中25は制御対象26からの制御
量と目標値との制御偏差をバス22に送出し、かつ、フ
ァジィ演算処理手段21にてファジィ演算を実行した後
の操作量を制御対象26に導く入出力インタフェースで
ある。27はフューマンインタフェース、28は通信イ
ンタフェースであって、これらはメンバーシップ関数お
よび前記適合度表示用テーブル24C′に各ファジィ変
数に対応したファジィ変数の適合度を入力し、かつ、シ
ュミレーション結果の表示や適合度表示用テーブル24
C′に記憶されているファジィ変数の適合度を出力して
表示する機能をもっている。Reference numeral 25 in the drawing sends the control deviation between the controlled variable from the controlled object 26 and the target value to the bus 22, and controls the manipulated variable after the fuzzy arithmetic processing means 21 executes the fuzzy arithmetic operation. An input / output interface leading to the target 26. Reference numeral 27 is a human interface and 28 is a communication interface, which inputs the goodness of fit of fuzzy variables corresponding to each fuzzy variable to the membership function and the goodness of fit display table 24C ', and displays the simulation result. And compatibility table 24
It has a function of outputting and displaying the goodness of fit of the fuzzy variables stored in C '.
【0024】次に、以上のようなファジィコントローラ
の動作について説明する。一般のプロセス制御系と同様
に、入出力インタフェース25において制御対象26か
らの制御量と目標値との制御偏差を取り込み、またファ
ジィ演算処理手段21にてファジィ演算によって得られ
た操作量を出力して制御対象26に印加する。従って、
入出力インタフェース25はコントローラ本体と制御対
象26との信号の受け渡しを司っている。Next, the operation of the above fuzzy controller will be described. Similar to a general process control system, the input / output interface 25 takes in the control deviation between the controlled variable from the controlled object 26 and the target value, and the fuzzy arithmetic processing means 21 outputs the manipulated variable obtained by the fuzzy arithmetic operation. Is applied to the controlled object 26. Therefore,
The input / output interface 25 controls the exchange of signals between the controller body and the controlled object 26.
【0025】一方、ファジィ演算に必要な制御ルールお
よびメンバーシップ関数はフューマンインタフェース装
置27から入力され、通信インタフェース28を経由し
てユーザワークエリア24Bに格納される。On the other hand, the control rules and membership functions required for fuzzy calculation are input from the Human interface device 27 and stored in the user work area 24B via the communication interface 28.
【0026】以上のようにして必要なデータの入力ない
し設定を行った後、ファジィ演算処理手段21では、ユ
ーザアプリケーションプログラム24Aに従い、入出力
インタフェース25からの制御偏差について制御ルール
およびメンバーシップ関数を用いてファジィ演算を実行
して操作量を求め、当該入出力インタフェース25を介
して制御対象26に印加する。After the necessary data is input or set as described above, the fuzzy arithmetic processing means 21 uses the control rule and the membership function for the control deviation from the input / output interface 25 according to the user application program 24A. The fuzzy operation is executed to obtain the manipulated variable, which is applied to the controlled object 26 via the input / output interface 25.
【0027】なお、ファジィ演算が行われたときに使用
された入力のメンバーシップ関数上の各ファジィ変数の
適合度のデータはシステムワークエリア24Cの適合度
表示用テーブル24C′にそれぞれ保存され、情報とし
て保存される。The fitness data of each fuzzy variable on the input membership function used when the fuzzy operation is performed is stored in the fitness display table 24C 'in the system work area 24C. Saved as.
【0028】ここで、情報として残されたこれらのテー
ブル値はファジィコントローラのチューニングにおける
判断材料に利用される。具体的には、例えば図3に示す
ような適合度を示す配列とするが、これを通信インタフ
ェース28を介してフューマンインタフェース装置27
に表示する。その表示方法は、適合度の時系列的変化を
トレンドデータとして扱うか、または適合度を積算して
使用頻度として扱い、それらのデータを数値のままか、
またはグラフィックを用いたグラフにより表示するなど
の方法が考えられる。Here, these table values left as information are used as a judgment material in the tuning of the fuzzy controller. Specifically, for example, an array showing the degree of conformity as shown in FIG. 3 is used, and this is arranged via the communication interface 28 to the human interface device 27.
To display. As for the display method, the time series change of the goodness of fit is treated as trend data, or the goodness of fit is integrated and treated as the frequency of use, and those data remain as numerical values,
Alternatively, a method of displaying by a graphic graph may be considered.
【0029】従って、以上のように適合度表示用テーブ
ル24C′に記憶される入力のメンバーシップ関数上の
各ファジィ変数の適合度データを表示することにより、
シュミレーションまたは実機による試験時に、テーブル
24C′の適合度情報に基づいてメンバーシップ関数の
型の変更やファジィラベル数の削減の判断基準とするこ
とができるわけである。Therefore, by displaying the fitness data of each fuzzy variable on the input membership function stored in the fitness display table 24C 'as described above,
At the time of a simulation or a test using an actual machine, it can be used as a criterion for changing the type of membership function or reducing the number of fuzzy labels based on the conformity information of the table 24C '.
【0030】例えば入力値の範囲が予想よりも狭い場
合、メンバーシップ関数のうち端にあるファジィ変数が
全く使われていないことがテーブル値により分かるの
で、入力値の範囲を変更することが可能である。また、
入力値の範囲内で使用頻度の高い領域もテーブル値によ
り判断できるので、その領域についてはファジィラベル
数を増やしたり、メンバーシップ関数の型を変更するこ
とにより、制御性の向上を図ることができる。また、殆
んど使用されていないファジィ変数はルールテーブル内
に多く記述されているような場合にはファジィラベル数
を削減するか、ルールを変更し、ファジィ推論時に多く
のルールが影響するようにする際の判断の基準とするこ
とができる。For example, when the range of input values is narrower than expected, it is possible to change the range of input values because the table value shows that the fuzzy variables at the ends of the membership function are not used at all. is there. Also,
Areas that are frequently used within the range of input values can be determined from the table values. Therefore, the controllability can be improved by increasing the number of fuzzy labels or changing the membership function type for that area. .. If many fuzzy variables that are rarely used are described in the rule table, reduce the number of fuzzy labels or change the rules so that many rules affect fuzzy inference. It can be used as a criterion for making decisions.
【0031】[0031]
【発明の効果】以上説明したように本発明によれば、フ
ァジィ制御の利点であるオペレータの制御知識をルール
ベース化して表現できるばかりでなく、シュミレーショ
ンまたは実機による調整時にメンバーシップ関数の型の
変更やファジィラベル数の削減の目安に利用でき、よっ
て制御ルールやメンバーシップ関数のチューニングを効
率よく実行するファジィコントローラを提供できる。As described above, according to the present invention, not only the control knowledge of the operator, which is an advantage of fuzzy control, can be expressed in a rule base, but also the type of the membership function is changed at the time of simulation or adjustment by an actual machine. It can be used as a guideline for reducing the number of fuzzy labels and, therefore, a fuzzy controller that efficiently executes control rules and tuning of membership functions can be provided.
【図1】 本発明に係わるファジィコントローラの概略
構成図。FIG. 1 is a schematic configuration diagram of a fuzzy controller according to the present invention.
【図2】 図1に示すファジィコントローラをより具体
的に示すブロック図。FIG. 2 is a block diagram more specifically showing the fuzzy controller shown in FIG.
【図3】 適合度表示用テーブルに格納する適合度を示
す配列図。FIG. 3 is an array diagram showing the goodness of fit stored in the goodness-of-fit display table.
【図4】 従来のファジィコントローラの概略構成図。FIG. 4 is a schematic configuration diagram of a conventional fuzzy controller.
【図5】 一般的なメンバーシップ関数の特性図。FIG. 5 is a characteristic diagram of a general membership function.
【図6】 記憶部内にテーブル形式で記憶された制御ル
ールを示す図。FIG. 6 is a diagram showing control rules stored in a table format in a storage unit.
11…偏差演算手段、12,26…制御対象、13…フ
ァジィ演算装置、14,15…記憶部、21…ファジィ
演算処理手段、ROM部23、24A…ユーザアプリケ
ーションプログラム、24B…ユーザワークエリア、2
4C…システムワークエリア、25…入出力インタフェ
ース、27…フューマンインタフェース装置、28…通
信インタフェース。11 ... Deviation computing means, 12, 26 ... Control object, 13 ... Fuzzy computing device, 14, 15 ... Storage section, 21 ... Fuzzy computing processing means, ROM section 23, 24A ... User application program, 24B ... User work area, 2
4C ... System work area, 25 ... Input / output interface, 27 ... Human interface device, 28 ... Communication interface.
Claims (1)
用いてファジイ制御演算を実行し、このファジイ制御演
算によって得られる操作量を制御対象に印加するファジ
ィコントローラにおいて、 前記メンバーシップ関数によってファジィラベル化され
ている制御量に対応する入力変数の各ファジィ集合の適
合度を保存する適合度表示用テーブルと、 前記制御ルールおよびメンバーシップ関数とをチューニ
ングするための各種情報を入力するフューマンインタフ
ェース装置と、 前記適合度表示用テーブルに保存される各ファジィ集合
の適合度を読み出して前記フューマンインタフェース装
置に表示し、前記制御ルールおよびメンバーシップ関数
のチューニングを行うチューニング表示手段とを備えた
ことを特徴とするファジィコントローラ。1. A fuzzy controller that executes a fuzzy control operation using a control rule and a membership function and applies an operation amount obtained by the fuzzy control operation to a control target, wherein the fuzzy label is fuzzy labeled by the membership function. A goodness-of-fit display table that stores the goodness of fit of each fuzzy set of input variables corresponding to the controlled variable, and a human interface device that inputs various information for tuning the control rule and the membership function, It is provided with a tuning display means for reading out the goodness of fit of each fuzzy set stored in the goodness-of-fit display table, displaying the goodness of fit on the Fuman interface device, and tuning the control rule and the membership function. Fuzzy controller.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4088092A JPH05241612A (en) | 1992-02-27 | 1992-02-27 | Fuzzy controller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4088092A JPH05241612A (en) | 1992-02-27 | 1992-02-27 | Fuzzy controller |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH05241612A true JPH05241612A (en) | 1993-09-21 |
Family
ID=12592827
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4088092A Pending JPH05241612A (en) | 1992-02-27 | 1992-02-27 | Fuzzy controller |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH05241612A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07230303A (en) * | 1994-02-21 | 1995-08-29 | Nec Corp | Fuzzy control method/device |
-
1992
- 1992-02-27 JP JP4088092A patent/JPH05241612A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07230303A (en) * | 1994-02-21 | 1995-08-29 | Nec Corp | Fuzzy control method/device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5012430A (en) | Fuzzy inference-based digital control method and apparatus | |
| JP2857540B2 (en) | CAD / CAM method and apparatus for automatically re-creating a cutter path | |
| JPH1110400A (en) | Automatic programming method for punch press and device therefor | |
| JP3223933B2 (en) | Knowledge base reasoning method and apparatus | |
| US4924403A (en) | Numerical control method and system therefor having override playback function | |
| JPH05241612A (en) | Fuzzy controller | |
| US5463718A (en) | Learning method and apparatus | |
| JP2003515231A (en) | Multivariate process | |
| JP2002517031A (en) | Method and apparatus for sequence creation of numerically controlled machine tools | |
| JPH05388A (en) | Laser beam machine | |
| JPH06348307A (en) | Method of evaluation for linguistic control | |
| JPH07231565A (en) | Optimal load distribution system | |
| JP2865213B2 (en) | Numerical control information creation device | |
| US20070038312A1 (en) | Parameter setting device, parameter setting method and program | |
| JPH0535307A (en) | Fuzzy controller | |
| JP2615576B2 (en) | Production management method and production management device | |
| JPH10283002A (en) | Optimum load distributor | |
| JP3638821B2 (en) | Numerical controller | |
| JP2809862B2 (en) | Fuzzy control device | |
| JP2735271B2 (en) | Programmable controller | |
| JP2536066B2 (en) | Fuzzy modeling control method | |
| JPH04155401A (en) | Fuzzy controller | |
| JPH04319731A (en) | How to acquire fuzzy knowledge | |
| JPH09160620A (en) | Numerical controller | |
| JPH0744388A (en) | Device or method for fuzzy arithmetic processing and device or method for managing fuzzy arithmetic knowledge data |