Claims
- 1. A fuzzy logic controller adapted to convert a plurality of input signal values, each representing a sensed condition in a physical system, into an output command signal for controlling an actuator, said controller comprising:
- memory means for storing a plurality of rules each comprising data representing one or more input membership functions, each of said input membership functions being associated with one of said input signal values,
- processing means for comparing each of said input signal values with the associated one of said input membership functions of each of said rules to generate, for each of said rules, a current rule strength value,
- memory means for storing, for each of said rules, an output membership function consisting of data which specifies a range of values assumable by said output command signal,
- processing means for deriving a center-of-area value for each output membership functions for each of said rules,
- processing means for translating said current rule strength value for each given rule as determined by the output membership function for said given rule to generate a positive influence value indicative of an extent to which the current rule strength value for said rule should influence said output command signal,
- processing means for identifying rules whose output membership functions currently specify overlapping ranges of values assumable by said output command signal,
- processing means for deriving an intersection center-of-area value representative of each of said overlapping ranges of values,
- means responsive to the current rule strength value for at least one of said rules whose output membership function currently specifies at least one of said overlapping ranges of values for forming a negative influence value representative of said overlapping range,
- processing means for forming a total area value by summing the positive influence value for each of said rules and at least selected ones of said negative influence values,
- processing means for forming a total moment arm value by multiplying the positive influence value of each of said rule times the center-of-area value of the output membership function of that rule,
- processing means for multiplying each of said negative influence values times the intersection center-of-area value for each of said overlapping ranges to form product values,
- processing means for reducing said total moment arm value by the sum of said product values, and
- means for forming said output command signal by dividing said total moment arm value by said total area value.
- 2. A fuzzy logic controller as set forth in claim 1 wherein said means for generating an influence value for said given rule comprises memory means for storing a plurality of predetermined influence values for said output membership functions to form a lookup table indexed by said current rule strength value.
- 3. A fuzzy logic controller as set forth in claim 2 further including memory means for storing a second lookup table indexed by said current rule strength value, said second lookup table storing each total moment arm value.
Parent Case Info
This application is a continuation of application Ser. No. 08/172,991 filed Dec. 27, 1993, now abandoned.
US Referenced Citations (13)
Foreign Referenced Citations (2)
Number |
Date |
Country |
64209044 |
Mar 1991 |
JPX |
64202165 |
Mar 1991 |
JPX |
Non-Patent Literature Citations (1)
Entry |
Watanabe et al, "VLSI Fuzzy Chip Interference Accelerator Board Systems", Proc. 21st Inter. Sys: Multiple-valued Logic; 26-29 May 1991. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
172991 |
Dec 1993 |
|