file:///C:\Users\neal\AppData\Roaming\Tencent\Users\460172454\QQ\WinTemp\RichOle\35B(1@J~_WCR1Y4A7FLHHRM.png我想利用遗传算法优化simulink模型中主控制器(main controller)中的PID参数。
遗传算法用M文件编写,但不知道怎么将2者结合起来,还有遗传算法子程序中的传递函数不知道改成什么
有没有大神。求指导:'(
----------------------------------------------------------------------------------------------------------------------------------------------------------------
遗传算法主程序
%GA(Generic Algorithm) Program to optimize PID Parameters
clear all;
close all;
global rin yout timef
Size=30;
CodeL=3;
MinX(1)=zeros(1);
MaxX(1)=20*ones(1);
MinX(2)=zeros(1);
MaxX(2)=1.0*ones(1);
MinX(3)=zeros(1);
MaxX(3)=1.0*ones(1);
Kpid(:,1)=MinX(1)+(MaxX(1)-MinX(1))*rand(Size,1);
Kpid(:,2)=MinX(2)+(MaxX(2)-MinX(2))*rand(Size,1);
Kpid(:,3)=MinX(3)+(MaxX(3)-MinX(3))*rand(Size,1);
G=100;
BsJ=0;
%*************** Start Running ***************
for kg=1:1:G
time(kg)=kg;
%****** Step 1 : Evaluate BestJ ******
for i=1:1:Size
Kpidi=Kpid(i,:);
[Kpidi