Patent ID: 6260030
Filing Date: 2001-07-10
Classification: G06N

Abstract:
A fuzzy logic inference engine apparatus comprising:(a) means for determining input membership function values by receiving signals of said input and determining the membership function value for every said input signal, such said input membership function values corresponding to an IF part of at least one inference rule;(b) means for determining an inference quantity corresponding to a THEN part of at least one inference rule, such said inference rule corresponding to said input membership function values;(c) means for determining an output signal by receiving all said determined input membership function values and every said inference quantity corresponding to a said THEN part of said inference rule corresponding to each said input membership function value;(d) means for multiplying adding dividing and averaging to determine the said output signal values;and in which(e) two fuzzy rules are selected for firing to obtain the final output of the fuzzy controller on the followin basis;(f) the first fuzzy rule is selected for firing on the basis of selecting the lowest values of input membership functions as the first combination for said first fuzzy rule, and the second fuzzy rule is selected for firing on the basis of selecting the next higher values of input membership functions as the second combination for said second fuzzy rule;(g) every said selected fuzzy rule for firing is fired as many times as there are input variables to the fuzzy controller;(h) every time said selected rule for firing is fired it is associated with one said input membership function value belonging to one said input variable; and(i) every time said selected fuzzy rule for firing is fired it generates an output signal which contributes to the final output of the controller.