Method and apparatus for storing one or more natural membership functions
AssigneesSGS-Thomson Microelectronics S.A., Consorzio per la Ricerca sulla Microelettronica nel Mezzogiorno
InventorsAntonino Cuce', Matteo Lo Presti
Life of this patent
Estimating the term…
Abstract
In a method, according to the invention, of storing one or more natural membership functions of respectively one or more natural variables being each defined within a natural universe of discourse having a lowest natural value and a highest natural value, the natural membership functions are normalized through respective normalization coefficients so that they are defined within the same predetermined absolute universe of discourse having a lowest absolute value and a highest absolute value, thereby obtaining one or more absolute membership functions, respectively, and said absolute membership functions and said normalization coefficients are stored, taking account that identical absolute membership functions are stored only once.
Claims13
A fuzzy type of processor, comprising:
- a processor input for inputting a plurality of natural variables;
- a processor output for outputting at least one control parameter;
- a fuzzyfier unit having an input and an output;
- a rule computation unit having an input coupled to the output of the fuzzyfier unit, and an output;
- a defuzzyfier unit having an input coupled to the output of the rule computation unit, and an output coupled to the processor output;
- and
- a normalization unit having an input coupled to the processor input, and an output coupled to the input of the fuzzyfier unit.
A fuzzy type of processor, comprising:
- a processor input for inputting a plurality of natural variables, each natural variable being defined within a respective natural universe of discourse having a respective lowest natural value and a respective highest natural value;
- a processor output for outputting at least one control parameter;
- a fuzzyfier unit having an input and an output, wherein the fuzzyfier unit further includes means for storing one or more natural membership functions that respectively correspond to the plurality of natural variables, the means for storing including:
- means for obtaining one or more absolute membership functions by normalizing the one or more natural membership functions through respective normalization coefficients such that the one or more natural membership functions are defined within a same predetermined absolute universe of discourse having a lowest absolute value and a highest absolute value, and
- means for storing the one or more absolute membership functions and the normalization coefficients in the fuzzyfier unit such that identical absolute membership functions are stored only once;
- a rule computation unit having an input coupled to the output of the fuzzyfier unit, and an output;
- a defuzzyfier unit having an input coupled to the output of the rule computation unit, and an output coupled to the processor output;
- and
- a normalization unit having an input coupled to the processor input, and an output coupled to the input of the fuzzyfier unit.
A fuzzy type of processor, comprising:
- a processor input for inputting a plurality of natural variables, each natural variable being defined within a respective natural universe of discourse having a respective lowest natural value and a respective highest natural value;
- a processor output for outputting at least one control parameter;
- a fuzzyfier unit including a storage circuit for storing membership functions defined within a same predetermined universe of discourse, an input coupled to the processor input, and an output, wherein the storage circuit is arranged not to store information about universes of discourse, the fuzzyfier unit further including means for storing one or more natural membership functions that respectively correspond to the plurality of natural variables, the means for storing including:
- means for obtaining one or more absolute membership functions by normalizing the one or more natural membership functions through respective normalization coefficients such that the one or more natural membership functions are defined within a same predetermined absolute universe of discourse having a lowest absolute value and a highest absolute value, and
- means for storing the one or more absolute membership functions and the normalization coefficients in the processor such that identical absolute membership functions are stored only once;
- a rule computation unit having an input coupled to the output of the fuzzyfier unit, and an output;
- and
- a defuzzyfier unit having an input coupled to the output of the rule computation unit, and an output coupled to the processor output.
A method for storing a plurality of natural membership functions in a fuzzy logic device, the method comprising the steps of:
- generating a plurality of normalized membership functions, and a plurality of normalization coefficients that respectively correspond to the plurality of normalized membership coefficients, to represent the plurality of natural membership functions, and
- storing in the fuzzy logic device, for each of the plurality of natural membership functions, a generated normalized membership function and generated normalization coefficients when the normalized membership function is not stored already in the fuzzy logic device, and only the generated normalization coefficients when the normalized membership function is stored already in the fuzzy logic device.
An apparatus for storing a plurality of natural membership functions in a fuzzy logic device, the apparatus comprising:
- means for generating a plurality of normalized membership functions, and a plurality of normalization coefficients that respectively correspond to the plurality of normalized membership coefficients, to represent the plurality of natural membership functions, and
- storing means for storing in the fuzzy logic device, for each of the plurality of natural membership functions, a generated normalized membership function and generated normalization coefficients when the normalized membership function is not stored already in the fuzzy logic device, and only the generated normalization coefficients when the normalized membership function is stored already in the fuzzy logic device.
An apparatus for storing a plurality of natural membership functions in a fuzzy logic device, the apparatus comprising:
- a generating circuit having an output that provides a generated plurality of normalized membership functions, and a generated plurality of normalization coefficients that respectively correspond to the plurality of normalized membership coefficients, to represent the plurality of natural membership functions, and
- a storing circuit having an input coupled to the output of the generating circuit, and an output that couples to the fuzzy logic device, wherein the storing circuit stores in fuzzy logic device, for each of the plurality of natural membership functions, a generated normalized membership function and generated normalization coefficients when the normalized membership function is not stored already in the fuzzy logic device, and only the generated normalization coefficients when the normalized membership function is stored already in the fuzzy logic device.
Dependencies are inferred from the claim text.