USRE36823EExpiredUtility

Inference rule determining method and inference device

34
Assignee: MATSUSHITA ELECTRIC INDUSTRIAL CO LTDPriority: May 20, 1988Filed: Oct 13, 1995Granted: Aug 15, 2000
Est. expiryMay 20, 2008(expired)· nominal 20-yr term from priority
G06N 7/046G05B 13/0285G06N 5/048
34
PatentIndex Score
4
Cited by
27
References
2
Claims

Abstract

An inference rule determining process according to the present invention sequentially determines, using a learning function of a neural network model, a membership function representing a degree which the conditions of the IF part of each inference rule is satisfied when input data is received to thereby obtain an optimal inference result without using experience rules. The inventive inference device uses an inference rule of the type "IF . . . THEN . . ." and includes a membership value determiner (1) which includes all of IF part and has a neural network; individual inference quantity determiners (21)-(2r) which correspond to the respective THEN parts of the inference rules and determine the corresponding inference quantities for the inference rules; and a final inference quantity determiner which determines these inference quantities synthetically to obtain the final results of the inference. If the individual inference quantity determiners (2) each has a neural network structure, the non-linearity of the neural network models is used to obtain the result of the inference with high inference accuracy even if in object to be inferred is non-linear.

Claims

exact text as granted — not AI-modified
We claim: 
     
       1. A method of determining fuzzy inference rules for an adjusting device to adjust output characteristics of a membership value determiner in an inference device to be used in an outer system, said inference device comprising a system variable input device for receiving input signals from said outer system and for generating an input vector from said input signals to the inference device;   the membership value determiner for generating a membership value indicative of the degree of attribution of the input vector to an IF part of a fuzzy inference rule of an IF-THEN type, the input vector being received from the system variable input device;   an individual inference quantity determiner for generating a first inference quantity of the input vector corresponding to the THEN part of a fuzzy inference rule, the input vector being received from the system variable input device;   a final inference quantity determiner for determining a final inference quantity by processing values attained from the inference quantities generated by the individual inference quantity determiner and the corresponding membership values; and   an adjusting device, receiving said input vector and said observed output from said system variable input device and said final inference quantity, for adjusting output characteristics of the membership value determiner,   wherein said membership value determiner includes a signal processing network having input terminals receiving input vectors from the system variable input device, output terminals and an artificial neural network structure including a plurality of multiple input-single output signal processors each receiving plural respective outputs from one or more others of said signal processors and providing one output to one or more others of said signal processors;   each of the multiple input-single output signal processors having an artificial neural network structure comprising a signal processor which includes a memory for storing a plurality of weighting coefficients to define membership values;   a plurality of multipliers for weighting the input vector from the system variable input device with the weighting coefficients read from the memory;   at least one adder for generating output data by adding plural weighted input vectors from said multipliers; and   a threshold processor for generating an output as a membership value by clipping the output data from said adders within a predetermined range;   the method comprising the steps of: (a) receiving and clustering the input vectors from the system variable input device and providing class numbers based on degree of similarity of the input vector, said class numbers corresponding to the output terminals of the membership value determiner respectively;   (b) calculating an ideal output vector on the assumption that the ideal output vector is output from only the corresponding output terminals of the signal processing network corresponding to the class numbers provided as the result of clustering;   (c) obtaining a difference between the ideal output vector and said first inference quantity from the signal processing network when said network receives the input vector from the system variable input device;   (d) altering the weighting coefficients stored in the memory in order to decrease the obtained difference;   (e) reiterating the above steps until the difference becomes less than a predetermined value so that a proper output characteristic is obtained for the signal processing network; and   (f) fixing the output characteristic of the membership value determiner based on the output characteristics of the signal processing network after the reiterating step (e) is performed. .Iadd.     
     
     
       2.  A method of determining inference rules in accordance with a fuzzy inference rule which has an IF part and a THEN part, the method comprising: (a) providing a signal processor configured to act as an artificial neural network;   (b) training the signal processor in at least the IF part of the fuzzy inference rule so that an output of the fuzzy inference rule as provided by the signal processor approaches an optimum output to derive a membership function defining at least an input fuzzy variable of the IF part; and   (c) determining the inference rule in accordance with the membership function. .Iaddend..Iadd.3. A method as in claim 2, wherein step (b) comprises:   (i) inputting input data into the signal processor;   (ii) inputting into the signal processor as supervised data a membership value with which the fuzzy inference rule fuzzy-divides an input space which comprises the input data; and   (iii) training the signal processor in an input-output relation between the input data and the supervised data to derive the membership function defining the input fuzzy variable of the IF part. .Iaddend..Iadd.4. A method as in claim 2, wherein step (b) comprises adjusting a parameter which defines a shape of the membership function to derive the membership function. .Iaddend..Iadd.5. A method of determining inference rules in accordance with a fuzzy inference rule which has an IF part and a THEN part, the method comprising:   (a) providing a signal processor configured to act as an artificial neural network:   (b) training the signal processor in at least the THEN part of the fuzzy inference rule so that an output of the fuzzy inference rule as provided by the signal processor approaches an optimum output to derive a membership function defining at least an output of the THEN part; and   (c) determining the inference rule in accordance with the membership function. .Iaddend..Iadd.6. A method of determining inference rules in accordance with a fuzzy inference rule which has an IF part and a THEN part, the method comprising:   (a) providing at least one signal processor configured to act as an artificial neural network;   (b) training the at least one signal processor in the IF part and the THEN part of the fuzzy inference rule so that an output of the fuzzy inference rule as provided by the at least one signal processor approaches an optimum output to derive a first membership function defining an input fuzzy variable of the IF part and a second membership function defining an output of the THEN part; and   (c) determining the inference rule in accordance with the first membership   
     
     
        function and the second membership function. .Iaddend..Iadd.7.  A method as in claim 6, wherein step (b) comprises: (i) inputting input data into the signal processor;   (ii) inputting into the signal processor as supervised data a membership value with which the fuzzy inference rule fuzzy-divides an input space which comprises the input data; and   (iii) training the signal processor in an input-output relation between the input data and the supervised data to derive the membership function defining the input fuzzy variable of the IF part. .Iaddend..Iadd.8. A method as in claim 6, wherein step (b) comprises adjusting a parameter which defines a shape of the first membership function to derive the first membership function. .Iaddend..Iadd.9. An inference device comprising:   a membership value determiner for determining membership function values corresponding to IF parts of fuzzy inference rules from input values;   an individual inference quantity determiner for determining a control operation quantity corresponding to an output of a THEN part of said fuzzy inference rule; and   a final inference quantity determiner for determining a final control inference quantity in accordance with an output of said membership value determiner and an output of said individual inference quantity determiner;   said membership value determiner comprising a signal processing network including at least a plurality of multi-input/single-output signal processors connected in network with one another. .Iaddend..Iadd.10. An inference device according to claim 9 in which said membership value determiner further comprises a memory for storing a pre-calculated relation between an input and an output of the signal processing network. .Iaddend..Iadd.11. An inference device comprising:   a membership value determiner for determining membership function values corresponding to IF parts of fuzzy inference rules from input values;   an individual inference quantity determiner for determining a control operation quantity corresponding to an output of a THEN part of said fuzzy inference rule; and   a final inference quantity determiner for determining a final control inference quantity in accordance with an output of said membership value determiner and an output of said individual inference quantity determiner;   said individual inference quantity determiner comprising a signal processing network including at least a plurality of multi-input/single-output signal processors connected in network with one   
     
     
        another. .Iaddend..Iadd.12.  An inference device according to claim 11 in which said individual inference quantity determiner further comprises a memory for storing a pre-calculated relation between an input and an output of the signal processing network. .Iaddend..Iadd.13. An inference device comprising: a membership value determiner for determining membership function values corresponding to IF parts of fuzzy inference rules from input values;   an individual inference quantity determiner for determining a control operation quantity corresponding to an output of a THEN part of said fuzzy inference rule; and   a final inference quantity determiner for determining a final control inference quantity in accordance with an output of said membership value determiner and an output of said individual inference quantity determiner;   each of said membership value determiner and said individual inference quantity determiner respectively comprising a signal processing network including at least a plurality of multi-input/single-output signal processors connected in network with one another. .Iaddend..Iadd.14. An inference device according to claim 13 in which at least one of said membership value determiner and said individual inference quantity determiner further comprises a memory for storing a pre-calculated relation between an input and an output of the signal processing network of said at least one of said membership value determiner and said individual inference quantity determiner. .Iaddend.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.