Patent US5499319A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5499319A Expired / Lapsed US ⏱️ 0.0 years remaining

Fuzzy logic controller

Assignee: Individual
•
Filing: 1994-01-14
•
Granted: 1996-03-12
•
Expires: 2014-01-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract This invention relates to a design and implementation of real-time knowledge-based fuzzy controller system for general purpose industrial applications. The invention relates to the design of an Intelligent system which implements a decision-making procedure based on approximation, association and reasoning with fuzzy patterns and their clearness assessments rather than the use of Max-Min computation over fuzzy relational matrices usually applied in approximate reasoning procedures in similar systems. According to this design fuzzy controller is a device which operates at the level of fuzzy pattern processing where each control task is expressed through the attributes of fuzzy patterns (syntax and content, domain and clearness measure), and the elementary cognitive activities which the human performs with these patterns such as: recognition, generation, assessment, association, pattern matching, approximation, etc. The fuzzy controller utilizes a new scheme for approximate reasoning with fuzzy patterns called the Clearness Transformation Rule of Inference (CTRI). This mechanism offers a spectrum of advantages broadening the functional Intelligence of the controller to handle complex human rusks, improving performance and accuracy of the controller and reduces the computational requirements. The fuzzy controller presented in the invention can be applied in general engineering practice, financial, medical, process control, pattern recognition and other areas requiring knowledge-based behaviour in decision making.

Inventors

  • 👤 Talib H. Al Janabi
  • 👤 Labib Sultan

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 14:11
CPC Classifications
G; G06; G06N; G06N7/00; G06N7/02; G06N7/04; G05; G05B; G05B13/00; G05B13/02; G05B13/0265; G05B13/0275

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 318 words
A fuzzy logic decision-maker for receiving input signals, utilizing data in a knowledge-base and, based on said input signals and said data, providing output signals in order to provide knowledge-based decision making, said knowledge-base of the type containing fuzzy rules comprising representations of fuzzy patterns of consequents (THENs) and representations of fuzzy patterns of antecedents (IFs); clearness distributions comprising collections of representations of clearness degrees, said clearness degrees defining cognitive measures which assess the fuzziness of fuzzy patterns, and representations of thresholds of transitions, said thresholds of transitions being the intersection points of every two adjacent clearness distributions, said fuzzy logic decision-maker comprising: a fuzzifier comprising first means for mapping said input signals into representations of input fuzzy patterns and second means for mapping said input signals into representations of input clearness degrees of said input fuzzy patterns, said input clearness degrees being valued in the interval of zero to one, where zero represents "absolutely unclear" ("absolutely false") and one represents "absolutely clear" ("absolutely true"); pattern matching and rule selection means for receiving said representations of input fuzzy patterns from said first means of said fuzzifier and, responsive thereto, for selecting one rule from said knowledge-base, and for generating representations of output fuzzy patterns based on the consequent (THEN) portion of said rule; approximate reasoning means for receiving said representations of input clearness degrees from said second means of said fuzzifier and for mapping said representations of input clearness degrees into a representation of an output clearness degree, said approximate reasoning means operating in parallel with said pattern matching and rule selection means; and defuzzifier means for receiving said representations of output fuzzy patterns from said pattern matching and rule selection means and for receiving said representation of an output clearness degree from said approximate reasoning means and for mapping said representations of output fuzzy patterns and said representation of an output clearness degree into said output signals.
Claim 2
Dependent Claim 318 words
A fuzzy logic decision-maker for receiving input signals, utilizing data in a knowledge-base and, based on said input signals and said data, providing output signals in order to provide knowledge-based decision making, said knowledge-base of the type containing fuzzy rules comprising representations of fuzzy patterns of consequents (THENs) and representations of fuzzy patterns of antecedents (IFs); clearness distributions comprising collections of representations of clearness degrees, said clearness degrees defining cognitive measures which assess the fuzziness of fuzzy patterns, and representations of thresholds of transitions, said thresholds of transitions being the intersection points of every two adjacent clearness distributions, said fuzzy logic decision-maker comprising: a fuzzifier comprising first means for mapping said input signals into representations of input fuzzy patterns and second means for mapping said input signals into representations of input clearness degrees of said input fuzzy patterns, said input clearness degrees being valued in the interval of zero to one, where zero represents "absolutely unclear" ("absolutely false") and one represents "absolutely clear" ("absolutely true"); pattern matching and rule selection means for receiving said representations of input fuzzy patterns from said first means of said fuzzifier and, responsive thereto, for selecting one rule from said knowledge-base, and for generating representations of output fuzzy patterns based on the consequent (THEN) portion of said rule; approximate reasoning means for receiving said representations of input clearness degrees from said second means of said fuzzifier and for mapping said representations of input clearness degrees into a representation of an output clearness degree, said approximate reasoning means operating in parallel with said pattern matching and rule selection means; and defuzzifier means for receiving said representations of output fuzzy patterns from said pattern matching and rule selection means and for receiving said representation of an output clearness degree from said approximate reasoning means and for mapping said representations of output fuzzy patterns and said representation of an output clearness degree into said output signals.
Claim 3
Dependent Claim 48 words
The fuzzy logic decision-maker of claim 1 in which said fuzzifier first means comprises means to compare said input signals with said representations of thresholds of transitions contained in said knowledge-base such that each of said input signals is mapped into a corresponding representation of a fuzzy pattern.
Claim 4
Dependent Claim 96 words
The fuzzy logic decision-maker of claim 2 in which said fuzzifier second means receives said input signals and said representations of input fuzzy patterns generated by said fuzzifier first means from said input signals, said fuzzifier second means comprising means for selecting a clearness distribution from said knowledge-base corresponding to each of said input fuzzy patterns, and means for utilizing each said clearness distribution, and the input signal utilized by said fuzzifier first means in generating the representation of the fuzzy pattern which corresponds to said clearness distribution, to generate a representation of a clearness degree.
Claim 5
Dependent Claim 21 words
The fuzzy logic decision-maker of claim 3 wherein said clearness distribution is mapped into a pre-determined number of discrete clearness degrees.
Claim 6
Dependent Claim 119 words
The fuzzy logic decision-maker of claim 3 wherein each clearness distribution has an x-axis representing the range of input variable values for the fuzzy pattern which is associated with the input variable and which corresponds with said each clearness distribution and a y-axis representing clearness degrees and wherein said means for utilizing each said clearness distribution, and the input signal utilized by said fuzzifier first means in generating the representation of the fuzzy pattern which corresponds to said clearness distribution, locates said input signal on the x-axis of said clearness distribution and projects said input signal onto the y-axis of said clearness distribution in order to obtain the clearness degree of said input fuzzy pattern for said input signal.
Claim 7
Dependent Claim 58 words
The fuzzy logic decision-maker of claim 3 wherein said defuzzifier means comprises means for selecting a clearness distribution from said knowledge-base corresponding to each of said output fuzzy patterns, and means for utilizing each said output fuzzy pattern clearness distribution to map said representation of an output clearness degree to a value for one of said control signals.
Claim 8
Dependent Claim 23 words
The fuzzy logic decision-maker of claim 6 wherein said output fuzzy pattern clearness distribution is mapped into a pre-determined number of clearness degrees.
Claim 9
Dependent Claim 112 words
The fuzzy logic decision-maker of claim 6 wherein each clearness distribution has an x-axis representing the range of output variable values for the fuzzy pattern which is associated with the output variable and which corresponds with said each clearness distribution and a y-axis representing clearness degrees and wherein said means for utilizing each said output fuzzy pattern clearness distribution to map said representation of an output clearness degree to a value for one of said control signals comprises means for locating said output clearness degree on the y-axis of said output fuzzy pattern clearness distribution and for projecting said output clearness degree onto the x-axis of said output fuzzy pattern clearness distribution.
Claim 10
Dependent Claim 42 words
The fuzzy logic decision-maker of claim 1 wherein said representations of input fuzzy patterns comprise indices, names, or addresses of said input fuzzy patterns and wherein said representations of output fuzzy patterns comprise indices, names, or addresses of said output fuzzy patterns.
Claim 11
Dependent Claim 56 words
The fuzzy logic decision-maker of claim 1 wherein said means for mapping of said approximate reasoning means comprises means for determining the minimum value of input clearness degrees represented by said representations of input clearness degrees and for assigning said minimum value to the output clearness degree represented by said representation of an output clearness degree.
Claim 12
Dependent Claim 56 words
The fuzzy logic decision-maker of claim 1 wherein said means for mapping of said approximate reasoning means comprises means for determining the maximum value of input clearness degrees represented by said representations of input clearness degrees and for assigning said maximum value to the output clearness degree represented by said representation of an output clearness degree.
Claim 13
Dependent Claim 56 words
The fuzzy logic decision-maker of claim 1 wherein said means for mapping of said approximate reasoning means comprises means for determining the average value of input clearness degrees represented by said representations of input clearness degrees and for assigning said average value to the output clearness degree represented by said representation of an output clearness degree.
Claim 14
Dependent Claim 336 words
A fuzzy logic controller for receiving input signals from a process, utilizing data in a knowledge-base and, based on said process input signals and said data, providing output control signals to said process in order to provide knowledge-based control of said process, said knowledge-base of the type containing fuzzy rules comprising representations of fuzzy patterns of consequents (THENs) and representations of fuzzy patterns of antecedents (IFs); clearness distributions comprising collections of representations of clearness degrees, said clearness degrees defining cognitive measures which assess the fuzziness of fuzzy patterns, and representations of thresholds of transitions, said thresholds of transitions being the intersection points of every two adjacent clearness distributions, said fuzzy logic controller comprising: a fuzzifier comprising first means for mapping said process input signals into representations of input fuzzy patterns and second means for mapping said process input signals into representations of input clearness degrees of said input fuzzy patterns, said input clearness degrees being valued in the interval of zero to one, where zero represents "absolutely unclear" ("absolutely false") and one represents "absolutely clear" ("absolutely true"); pattern matching and rule selection means for receiving said representations of input fuzzy patterns from said first means of said fuzzifier and, responsive thereto, for selecting one rule from said knowledge-base, and for generating representations of control action fuzzy patterns based on the consequent (THEN) portion of said rule; approximate reasoning means for receiving said representations of input clearness degrees from said second means of said fuzzifier and for mapping said representations of input clearness degrees into a representation of a control action clearness degree, said approximate reasoning means operating in parallel with said pattern matching and rule selection means; and defuzzifier means for receiving said representations of control action fuzzy patterns from said pattern matching and rule selection means and for receiving said representation of a control action clearness degree from said approximate reasoning means and for mapping said representations of control action fuzzy patterns and said representation of a control action clearness degree into said output signals.
Claim 15
Dependent Claim 336 words
A fuzzy logic controller for receiving input signals from a process, utilizing data in a knowledge-base and, based on said process input signals and said data, providing output control signals to said process in order to provide knowledge-based control of said process, said knowledge-base of the type containing fuzzy rules comprising representations of fuzzy patterns of consequents (THENs) and representations of fuzzy patterns of antecedents (IFs); clearness distributions comprising collections of representations of clearness degrees, said clearness degrees defining cognitive measures which assess the fuzziness of fuzzy patterns, and representations of thresholds of transitions, said thresholds of transitions being the intersection points of every two adjacent clearness distributions, said fuzzy logic controller comprising: a fuzzifier comprising first means for mapping said process input signals into representations of input fuzzy patterns and second means for mapping said process input signals into representations of input clearness degrees of said input fuzzy patterns, said input clearness degrees being valued in the interval of zero to one, where zero represents "absolutely unclear" ("absolutely false") and one represents "absolutely clear" ("absolutely true"); pattern matching and rule selection means for receiving said representations of input fuzzy patterns from said first means of said fuzzifier and, responsive thereto, for selecting one rule from said knowledge-base, and for generating representations of control action fuzzy patterns based on the consequent (THEN) portion of said rule; approximate reasoning means for receiving said representations of input clearness degrees from said second means of said fuzzifier and for mapping said representations of input clearness degrees into a representation of a control action clearness degree, said approximate reasoning means operating in parallel with said pattern matching and rule selection means; and defuzzifier means for receiving said representations of control action fuzzy patterns from said pattern matching and rule selection means and for receiving said representation of a control action clearness degree from said approximate reasoning means and for mapping said representations of control action fuzzy patterns and said representation of a control action clearness degree into said output signals.
Claim 16
Dependent Claim 50 words
The fuzzy logic controller of claim 13 in which said fuzzifier first means comprises means to compare said process input signals with said representations of thresholds of transitions contained in said knowledge-base such that each of said process input signals is mapped into a corresponding representation of a fuzzy pattern.
Claim 17
Dependent Claim 98 words
The fuzzy logic controller of claim 14 in which said fuzzifier second means receives said process input signals and said representations of input fuzzy patterns generated by said fuzzifier first means from said process input signals, said fuzzifier second means comprising means for selecting a clearness distribution from said knowledge-base corresponding to each of said input fuzzy patterns, and means for utilizing each said clearness distribution, and the input signal utilized by said fuzzifier first means in generating the representation of the fuzzy pattern which corresponds to said clearness distribution, to generate a representation of a clearness degree.
Claim 18
Dependent Claim 122 words
The fuzzy logic controller of claim 15 wherein each clearness distribution has an x-axis representing the range of input variable values for the fuzzy pattern which is associated with the input variable and which corresponds with said each clearness distribution and a y-axis representing clearness degrees and wherein said means for utilizing each said clearness distribution, and the process input signal utilized by said fuzzifier first means in generating the representation of the fuzzy pattern which corresponds to said clearness distribution, locates said process input signal on the x-axis of said clearness distribution and projects said process input signal onto the y-axis of said clearness distribution in order to obtain the clearness degree of said input fuzzy pattern for said input signal.
Claim 19
Dependent Claim 58 words
The fuzzy logic controller of claim 15 wherein said means for mapping of said approximate reasoning means comprises means for determining the minimum value of input clearness degrees represented by said representations of input clearness degrees and for assigning said minimum value to the control action clearness degree represented by said representation of a control action clearness degree.
Claim 20
Dependent Claim 58 words
The fuzzy logic controller of claim 15 wherein said means for mapping of said approximate reasoning means comprises means for determining the maximum value of input clearness degrees represented by said representations of input clearness degrees and for assigning said maximum value to the control action clearness degree represented by said representation of a control action clearness degree.
Claim 21
Dependent Claim 58 words
The fuzzy logic controller of claim 15 wherein said means for mapping of said approximate reasoning means comprises means for determining the average value of input clearness degrees represented by said representations of input clearness degrees and for assigning said average value to the control action clearness degree represented by said representation of a control action clearness degree.
Claim 22
Dependent Claim 62 words
The fuzzy logic controller of claim 15 wherein said defuzzifier means comprises means for selecting a clearness distribution from said knowledge-base corresponding to each of said control action fuzzy patterns, and means for utilizing each said control action fuzzy pattern clearness distribution to map said representation of a control action clearness degree to a value for one of said process control signals.
Claim 23
Dependent Claim 118 words
The fuzzy logic controller of claim 20 wherein each clearness distribution has an x-axis representing the range of control action values for the fuzzy pattern which is associated with the control action and which corresponds with said each clearness distribution and a y-axis representing clearness degrees and wherein said means for utilizing each said control action fuzzy pattern clearness distribution to map said representation of a control action clearness degree to a value for one of said control signals comprises means for locating said control action clearness degree on the y-axis of said control action fuzzy pattern clearness distribution and for projecting said control action clearness degree onto the x-axis of said control action fuzzy pattern clearness distribution.
Claim 24
Independent Claim 210 words
A method for controlling a process having process signals comprising the following steps: mapping said process signals into representations of input fuzzy patterns; mapping said process signals into representations of input clearness degrees of said input fuzzy patterns, said input clearness degrees defining cognitive measures which assess the fuzziness of input fuzzy patterns, said input clearness degrees being valued in the interval of zero to one, where zero represents "absolutely unclear" ("absolutely false") and one represents absolutely clear" ("absolutely true"); selecting a fuzzy rule from a collection of fuzzy rules of the type comprising representations of fuzzy patterns of consequents (THENs) and representations of fuzzy patterns of antecedents (IFs) having an antecedent matching said representations of input fuzzy patterns; generating representations of control action fuzzy patterns based on the consequent (THEN) portion of said selected rule; while selecting a fuzzy rule, mapping said representations of input clearness degrees into a representation of a control action clearness degree, each said control action clearness degree defining cognitive measures which assess the fuzziness of control action fuzzy patterns; and mapping said representations of control action fuzzy patterns and said representation of a control action clearness degree into output signals and inputting said process with said output signals in order to control said process.
Claim 25
Independent Claim 210 words
A method for controlling a process having process signals comprising the following steps: mapping said process signals into representations of input fuzzy patterns; mapping said process signals into representations of input clearness degrees of said input fuzzy patterns, said input clearness degrees defining cognitive measures which assess the fuzziness of input fuzzy patterns, said input clearness degrees being valued in the interval of zero to one, where zero represents "absolutely unclear" ("absolutely false") and one represents absolutely clear" ("absolutely true"); selecting a fuzzy rule from a collection of fuzzy rules of the type comprising representations of fuzzy patterns of consequents (THENs) and representations of fuzzy patterns of antecedents (IFs) having an antecedent matching said representations of input fuzzy patterns; generating representations of control action fuzzy patterns based on the consequent (THEN) portion of said selected rule; while selecting a fuzzy rule, mapping said representations of input clearness degrees into a representation of a control action clearness degree, each said control action clearness degree defining cognitive measures which assess the fuzziness of control action fuzzy patterns; and mapping said representations of control action fuzzy patterns and said representation of a control action clearness degree into output signals and inputting said process with said output signals in order to control said process.
Claim 26
Dependent Claim 67 words
The method of claim 22 wherein said step of mapping said process signals into representations of input fuzzy patterns comprises comparing each of said process signals with representations of thresholds of transitions, said thresholds of transitions being the intersection points of every two adjacent clearness distributions, said clearness distributions comprising collections of representations of clearness degrees, and selecting an input fuzzy pattern based on each such comparison.

References Cited (Backward Citations)

US4860214A Cited
US5168549A Cited
US5175801A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-03-12 1999-09-11 2000-03-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-03-12 2003-09-11 2004-03-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-03-12 2007-09-11 2008-03-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag