Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3177995B2 - Fuzzy controller - Google Patents
[go: Go Back, main page]

JP3177995B2 - Fuzzy controller - Google Patents

Fuzzy controller

Info

Publication number
JP3177995B2
JP3177995B2 JP07908191A JP7908191A JP3177995B2 JP 3177995 B2 JP3177995 B2 JP 3177995B2 JP 07908191 A JP07908191 A JP 07908191A JP 7908191 A JP7908191 A JP 7908191A JP 3177995 B2 JP3177995 B2 JP 3177995B2
Authority
JP
Japan
Prior art keywords
value
area
label
unit
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.)
Expired - Fee Related
Application number
JP07908191A
Other languages
Japanese (ja)
Other versions
JPH04252301A (en
Inventor
正恒 香坂
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.)
Omron Corp
Original Assignee
Omron 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
Application filed by Omron Corp filed Critical Omron Corp
Priority to JP07908191A priority Critical patent/JP3177995B2/en
Publication of JPH04252301A publication Critical patent/JPH04252301A/en
Application granted granted Critical
Publication of JP3177995B2 publication Critical patent/JP3177995B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Feedback Control In General (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】この発明は、予め定められたファ
ジィルールにしたがって入力変数に応じた確定値を出力
するファジィコントローラに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a fuzzy controller that outputs a determined value according to an input variable according to a predetermined fuzzy rule.

【0002】[0002]

【従来の技術】ファジィ推論におけるメンバシップ関数
の取り扱いに関して、MIN−MAX演算法と代数演算
法とがある。前者は入力変数が属するラベルを前件部に
有するファジィルールを選択し、選択したファジィルー
ルの後件部のラベルのメンバシップ関数を前件部のメン
バシップ関数における入力変数の所属度の最小値で頭切
りし、頭切り後のメンバシップ関数の面積を選択された
ファジィルールの全てについて求めてこれらを加算し、
この面積範囲の重心位置を確定値として求める。
2. Description of the Related Art With respect to handling of membership functions in fuzzy inference, there are a MIN-MAX operation method and an algebraic operation method. The former selects a fuzzy rule having the label to which the input variable belongs in the antecedent part, and changes the membership function of the label of the consequent part of the selected fuzzy rule to the minimum value of the membership of the input variable in the membership function of the antecedent part The area of the membership function after the truncation is obtained for all the selected fuzzy rules, and these are added.
The position of the center of gravity of this area range is determined as a definite value.

【0003】一方、代数演算法においては、前件部メン
バシップ関数における入力変数の所属度の積を各ファジ
ィルールについて求め、この所属度の積を各後件部ラベ
ル毎に加算した値を高さとして後件部メンバシップ関数
を変形し、これらを選択されたファジィルールが有する
後件部ラベルの全てについて加算した後、その範囲の重
心位置を求める。MIN−MAX演算法については、頭
切りされた後件部メンバシップ関数おいて隣接するラベ
ルの重合部を削除したのちに重心位置が求められる。
On the other hand, in the algebraic operation method, the product of the membership of the input variables in the antecedent membership function is obtained for each fuzzy rule, and the value obtained by adding the product of the membership for each consequent label is high. As a matter of fact, the consequent part membership functions are modified, and these are added for all the consequent part labels of the selected fuzzy rule, and then the center of gravity of the range is obtained. In the MIN-MAX operation method, the center of gravity position is obtained after deleting the overlapping part of the adjacent label in the consequent part membership function truncated.

【0004】上記MIN−MAX演算法および代数演算
法の何れを用いるにしてもファジィコントローラをアナ
ログ回路で構成する場合には、後件部メンバシップ関数
の所属度を求めるトランケーション部と、面積値の加算
および重心位置の算出を行うデファジファイ部とにおい
て、後件部メンバシップ関数の横軸を制御精度に応じた
相当数で分割し、各分割位置におけるメンバシップ関数
の縦軸の値を電圧値として設定および保持できるように
した回路構成が一般的である。
Regardless of whether the MIN-MAX arithmetic method or the algebraic arithmetic method is used, when a fuzzy controller is constituted by an analog circuit, a truncation part for obtaining the membership of the consequent part membership function, In the defuzzification unit that performs addition and calculation of the position of the center of gravity, the horizontal axis of the membership function of the consequent part is divided by a considerable number according to the control accuracy, and the value of the vertical axis of the membership function at each division position is defined as a voltage value. A circuit configuration that can be set and held is generally used.

【0005】また、大規模なルールの設定に適合し、更
にルールの修正を容易にし、且つコンピュータネットワ
ークへの組み込みに適合する等の理由からディジタル方
式のファジィコントローラが用いられる。このようなデ
ィジタル方式のファジィコントローラにおいてリアルタ
イム推論を実現するため、ファジィ推論のデファジファ
イ部において積和計算を要しない面積等分法を用いたも
のがある。ところが、デファジファイ部において積和計
算を除くと、正確な推論結果を得ることができない場合
があり、制御対象によっては収束させることができない
場合が生じる。
A digital fuzzy controller is used because it is suitable for setting a large-scale rule, further facilitates the correction of the rule, and is suitable for being incorporated into a computer network. In order to realize real-time inference in such a digital fuzzy controller, there is a fuzzy inference defuzzification unit using an area equalization method that does not require a product-sum calculation. However, if the sum of products is not calculated in the defuzzification unit, an accurate inference result may not be obtained in some cases, and depending on a controlled object, it may not be possible to converge.

【0006】そこで、全てのファジィ推論をオフライン
で予め演算しておき、その演算結果を例えば図5に示す
ワンチップマイクロコンピュータ11のROM2の領域
に記憶し、センサS1 〜Sn からの入力変数のデータを
アドレスとしてROM領域に書き込まれた値を読み出し
て出力するファジィROM法が提案されている。このフ
ァジィROM法を用いることにより、制御対象を収束さ
せるに十分な精度の推論値をリアルタイムで出力でき
る。
[0006] Therefore, in advance calculating all the fuzzy inference offline and stored in ROM2 area of the one-chip microcomputer 11 indicating the result of the operation in FIG. 5, for example, the input variables from the sensor S 1 to S n A fuzzy ROM method has been proposed in which a value written in a ROM area is read out and output using the data as an address. By using this fuzzy ROM method, it is possible to output an inference value with sufficient accuracy to converge the control target in real time.

【0007】[0007]

【発明が解決しようとする課題】しかしながら、上記従
来のアナログ方式のファジィコントローラでは、制御精
度を向上するためには後件部メンバシップ関数の横軸の
分割数を増やす必要があり、この分割数の増加がトラン
ケーション部およびデファジファイ部における構成トラ
ンジスタ数の増加をもたらし、全体として回路構成の煩
雑化および大型化を招く問題があった。
However, in the conventional analog type fuzzy controller, it is necessary to increase the number of divisions on the horizontal axis of the consequent membership function in order to improve control accuracy. Causes an increase in the number of constituent transistors in the truncation section and the defuzzification section, resulting in a problem that the overall circuit configuration becomes complicated and large.

【0008】また、上記ファジィROM法を用いたディ
ジタル方式のファジィコントローラでは、入力変数の増
加やファジィルールの増加に伴って必要なROMの記憶
容量が増大化する問題があり、また高精度の推論結果を
得るためには補間計算等の複雑な演算処理の実行が必要
になる問題があった。
In addition, the digital fuzzy controller using the fuzzy ROM method has a problem that the storage capacity of a required ROM increases with an increase in input variables and a fuzzy rule, and a high-precision inference. There is a problem that it is necessary to execute complicated arithmetic processing such as interpolation calculation in order to obtain a result.

【0009】この発明の目的は、構成トランジスタ数や
ROMの記憶容量を増大化することなく高精度且つ応答
の速いセミリアルタイム推論方式のファジィコントロー
ラを提供することにある。
SUMMARY OF THE INVENTION An object of the present invention is to provide a semi-real-time inference type fuzzy controller with high accuracy and quick response without increasing the number of constituent transistors and the storage capacity of a ROM.

【0010】[0010]

【課題を解決するための手段】請求項1に記載した発明
のファジィコントローラは、入力変数から求められた所
属度により頭切りされた後件部メンバシップ関数のモー
メント値と面積値とを、所属度をパラメータとして、後
件部のラベル毎および隣接するラベルの重合部毎に記憶
したそれぞれ第1および第2の記憶領域と、入力変数を
前件部に含むファジィルールの後件部のラベルおよび隣
接するラベルについて所属度に対応するモーメント値お
よび面積値を第1の記憶領域および第2の記憶領域から
読み取る読取手段と、所属度に対応するモーメント値お
よび面積値のそれぞれについて第1の記憶領域の値から
第2の記憶領域の値を減算する減算手段と、減算手段で
得られたモーメント値を面積値で除算して確定値を得る
除算手段と、を設けたことを特徴とする。
According to a first aspect of the present invention, there is provided a fuzzy controller for determining a moment value and an area value of a membership function of a consequent part truncated according to a degree of affiliation obtained from an input variable. The first and second storage areas stored for each label of the consequent part and for each overlapping part of adjacent labels using the degree as a parameter, the label of the consequent part of the fuzzy rule including the input variable in the antecedent part, and Reading means for reading, from the first storage area and the second storage area, a moment value and an area value corresponding to the degree of affiliation for an adjacent label; and a first storage area for each of the moment value and the area value corresponding to the degree of affiliation. Subtraction means for subtracting the value of the second storage area from the value of the second storage area, and division means for dividing the moment value obtained by the subtraction means by the area value to obtain a definite value. Characterized in that was.

【0011】請求項2に記載した発明のファジィコント
ローラは、入力変数から求められた所属度により変形さ
れた後件部メンバシップ関数のモーメント値と面積値と
を、所属度をパラメータとして、後件部のラベル毎に記
憶した記憶領域と、入力変数を前件部に含むファジィル
ールの後件部について所属度に対応するモーメント値お
よび面積値を記憶領域から読み取る読取手段と、読取手
段で得られたモーメント値を面積値で除算して確定値を
得る除算手段と、を設けたことを特徴とする。
According to a second aspect of the present invention, there is provided a fuzzy controller comprising: a moment value and an area value of a membership function of a consequent part deformed by a membership obtained from an input variable; Reading means for reading, from the storage area, a storage area for storing the label of each part, a moment value and an area value corresponding to the degree of belonging of the consequent part of the fuzzy rule including the input variable in the antecedent part, and the reading means. Dividing means for dividing the obtained moment value by the area value to obtain a definite value.

【0012】請求項3に記載した発明のファジィコント
ローラは、前件部メンバシップ関数において入力変数が
属する前件部ラベルおよびこの前件部ラベルにおける入
力変数の所属度を生成するファジィ化回路と、前記後件
部ラベルを含むファジィルールを選択し、前記所属度に
基づいてファジィルールの後件部ラベルに関する適合度
を設定する前件部演算回路と、前記後件部ラベルに固有
の重み値を出力する重み値出力部、後件部ラベル毎に設
定した全面積が既知の三角形の後件部メンバーシップ関
と前記適合度をパラメータとして面積値を演算する面
積演算部、面積演算部で得られた面積値と重み値出力部
から出力された重み値との積である体積値の和を演算す
る体積演算部、および、該体積値演算部で求めた体積値
の和を面積値の和で除して確定値を得る除算部を有する
後件部演算回路と、から構成し、前記面積演算部は、以
下の手順により前記面積値を演算することを特徴とす
る。 (1)前記適合度の補数値を求め、この値の二乗に定数
Kを乗じることによって前記適合度で頭切りされた後件
部メンバーシップ関数の上側の三角形の面積を求める。 (2)前記上側の三角形の面積を前記後件部メンバーシ
ップ関数の全面積から差し引き、該後件部メンバーシッ
プ関数の下側の台形の面積を前記面積値として求める。
According to a third aspect of the present invention, there is provided a fuzzy controller for generating an antecedent label to which an input variable belongs in an antecedent membership function and a degree of belonging of the input variable in the antecedent label. A fuzzy rule including the consequent part label is selected, and an antecedent part arithmetic circuit that sets the degree of conformity for the consequent part label based on the degree of affiliation, and a weight value unique to the consequent part label. The weight value output part to be output, and the consequent part membership relation of a triangle whose total area set for each consequent part label is known.
An area calculation unit that calculates an area value using the number and the degree of conformity as parameters, and a volume that calculates a sum of volume values that are products of the area value obtained by the area calculation unit and the weight value output from the weight value output unit. An arithmetic unit, and a consequent part arithmetic circuit having a division unit that obtains a definite value by dividing the sum of the volume values obtained by the volume value arithmetic unit by the sum of the area values, wherein the area arithmetic unit is ,
Calculating the area value by the following procedure.
You. (1) Calculate the complement value of the above-mentioned goodness of fit, and square this value to a constant
Consequence consequently truncated at the fitness by multiplying by K
Find the area of the triangle above the part membership function. (2) Determine the area of the upper triangle by the membership of the consequent part.
Is subtracted from the total area of the
The area of the trapezoid on the lower side of the function is obtained as the area value.

【0013】請求項4に記載した発明のファジイコント
ローラは、前記前件部演算回路が、同時に選択され得る
ファジィルール数に対応した数の適合度演算部と、選択
されたファジイルールにしたがって入力部、適合度演算
部および出力部を動的に切り換えるアナログゲートマト
リクスと、を含むことを特徴とする。
According to a fourth aspect of the present invention, there is provided a fuzzy controller, wherein the antecedent operation circuit includes a number of fitness operation units corresponding to the number of fuzzy rules that can be simultaneously selected, and an input unit according to the selected fuzzy rule. Analog tomato that dynamically switches between the fitness calculation unit and the output unit
Rix, and

【0014】[0014]

【0015】請求項に記載した発明のファジィコント
ローラは、前記後件部演算回路が、隣接する後件部ラベ
ルの重合部について固有の重み値を出力する重合部重み
値出力部と、前記面積演算部および前記体積演算部にお
いて隣接する後件部ラベルの重合部の値を差し引く重合
部減算手段と、を含むことを特徴とする。
According to a fifth aspect of the present invention, in the fuzzy controller, the consequent part operation circuit outputs a weight value unique to the superposed part of the adjacent consequent part label, and the overlap area weight value output section; And an overlap section subtracting means for subtracting a value of an overlap section of an adjacent consequent part label in the volume operation section.

【0016】[0016]

【作用】請求項1に記載した発明においては、入力変数
から求められた所属度により頭切りされた後件部メンバ
シップ関数のモーメント値と面積値とが、所属度をパラ
メータとして後件部のラベル毎に第1の記憶領域に格納
される。また、後件部の隣接するラベルの各重合部につ
いて入力変数から求められた所属度により頭切りされた
後件部メンバシップ関数のモーメント値と面積値とが所
属度をパラメータとして重合部毎に第2の記憶領域に格
納される。減算手段は、所属度に対応するモーメント値
および面積値を第1の記憶領域と第2の記憶領域とのそ
れぞれから読み出し、第1の記憶領域のモーメント値お
よび面積値から第2の記憶領域のモーメント値および面
積値を減算する。除算手段は減算手段において得られた
モーメント値の減算結果を面積値の減算結果で除算して
確定値を得る。したがって入力変数から求めた頭切値を
パラメータとして第1の記憶領域および第2の記憶領域
のそれぞれからモーメント値と面積値とを読み出し、こ
れらの値を減算処理および除算処理することによって確
定値が得られる。この場合に第1および第2の記憶領域
には入力変数の組合せの全てに対応するデータを記憶し
ておく必要がなく、MIN−MAX演算法によるファジ
ィ推論を実行する場合に所謂ファジィROM方式と比較
して記憶容量を小さくしつつ、高精度の推論結果を得る
ことができる。
According to the first aspect of the present invention, the moment value and the area value of the membership function of the consequent part truncated based on the degree of affiliation determined from the input variables are used as the parameters of the consequent part with the degree of affiliation as a parameter. Each label is stored in the first storage area. In addition, the moment value and the area value of the consequent part membership function, which are truncated by the degree of affiliation determined from the input variables for each overlapping part of the adjacent label of the consequent part, are assigned to each overlapping part using the degree of affiliation as a parameter It is stored in the second storage area. The subtraction means reads a moment value and an area value corresponding to the degree of belonging from each of the first storage area and the second storage area, and reads the moment value and the area value of the second storage area from the moment value and the area value of the first storage area. Subtract the moment and area values. The dividing means divides the result of the moment value subtraction obtained by the subtracting means by the result of the area value subtraction to obtain a definite value. Therefore, the moment value and the area value are read from each of the first storage area and the second storage area using the truncation value obtained from the input variable as a parameter, and the definite value is obtained by subtracting and dividing these values. can get. In this case, there is no need to store data corresponding to all combinations of input variables in the first and second storage areas, and when performing fuzzy inference by the MIN-MAX operation method, a so-called fuzzy ROM system is used. It is possible to obtain a highly accurate inference result while reducing the storage capacity in comparison.

【0017】請求項2に記載した発明においては、入力
変数から求められた所属度により変形された後件部メン
バシップ関数のモーメント値と面積値とが、所属度をパ
ラメータとして後件部のラベル毎に記憶領域に格納され
る。読取手段は、選択されたファジィルールの後件部の
ラベルについて所属度に対応するモーメント値および面
積値を記憶領域から読み出し、除算手段は読取手段にお
いて得られたモーメント値を面積値で除算して確定値を
得る。したがって入力変数から求めた所属度に基づいて
代数演算法により確定値を求めることができる。この場
合に記憶領域には入力変数の組合せの全てに対応するデ
ータを記憶しておく必要がなく、所謂ファジィROM方
式のみならず、MIN−MAX演算法によるディジタル
方式と比較しても記憶容量が小さしつつ、高精度の推論
結果を得ることができる。
According to the second aspect of the present invention, the moment value and the area value of the membership function of the consequent part deformed by the degree of affiliation obtained from the input variables are used as labels of the consequent part using the degree of affiliation as a parameter. Each time it is stored in the storage area. The reading means reads from the storage area the moment value and the area value corresponding to the degree of belonging for the label of the consequent part of the selected fuzzy rule, and the dividing means divides the moment value obtained by the reading means by the area value. Obtain a fixed value. Therefore, a definite value can be obtained by an algebraic operation method based on the degree of affiliation obtained from the input variables. In this case, there is no need to store data corresponding to all combinations of input variables in the storage area, and the storage capacity is not limited to the so-called fuzzy ROM method, but also to the digital method based on the MIN-MAX operation method. It is possible to obtain a highly accurate inference result while reducing the size.

【0018】請求項3に記載した発明においては、前件
部メンバシップ関数において入力変数が属する前件部ラ
ベルおよび所属度がファジィ化回路で生成され、このフ
ァジィ化回路において生成された前件部ラベルを含むフ
ァジィルールの選択および後件部ラベルに関する適合度
の設定が前件部演算回路においてなされる。前件部演算
部回路において選択されたファジィルールが有する後件
部ラベルおよび設定された適合度は後件部演算回路に入
力される。この後件部演算回路は重み値出力部、面積演
算部、体積演算部および除算部を備えている。重み値出
力部は後件部ラベル毎に固有の重み値を出力する。面積
演算部は後件部ラベル毎に前記適合度をパラメータとし
て面積値を演算する。体積演算部は面積演算部において
求められた面積値に重み値出力部から出力された重み値
を掛け合わせて体積値を求める。
According to the third aspect of the present invention, in the antecedent part membership function, the antecedent part label and the degree of affiliation to which the input variable belongs are generated by the fuzzification circuit, and the antecedent part generated by the fuzzification circuit is generated. The selection of the fuzzy rule including the label and the setting of the conformity for the consequent part label are performed in the antecedent part operation circuit. The consequent label and the set conformity of the fuzzy rule selected in the antecedent operation circuit are input to the consequent operation circuit. The consequent part operation circuit includes a weight value output part, an area operation part, a volume operation part and a division part. The weight value output unit outputs a unique weight value for each consequent part label. The area calculation unit calculates an area value for each consequent part label using the degree of conformity as a parameter. The volume calculation unit obtains a volume value by multiplying the area value obtained by the area calculation unit by the weight value output from the weight value output unit.

【0019】除算部は体積演算部で得られた体積値を面
積演算部で得られた面積値で除算し、この除算結果を確
定値として出力する。
The divider divides the volume value obtained by the volume calculator by the area value obtained by the area calculator, and outputs the result of the division as a definite value.

【0020】したがって、後件部のメンバシップ関数を
各ラベルについて同一の三角波形状とし、1つの後件部
ラベルについて全面積値を与えておくことにより、トラ
ンケーション演算後の面積演算において、適合度をパラ
メータとして各後件部ラベル毎にトランケーション後の
面積値を容易に演算でき、アナログ回路における一般的
な面積計算法である積分処理が不要となる。また、デフ
ァジファイ演算において、各後件部ラベルに重み値を設
定しておき、トランケーション後の面積値から各後件部
ラベルに重み値を積算して体積値を求め、得られた体積
値を面積値で除算するのみでよく、一般的なアナログ回
路で構成されたファジィルールにおいて行われるような
メンバシップ関数の横軸について多数の分割点に分割
し、各分割点における縦軸値の設定および保持が不要に
なる。
Therefore, by setting the membership function of the consequent part to the same triangular wave shape for each label and giving the total area value for one consequent part label, the conformity can be reduced in the area calculation after the truncation calculation. The area value after truncation can be easily calculated for each consequent part label as a parameter, and the integral processing which is a general area calculation method in an analog circuit is unnecessary. In the defuzzification operation, a weight value is set for each consequent part label, a weight value is added to each consequent part label from the area value after truncation to obtain a volume value, and the obtained volume value is calculated as an area. It is only necessary to divide by a value, and the horizontal axis of the membership function is divided into a number of division points as is performed in a fuzzy rule composed of a general analog circuit, and the setting and holding of the vertical axis value at each division point Becomes unnecessary.

【0021】また、請求項4に記載した構成によれば、
選択されたファジイルールにしたがって入力部、適合度
演算部および出力部がアナログゲートマトリクスにより
動的に切り換えられるため、演算回路の構成が簡単にな
る。
Further, according to the configuration described in claim 4,
Input part, conformity according to the selected fuzzy rule
Arithmetic unit and output unit are based on analog gate matrix
Dynamic switching can simplify the configuration of the arithmetic circuit.
You.

【0022】[0022]

【0023】請求項6に記載した構成によれば、後件部
においてMIN−MAX演算を実行する場合に、隣接す
る後件部ラベルの重合部の面積値および体積値を容易に
求めることができ、一般的なアナログ回路によって構成
されたファジィコントローラが有するメンバシップ関数
の横軸の分割点において縦軸値を設定および保持する回
路が不要になる。
According to the above configuration, when the MIN-MAX operation is performed on the consequent part, the area value and the volume value of the overlapping part of the adjacent consequent part label can be easily obtained. In addition, a circuit for setting and holding a vertical axis value at a division point on a horizontal axis of a membership function of a fuzzy controller constituted by a general analog circuit becomes unnecessary.

【0024】[0024]

【実施例】a.請求項1に記載した発明の実施例(MI
N−MAX演算法を用いたディジタル方式)図1の
(A)および(B)は、請求項1に記載した発明の実施
例であるファジィコントローラの第1および第2の記憶
領域の記憶内容を示している。図5に示すファジィコン
トローラを構成するマイクロコンピュータ11が有する
ROM12は第1および第2の二つの記憶領域に分割さ
れる。第1の記憶領域には図1の(A)に示すように後
件部のラベル毎に、頭切値(所属度)μi をパラメータ
として、頭切りされた後件部メンバシップ関数のモーメ
ント値Si と面積値Ai とが格納されている。即ち、M
IN−MAX演算法によるファジィ推論においては、前
件部の入力変数のラベルによって後件部のメンバシップ
関数のラベルが選択され、この選択されたラベルが前件
部の所属度の最小値である頭切値μi で頭切りされる。
この頭切値μi で頭切りされた台形部の面積Ai と、こ
の面積値Ai に台形部の重心位置の基準位置からの距離
xを掛け合わせたモーメント値Si とが単位間隔毎の頭
切値μi についてオフラインで予め演算され、ROM2
の第1の記憶領域に格納される。ここでは、後件部のメ
ンバシップ関数の高さを256当分している。
DESCRIPTION OF THE PREFERRED EMBODIMENTS a. The embodiment of the invention described in claim 1 (MI
FIGS. 1A and 1B show the contents stored in the first and second storage areas of a fuzzy controller according to an embodiment of the present invention. Is shown. The ROM 12 of the microcomputer 11 constituting the fuzzy controller shown in FIG. 5 is divided into first and second storage areas. In the first storage area, as shown in FIG. 1A, for each label of the consequent part, the head cutoff value (degree of membership) μ i is used as a parameter, and the moment of the truncated consequent part membership function is used. The value S i and the area value A i are stored. That is, M
In the fuzzy inference by the IN-MAX operation method, the label of the membership function of the consequent part is selected according to the label of the input variable of the antecedent part, and the selected label is the minimum value of the degree of membership of the antecedent part. is head cut in Atamasetsuchi μ i.
The area A i of the trapezoid part truncated by the truncation value μ i and the moment value S i obtained by multiplying the area value A i by the distance x from the reference position of the center of gravity of the trapezoid part at each unit interval Is calculated in advance offline with respect to the truncated value μ i of
Is stored in the first storage area. Here, the height of the membership function of the consequent part is divided into 256.

【0025】また、第2の記憶領域には図1の(B)に
示すように隣接するラベルにおいて頭切されたメンバシ
ップ関数の重合部分のモーメント値Sj と面積値Aj
が頭切値μj をパラメータとして重合部毎に記憶されて
いる。即ち、第2の記憶領域には図2に示すラベルiと
ラベルi′とにおいてハッチングで示す部分のモーメン
ト値と面積値とが二つのラベル頭切値のうち小さい方の
頭切値をパラメータとして記憶されている。
In the second storage area, as shown in FIG. 1B, the moment value S j and the area value A j of the overlapped portion of the membership function truncated at the adjacent label are truncated. The value μ j is stored as a parameter for each overlapping portion. That is, in the second storage area, the moment value and the area value of the portion indicated by hatching in the label i and the label i 'shown in FIG. It is remembered.

【0026】図3は、上記ファジィコントローラの処理
手順を示すフローチャートである。
FIG. 3 is a flowchart showing the processing procedure of the fuzzy controller.

【0027】ファジィコントローラを構成するマイクロ
コンピュータ1は単一または複数のセンサS1 〜Sn
検出結果を入力変数として読み取り(n1)、この入力
変数に基づいて前件部適合度の演算を行うとともに、後
件部のメンバシップ関数に対する頭切値の演算を行う
(n3)。上記n1〜n3の処理は公知のディジタル方
式のファジィコントローラと同様の処理である。次い
で、設定されたファジィルールの後件部のラベルについ
て、図1の(A)に示す第1の記憶領域から頭切値に対
応するモーメント値Si を読み出し、設定されたファジ
ィルールの全てについてのモーメント値を加算する(n
4)。更に、同様にして後件部のラベルについて頭切値
に対応する面積値Ai を読み出し、設定された全てのフ
ァジィについて頭切された後件部メンバシップ関数の面
積値を加算する(n5)。
The microcomputer 1 that constitutes the fuzzy controller reads as input variables the detection result of the single or multiple sensors S 1 ~S n (n1), performs calculation of the antecedent adaptation degree based on the input variables At the same time, a truncation value is calculated for the membership function of the consequent part (n3). The processing of n1 to n3 is the same as that of a known digital fuzzy controller. Then, for the label of the consequent part of the set fuzzy rule, the moment value S i corresponding to the truncated value is read from the first storage area shown in FIG. Are added (n
4). Further, similarly to the label of the consequent portion reads the area value A i corresponding to the head switching value, adds the area value of the consequent part membership function is off head for all fuzzy that has been set (n5) .

【0028】上記n4,n5の処理を全てのラベルつい
て完了すると(n6)、後件部において選択されたラベ
ルのうち互いに隣接するラベルの頭切値の小さい方の頭
切値μj を選択し、図1の(B)に示す第2の記憶領域
から隣接するラベルの中央部について頭切値μj に対応
するモーメント値Sj および面積値Aj を読み出し、全
ての重合部についてこれらを加算する(n8)。
When the above processing of n4 and n5 is completed for all the labels (n6), the head cutoff value μ j of the label selected in the consequent part which has the smaller head cutoff value of the labels adjacent to each other is selected. reads out the moment value S j and the area value a j corresponding to the head Setsuchi mu j for the central portion of the label adjacent the second storage area shown in FIG. 1 (B), adds these for all polymerization unit (N8).

【0029】上記n4〜n6の処理によって得られた頭
切りされた後件部メンバシップ関数のモーメント値Si
および面積値Ai から、上記n7〜n10の処理で得ら
れた各ラベルの重合部のモーメント値Sj および面積値
j を差し引く(n11,n12)。更にモーメント和
の演算結果Sを面積和の演算結果Aで除し、ファジィ推
論の確定値Dを得る(n13)。以上の処理においてn
11,n12がこの発明の減算手段に相当し、n13が
同じく除算手段に相当する。
The moment value S i of the membership function of the truncated consequent part obtained by the processing of n4 to n6.
And from the area value A i, subtracting the moment value S j and the area value A j of the polymerization unit of each label obtained in the process at n7~n10 (n11, n12). Further, the calculation result S of the moment sum is divided by the calculation result A of the area sum to obtain a definite value D of fuzzy inference (n13). In the above processing, n
11, n12 correspond to the subtraction means of the present invention, and n13 also corresponds to the division means.

【0030】以上の処理により、例えば図4に示すよう
に後件部メンバシップ関数においてラベルNS,ZR,
PSが選択された場合、それぞれのラベルを頭切値
μNS,μZR,μPSで頭切りし、頭切りされた後件部メン
バシップ関数の範囲a−b−c−d−e−f−g−h−
aの範囲の重心位置がファジィ推論の推論結果である確
定値となる。この確定値を求めるために本実施例ではラ
ベルNS,ZR,PSのそれぞれのモーメント値および
面積値を加算し、この加算結果から隣接するラベルの重
合部、即ち領域c−n−l−m−cと領域f−k−l−
o−fのモーメント値および面積値をそれぞれ差引き、
重合部を差し引いた後のモーメント値を面積値で除算す
るようにしている。頭切りされた後件部メンバシップ関
数の各ラベルにおけるモーメント値および面積値は第1
の記憶領域に頭切値μi をパラメータとして記憶されて
おり、ファジィルールにおける後件部のラベルを上位ア
ドレスとし、頭切値を下位アドレスとして該当するモー
メント値Si および面積値Ai が読み出される。また、
隣接するラベルの重合部については、第2の記憶領域に
頭切値をパラメータとしてモーメント値Sj および面積
値Aj が記憶されており、隣接するラベルを上位アドレ
スとし、小さい方の頭切値を下位アドレスとして該当す
るモーメント値Sj が読み出される。したがって、ファ
ジィコントローラのROMには各ラベルおよび隣接する
ラベルの重合部について頭切値をパラメータとしてモー
メント値および面積値が記憶されるのみであり、入力変
数の組合せに対する全推論値を記憶する場合に比べてR
OMの記憶容量が小さくなる。また、確定値を求めるた
めに減算および除算処理が成されるのみであり、複雑な
演算処理を必要とすることもない。
By the above processing, for example, as shown in FIG. 4, the labels NS, ZR,
When PS is selected, each label is truncated by a truncation value μ NS , μ ZR , μ PS , and the truncated consequent part membership function range abcdcef is set. -Gh-
The position of the center of gravity in the range of “a” is a definite value that is an inference result of fuzzy inference. In this embodiment, in order to obtain the final value, the moment values and the area values of the labels NS, ZR, and PS are added, and the overlap result of the adjacent label, that is, the area c-n-lm- c and the region fkl-
The moment value and the area value of off are each subtracted,
The moment value after the overlap is subtracted is divided by the area value. The moment value and the area value in each label of the truncated consequent part membership function are the first.
The head value μ i is stored as a parameter in the storage area, and the corresponding moment value S i and area value A i are read out using the label of the consequent part in the fuzzy rule as the upper address and the head value as the lower address. It is. Also,
For the overlapping part of the adjacent labels, the moment value S j and the area value A j are stored in the second storage area using the truncation value as a parameter. Is used as a lower address, and the corresponding moment value Sj is read. Therefore, only the moment value and the area value are stored in the ROM of the fuzzy controller with the head cutoff value as a parameter for each label and the overlapping portion of the adjacent label. When all the inference values for the combination of the input variables are stored, R
The storage capacity of the OM is reduced. Further, only a subtraction and a division process are performed in order to obtain a definite value, and a complicated operation process is not required.

【0031】b.請求項2に記載した発明の実施例(代
数演算法を用いたディジタル方式)図6は、請求項2に
記載した発明の実施例であるファジィコントローラの記
憶領域の記憶内容を示している。この記憶領域には、前
述の図1の(A)と同様に、所属度μi をパラメータと
して、この所属度μi により変形された後件部メンバシ
ップ関数のモーメント値Si と面積値Ai とが格納され
ている。代数演算法を用いたファジィ推論では、前件部
の入力変数のラベルによって後件部のメンバシップ関数
のラベルが選択され、この後件部メンバシップ関数のラ
ベルが前件部の所属度の最小値μiで変形される。この
変形は面積保存変形であり、たとえば三角形形状のメン
バシップ関数であればその底辺を維持したまま、所属度
μi を高さとする三角形に変形される。この変形を受け
た形状の面積値Ai と、この面積値Ai に基準位置から
三角形形状の重心位置までの距離xを掛け合わせたモー
メント値Si とが、単位間隔毎の所属度μi についてオ
フラインで予め演算され、ROM2の記憶領域に格納さ
れる。
B. Embodiment of the Invention According to the Second Embodiment (Digital System Using Algebraic Arithmetic Method) FIG. 6 shows storage contents of a storage area of a fuzzy controller which is an embodiment of the second embodiment of the invention. In this storage area, similarly to FIG. 1A, the membership value μ i is used as a parameter, and the moment value S i and the area value A of the membership function of the consequent part deformed by the membership μ i are stored. i and are stored. In fuzzy inference using algebraic arithmetic, the label of the membership function of the consequent part is selected by the label of the input variable of the antecedent part, and the label of the membership function of the consequent part is the minimum of the membership of the antecedent part. Deformed by the value μ i . This deformation is the area saving deformation, for example if the membership functions of triangular shape while maintaining its base, is deformed to a triangle of the height of the appertaining mu i. The area value A i of the deformed shape and the moment value S i obtained by multiplying the area value A i by the distance x from the reference position to the position of the center of gravity of the triangular shape are represented by the membership μ i per unit interval. Is calculated in advance offline and stored in the storage area of the ROM 2.

【0032】なお、代数演算法のファジィ推論では、後
件部において互いに隣接する複数のラベルが選択された
場合にも、各ラベルのメンバシップ関数の面積が単純に
代数加算されるのみであり、MIN−MAX演算法を用
いた場合のように隣接するラベルの重合部分は生じな
い。このため、前述の図1の(B)に示した第2の記憶
領域の記憶内容は不要になり、MIN−MAX演算法に
比較して記憶領域の容量は半分でよい。
In the fuzzy inference of the algebraic operation method, even when a plurality of labels adjacent to each other are selected in the consequent part, the area of the membership function of each label is simply algebraically added. As in the case of using the MIN-MAX operation method, there is no overlapping portion between adjacent labels. For this reason, the storage contents of the second storage area shown in FIG. 1B are not required, and the capacity of the storage area may be half that of the MIN-MAX operation method.

【0033】図7は、上記ファジィコントローラの処理
手順を示すフローチャートである。
FIG. 7 is a flowchart showing the processing procedure of the fuzzy controller.

【0034】ファジィコントローラは、読み取った入力
変数に基づいて前件部適合度を求め、その最小値を後件
部の所属度μi とする(n21〜n23)。次いで図6
に示した記憶領域から所属度μi に対応するモーメント
値Si および面積値Ai を読み出してそれぞれ加算する
(n24〜n26)。このモーメント値の加算結果Sを
面積値の加算結果Aで除算し、ファジィ推論の確定値D
を得る(n27)。
The fuzzy controller obtains the antecedent part conformity based on the read input variables, and sets the minimum value as the belonging degree μ i of the consequent part (n21 to n23). Next, FIG.
Each read the moment value S i and the area value A i corresponding to the appertaining mu i adds the storage area shown in (n24~n26). This addition result S of the moment value is divided by the addition result A of the area value, and the final value D of the fuzzy inference is obtained.
Is obtained (n27).

【0035】以上の処理により、例えば図8に示すよう
に後件部メンバシップ関数においてラベルL−1,L,
L+1が選択された場合、それぞれのラベルを所属度μ
L-1 ,μL ,μL+1 を高さとする三角形に変形する。こ
の変形されたメンバシップ関数の範囲a−b−c−d−
e−aの重心位置がファジィ推論の推論結果(確定値)
Dとなる。この範囲において、面積a−b−c−k−a
は面積a−b−m−aに等しく、面積c−d−e−m−
cは面積d−e−m−dに等しい。したがって、面積a
−b−c−d−e−aは各ラベルの変形後の面積である
面積a−b−m−a、面積c−o−k−cおよび面積d
−e−m−dの合計となる。そこで、範囲a−b−c−
d−e−aの重心位置を求めるため、ラベルL−1,
L,L+1のそれぞれについてのモーメント値Si およ
び面積値Ai を加算し、加算したモーメント値を面積値
で除算する。
By the above processing, for example, as shown in FIG. 8, the labels L-1, L,
When L + 1 is selected, each label is assigned a membership degree μ
L-1, μ L, deformed triangle having the height mu L + 1. This modified membership function range abcd-
The position of the center of gravity of ea is the inference result of fuzzy inference (determined value)
D. In this range, the area abcca
Is equal to the area abma, and the area cdem-
c is equal to the area deemd. Therefore, the area a
-Bcdcea is an area abma, an area cokc, and an area d, which are areas after deformation of each label.
−emd. Therefore, the range abc-
In order to find the center of gravity of dea, the labels L-1,
The moment value S i and the area value A i for each of L and L + 1 are added, and the added moment value is divided by the area value.

【0036】なお、後件部におけるメンバシップ関数を
各ラベルについて同一形状とする場合には、所属度に対
する面積値の値は全ラベルにおいて同じになり、面積値
のテーブルの内容は全ラベルについて共通にできる。ま
た、選択された3つのラベルS,M,Bについての重心
位置Wの計算は、それぞれのラベルについて所属度をμ
S ,μM ,μB 、基準位置からの距離をZS ,ZM ,Z
B とすると、 W=〔A(μS )*ZS +A(μM )*ZM +A(μB )*ZB 〕 /〔A(μS )+A(μM )+A(μB )〕 =〔A(μS )*(ZM −ZS )+A(μB )*(ZB −ZM )〕 /〔A(μS )+A(μM )+A(μB )〕+ZM で求められ、図9に示すようにラベルMについてはテー
ブルが不要になって、記憶領域の構成をさらに簡単にで
きる。
When the membership function in the consequent part has the same shape for each label, the value of the area value for the degree of belonging is the same for all labels, and the contents of the area value table are common to all labels. Can be. The calculation of the barycenter position W for the three selected labels S, M, and B is performed by assigning the degree of affiliation of each label to μ.
S, μ M, μ B, the distance from the reference position Z S, Z M, Z
When B, W = [A (μ S) * Z S + A (μ M) * Z M + A (μ B) * Z B ) / (A (μ S) + A ( μ M) + A (μ B) ] in = [A (μ S) * (Z M -Z S) + A (μ B) * (Z B -Z M) ] / [A (μ S) + A ( μ M) + A (μ B) ] + Z M As shown in FIG. 9, a table is not required for the label M, and the configuration of the storage area can be further simplified.

【0037】c.請求項3〜6に記載した発明の実施例
(アナログ方式のファジィコントローラ)図10はこの
発明の実施例であるファジィコントローラの構成を示す
ブロック図である。同図に示すようにファジィコントロ
ーラはファジィ化モジュール1、前件部演算モジュール
2および後件部演算モジュール3から構成される。ファ
ジィ化モジュール1には入力変数XA,XBが入力さ
れ、ファジィ化回路1からは前件部モジュール2に対し
て入力変数の所属度155が出力される。前件部演算回
路2は入力変数の所属度155に基づく適合度256を
後件部演算回路3に出力する。また、ファジィ化モジュ
ール1からは前件部演算モジュール2および後件部演算
モジュール3に対して、入力値毎に所属度が0でない隣
接する2つのラベルの組合せにより定義される領域を識
別する二進符号化された領域データ156が供給され
る。後件部演算回路3はこの領域データ156および前
件部演算モジュール2から出力された適合度256に基
づいて確定値演算を行う。
C. Embodiment of the Invention According to Claims 3 to 6 (Analog Fuzzy Controller) FIG. 10 is a block diagram showing the configuration of a fuzzy controller according to an embodiment of the present invention. As shown in FIG. 1, the fuzzy controller includes a fuzzification module 1, an antecedent part operation module 2, and a consequent part operation module 3. The input variables XA and XB are input to the fuzzification module 1, and the fuzzification circuit 1 outputs the membership 155 of the input variables to the antecedent module 2. The antecedent part operation circuit 2 outputs the degree of conformity 256 based on the membership 155 of the input variable to the consequent part operation circuit 3. In addition, the fuzzification module 1 sends to the antecedent part operation module 2 and the consequent part operation module 3 for identifying an area defined by a combination of two adjacent labels whose affiliation degree is not 0 for each input value. Hexadecimal-coded area data 156 is supplied. The consequent part operation circuit 3 performs a definite value operation based on the area data 156 and the fitness 256 output from the antecedent part operation module 2.

【0038】図11は上記ファジィ化モジュールの構成
を示すブロック図である。ファジィ化モジュール1は参
照基準電位供給部101を備え、この参照基準電位供給
部101は前件部のメンバシップ関数の三角波頂点の所
属度を出力し、入力値領域等の識別とグレード値の生成
に適用する。参照基準電位供給部101から供給された
参照基準電位152は多元比較部102に入力される。
この多元比較部102は図3に示すように入力変数XA
を、前件部メンバシップ関数の各ラベル(NL〜PL)
の三角波頂点の所属度となる基準電位152と比較し、
入力変数XAを含むラベル(ここではPSおよびZR)
を表す領域識別出力153を出力する。
FIG. 11 is a block diagram showing the configuration of the fuzzification module. The fuzzification module 1 includes a reference reference potential supply unit 101. The reference reference potential supply unit 101 outputs the degree of membership of the triangular wave vertex of the membership function of the antecedent part, identifies an input value area, and generates a grade value. Apply to The reference reference potential 152 supplied from the reference reference potential supply unit 101 is input to the multiple comparison unit 102.
The multiple comparison unit 102 receives the input variable XA as shown in FIG.
To each label of the antecedent part membership function (NL to PL)
Is compared with the reference potential 152, which is the degree to which the triangle wave vertex belongs.
Label containing input variable XA (here PS and ZR)
Is output.

【0039】この領域識別出力153は符号化部104
において前述の領域データ156に符号化される。ま
た、多元比較部102から差動増幅部103に対して、
入力変数XAより小さくない最小の参照基準電位を領域
境界値154として出力する。差動増幅部103はこの
領域境界値154と入力変数XAとの差値を計算し、大
きい方のラベルにおける所属度155を出力する。上記
多元比較部102、差動増幅部103および符号化部1
04は入力変数毎に設けられている。
This area identification output 153 is
Is encoded into the above-described area data 156. Also, from the multiple comparison unit 102 to the differential amplification unit 103,
The minimum reference reference potential that is not smaller than the input variable XA is output as the region boundary value 154. The differential amplifier 103 calculates the difference between the area boundary value 154 and the input variable XA, and outputs the degree of membership 155 of the larger label. The above-mentioned multiple comparison unit 102, differential amplification unit 103, and encoding unit 1
04 is provided for each input variable.

【0040】図13は上記ファジィコントローラの前件
部演算モジュールの構成を示す図である。この前件部演
算モジュール2ではファジィ化モジュール1から入力さ
れた所属度155(155a,155b)に基づいて、
MIN−MAX演算法または代数演算法の適用により前
件部適合度ベクトル256を求める演算処理が行われ
る。ファジィ化モジュール1から入力された所属度15
5は、直接および補数化回路201において補数化され
たのち、論理積系結合部202に入力され、変数の集約
が行われる。
FIG. 13 is a diagram showing the structure of the antecedent operation module of the fuzzy controller. In the antecedent part operation module 2, based on the membership 155 (155a, 155b) input from the fuzzification module 1,
An arithmetic processing for obtaining the antecedent part suitability vector 256 is performed by applying the MIN-MAX arithmetic method or the algebraic arithmetic method. Membership degree 15 input from fuzzification module 1
5 is directly and complemented by the complementing circuit 201, and then input to the logical product combination unit 202, where variables are aggregated.

【0041】この論理積系結合部202は、MIN−M
AX演算法ではE−MIN演算、代数演算法では代数積
演算が行われる。ここで補数化回路201は、図12に
おいて所属度155が該当する前件部ラベルに隣接する
前件部ラベルにおける所属度を求めるものである。した
がって、MIN−MAX演算法が適用される論理積系結
合部202においては入力変数が属する2つのラベルの
所属度のうち小さい方の値が選択されることになる。ま
た、代数演算法が適用される論理積系結合部202にお
いては2つのラベルの所属度の積が後件部の適合度とし
て選択される。
The logical product system coupling section 202 is a MIN-M
In the AX operation method, an E-MIN operation is performed, and in the algebra operation method, an algebraic product operation is performed. Here, the complementing circuit 201 calculates the degree of affiliation in the antecedent label adjacent to the antecedent label to which the affiliation 155 corresponds in FIG. Therefore, in the logical product system combination unit 202 to which the MIN-MAX operation method is applied, the smaller value of the belonging degrees of the two labels to which the input variables belong is selected. In addition, in the logical product system combining unit 202 to which the algebraic operation method is applied, the product of the affiliations of the two labels is selected as the conformity of the consequent part.

【0042】論理積系結合部202において選択された
適合度はアナログゲートマトリクス210に入力され
る。このアナログゲートマトリクス210は補数化回路
201によって構成される入力部、論理積系結合部20
2によって構成される適合度演算部および後件部演算モ
ジュール3に接続される出力部の間の布線を、ファジィ
化モジュール1において選択されたファジィルールに応
じて切り換える。このアナログゲートマトリクス210
は図14に示す単位アナログゲート211により構成さ
れている。即ち、単位アナログゲート211はアナログ
ゲート制御部212からゲート端子に入力される信号に
よりオンし、S端子とD端子とを接続する。アナログゲ
ート制御部212は、入力変数が属するラベルによって
選択されるファジィルールに応じて所定の単位アナログ
ゲート211に対し信号を出力する。 実際にはファジ
ィ化モジュール1から出力された入力値の領域データ1
56がアドレス制御部221に入力される。このアドレ
ス制御部221は領域データ156から実行形式のファ
ジィルールへのポインタを参照するためのテーブルを備
えており、領域データ156によって表されるファジィ
ルールのポインタが制御メモリ部222に入力される。
制御メモリ部222はファジィルールの原始記述形式か
ら導出された実行形式のルール、即ちネットパターンに
一義的に対応するネットリストを記憶しており、選択さ
れたファジィルールに適合するネットリストをアナログ
ゲート制御部212に出力する。これによってアナログ
ゲート制御部212は選択されたファジィルールに適合
するネットリストを複号し、ゲートのオン/オフのビッ
トマップを生成して単位アナログゲート211の開閉を
行う。このアナログゲート制御部212の処理は周知の
空間分割通話路型電子交換器の共通制御部の構成と同様
である。また、アドレス制御部221に入力される領域
データ156のうちLA0〜LA2は入力変数XAに基
づいてファジィモジュール1から出力された領域データ
であり、LB0〜LB2は入力変数XBに基づいてファ
ジィ化モジュール1から出力された領域データである。
The fitness selected by the logical product system coupling unit 202 is input to the analog gate matrix 210. The analog gate matrix 210 includes an input unit constituted by the complementing circuit 201 and the AND unit 20.
2 is switched in accordance with the fuzzy rule selected in the fuzzification module 1 between the fitness calculation unit constituted by 2 and the output unit connected to the consequent unit calculation module 3. This analog gate matrix 210
Is constituted by a unit analog gate 211 shown in FIG. That is, the unit analog gate 211 is turned on by a signal input to the gate terminal from the analog gate control unit 212, and connects the S terminal and the D terminal. The analog gate control unit 212 outputs a signal to a predetermined unit analog gate 211 according to a fuzzy rule selected by a label to which the input variable belongs. Actually, the area data 1 of the input value output from the fuzzification module 1
56 is input to the address control unit 221. The address control unit 221 includes a table for referring to a pointer to an fuzzy rule in an execution format from the area data 156. The pointer of the fuzzy rule represented by the area data 156 is input to the control memory unit 222.
The control memory unit 222 stores an execution form rule derived from the primitive description form of the fuzzy rule, that is, a netlist uniquely corresponding to the net pattern, and stores a netlist that conforms to the selected fuzzy rule into an analog gate. Output to the control unit 212. Accordingly, the analog gate control unit 212 decodes a netlist that conforms to the selected fuzzy rule, generates a gate on / off bitmap, and opens and closes the unit analog gate 211. The processing of the analog gate control section 212 is the same as the configuration of the common control section of the well-known space-division communication channel type electronic exchanger. In the area data 156 input to the address control unit 221, LA0 to LA2 are area data output from the fuzzy module 1 based on the input variable XA, and LB0 to LB2 are fuzzified modules based on the input variable XB. This is the area data output from No. 1.

【0043】前件部演算モジュール2はアナログゲート
マトリクス210において論理積系結合部202に接続
される論理和系結合部203を備えている。この論理和
系結合部203はMIN−MAX演算法においてはE−
MAX演算を行い、代数演算法においては代数和演算を
行う。即ち、MIN−MAX演算法が適用される論理和
系結合部203ではアナログゲートマトリクス210を
介して入力される複数の適合度のうち大きい方の値を選
択し、代数演算法が適用される論理和系結合部203で
はアナログゲートマトリクス210を介して入力される
複数の適合度の和を出力する。即ち、入力変数XA,X
Bの値によっては選択された複数のファジィルールにお
いて後件部ラベルが一致する場合がある。このような後
件部ラベルが一致する複数のファジィルールが選択され
た場合にMIN−MAX演算法においては大きい方の適
合度を選択し、代数演算法においては複数のファジィル
ールにおける適合度の和を求める。
The antecedent part operation module 2 includes an OR gate 203 connected to the AND gate 202 in the analog gate matrix 210. The logical sum system combining unit 203 uses E- in the MIN-MAX operation method.
MAX operation is performed, and algebraic sum operation is performed in the algebraic operation method. That is, the logical sum system combining unit 203 to which the MIN-MAX arithmetic method is applied selects the larger value of the plurality of fitness values input through the analog gate matrix 210, and the logic to which the algebraic arithmetic method is applied. The sum coupling unit 203 outputs the sum of a plurality of matching degrees input via the analog gate matrix 210. That is, the input variables XA, X
Depending on the value of B, the consequent part labels may match in a plurality of selected fuzzy rules. When a plurality of fuzzy rules having the same consequent part label are selected, the larger fitness is selected in the MIN-MAX algorithm, and the sum of the fitness in the multiple fuzzy rules is determined in the algebraic algorithm. Ask for.

【0044】上記のファジィ化モジュール1およびMI
N−MAX演算法が適用される前件部演算モジュール2
の処理を図15および図16を用いて説明する。ファジ
ィ化モジュール1において入力変数XAについて前件部
ラベルNSの所属度155aおよび入力変数が属するラ
ベルZR,NSが領域データとして前件部演算モジュー
ル2に入力され、また入力変数XBの所属度155bお
よびこの入力変数XBが属する前件部ラベルPS,ZR
が領域データとして前件部演算モジュールに入力され
る。ファジィ化モジュール1から入力された領域データ
156a,156bによりアドレス制御部221におい
てファジィルールが選択される。ここでは例えば、 if(XA=ZR and AB=ZR) then(y=PS)−式1 if(XA=ZR and XB=PS) then(y=PM)−式2 if(XA=NS and XB=ZR) then(y=PM)−式3 if(XA=NS and XB=PS) then(y=PL)−式4 のファジィルールが選択されている。
The above fuzzification module 1 and MI
Antecedent operation module 2 to which N-MAX operation method is applied
Will be described with reference to FIG. 15 and FIG. In the fuzzification module 1, the affiliation 155a of the antecedent label NS and the labels ZR and NS to which the input variable belongs are input to the antecedent calculation module 2 as area data for the input variable XA, and the affiliation 155b of the input variable XB and Antecedent label PS, ZR to which this input variable XB belongs
Is input to the antecedent part calculation module as area data. A fuzzy rule is selected in the address control unit 221 based on the area data 156a and 156b input from the fuzzification module 1. Here, for example, if (XA = ZR and AB = ZR) then (y = PS) -formula 1 if (XA = ZR and XB = PS) then (y = PM) -formula 2 if (XA = NS and XB = ZR) then (y = PM) -expression 3 if (XA = NS and XB = PS) then (y = PL) -fuzzy rule of expression 4 is selected.

【0045】制御メモリ部222は選択されたファジィ
ルールに応じたネットリストを表す交換接続データをア
ナログゲート制御部212に出力し、アナログゲート制
御部212はこのネットリストに基づいて例えば図16
に示す単位アナログゲートをオンする。ここでアナログ
ゲートマトリクスにおいてU列とX列とで表される後件
部ラベルがともにPMであるため、この2つの適合度が
論理和系結合部203に入力されるようにそれぞれ4行
目および5行目に位置する単位アナログゲートがオンさ
れる。論理和系結合部203において大きい方の適合度
または両適合度の和が求められ、MUC2から出力され
ることになる。
The control memory unit 222 outputs exchange connection data representing a net list corresponding to the selected fuzzy rule to the analog gate control unit 212.
Turn on the unit analog gate shown in. Since the consequent labels represented by the U and X columns in the analog gate matrix are both PM, the four rows and the four rows are respectively input so that these two degrees of fitness are input to the logical sum system combining unit 203. The unit analog gate located on the fifth row is turned on. The larger OR or the sum of the two ORs is obtained by the logical OR system combining unit 203 and output from the MUC2.

【0046】図17は代数演算法が適用される前件部演
算モジュールの動作を説明する図である。代数演算法に
よるファジィ演算では、後件部メンバーシップ関数を適
合度を高さとする三角波形に制限する。即ち、論理積系
結合部202では上記式2で示されるファジィルールに
ついては後件部のラベルPMが前件部のラベルNSにお
ける入力変数XAの所属度155aとラベルZRにおけ
る入力変数XBの所属度155bとの積を高さとし、底
辺が同一の三角形に変形される。上記式3で示されるフ
ァジィルールについても同様である。一方、論理積系結
合部203では2つの適合度の和を高さとする三角形に
制限される。
FIG. 17 is a diagram for explaining the operation of the antecedent operation module to which the algebraic operation method is applied. In the fuzzy arithmetic by the algebraic arithmetic method, the membership function of the consequent part is limited to a triangular waveform having a high degree of fitness. That is, for the fuzzy rule expressed by the above equation 2, the logical product conjunction unit 202 sets the membership PM of the consequent part to the input variable XA in the label NS of the antecedent part and the affiliation of the input variable XB to the label ZR. The product of 155b and 155b is height, and the base is transformed into the same triangle. The same applies to the fuzzy rule represented by the above equation (3). On the other hand, in the logical product system coupling unit 203, the triangle is limited to a triangle whose height is the sum of the two fitness levels.

【0047】但し、上記後件部メンバーシップ関数の三
角波形のMIN−MAX演算における頭切りおよび代数
演算における制限は理論的な演算方法を説明するための
ものであって、実際には結合部202,203ではいず
れの演算法においても適合度(台形または三角形の高
さ)を表す数値のみが取り扱われる。したがって、結合
部202,203の一方にMIN−MAX演算法を適用
し、他方に代数演算法を適用することも可能である。
However, the truncation of the triangular waveform of the consequent part membership function in the MIN-MAX operation and the limitation in the algebraic operation are for explaining the theoretical operation method. , 203, only numerical values representing the degree of conformity (height of a trapezoid or a triangle) are handled in any of the arithmetic methods. Therefore, it is also possible to apply the MIN-MAX operation method to one of the combining units 202 and 203 and apply the algebraic operation method to the other.

【0048】図18は上記ファジィコントローラの後件
部演算回路3の構成を示すブロック図である。同図は、
MIN−MAX演算法が適用される後件部演算モジュー
ルの構成を示している。後件部演算モジュール3には前
件部演算モジュール2から適合度データ256が入力さ
れる。後件部演算モジュール3はこの適合度データ25
6に基づいて面積演算処理および体積演算処理を実行
し、確定値Dを出力する。 後件部演算モジュール3は
4つの積和演算部310を備えており、適合度データ2
56を構成する後件部ラベル毎の適合度がそれぞれの積
和演算部310に入力される。また、この積和演算部3
10にはラベル固有重み分配用アナログゲートマトリク
ス331から後件部ラベル毎に予め定められたラベル固
有重み値357が入力される。ラベル固有重み分配用ア
ナログゲートマトリクス331は前述の前件部演算モジ
ュール2が有するアナログゲートマトリクス210と同
様の構成であり、重み値基準電位発生部340から出力
されたラベル毎の重み値をアナログゲート制御部334
から出力されるビットマップデータに基づいて積和演算
部310に供給する。このアナログゲート制御部334
は、ファジィ化モジュール1から供給される領域データ
156a,150bに基づいてアドレス制御部338お
よび制御メモリ部339を介してファジィルールに応じ
たネットリストからオン/オフのビットマップを生成す
る処理も前述のアナログゲートマトリクス210と同様
である。
FIG. 18 is a block diagram showing the configuration of the consequent part operation circuit 3 of the fuzzy controller. The figure shows
4 shows a configuration of a consequent part operation module to which the MIN-MAX operation method is applied. The consequent part calculation module 3 receives the fitness data 256 from the antecedent part calculation module 2. The consequent part operation module 3 calculates the conformity data 25
6 to perform an area calculation process and a volume calculation process, and output a fixed value D. The consequent part operation module 3 includes four product-sum operation parts 310,
The conformity for each consequent part label constituting 56 is input to each product-sum operation unit 310. The product-sum operation unit 3
To 10, a label unique weight value 357 predetermined for each consequent part label is input from the label-specific weight distribution analog gate matrix 331. The analog gate matrix for label-specific weight distribution 331 has the same configuration as the analog gate matrix 210 included in the antecedent part operation module 2 described above, and the weight value for each label output from the weight value reference potential generation unit 340 is analog gated. Control unit 334
Is supplied to the product-sum operation unit 310 based on the bitmap data output from the. This analog gate control unit 334
The processing for generating an on / off bitmap from a netlist according to a fuzzy rule via an address control unit 338 and a control memory unit 339 based on the area data 156a and 150b supplied from the fuzzification module 1 is also described above. Is the same as the analog gate matrix 210 of FIG.

【0049】積和演算部310は図19に示すように補
数化部311、平方計算部312、補数化部313およ
び乗算部314からなる。補数化部311はアナログ回
路による面積計算のために適合度256の補数値を求め
る。例えば、適合度MUCiに対して補数値(1−MU
Ci)を求める。補数化部311において得られた補数
値(1−MUCi)は平方計算部312に入力される。
この平方計算部312は補数値の二乗に定数Kを掛け合
わせ、後件部メンバーシップ関数a−b−cのうち三角
部面積d−b−eを求める。ここに、後件部メンバーシ
ップ関数の形状は予め定められた三角波形であるため、
定数Kを固定してこの面積計算を容易に行うことができ
る。
The product-sum operation unit 310 includes a complementing unit 311, a square calculating unit 312, a complementing unit 313, and a multiplying unit 314, as shown in FIG. The complementing unit 311 obtains a complement value of the fitness 256 for calculating the area by the analog circuit. For example, a complement value (1-MU)
Ci) is obtained. The complement value (1-MUCi) obtained in the complementing unit 311 is input to the square calculating unit 312.
The square calculator 312 multiplies the square of the complement value by a constant K to obtain a triangle area dbe in the consequent part membership function abc. Here, since the shape of the consequent part membership function is a predetermined triangular waveform,
This area calculation can be easily performed by fixing the constant K.

【0050】平方計算部312において得られた三角部
面積は補数化部313に入力され、1を高さとする後件
部メンバーシップ関数の範囲a−b−cから差し引かれ
る。
The area of the triangular part obtained in the square calculator 312 is input to the complementer 313 and subtracted from the range abc of the consequent part membership function with 1 as the height.

【0051】これによって後件部メンバーシップ関数に
おいて適合度で頭切りされた台形部の面積Sを求める。
このように、アナログ回路で構成された積和演算部にお
いて各ラベル毎に適合度で切断された後件部メンバーシ
ップ関数の面積を求めるため、従来の積分演算のための
回路構成が不要になり、これに比べて極めて簡略な回路
構成とすることができる。
In this way, the area S of the trapezoid part truncated by the degree of conformity in the consequent part membership function is obtained.
As described above, since the product-sum operation unit configured by the analog circuit obtains the area of the membership function of the consequent part that is cut by the degree of conformity for each label, the conventional circuit configuration for the integration operation is unnecessary. The circuit configuration can be made much simpler than this.

【0052】補数化部313て求められた頭切りされた
範囲の面積Sは重み値357とともに乗算部314に入
力される。乗算部314は面積値Sとそのラベルに固有
の重み値357とを掛け合わせ、体積値361を求め
る。前件部演算モジュール2から出力された適合度デー
タ256は重なり補正積和演算部320にも入力され
る。この重なり補正積和演算部320は隣接する後件部
ラベルの重合部について面積値および体積値を求め、後
の論理和演算における補正値に供する。この重なり補正
積和演算部320は、前述の積和演算部310が2入力
7ラベル1出力のファジィコントローラにおいて発生す
る後件部ラベル数に合わせて4つ設けられていたのに対
し、隣接する後件部ラベルの重合部の数に合わせて3つ
設けられている。各重なり補正積和演算部320は図2
0に示すように、最小値演算部321、補数化部32
2、平方計算部323、補数化部324および乗算部3
25から構成されている。最小値演算部321は、隣接
する2つの後件部ラベルの適合度のうち小さい方の値を
求める。
The area S of the truncated range obtained by the complementing unit 313 is input to the multiplying unit 314 together with the weight value 357. The multiplication unit 314 multiplies the area value S by a weight 357 unique to the label to obtain a volume value 361. The fitness data 256 output from the antecedent part operation module 2 is also input to the overlap correction product-sum operation part 320. The overlap-correction product-sum operation unit 320 obtains the area value and the volume value for the overlapped portion of the adjacent consequent part label, and supplies them to the correction value in the subsequent OR operation. The overlap-correction product-sum calculation unit 320 is adjacent to the product-sum calculation unit 310 provided in the above-described case in which the product-sum calculation unit 310 is provided with four in accordance with the number of consequent labels generated in the 2-input 7-label 1-output fuzzy controller. Three are provided in accordance with the number of overlapping portions of the consequent label. Each overlap correction product-sum operation unit 320 is shown in FIG.
0, the minimum value calculating unit 321 and the complementing unit 32
2, square calculator 323, complementer 324, and multiplier 3
25. The minimum value calculating unit 321 obtains the smaller value of the fitness levels of two adjacent consequent labels.

【0053】求められた小さい方の適合度の値が補数化
部322に入力され、後件部メンバーシップ関数におい
て隣接する2つのラベルの重合部の三角波頂点の適合度
を1とする補数演算がなされる。この補数化部322で
求められた補数値に基づいて前述の積和演算部の310
と同様にして補数値から平方計算部323、補数化部3
24および乗算部325において補数値範囲b´−e´
−d´の面積、小さい方の適合度MUClで頭切りされ
た重合部a´−d´−e´−c´の面積ISiおよびこ
の重合部面積ISiに重合部に固有の重み値IWTを掛
け合わせた重合部体積値IPSを求める。このとき、乗
算部325には重なり補正重み分配用アナログゲートマ
トリクス332を介して、重み値基準電位発生部340
から出力された各重合部に固有の重み値が供給される。
この重なり補正重み値の分配に当たっては、アナログゲ
ート制御部334からオン/オフのビットマップが出力
される。これは前述のラベル固有重み分配用アナログゲ
ート331における動作と同様である。
The calculated value of the smaller degree of conformity is input to the complementing unit 322, and the complement operation in which the degree of conformity of the triangular wave vertex of the overlapping part of two adjacent labels in the consequent part membership function is 1 is performed. Done. Based on the complement value obtained by the complementing unit 322, the product-sum operation unit 310
In the same manner as described above, the square calculator 323 and the complementer 3
24 and the multiplier 325 in the complement value range b'-e '
−d ′, the area ISi of the overlapped part a′-d′-e′-c ′ truncated by the smaller fitness MUCl, and the overlapped area ISi multiplied by the weight IWT specific to the overlapped part. The combined polymerization part volume value IPS is determined. At this time, the weighting reference potential generating section 340 is supplied to the multiplying section 325 via the overlap correction weight distribution analog gate matrix 332.
A unique weight value is supplied to each overlapping section output from.
In distributing the overlap correction weight value, the analog gate control unit 334 outputs an on / off bitmap. This is the same as the operation of the analog gate 331 for distributing the label specific weight described above.

【0054】なお、重なり補正積和演算部320には重
なり補正ストローブ用アナログゲートマトリクス333
から重なり補正ストローブ信号が入力される。この重な
り補正ストローブ信号は重なり補正積和演算部320に
入力される2つの適合度が互いに隣接しない後件部ラベ
ルのものである場合に、重合部の適合度として0を分配
するための信号である。この重なり補正ストローブ用ア
ナログゲートマトリクス333も他のアナログゲートマ
トリクス331,332と同様にアナログゲート制御部
334により制御される。
The overlap correction product-sum operation unit 320 has an overlap correction strobe analog gate matrix 333.
, An overlap correction strobe signal is input. The overlap correction strobe signal is a signal for distributing 0 as the suitability of the overlapping unit when the two suitabilities input to the overlap correction product-sum operation unit 320 are those of the consequent labels that are not adjacent to each other. is there. The overlap correction strobe analog gate matrix 333 is also controlled by the analog gate control unit 334 in the same manner as the other analog gate matrices 331 and 332.

【0055】以上のようにして積和演算部310で求め
られた各後件部ラベルの体積値データ361と、重合部
の体積値データ362とが分子加算部341に入力さ
れ、後件部メンバーシップ関数において適合度が0でな
いラベルの体積値Vの加算値から重合部の体積値IVが
減算される。また、積和演算部310において求められ
た各後件部ラベルの面積値データ363が重なり補正積
和演算部320におてい求められた重合部の面積値デー
タ364とともに分母加算部342に入力される。この
分母加算部342においては、後件部メンバーシップ関
数において適合度が0でない後件部ラベルの面積値Sの
和から重合部の面積値ISが減算される。
The volume value data 361 of each consequent part label and the volume value data 362 of the overlap part obtained by the product-sum operation unit 310 as described above are input to the numerator addition unit 341 and the consequent part members In the ship function, the volume value IV of the overlapping portion is subtracted from the added value of the volume value V of the label whose fitness is not 0. Further, the area value data 363 of each consequent part label obtained in the product sum operation unit 310 is input to the denominator addition unit 342 together with the area value data 364 of the overlapping unit obtained in the overlap correction product sum operation unit 320. You. In the denominator adding unit 342, the area value IS of the overlapping part is subtracted from the sum of the area values S of the consequent part labels whose conformity is not 0 in the consequent part membership function.

【0056】分子加算部341および分母加算部342
で求められた体積和データ365および面積和データ3
66は除算部343に入力される。この除算部343は
分子加算部341で求められた体積和を分母加算部で求
められた面積和で除算し、確定値367として出力す
る。
The numerator adder 341 and the denominator adder 342
Sum data 365 and area sum data 3 obtained by
66 is input to the division unit 343. The division unit 343 divides the volume sum calculated by the numerator addition unit 341 by the area sum calculated by the denominator addition unit, and outputs the result as a final value 367.

【0057】以上の処理により図18に示す後件部演算
モジュール3においては、MIN−MAX演算法に則っ
て、後件部メンバーシップ関数において確定値が0でな
いラベルの適合度によって頭切りされた範囲の重心値D
を確定値データ367として求める。この演算処理にお
いて後件部演算モジュール3は、先ず各後件部ラベル毎
に面積値を求め、この面積値に各ラベルに固有の重み値
を掛け合わせて体積値とし、この面積値および体積値の
それぞれについて全ラベルにおける値を加算した後、重
合部に関する値を減算して図21に示す面積和Sおよび
体積和Vを求める。そして、得られた体積和Vを面積和
Sで除算することにより重心値を求める。
With the above processing, the consequent part calculation module 3 shown in FIG. 18 is truncated by the conformity of the label whose definite value is not 0 in the consequent part membership function in accordance with the MIN-MAX operation method. Range center of gravity value D
Is obtained as final value data 367. In this calculation process, the consequent part calculation module 3 first obtains an area value for each consequent part label, multiplies the area value by a weight value unique to each label to obtain a volume value, and calculates the area value and the volume value. Are added to the values of all the labels, and then the value of the overlapping portion is subtracted to obtain the area sum S and the volume sum V shown in FIG. Then, the centroid value is obtained by dividing the obtained volume sum V by the area sum S.

【0058】図22は、代数演算法が適用される後件部
演算モジュールの構成を示すブロック図である。代数演
算法が適用される後件部演算モジュール3´の構成にお
いてラベル固有重み分配用アナログゲートマトリクス3
31、アドレス制御部338、制御メモリ部339およ
び除算部343は上記MIN−MAX演算法が適用され
る後件部演算モジュール3と共通である。適合度データ
256は4つの積和演算部310´に入力される。ま
た、積和演算部310´にはアナログゲートマトリスク
331を介して重み値基準電位発生部340´から出力
されたラベルに固有の重み値357が供給される。この
アナログゲートマトリクス331はアナログゲート制御
部334´から出力されるオン/オフのビットマップに
従って布線を構成する。このアナログゲート制御部33
4´の処理は基本的に前述のアナログゲート制御部33
4と同様であるが、制御すべきアナログゲートマトリク
スが1つである分だけ構成は簡略化されている。
FIG. 22 is a block diagram showing the structure of the consequent part operation module to which the algebraic operation method is applied. In the configuration of the consequent part operation module 3 'to which the algebraic operation method is applied, the analog gate matrix 3 for distributing the label-specific weights
31, the address control unit 338, the control memory unit 339, and the division unit 343 are common to the consequent part operation module 3 to which the above-described MIN-MAX operation method is applied. The goodness-of-fit data 256 is input to the four product-sum calculation units 310 '. Further, the product-sum calculation unit 310 ′ is supplied with a weight 357 unique to the label output from the weight-value reference potential generation unit 340 ′ via the analog gate 331. The analog gate matrix 331 forms a wiring in accordance with an on / off bitmap output from the analog gate control unit 334 '. This analog gate control unit 33
The processing of 4 ′ is basically performed by the analog gate control unit 33 described above.
4, but the configuration is simplified by one analog gate matrix to be controlled.

【0059】積和演算部310´は図23に示すよう
に、定数部316および乗算部314によって構成され
ている。定数部316は例えば利得可変の演算増幅器に
よって構成され、後件部メンバーシップ関数のラベル毎
の波形に固有の定数が設定されている。この定数部31
6では前件部演算モジュール2から出力された適合度デ
ータ256に設定された定数を掛け合わせてラベル毎の
面積値Siを求める。代数演算法においては、図17に
示すように、後件部の演算に用いる各ラベル毎の面積
は、適合度を高さとして三角波形を制限した三角形の面
積であり、求める面積値Siは、後件部メンバーシップ
関数の1つのラベルの全面積に対して適合度に比例した
値となる。したがって、定数部316において後件部メ
ンバーシップ関数の1つのラベルの全範囲の面積に相当
する定数を設定しておくことにより、適合度に応じた面
積値Siが簡単に求められることになる。なお、定数部
に設定する値を例えばアナログゲート制御部から出力さ
れる制御データによって可変できるようにすれば、ラベ
ル毎に異なる関数波形を与えたと同様の効果を得ること
ができる。
As shown in FIG. 23, the product-sum operation unit 310 'includes a constant unit 316 and a multiplication unit 314. The constant section 316 is formed of, for example, a variable gain operational amplifier, and a constant unique to the waveform of each label of the membership function of the consequent section is set. This constant part 31
In step 6, the area value Si for each label is obtained by multiplying the fitness data 256 output from the antecedent part operation module 2 by the set constant. In the algebraic calculation method, as shown in FIG. 17, the area of each label used in the calculation of the consequent part is the area of a triangle in which a triangular waveform is limited with the degree of conformity being high, and the area value Si to be obtained is The value of the consequent part membership function is proportional to the degree of fit for the entire area of one label. Therefore, by setting a constant corresponding to the area of the entire range of one label of the consequent part membership function in the constant part 316, the area value Si according to the degree of conformity can be easily obtained. If the value set in the constant section can be changed by, for example, control data output from the analog gate control section, the same effect as when a different function waveform is given to each label can be obtained.

【0060】定数部316で求められた面積値Siはそ
のまま出力されるとともに、乗算部314に入力され
る。この乗算部314にはアナログゲートマトリクス3
31からラベルに固有の重み値WTiが入力される。乗
算部314においては面積値Siに重み値WTiを掛け
合わせ、体積値Viが求められる。
The area value Si obtained by the constant section 316 is output as it is and is also input to the multiplication section 314. The multiplication unit 314 includes the analog gate matrix 3
From 31, a weight value WTi specific to the label is input. In the multiplication section 314, the volume value Vi is obtained by multiplying the area value Si by the weight value WTi.

【0061】積和演算部310´において求められた体
積値データ361´は分子加算部341´に入力され、
後件部メンバーシップ関数において確定値が0でないラ
ベルの体積値の和が求められる。また、積和演算部31
0から出力された面積値データ363´は、分母加算部
342´に入力され、後件部メンバーシップ関数におい
て確定値が0でないラベルの面積和が求められる。分子
加算部341´および分母加算部342´の演算結果は
除算部343に入力される。除算部343では体積和が
面積和で除算されて重心値Dが求められ、この重心値D
が確定値データ367として出力される。
The volume value data 361 'obtained by the product-sum operation unit 310' is input to the numerator addition unit 341 '.
In the consequent part membership function, the sum of the volume values of the labels whose definite values are not 0 is obtained. The product-sum operation unit 31
The area value data 363 'output from 0 is input to the denominator adding section 342', and the area sum of the label whose definite value is not 0 is obtained in the consequent part membership function. The operation results of the numerator addition unit 341 ′ and the denominator addition unit 342 ′ are input to the division unit 343. The division unit 343 divides the volume sum by the area sum to obtain a center-of-gravity value D.
Is output as final value data 367.

【0062】以上のようにして後件部演算モジュール3
´では図24に示すように、確定値が0でない後件部ラ
ベル(一例としてPS,PM,PL)の面積値Sを求
め、各ラベルに固有の重み値を掛け合わせて体積値Vを
得る。次いで、各ラベルの面積値Sおよび体積値Vを加
算し、加算した体積値V(PS)+V(PM)+V(P
L)を加算した面積値(S(PS)+S(PM)+S
(PL))で除算して確定値を得るようにしている。以
上のように代数演算法を適用した後件部演算モジュール
3´においては、隣接するラベルの重合部について面積
値および体積値の演算を行う必要がなく、MIN−MA
X演算法を適用した後件部演算モジュール3に比較して
構成を簡略化できる。
As described above, the consequent part operation module 3
24, as shown in FIG. 24, the area value S of the consequent label (PS, PM, PL as an example) whose final value is not 0 is obtained, and the volume value V is obtained by multiplying each label by a unique weight value. . Next, the area value S and the volume value V of each label are added, and the added volume value V (PS) + V (PM) + V (P
L) (S (PS) + S (PM) + S
(PL)) to obtain a definite value. As described above, in the consequent part operation module 3 'to which the algebraic operation method is applied, it is not necessary to calculate the area value and the volume value for the overlapping portion of the adjacent label, and the MIN-MA
The configuration can be simplified as compared with the consequent part operation module 3 to which the X operation method is applied.

【0063】図25は、上記ファジィコントローラをロ
ーカルエリアネットワークにおいて使用する場合の概略
の構成を示す図である。上述のように構成した前件部演
算モジュールおよび後件部演算部モジュールを備えたフ
ァジィコントローラにおいては、ファジィルールを前件
部演算モジュールおよび後件部演算モジュールの制御メ
モリ部にデジタル通信手段によって格納することがで
き、図25に示すようにネットワーク412に接続され
た他のデジタルコントローラ411からファジィルール
を転送し、ネットワーク上のサーバとして用いることが
できる。
FIG. 25 is a diagram showing a schematic configuration when the fuzzy controller is used in a local area network. In the fuzzy controller having the antecedent operation module and the consequent operation module configured as described above, the fuzzy rule is stored in the control memory of the antecedent operation module and the consequent operation module by digital communication means. The fuzzy rules can be transferred from another digital controller 411 connected to the network 412 as shown in FIG. 25 and used as a server on the network.

【0064】同図に示す例ではデジタルコントローラ4
11は例えば加工機械などに組み込まれてリアルタイム
で数値制御を行うコントローラであり、製造管理用ワー
クステーション431において開発された制御ソフトが
通信部432を介してダウンロードされる。このネット
ワーク412に接続されたファジィ推論サーバ420は
ファジィ推論部400、制御メモリ部421およびI/
O切換器423によって構成されている。ファジィ推論
部400は図10に示す前述の実施例に係るファジィコ
ントローラである。このファジィ推論部400にはI/
O切換器423を介してビデオカメラなどの検出器41
6およびロボットアーム駆動用サーボ機構などの効果器
417におけるデータが入力変数として入力されること
になる。
In the example shown in FIG.
Reference numeral 11 denotes a controller which is incorporated in, for example, a processing machine and performs numerical control in real time. Control software developed at the production management workstation 431 is downloaded via the communication unit 432. The fuzzy inference server 420 connected to the network 412 includes a fuzzy inference unit 400, a control memory unit 421, and an I / O
An O switch 423 is provided. The fuzzy inference unit 400 is a fuzzy controller according to the above-described embodiment shown in FIG. This fuzzy inference unit 400 includes I /
Detector 41 such as a video camera via O-switch 423
6 and the data in the effector 417 such as a servo mechanism for driving the robot arm are input as input variables.

【0065】制御メモリ部421はファジィ推論部40
0に対してファジィルール等のデジタルデータを送出す
る。
The control memory unit 421 is provided with the fuzzy inference unit 40
Digital data such as a fuzzy rule is transmitted to 0.

【0066】以上の構成において1つのデジタルコント
ローラ411で数値制御を行うに際し、そのデジタルコ
ントローラ411が組み込まれている加工機械に対応し
た検出器416および効果器417のデータを選択的に
ファジィ推論部400に入力し、制御メモリ部421に
予め格納されているデジタルコントローラ411に適合
したファジィルールをファジィ推論部400に供給す
る。ファジィ推論部において得られた確定値はローカル
ネットワーク412を介してデジタルコントローラ41
1に取り込まれ、加工機械に対する制御出力、例えばモ
ータ制御用アナログ信号として出力される。
When numerical control is performed by one digital controller 411 in the above configuration, the data of the detector 416 and the effector 417 corresponding to the processing machine in which the digital controller 411 is incorporated are selectively used by the fuzzy inference unit 400. And supplies a fuzzy rule suitable for the digital controller 411 previously stored in the control memory unit 421 to the fuzzy inference unit 400. The determined value obtained in the fuzzy inference unit is transmitted to the digital controller 41 via the local network 412.
1, and output as a control output to the processing machine, for example, an analog signal for motor control.

【0067】[0067]

【発明の効果】請求項1に記載した発明によれば、MI
N−MAX演算法によるファジィ推論を行う場合に、所
属度により頭切りされた後件部メンバシップ関数のモー
メント値と面積値とを所属度をパラメータとして、後件
部のラベル毎および隣接するラベルの重合部毎に記憶し
ておくのみでよく、入力変数毎にファジィ推論の確定値
を記憶する場合に比較してROMの記憶容量を相当量小
さくすることができる利点がある。また、確定値を得る
ために減算処理および除算処理を行うのみであり、複雑
な演算処理が不要で、応答性に優れたファジィ推論を実
行することができる。
According to the first aspect of the present invention, the MI
When performing fuzzy inference by the N-MAX operation method, the moment value and the area value of the membership function of the consequent part truncated by the degree of affiliation are used as parameters of the degree of affiliation, and each label of the consequent part and adjacent labels This is advantageous in that the storage capacity of the ROM can be considerably reduced as compared with the case where the fuzzy inference fixed value is stored for each input variable. Further, only a subtraction process and a division process are performed to obtain a definite value, and a complicated operation process is not required, and fuzzy inference with excellent responsiveness can be executed.

【0068】請求項2に記載した発明によれば、所属度
により変形された後件部メンバシップ関数のモーメント
値と面積値とを所属度をパラメータとして、後件部のラ
ベル毎に記憶しておくのみでよく、入力変数毎にファジ
ィ推論の確定値を記憶する場合に比較してROMの記憶
容量を相当量小さくすることができる利点がある。ま
た、確定値を得るために除算処理を行うのみであり、複
雑な演算処理が不要で、応答性に優れた代数演算法によ
るファジィ推論を実行することができる。加えて、所属
度の間隔を十分に小さくすることができるため補間演算
を行うことなく小容量のファジィROMを用いて高精度
な推論結果を得ることができる利点がある。
According to the second aspect of the present invention, the moment value and the area value of the membership function of the consequent part transformed by the degree of belonging are stored for each label of the consequent part using the degree of belonging as a parameter. This is advantageous in that the storage capacity of the ROM can be considerably reduced as compared with the case where a definite value of fuzzy inference is stored for each input variable. Further, since only a division process is performed to obtain a definite value, a complicated operation process is not required, and fuzzy inference by an algebraic operation method excellent in responsiveness can be executed. In addition, there is an advantage that a high-precision inference result can be obtained using a small-capacity fuzzy ROM without performing an interpolation operation because the interval of the membership degrees can be made sufficiently small.

【0069】請求項3に記載した発明によれば、後件部
ラベル毎に適合度をパラメータとして面積値を演算する
ために積分演算が不要になり、得られた面積値に後件部
ラベルに固有の重み値を掛け合わせて体積値を求め、こ
の体積値を面積値で除算することによって確定値を得る
ようにしたため、後件部メンバーシップ関数の横軸にお
ける複数の分割点のそれぞれについて確定値を設定およ
び保持するための回路が不要になり、トランケーション
部およびデファジファイ部の演算において回路構成を極
めて簡略化することができる利点がある。
According to the third aspect of the present invention, since the area value is calculated using the degree of conformity as a parameter for each consequent part label, an integral operation is not required, and the obtained area value is added to the consequent part label. The volume value is obtained by multiplying by the unique weight value, and this volume value is divided by the area value to obtain a definite value, so that each of the plurality of division points on the horizontal axis of the consequent part membership function is determined. There is no need for a circuit for setting and holding the value, and there is an advantage that the circuit configuration in the operations of the truncation unit and the defuzzification unit can be extremely simplified.

【0070】また、選択されたファジイルールにしたが
って入力部、適合度演算部および出力部がアナログゲー
トマトリクスにより動的に切り換えられるため、演算回
路の構成が簡単になる。
According to the selected fuzzy rule,
Input section, fitness calculation section and output section
Can be switched dynamically by the
The configuration of the road is simplified.

【0071】さらに、後件部演算回路の面積演算部およ
び体積演算部において、隣接する後件部ラベルの重合部
の値を差し引くことにより、MIN−MAX演算法を適
用したファジィ推論を実行することができる。
Further, in the area operation unit and the volume operation unit of the consequent part operation circuit, the value of the overlapping part of the adjacent consequent part label is subtracted to execute the fuzzy inference to which the MIN-MAX operation method is applied. Can be.

【図面の簡単な説明】[Brief description of the drawings]

【図1】請求項1に記載した発明の実施例であるファジ
ィコントローラのROMを構成するそれぞれ第1および
第2の記憶領域の記憶内容を示す図である。
FIG. 1 is a diagram showing stored contents of first and second storage areas constituting a ROM of a fuzzy controller according to an embodiment of the present invention;

【図2】同ファジィコントローラのROMの記憶内容を
説明する図である。
FIG. 2 is a diagram illustrating the contents stored in a ROM of the fuzzy controller.

【図3】同ファジィコントローラの処理手順を示すフロ
ーチャートである。
FIG. 3 is a flowchart showing a processing procedure of the fuzzy controller.

【図4】同ファジィコントローラにおける確定値の演算
を示す図である。
FIG. 4 is a diagram showing calculation of a final value in the fuzzy controller.

【図5】この発明の実施例を含む一般的なファジィコン
トローラの構成を示す図である。
FIG. 5 is a diagram showing a configuration of a general fuzzy controller including an embodiment of the present invention.

【図6】請求項2に記載した発明の実施例であるファジ
ィコントローラの記憶領域の記憶内容を示している。
FIG. 6 shows storage contents of a storage area of a fuzzy controller according to an embodiment of the present invention.

【図7】同ファジィコントローラの処理手順を示すフロ
ーチャートである。
FIG. 7 is a flowchart showing a processing procedure of the fuzzy controller.

【図8】同ファジィコントローラにおける確定値の演算
を示す図である。
FIG. 8 is a diagram showing calculation of a final value in the fuzzy controller.

【図9】この発明の別の実施例にかかるファジィコント
ローラの記憶領域の記憶内容を示す図である。
FIG. 9 is a diagram showing storage contents of a storage area of a fuzzy controller according to another embodiment of the present invention.

【図10】請求項3〜6に記載した発明の実施例に係る
ファジィコントローラの構成を示す図である。
FIG. 10 is a diagram showing a configuration of a fuzzy controller according to an embodiment of the invention described in claims 3 to 6;

【図11】同ファジィコントローラのファジィ化モジュ
ールの構成を示す図である。
FIG. 11 is a diagram showing a configuration of a fuzzification module of the fuzzy controller.

【図12】同ファジィ化モジュールにおける動作を説明
するための図である。
FIG. 12 is a diagram for explaining an operation in the fuzzification module.

【図13】同ファジィコントローラの前件部演算モジュ
ールの構成を示す図である。
FIG. 13 is a diagram showing a configuration of an antecedent operation module of the fuzzy controller.

【図14】同前件部演算モジュールの一部を構成するア
ナログゲートマトリクスを構成する単位アナログゲート
を示す図である。
FIG. 14 is a diagram showing a unit analog gate forming an analog gate matrix forming a part of the antecedent part operation module.

【図15】MIX−MAX演算法における動作を説明す
る図である。
FIG. 15 is a diagram illustrating an operation in the MIX-MAX operation method.

【図16】MIN−MAX演算法における動作を説明す
る図である。
FIG. 16 is a diagram illustrating an operation in the MIN-MAX operation method.

【図17】同前件部演算モジュールにおける代数演算法
を適用した場合の動作を説明する図である。
FIG. 17 is a diagram illustrating the operation of the antecedent part operation module when the algebraic operation method is applied.

【図18】同ファジィコントローラのMIN−MAX演
算法を用いた後件部演算モジュールの構成を示す図であ
る。
FIG. 18 is a diagram showing a configuration of a consequent part operation module using the MIN-MAX operation method of the fuzzy controller.

【図19】同後件部演算モジュールの一部を構成する積
和演算部の構成と動作を説明する図である。
FIG. 19 is a diagram illustrating the configuration and operation of a product-sum operation unit forming a part of the consequent-part operation module.

【図20】同後件部演算モジュールの一部を構成する重
なり積和演算部の構成と動作を説明する図である。
FIG. 20 is a diagram illustrating the configuration and operation of an overlap-product-sum operation unit that forms part of the consequent-part operation module.

【図21】同後件部演算モジュールにおけるデファジフ
ァイ演算部の動作を説明する図である。
FIG. 21 is a diagram for explaining the operation of the defuzzification operation unit in the consequent part operation module.

【図22】同ファジィコントローラにおいて代数演算法
を適用した後件部演算モジュールの構成を示す図であ
る。
FIG. 22 is a diagram showing a configuration of a consequent part operation module to which an algebraic operation method is applied in the fuzzy controller.

【図23】同代数演算法を適用した後件部演算モジュー
ルに備えられる積和演算部の構成を示す図である。
FIG. 23 is a diagram illustrating a configuration of a product-sum operation unit provided in a consequent part operation module to which the algebraic operation method is applied.

【図24】同代数演算法を適用した後件部演算モジュー
ルにおけるデファジファイ処理の動作を説明する図であ
る。
FIG. 24 is a diagram illustrating the operation of the defuzzification process in the consequent part operation module to which the algebraic operation method is applied.

【図25】同ファジィコントローラを適用したローカル
エリアネットワークの構成を示す図である。
FIG. 25 is a diagram showing a configuration of a local area network to which the fuzzy controller is applied.

【符号の説明】[Explanation of symbols]

1−ファジィ化回路 2−前件部演算回路 3−後件部演算回路 11−マイクロコンピュータ 12−ROM 210−アナログゲートマトリクス(前件部交換手段) 212−アナログゲート制御部(前件部交換手段) 340−重み値基準電位発生部(重み値出力部) 310−積和演算部(面積演算部、体積演算部) 331−ラベル固有重み分配用アナログゲートマトリク
ス(後件部交換手段) 334−アナログゲート制御部(後件部交換手段) 343−除算部
1-Fuzzy circuit 2-Antecedent operation circuit 3-Consequent operation circuit 11-Microcomputer 12-ROM 210-Analog gate matrix (Antecedent exchange means) 212-Analog gate control section (Antecedent exchange means) 340-weight value reference potential generation section (weight value output section) 310-product sum calculation section (area calculation section, volume calculation section) 331-analog gate matrix for label-specific weight distribution (consequent part exchange means) 334-analog Gate control unit (consequent part exchange means) 343-division unit

Claims (5)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】入力変数から求められた所属度により頭切
りされた後件部メンバシップ関数のモーメント値と面積
値とを、所属度をパラメータとして、後件部のラベル毎
および隣接するラベルの重合部毎に記憶したそれぞれ第
1および第2の記憶領域と、 入力変数を前件部に含むファジィルールの後件部のラベ
ルおよび隣接するラベルについて所属度に対応するモー
メント値および面積値を第1の記憶領域および第2の記
憶領域から読み取る読取手段と、 所属度に対応するモーメント値および面積値のそれぞれ
について第1の記憶領域の値から第2の記憶領域の値を
減算する減算手段と、 減算手段で得られたモーメント値を面積値で除算して確
定値を得る除算手段と、を設けたことを特徴とするファ
ジィコントローラ。
1. A moment value and an area value of a membership function of a consequent part truncated based on a degree of affiliation obtained from an input variable. The first and second storage areas stored for each overlapped part, and the moment value and area value corresponding to the degree of affiliation for the label of the consequent part of the fuzzy rule including the input variable in the antecedent part and the adjacent label are stored in the Reading means for reading from the first storage area and the second storage area; subtraction means for subtracting the value of the second storage area from the value of the first storage area for each of the moment value and the area value corresponding to the degree of belonging; A fuzzy controller provided with division means for dividing the moment value obtained by the subtraction means by the area value to obtain a definite value.
【請求項2】入力変数から求められた所属度により変形
された後件部メンバシップ関数のモーメント値と面積値
とを、所属度をパラメータとして、後件部のラベル毎に
記憶した記憶領域と、 入力変数を前件部に含むファジィルールの後件部につい
て所属度に対応するモーメント値および面積値を記憶領
域から読み取る読取手段と、 読取手段で得られたモーメント値を面積値で除算して確
定値を得る除算手段と、を設けたことを特徴とするファ
ジィコントローラ。
2. A storage area for storing a moment value and an area value of a membership function of a consequent part deformed by the degree of affiliation obtained from an input variable for each label of the consequent part using the degree of affiliation as a parameter. Reading means for reading a moment value and an area value corresponding to the degree of affiliation from a storage area in a consequent part of a fuzzy rule including an input variable in the antecedent part; and dividing the moment value obtained by the reading means by the area value. A fuzzy controller, comprising: division means for obtaining a definite value.
【請求項3】前件部メンバシップ関数において入力変数
が属する前件部ラベルおよびこの前件部ラベルにおける
入力変数の所属度を生成するファジィ化回路と、 前記後件部ラベルを含むファジィルールを選択し、前記
所属度に基づいてファジィルールの後件部ラベルに関す
る適合度を設定する前件部演算回路と、 前記後件部ラベルに固有の重み値を出力する重み値出力
部、後件部ラベル毎に設定した全面積が既知の三角形の
後件部メンバーシップ関数と前記適合度をパラメータと
して面積値を演算する面積演算部、面積演算部で得られ
た面積値と重み値出力部から出力された重み値との積で
ある体積値の和を演算する体積演算部、および、該体積
値演算部で求めた体積値の和を面積値の和で除して確定
値を得る除算部を有する後件部演算回路と、 から構成し、前記面積演算部は、以下の手順により前記面積値を演算
することを特徴とするファジィコントローラ。 (1)前記適合度の補数値を求め、この値の二乗に定数
Kを乗じることによって前記適合度で頭切りされた後件
部メンバーシップ関数の上側の三角形の面積を求める。 (2)前記上側の三角形の面積を前記後件部メンバーシ
ップ関数の全面積から差し引き、該後件部メンバーシッ
プ関数の下側の台形の面積を前記面積値として求める。
3. A fuzzy circuit for generating an antecedent label to which an input variable belongs in an antecedent part membership function and a degree of belonging of the input variable in the antecedent label, and a fuzzy rule including the consequent part label. An antecedent part operation circuit for selecting and setting the degree of conformity with respect to the consequent part label based on the affiliation degree; a weight value output part for outputting a weight value unique to the consequent part label; A triangle with a known total area set for each label
An area calculating unit that calculates an area value using the consequent part membership function and the degree of conformity as parameters, a volume value that is a product of the area value obtained by the area calculating unit and the weight value output from the weight value output unit. A volume calculation unit for calculating the sum, and a consequent part calculation circuit having a division unit for obtaining a definite value by dividing the sum of the volume values obtained by the volume value calculation unit by the sum of the area values, The area calculation unit calculates the area value according to the following procedure.
A fuzzy controller characterized by: (1) Calculate the complement value of the above-mentioned goodness of fit, and square this value to a constant
Consequence consequently truncated at the fitness by multiplying by K
Find the area of the triangle above the part membership function. (2) Determine the area of the upper triangle by the membership of the consequent part.
Is subtracted from the total area of the
The area of the trapezoid on the lower side of the function is obtained as the area value.
【請求項4】前記前件部演算回路が、同時に選択され得
るファジィルール数に対応した数の適合度演算部と、選
択されたファジイルールにしたがって入力部、適合度演
算部および出力部を動的に切り換えるアナログゲートマ
トリクスと、を含む請求項3記載のファジィコントロー
ラ。
Dynamic wherein said antecedent arithmetic circuit, the number of fitness calculation unit corresponding to the number of fuzzy rules which may be selected simultaneously, the input unit according to the selected fuzzy rules, a fitness calculation unit and an output Analog gater that switches dynamically
4. The fuzzy controller according to claim 3, comprising: a trix.
【請求項5】前記後件部演算回路が、隣接する後件部ラ
ベルの重合部について固有の重み値を出力する重合部重
み値出力部と、前記面積演算部および前記体積演算部に
おいて隣接する後件部ラベルの重合部の値を差し引く重
合部減算手段と、を含む請求項3または4に記載のファ
ジィコントローラ。
5. The consequent part processing circuit according to claim 1, wherein
Stack weight that outputs a unique weight value for the bell stack
An output value output unit, the area calculation unit and the volume calculation unit.
Weight to subtract the value of the overlapping part of the adjacent consequent label
5. The filer according to claim 3, further comprising:
J controller.
JP07908191A 1990-11-30 1991-04-11 Fuzzy controller Expired - Fee Related JP3177995B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP07908191A JP3177995B2 (en) 1990-11-30 1991-04-11 Fuzzy controller

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
JP33873390 1990-11-30
JP2-338733 1990-12-28
JP2-409181 1990-12-28
JP40918190 1990-12-28
JP07908191A JP3177995B2 (en) 1990-11-30 1991-04-11 Fuzzy controller

Publications (2)

Publication Number Publication Date
JPH04252301A JPH04252301A (en) 1992-09-08
JP3177995B2 true JP3177995B2 (en) 2001-06-18

Family

ID=27302918

Family Applications (1)

Application Number Title Priority Date Filing Date
JP07908191A Expired - Fee Related JP3177995B2 (en) 1990-11-30 1991-04-11 Fuzzy controller

Country Status (1)

Country Link
JP (1) JP3177995B2 (en)

Also Published As

Publication number Publication date
JPH04252301A (en) 1992-09-08

Similar Documents

Publication Publication Date Title
US20190205734A1 (en) Method for calculating a neuron layer of a multi-layer perceptron model with simplified activation function
US5751908A (en) Fuzzy logic output defuzzification
JP3177995B2 (en) Fuzzy controller
US5724483A (en) Fuzzy logic electronic controller and associated method for setting up memories thereof
JPH05346914A (en) Neuro processor
US5524174A (en) Apparatus for inference formation and defuzzification in a high-definition fuzzy logic co-processor
EP0513689B1 (en) A membership function data preparation method and an apparatus thereof
US5790755A (en) Fuzzy logic electronic controller architecture having two section membership function memory
JP2800309B2 (en) Hybrid control device and hybrid control method
Halgamuge et al. Automatic generation of application specific fuzzy controllers for rapid-prototyping
JPS6024634A (en) Digital signal processing device
JP2628912B2 (en) Rule generator
JPH02273834A (en) Fuzzy inference device
JP3196346B2 (en) Subsystem setting device
JPH0291710A (en) Function generation computing element
JP2889244B2 (en) Image processing device
JP3034372B2 (en) Neurocomputer
JPS63113734A (en) Arithmetic unit for fuzzy inference
CN120723720A (en) Data processing method, device and data processing chip
JPH0572613B2 (en)
JPH04364525A (en) Parallel arithmetic unit
JPH09172554A (en) Color lookup table
JPH03260805A (en) Tuning method for fuzzy control rule
JPH07175771A (en) Neural network and signal processing device using the same, autonomous system, autonomous robot, and mobile system
JPH05189200A (en) Digital signal processor

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees