有位朋友咨询了一个问题,想要通过粒子群优化模糊控制的论域范围,在这种情况下,就无法直接通过matlab的fuzzy工具箱来自动生成fis模糊文件,需要通过M文件生成模糊控制器,并写成函数方便调用,
前期模糊控制和粒子群传送门...:
matlab模糊控制工具箱使用和模糊控制pid实例参考(一)
matlab模糊控制工具箱使用和模糊控制pid实例参考(二)
粒子群优化算法(PSO)
粒子群优化算法-Python版本和Matlab函数调用...addmf(FIS,'output',1,'Zero','constant',0);
FIS = addmf(FIS,'output',1,'Max','constant',20);
%%
% 定义规则...:
% 格式:输入1~ 输入2~ 输出~ 权重(默认为:1)逻辑关系(1=and;2=or)
ruleList = [1 1 1 1 1;