Lua的模糊推理系统(FIS)是完全用Lua编写的简单模糊推理系统。它使用离散步长(大小为0.01)来获得最终的模糊集。去模糊化使用质心方法获得输出值。可以使用三个对象:F - 模糊集、L - 成员函数、R - FIS规则。成员函数可以使用以下预定义的数学函数之一:模糊高斯、模糊梯形、模糊三角形。可以使用模糊逻辑运算符定义规则:AND 、OR +、NOT* -。
示例规则代码:
local rule = R ( 1 )
rule.premise = (service[ ' poor ' ] * bard[ ' rancid ' ]) + ( - service[ ' excelent ' ])
rule.implication = tip[ ' cheap ' ]
您可以通过使用一组输入值调用模糊系统对象来获取输出值。
依赖关系:Lua 5.1.x或LuaJ。
暂无评论