Microcontroller fuzzy logic processing module using selectable
membership function shapes
    1.
    发明授权
    Microcontroller fuzzy logic processing module using selectable membership function shapes 失效
    微控制器模糊逻辑处理模块采用可选择的隶属函数形状

    公开(公告)号:US5491775A

    公开(公告)日:1996-02-13

    申请号:US310894

    申请日:1994-09-22

    摘要: A standardized microcontroller-based fuzzy logic processing module for generating control signal values in response to variable input signal values in accordance with constraints imposed by propositions or "rules" stored in memory in a standardized format. Each rule consists of one or more input conditions and an output directive. Each input signal and the output signal values are characterizable by their degree of membership in a predetermined number of fuzzy sets, each fuzzy set being defined by a membership function. Each input condition is composed of a reference to a particular input variable, which has been preprocessed into integer (whole number) normalized form and a reference to a membership function. Each output directive includes a reference to a further membership function. Each membership function is implemented by one of a three possible forms of standard membership data structures: a triangular function represented by three data points, a table lookup function represented by a two end data points and the points between these two end points, and an standard shape function composed of a set of data points and a set of reference points used to form a similar shape function by interpolation. Fuzzy logic processing is accomplished by determining the extent to which the input conditions are satisfied by the current values of the input signals in order to develop a rule strength value, and then performing a "center-of-gravity" determination based on the output membership function values of each satisfied rule integrated over the range of possible output signal values.

    摘要翻译: 一种基于标准化的基于微控制器的模糊逻辑处理模块,用于根据以标准格式存储在存储器中的命题或“规则”所施加的约束,响应于可变输入信号值产生控制信号值。 每个规则由一个或多个输入条件和输出指令组成。 每个输入信号和输出信号值可以通过其在预定数量的模糊集合中的隶属度来表征,每个模糊集合由隶属函数定义。 每个输入条件由对特定输入变量的引用组成,该输入变量已被预处理为整数(整数)归一化形式和对隶属函数的引用。 每个输出指令包括对另一个成员函数的引用。 每个隶属函数由标准成员数据结构的三种可能形式之一实现:由三个数据点表示的三角函数,由两端数据点表示的表查找函数和这两个端点之间的点,以及标准 形状函数由一组数据点和一组用于通过插值形成类似形状函数的参考点组成。 模糊逻辑处理是通过确定输入条件满足输入条件的程度来实现的,以便产生规则强度值,然后基于输出成员进行“重心”确定 在可能的输出信号值的范围内集成的每个满足规则的函数值。