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
JPH0572613B2 - - Google Patents
[go: Go Back, main page]

JPH0572613B2 - - Google Patents

Info

Publication number
JPH0572613B2
JPH0572613B2 JP61258173A JP25817386A JPH0572613B2 JP H0572613 B2 JPH0572613 B2 JP H0572613B2 JP 61258173 A JP61258173 A JP 61258173A JP 25817386 A JP25817386 A JP 25817386A JP H0572613 B2 JPH0572613 B2 JP H0572613B2
Authority
JP
Japan
Prior art keywords
control rule
storage device
antecedent
consequent part
consequent
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
JP61258173A
Other languages
Japanese (ja)
Other versions
JPS63113737A (en
Inventor
Osamu Ito
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.)
Fuji Electric Co Ltd
Fuji Facom Corp
Original Assignee
Fuji Electric Co Ltd
Fuji Facom Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Electric Co Ltd, Fuji Facom Corp filed Critical Fuji Electric Co Ltd
Priority to JP61258173A priority Critical patent/JPS63113737A/en
Publication of JPS63113737A publication Critical patent/JPS63113737A/en
Publication of JPH0572613B2 publication Critical patent/JPH0572613B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Devices For Executing Special Programs (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、所謂“あいまい論理”を適用してな
されるフアジイ調節用のフアジイ推論装置に関す
るものである。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a fuzzy inference device for fuzzy adjustment performed by applying so-called "fuzzy logic".

〔従来の技術〕[Conventional technology]

フアジイ推論装置における推論演算において、
制御規則の前件部命題および後件部命題に、メン
バーシツプ関数で表されたフアジイ変数を用いて
フアジイ推論を行う場合、一般には推論の合成則
が良く用いられる。即ち、複数の制御規則が与え
られた場合、これによりあいまい関係Rを予め求
めておき、メンバーシツプ関数で表された入力値
を用いて出力に対するメンバーシツプ関数を求め
る方法である。
In the inference calculation in the fuzzy inference device,
When performing fuzzy inference using fuzzy variables expressed by membership functions in the antecedent and consequent propositions of a control rule, the composition rule of inference is generally often used. That is, when a plurality of control rules are given, the ambiguous relationship R is determined in advance, and the membership function for the output is determined using the input value expressed by the membership function.

第2図は、かかる従来のフアジイ推論を簡略化
した演算方法の一例を示す説明図である。以下、
第2図を参照する。
FIG. 2 is an explanatory diagram showing an example of a calculation method that simplifies such conventional fuzzy inference. below,
See Figure 2.

今、制御規則として次の式で表されるものがあ
つたとする。
Suppose that there is a control rule expressed by the following equation.

IF x01=A11,x02=A21,x03=A31,……
x0k=Ak1 THEN u=B (もし x01=A11,x02=A21,x03=A31,
……x0k=Ak1 ならば、操作量uはBである) 第2図において破線で囲んだブロツクイは上記
制御規則の前件部演算を行う部分である。同図に
おいて、A11,A21,A31,…Ak1はそれぞれ前
件部のメンバーシツプ関数であり、B1,…BNは
それぞれ後件部のメンバーシツプ関数であり、
x01,x02,x03,…x0kはそれぞれ計測値であ
る。
IF x01=A11, x02=A21, x03=A31,...
x0k=Ak1 THEN u=B (If x01=A11, x02=A21, x03=A31,
. . . If x0k=Ak1, the manipulated variable u is B) The blocks surrounded by broken lines in FIG. In the same figure, A11, A21, A31, ...Ak1 are the membership functions of the antecedent part, B1, ...BN are the membership functions of the consequent part, respectively,
x01, x02, x03, ...x0k are each measured values.

1a,1b,…1kはそれぞれメンバーシツプ
関数値を求める演算回路(記号Fで示す)、2は
複数入力の中から最小値を取つて出力する最小値
演算回路(記号Λで示す)、3は入力されるメン
バーシツプ関数B1を定数倍(最小値演算回路2
の出力倍)して出力する回路(*印で示す)、4
は複数入力の中から常に最大値を選んで出力する
最大値演算回路(記号Vで示す)、である。
1a, 1b,...1k are arithmetic circuits (indicated by the symbol F) that calculate membership function values, 2 is a minimum value arithmetic circuit (indicated by the symbol Λ) that takes the minimum value from multiple inputs and outputs it, and 3 is an input. The membership function B1 to be calculated is multiplied by a constant (minimum value calculation circuit 2
(output times)) and outputs the circuit (indicated by *), 4
is a maximum value calculation circuit (indicated by symbol V) that always selects and outputs the maximum value from among multiple inputs.

次に制御動作を説明する。演算回路1aでは、
前件部のメンバーシツプ関数A11と計測値x01と
からメンバーシツプ関数値を求めて出力する。他
の演算回路1b,…1kも同様である。最小値演
算回路2は、演算回路1a,1b,…1kからの
各出力を入力され、それらの中から最小値を選
び、それを有効度α1として出力する。この有効
度α1が求まつたところで前件部演算は終了する。
Next, the control operation will be explained. In the arithmetic circuit 1a,
The membership function value is determined from the membership function A11 of the antecedent part and the measured value x01 and output. The same applies to the other arithmetic circuits 1b, . . . 1k. The minimum value calculation circuit 2 receives each output from the calculation circuits 1a, 1b, . . . 1k, selects the minimum value from among them, and outputs it as the effectiveness α1. The antecedent part calculation ends when this validity α1 is determined.

次に後件部演算に移る。定数倍回路3は、後件
部メンバーシツプ関数B1に有効度α1を掛け、そ
の結果をB1′として出力し最大値演算回路4に送
る。最大値演算回路4には、他の制御規則を同様
に演算して得られた結果がB2′…BN′として入力
されている。最大値演算回路4では、それら入力
B1′…BN′の波形の中から常に最大の値を選んで
出力し出力用メンバーシツプ関数Bとして出力す
る。出力用メンバーシツプ関数Bから実際に操作
出力値を求めるには、そのメンバーシツプ関数B
の関数波形と横軸とにより形成される面積の中の
重心を求めることによりその操作出力値を得る手
法が採用されている。
Next, we move on to the consequent operation. The constant multiplier circuit 3 multiplies the consequent membership function B1 by the validity α1, outputs the result as B1', and sends it to the maximum value calculation circuit 4. The maximum value calculation circuit 4 receives the results obtained by similarly calculating other control rules as B2'...BN'. In the maximum value calculation circuit 4, those inputs
The maximum value is always selected from among the waveforms of B1'...BN' and output as the membership function B for output. To actually obtain the operation output value from the output membership function B, use the membership function B
A method is adopted in which the operation output value is obtained by finding the center of gravity in the area formed by the function waveform and the horizontal axis.

ところで今、制御規則の後件部のフアジイ変数
(第2図におけるB1,…BN)が有限個であり、
B1はNB(負で大きく)を、B2はNM(負で中位)
を、B3はNS(負で小さく)を、B4はZE(そのま
ま)を、B5はPS(正で小さく)を、B6はPM(正
で中位)を、B7はPB(正で大きく)を、それぞ
れ表すものとし、後件部のフアジイ変数はこの7
段階から成るものとする。
By the way, there are a finite number of fuzzy variables (B1, ...BN in Figure 2) in the consequent part of the control rule,
B1 is NB (negative and large), B2 is NM (negative and medium)
, B3 is NS (negative and small), B4 is ZE (as is), B5 is PS (positive and small), B6 is PM (positive and medium), B7 is PB (positive and large). , respectively, and the fuzzy variables in the consequent part are these 7
It shall consist of stages.

しかし制御規則としては、7個に限るものでは
なく、もつと多数存在する場合がある。しかしそ
の場合でも、各制御規則の後件部のフアジイ変数
は、上記7個、即ちNB(負で大きく)、NM(負
で中位)、NS(負で小さく)、ZE(そのまま)、PS
(正で小さく)、PM(正で中位)、PB(正で大き
く)の中のどれかに必ず属している。
However, the number of control rules is not limited to seven, and there may be many. However, even in that case, the fuzzy variables in the consequent of each control rule are the seven mentioned above: NB (large negative), NM (medium negative), NS (small negative), ZE (as is), PS
(positive and small), PM (positive and medium), and PB (positive and large).

そこで、どの制御規則(ルール)はどの後件部
フアジイ変数に対応するものであるかを予め調べ
対応付けておく。
Therefore, it is determined in advance which control rule corresponds to which consequent fuzzy variable and the correspondence is established.

〔発明が解決しようとする問題点〕[Problem that the invention seeks to solve]

以上説明した従来のフアジイ推論装置において
は、用いる制御規則はすべて等価であり、前件部
演算で求められた有効度がそのまま後件部演算で
用いられ推論演算が行われる。
In the conventional fuzzy inference device described above, the control rules used are all equivalent, and the effectiveness determined in the antecedent part calculation is used as is in the consequent part calculation to perform the inference calculation.

従つて各制御規則に対して色々な都合によりレ
ベル付けを行いたいと思つてもその方法がなかつ
た。
Therefore, even if it was desired to assign a level to each control rule for various reasons, there was no way to do so.

そこで本発明は、フアジイ推論装置において、
そこで用いる制御規則に対してレベル付けを行い
得るようにすることを解決すべき問題点とする。
Therefore, the present invention provides a fuzzy inference device that includes:
The problem to be solved is to be able to assign levels to the control rules used.

〔問題点を解決するための手段〕[Means for solving problems]

本発明は、計測値入力に基づいてフアジイ推論
演算を行い、制御対象に対する操作出力を作成す
る装置であり、上記計測値の入力装置と記憶装置
と演算装置と出力装置とから構成されている。
The present invention is a device that performs fuzzy inference calculations based on measured value input and creates an operation output for a controlled object, and is comprised of the above-mentioned measured value input device, storage device, arithmetic device, and output device.

上記記憶装置は、計測値入力に対応する制御規
則の前件部を記憶する制御規則前件部記憶装置
と、上記制御規則前件部毎に定められた“重み
(0.0〜1.0の数値で、その値の大きさで、上記制
御規則をレベル分けしようとするもの)”を記憶
する制御規則の重み記憶装置と、制御規則の後件
部を記憶する制御規則後件部記憶装置とを含む。
The storage device includes a control rule antecedent portion storage device that stores an antecedent portion of a control rule corresponding to the measurement value input, and a “weight” (a numerical value between 0.0 and 1.0) determined for each control rule antecedent portion. The control rule weight storage device stores a control rule weight storage device that stores a control rule (for which the control rules are divided into levels according to the magnitude of the value), and a control rule consequent storage device that stores a control rule consequent portion.

上記演算装置は、対応する上記制御規則前件部
記憶装置から与えられる制御規則と、対応する上
記入力装置から与えられる計測値とを用いて前件
部命題の有効度(前件部命題のグレードの最小値
などと定義)を算出する制御規則前件部演算器
と、上記制御規則前件部演算器からの有効度に対
し、対応する上記重み記憶装置からの制御規則の
重みを乗算する乗算器と、上記乗算器において重
み付けされた有効度と、上記制御規則後件部記憶
装置からの制御規則の後件部命題を表すメンバー
シツプ関数とを用いて後件部演算を行う制御規則
後件部演算器とを含む。
The arithmetic device calculates the effectiveness of the antecedent proposition (the grade of the antecedent proposition) using the control rule given from the corresponding control rule antecedent storage device and the measured value given from the corresponding input device. a control rule antecedent part calculator that calculates the minimum value of , etc.), and a multiplication unit that multiplies the effectiveness from the control rule antecedent part calculator by the corresponding weight of the control rule from the weight storage device. A control rule consequent part that performs a consequent calculation using a vector, the effectiveness weighted in the multiplier, and a membership function representing a control rule consequent proposition from the control rule consequent part storage device. including a computing unit.

上記出力装置は、上記後件部演算結果を上記制
御対象に対して出力する操作値出力装置を含んで
いる。
The output device includes a manipulated value output device that outputs the consequent calculation result to the controlled object.

〔作用〕[Effect]

上記のように構成されたフアジイ推論装置にお
いては、前件部命題の有効度(前件部命題のグレ
ードの最小値などと定義)を求め、その有効度
に、各制御規則毎に与えられた重み(0.0〜1.0の
数値で、その制御規則をレベル分けしようとする
もの)を乗算することにより、有効度を変換する
ことができる。また、後件部の演算は、その有効
度と各制御規則の後件部命題を表すメンバーシツ
プ関数を用いて行う。
In the fuzzy inference device configured as described above, the effectiveness of the antecedent proposition (defined as the minimum value of the grade of the antecedent proposition) is determined, and the effectiveness is determined based on the effectiveness given for each control rule. The effectiveness can be converted by multiplying by a weight (a numerical value between 0.0 and 1.0 that is used to classify the control rule into levels). Further, the calculation of the consequent part is performed using a membership function representing its effectiveness and the consequent proposition of each control rule.

〔実施例〕〔Example〕

次に図を参照して本発明の実施例を説明する。
第1図は、本発明の一実施例を示すブロツク図で
ある。本実施例は、制御規則がn個あり、その
各々について前件部演算が行われるものとしてい
る。
Next, embodiments of the present invention will be described with reference to the drawings.
FIG. 1 is a block diagram showing one embodiment of the present invention. In this embodiment, there are n control rules, and an antecedent part calculation is performed for each of them.

同図において、11a,11nはそれぞれ制御
規則の重み記憶装置、12a,12nはそれぞれ
制御規則の前件部記憶装置、13a,13nはそ
れぞれ計測値の入力装置、14a,14nはそれ
ぞれ制御規則前件部演算器、15a,15nはそ
れぞれ乗算器、16は制御規則後件部記憶装置、
17は制御規則後件部演算器、18は操作値出力
装置、である。
In the figure, 11a and 11n are control rule weight storage devices, 12a and 12n are control rule antecedent storage devices, 13a and 13n are measurement value input devices, and 14a and 14n are control rule antecedent storage devices, respectively. 15a and 15n are multipliers, 16 is a control rule consequent storage device,
17 is a control rule consequent calculator, and 18 is a manipulated value output device.

制御規則前件部演算器14aでは、制御規則前
件部記憶装置12aから与えられる或る制御規則
1と、計測値入力装置13aから与えられる計測
値1とを用いて有効度α1を算出して出力する。
乗算器15aでは、制御規則前件部演算器14a
からの有効度α1に対し、重み記憶装置11aか
ら取り出した制御規則1の重みを乗算して出力す
る。同様に他の乗算器15nも、制御規則前件部
演算器14nにおいて求められた有効度αnに対
し、重み記憶装置11nから取り出した制御規則
nの重みを乗算して出力する。
The control rule antecedent part calculator 14a calculates the effectiveness α1 using a certain control rule 1 given from the control rule antecedent part storage device 12a and the measured value 1 given from the measured value input device 13a. Output.
In the multiplier 15a, the control rule antecedent part calculator 14a
The effectiveness degree α1 from 1 is multiplied by the weight of control rule 1 retrieved from the weight storage device 11a and output. Similarly, another multiplier 15n multiplies the effectiveness αn obtained by the control rule antecedent calculator 14n by the weight of the control rule n retrieved from the weight storage device 11n and outputs the result.

制御規則後件部演算器17では、各乗算器にお
いてそれぞれ重み付けされた有効度を入力され、
これと記憶装置16から取り出された制御規則1
〜nの後件部を用いて後件部演算を行う。その結
果は操作値出力装置18へ出力される。
The control rule consequent part calculator 17 receives the weighted effectiveness of each multiplier, and
This and the control rule 1 retrieved from the storage device 16
The consequent part calculation is performed using the consequent part of ~n. The result is output to the manipulated value output device 18.

〔発明の効果〕〔Effect of the invention〕

以上説明したように、本発明によれば、フアジ
イ推論装置における推論演算において、用いる各
制御規則のレベル分けが行えるので、制御規則の
レベル設定による独立、排反事象の同時処理が可
能になるなどの利点がある。
As explained above, according to the present invention, each control rule used can be divided into levels in inference calculations in a fuzzy inference device, so it is possible to simultaneously process independent and mutually exclusive events by setting the level of control rules. There are advantages.

また一旦入力した制御規則も入力値の状況など
により、その使用、不使用を選択できるという利
点がある。即ち、不使用のときは重みを零に設定
すれば良い。
Another advantage is that once a control rule has been input, it can be selected to be used or not depending on the input value situation. That is, when not in use, the weight may be set to zero.

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

第1図は本発明の一実施例を示すブロツク図、
第2図は従来のフアジイ推論装置の一例を示す説
明図である。 符号の説明、11a,11n……制御規則の重
み記憶装置、12a,12n……制御規則の前件
部記憶装置、13a,13n……計測値の入力装
置、14a,14n……制御規則前件部演算器、
15a,15n……乗算器、16……制御規則後
件部記憶装置、17……制御規則後件部演算器、
18……操作値出力装置。
FIG. 1 is a block diagram showing one embodiment of the present invention;
FIG. 2 is an explanatory diagram showing an example of a conventional fuzzy inference device. Explanation of symbols, 11a, 11n...Control rule weight storage device, 12a, 12n...Control rule antecedent part storage device, 13a, 13n...Measurement value input device, 14a, 14n...Control rule antecedent unit,
15a, 15n...multiplier, 16...control rule consequent part storage device, 17...control rule consequent part arithmetic unit,
18... Manipulated value output device.

Claims (1)

【特許請求の範囲】 1 制御対象からの計測値入力に基づいてフアジ
イ推論演算を行い、制御対象に対する操作出力を
作成する装置であり、 上記計測値の入力装置と記憶装置と演算装置と
出力装置とから構成され、 上記記憶装置は、 計測値入力に対応して制御規則の前件部を記憶
する制御規則前件部記憶装置と、 上記制御規則前件部毎に定められた“重み”を
記憶する重み記憶装置と、 制御規則の後件部を記憶する制御規則後件部記
憶装置とを含み、 上記演算装置は、 対応する上記制御規則前件部記憶装置から与え
られる制御規則と、対応する上記入力装置から与
えられる計測値とを用いて有効度を算出する制御
規則前件部演算器と、 上記制御規則前件部演算器からの有効度に対
し、対応する上記重み記憶装置からの制御規則の
重みを乗算する乗算器と、 上記乗算器において重み付けされた有効度と、
上記制御規則後件部記憶装置からの制御規則の後
件部とを用いて後件部演算を行う制御規則後件部
演算器とを含み、 上記出力装置は、 上記後件部演算結果を上記制御対象に対して出
力する操作値出力装置を含んでいる、 ことを特徴とするフアジイ推論装置。
[Scope of Claims] 1. A device that performs fuzzy inference calculations based on measured value input from a controlled object and creates an operation output for the controlled object, comprising an input device, a storage device, a calculation device, and an output device for the measured values. The storage device includes a control rule antecedent portion storage device that stores an antecedent portion of a control rule in response to a measurement value input, and a “weight” determined for each of the control rule antecedent portions. The arithmetic unit includes a weight storage device for storing the consequent part of the control rule, and a control rule consequent part storage device for storing the consequent part of the control rule, and the arithmetic unit is configured to calculate the control rule given from the corresponding control rule antecedent part storage device, and the control rule consequent part storage device to store the consequent part of the control rule. a control rule antecedent part calculator that calculates the effectiveness using the measurement value given from the above input device; a multiplier that multiplies the weight of the control rule; a weighted effectiveness in the multiplier;
a control rule consequent part calculator that performs a consequent part calculation using the control rule consequent part from the control rule consequent part storage device; A fuzzy inference device comprising: a manipulated value output device that outputs an output to a controlled object.
JP61258173A 1986-10-31 1986-10-31 Arithmetic method for fuzzy inference Granted JPS63113737A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61258173A JPS63113737A (en) 1986-10-31 1986-10-31 Arithmetic method for fuzzy inference

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61258173A JPS63113737A (en) 1986-10-31 1986-10-31 Arithmetic method for fuzzy inference

Publications (2)

Publication Number Publication Date
JPS63113737A JPS63113737A (en) 1988-05-18
JPH0572613B2 true JPH0572613B2 (en) 1993-10-12

Family

ID=17316540

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61258173A Granted JPS63113737A (en) 1986-10-31 1986-10-31 Arithmetic method for fuzzy inference

Country Status (1)

Country Link
JP (1) JPS63113737A (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5131071A (en) * 1988-09-26 1992-07-14 Omron Tateisi Electronics Co. Fuzzy inference apparatus
JPH02155044A (en) * 1988-12-07 1990-06-14 Aputo Instr Kk Truth value flow inference device

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60218290A (en) * 1984-04-11 1985-10-31 株式会社日立製作所 Crane automatic operation method
JPS6387484A (en) * 1986-10-01 1988-04-18 株式会社東芝 Group control method of elevator

Also Published As

Publication number Publication date
JPS63113737A (en) 1988-05-18

Similar Documents

Publication Publication Date Title
Cao et al. Exponential stability and periodic oscillatory solution in BAM networks with delays
KR950001520A (en) Artificial neurons and how to use them
US3519998A (en) Self-organizing control system for providing multiple-goal,multiple-actuator control
JP3247803B2 (en) Fuzzy neural network system
JPH0572613B2 (en)
US5526467A (en) Membership function data preparation method and an apparatus thereof and an adaption degree operation method and an apparatus thereof
JPH0542014B2 (en)
Singh et al. Kohonen neural network model reference for nonlinear discrete time systems
US5625754A (en) Method of evaluating a set of linguistic rules
JPS63113736A (en) Method for parallel running of plural fuzzy inference arithmetic unit
JPH0378003A (en) Fuzzy controller
Liu Improved delay-derivative-dependent stability analysis for generalized recurrent neural networks with interval time-varying delays
Horiuchi et al. Fuzzy interpolation-based Q-learning with profit sharing plan scheme
JPS63113735A (en) Method for parallel running of plural fuzzy inference arithmetic unit
JP2559881B2 (en) Fuzzy controller
JP2559883B2 (en) Fuzzy controller
JP2559882B2 (en) Fuzzy controller
JP2813567B2 (en) Inference rule determination apparatus and inference rule determination method
JP2559884B2 (en) Fuzzy controller
JPS63113734A (en) Arithmetic unit for fuzzy inference
JP2559879B2 (en) Fuzzy controller
JPH04321134A (en) fuzzy inference device
TW202531058A (en) Method and electronic apparatus for computation on transformer-based neural network
JP2553725B2 (en) Reasoning device
JP3019863B2 (en) Multistage inference device

Legal Events

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