US5751915A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Elastic fuzzy logic system
Assignee: IPU POWER MANAGEMENT LLC
•
Filing: 1993-08-31
•
Granted: 1998-05-12
•
Expires: 2013-08-31
Abstract
Abstract An artificial intelligence system is provided which makes use of a dual subroutine to adapt weights. Elastic Fuzzy Logic ("ELF") System is provided in which classical neural network learning techniques are combined with fuzzy logic techniques in order to accomplish artificial intelligence tasks such as pattern recognition, expert cloning and trajectory control. The system may be implemented in a computer provided with multiplier means and storage means for storing a vector of weights to be used as multiplier factors in an apparatus for fuzzy control.
Inventors
- 👤 Paul J. Werbos
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-03 16:21
CPC Classifications
G; G06; G06N; G06N7/00; G06N7/02; G06N7/04
Claims Analysis
Total Claims: 29
Claim 1
Independent Claim
200 words
An apparatus for fuzzy control, comprising: a membership memory for storing a plurality of membership functions for fuzzy control using at least one input variable and output variable; a rule memory for storing a plurality of if-then rules in a form R=f(γ.sub.0,.sub.i.sup.π g(γ.sub.i,μ.sub.i)), where each μ i , is one of the plurality of membership functions, where f and g are differentiable, and for which there exists a γ 0 which causes R to equal zero, and for which there exists a base value for γ i which causes clause i to effectively be removed from the rule; an input device for entering data comprising at least one input value; a processing unit for receiving said at least one input value from said input device, for retrieving at least one membership function of said plurality of membership functions from said membership memory, for retrieving at least one rule of said plurality of if-then rules from said rule memory and for producing an output representing a degree to which the at least one rule applies to said at least one input value using said at least one membership function, said at least one input value, and said at least one rule.
Claim 2
Independent Claim
200 words
An apparatus for fuzzy control, comprising: a membership memory for storing a plurality of membership functions for fuzzy control using at least one input variable and output variable; a rule memory for storing a plurality of if-then rules in a form R=f(γ.sub.0,.sub.i.sup.π g(γ.sub.i,μ.sub.i)), where each μ i , is one of the plurality of membership functions, where f and g are differentiable, and for which there exists a γ 0 which causes R to equal zero, and for which there exists a base value for γ i which causes clause i to effectively be removed from the rule; an input device for entering data comprising at least one input value; a processing unit for receiving said at least one input value from said input device, for retrieving at least one membership function of said plurality of membership functions from said membership memory, for retrieving at least one rule of said plurality of if-then rules from said rule memory and for producing an output representing a degree to which the at least one rule applies to said at least one input value using said at least one membership function, said at least one input value, and said at least one rule.
Claim 3
Dependent Claim
54 words
The apparatus according to claim 1 wherein functions f and g are chosen such that said rule memory stores and said processing unit processes said plurality of if-then rules according to R.sub.i =γ.sub.i0 μ.sub.i1.sup.γ.sbsp.i,1 *μ.sub.i2.sup.γ.sbsp.i,2 * . . . *μ.sub.i,m.sup.γ.sbsp.i,m where at least one of (γ i0 through γ i ,m) is not 1.0.
Claim 4
Dependent Claim
19 words
The apparatus according to claim 1, further comprising a defuzzification device for defuzzifying the output of the processing unit.
Claim 5
Dependent Claim
19 words
The apparatus according to claim 2, further comprising a defuzzification device for defuzzifying the output of the processing unit.
Claim 6
Dependent Claim
74 words
The apparatus according to claim 2, wherein said data entered by said input device further comprises corresponding output values for said at least one input device, and wherein the rule memory comprises: means for initially setting γ i .sbsb.0 through γ i ,m to corresponding initial values; means for adapting γ i .sbsb.o through γ i ,m using a learning process based on said at least one input value and said corresponding output values.
Claim 7
Dependent Claim
26 words
The apparatus according to claim 5, wherein the means for initially setting comprises a means for setting γ i .sbsb.0 through γ i ,m to 1.0.
Claim 8
Dependent Claim
25 words
The apparatus according to claim 5, wherein the means for initially setting comprises a means for setting γ i .sbsb.0 through γ i ,m randomly.
Claim 9
Dependent Claim
28 words
The apparatus according to claim 5, wherein the means for adapting comprises means for updating γ i .sbsb.0 through γ i ,m using a neural network learning process.
Claim 10
Dependent Claim
25 words
The apparatus according to claim 5, wherein the means for adapting comprises means for updating γ i .sbsb.0 through γ i ,m using back propagation.
Claim 11
Dependent Claim
26 words
The apparatus according to claim 5, wherein the means for adapting comprises means for updating γ i .sbsb.0 through γ i ,m using a dual subroutine.
Claim 12
Independent Claim
202 words
A method for operating a fuzzy controller having a membership memory, a multiplier factor memory, a rule memory and a processing unit, comprising the steps of: storing in said membership memory a plurality of membership functions for fuzzy control based on at least one input variable and an output variable; storing in said rule memory a plurality of if-then rules in a form R=f(γ.sub.0,.sub.i.sup.π g(γ.sub.i,μ.sub.i)), where each μ i is one of the plurality of membership functions, where f and g are differentiable, and for which there exists a γ 0 which causes R to equal zero, and for which there exists a base value for γ i which causes clause i to effectively be removed from the rule; inputting data for said at least one input variable to said processing unit with an input device, said data comprising input values; selecting at least one membership function from the plurality of membership functions; selecting at least one if-then rule from the plurality of if-then rules; and outputting an output corresponding to a degree to which the at least one rule applies to the at least one input variable by using the at least one membership function, and the at least one rule.
Claim 13
Independent Claim
202 words
A method for operating a fuzzy controller having a membership memory, a multiplier factor memory, a rule memory and a processing unit, comprising the steps of: storing in said membership memory a plurality of membership functions for fuzzy control based on at least one input variable and an output variable; storing in said rule memory a plurality of if-then rules in a form R=f(γ.sub.0,.sub.i.sup.π g(γ.sub.i,μ.sub.i)), where each μ i is one of the plurality of membership functions, where f and g are differentiable, and for which there exists a γ 0 which causes R to equal zero, and for which there exists a base value for γ i which causes clause i to effectively be removed from the rule; inputting data for said at least one input variable to said processing unit with an input device, said data comprising input values; selecting at least one membership function from the plurality of membership functions; selecting at least one if-then rule from the plurality of if-then rules; and outputting an output corresponding to a degree to which the at least one rule applies to the at least one input variable by using the at least one membership function, and the at least one rule.
Claim 14
Dependent Claim
56 words
A computer program product as in claim 11, wherein the second computer code device is configured to select functions f and g such that said plurality of rules are stored in a form R.sub.i =γ.sub.i0 *μ.sub.i2.sup.γ.sbsp.i,1 *μ.sub.i1.sup.γ.sbsp.i,2 * . . . *μ.sub.i,m.sup.γ.sbsp.i,m where at least one of (γ i0 through γ i ,m) is not 1.0.
Claim 15
Dependent Claim
18 words
The method according to claim 11, further comprising the step of defuzzifying the output of the outputting step.
Claim 16
Dependent Claim
55 words
A method as in claim 11, the step of storing said plurality of if-then rules comprises choosing functions f and g such that said plurality of rules are stored in a form R.sub.i =γ.sub.i0 *μ.sub.i1.sup.γ.sbsp.i,1 *μ.sub.i2.sup.γ.sbsp.i,2 * . . . *μ.sub.i,m.sup.γ.sbsp.i,m where at least one of (γ i0 through γ i ,m) is not 1.0.
Claim 17
Dependent Claim
18 words
The method according to claim 14, further comprising the step of defuzzifying the output of the outputting step.
Claim 18
Dependent Claim
60 words
The method according to claim 11, further comprising the steps of: inputting corresponding output values for the input values received in the step of inputting data; setting γ i .sbsb.0 through γ i ,m to initial values initially; adapting γ i .sbsb.0 through γ i ,m using a learning process based on said input values and said corresponding output values.
Claim 19
Dependent Claim
29 words
The method of claim 16, wherein the step of setting γ i .sbsb.0 through γ i ,m initially comprises setting γ i .sbsb.0 through γ i ,m to 1.0.
Claim 20
Dependent Claim
28 words
The method of claim 16, wherein the step of setting γ i .sbsb.0 through γ i ,m initially comprises setting γ i .sbsb.0 through γ i ,m randomly.
Claim 21
Dependent Claim
26 words
The method according to claim 16, wherein the step of adapting comprises updating γ i .sbsb.0 through γ i ,m using a neural network learning process.
Claim 22
Dependent Claim
23 words
The method according to claim 16, wherein the step of adapting comprises updating γ i .sbsb.0 through γ i ,m using back propagation.
Claim 23
Dependent Claim
24 words
The method according to claim 16, wherein the step of adapting comprises updating γ i .sbsb.0 through γ i ,m using a dual subroutine.
Claim 24
Dependent Claim
50 words
The method according to claim 16, further comprising the steps of: reporting to a user the adapted values of γ i .sbsb.0 through γ i ,m.sbsb.0, and updating at least one of the plurality of membership functions based on the updated values of γ i .sbsb.0 through γ i ,m.
Claim 25
Dependent Claim
207 words
In an apparatus for fuzzy control, including a membership memory for storing a plurality of membership functions for fuzzy control using at least one input variable and output variable; a rule memory for storing a plurality of if-then rules; an input device for entering data comprising at least one input value; a processing unit for receiving said at least one input value from said input device, for retrieving at least one membership function of said plurality of membership functions from said membership memory, for retrieving at least one rule of said plurality of if-then rules from said rule memory and for producing an output representing a degree to which the at least one rule applies to said at least one input value using said at least one membership function, said at least one input value, and said at least one rule, the improvement comprising: storing said if-then rules in a form R=f(γ.sub.0,.sub.i.sup.π g(γ.sub.i,μ.sub.i)), where each μ i is one of the plurality of membership functions, where f and g are differentiable, and for which there exists a γ 0 which causes R to equal zero, and for which there exists a base value for γ i which causes clause i to effectively be removed from the rule.
Claim 26
Dependent Claim
207 words
In an apparatus for fuzzy control, including a membership memory for storing a plurality of membership functions for fuzzy control using at least one input variable and output variable; a rule memory for storing a plurality of if-then rules; an input device for entering data comprising at least one input value; a processing unit for receiving said at least one input value from said input device, for retrieving at least one membership function of said plurality of membership functions from said membership memory, for retrieving at least one rule of said plurality of if-then rules from said rule memory and for producing an output representing a degree to which the at least one rule applies to said at least one input value using said at least one membership function, said at least one input value, and said at least one rule, the improvement comprising: storing said if-then rules in a form R=f(γ.sub.0,.sub.i.sup.π g(γ.sub.i,μ.sub.i)), where each μ i is one of the plurality of membership functions, where f and g are differentiable, and for which there exists a γ 0 which causes R to equal zero, and for which there exists a base value for γ i which causes clause i to effectively be removed from the rule.
Claim 27
Dependent Claim
23 words
The improvement of claim 23, wherein said if-then rules are stored in a form R.sub.i =γ.sub.io *μ.sub.i1.sup.γ.sbsp.i,1 *μ.sub.i2.sup.γ.sbsp.i,2 * . . . *μ.sub.i,m.sup.γ.sbsp.i,m.
Claim 28
Dependent Claim
260 words
A computer program product comprising: a computer storage medium and a computer program code mechanism embedded in the computer storage medium for causing a computer to implement a fuzzy controller having a membership memory, a multiplier factor memory and a rule memory, the computer program code mechanism comprising: a first computer code device configured to store in said membership memory a plurality of membership functions for fuzzy control based on at least one input variable and an output variable; a second computer code device configured to store in said rule memory a plurality of if-then rules in a form R=f(γ.sub.0,.sub.i.sup.π g(γ.sub.i,μ.sub.i)), where each μ i is one of the plurality of membership functions, where f and g are differentiable, and for which there exists a γ 0 which causes R to equal zero, and for which there exists a base value for γ i which causes clause i to effectively be removed from the rule; a third computer code device configured to input data for said at least one input variable, said data comprising input values; a fourth computer code device configured to select at least one membership function from the plurality of membership functions; a fifth computer code device configured to select at least one if-then rule from the plurality of if-then rules; and a sixth computer code device configured to output an output corresponding to a degree to which the at least one if-then rule applies to the at least one input variable by using the at least one membership function, and the at least one if-then rule.
Claim 29
Dependent Claim
260 words
A computer program product comprising: a computer storage medium and a computer program code mechanism embedded in the computer storage medium for causing a computer to implement a fuzzy controller having a membership memory, a multiplier factor memory and a rule memory, the computer program code mechanism comprising: a first computer code device configured to store in said membership memory a plurality of membership functions for fuzzy control based on at least one input variable and an output variable; a second computer code device configured to store in said rule memory a plurality of if-then rules in a form R=f(γ.sub.0,.sub.i.sup.π g(γ.sub.i,μ.sub.i)), where each μ i is one of the plurality of membership functions, where f and g are differentiable, and for which there exists a γ 0 which causes R to equal zero, and for which there exists a base value for γ i which causes clause i to effectively be removed from the rule; a third computer code device configured to input data for said at least one input variable, said data comprising input values; a fourth computer code device configured to select at least one membership function from the plurality of membership functions; a fifth computer code device configured to select at least one if-then rule from the plurality of if-then rules; and a sixth computer code device configured to output an output corresponding to a degree to which the at least one if-then rule applies to the at least one input variable by using the at least one membership function, and the at least one if-then rule.
References Cited (Backward Citations)
US5179624A
Cited
US5228113A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-05-11 | 2001-11-10 | 2002-05-12 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-05-11 | 2005-11-10 | 2006-05-12 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-05-11 | 2009-11-10 | 2010-05-12 | $7700.00 | Window Closed / Lapsed |