matlab遗传算法超出,有关MATLAB遗传算法的问题

柔情只为你懂 2023-01-18 15:25 365阅读 0赞

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

function optimization4()

A=[];b=[];

Aeq=[];beq=[];LB=[0.1;0.03;0.03;0.1;0.03;0.03];UB=[0.4;0.06;0.06;0.4;0.06;0.06];

nvars=6;

options=gaoptimset(‘TimeLimit’,inf,’PlotFcns’,{@gaplotbestf},’PopulationSize’,10,’Generations’,15,’PopInitRange’,[0;0.6]);

[x,fval,exitflag]=ga(@fitnessfcn4,nvars,A,b,Aeq,beq,LB,UB,@nonlcon3,options)

function y=fitnessfcn4(x)

y=x(1)*x(2)+0.38*x(3)+x(4)*x(5)+0.2*x(6);

function [c ceq]=nonlcon3(x)

fid=fopen(‘nmsl.txt’,’w+’);

fprintf(fid,’%6.2f%6.2f%6.2f%6.2f%6.2f%6.2f\n’,x’);

fclose(fid);

!SET KMP_STACKSIZE=2048k & C:\“Program Files”\“ANSYS Inc”\v150\ANSYS\bin\winx64\ansys150 -b -p struct -i C:\Users\Administrator\bett.mac -o C:\Users\Administrator\temp.txt

fid=fopen(‘C:\Users\Administrator\result.txt’,’r’);

tline=fgetl(fid);

y=str2num(tline);

fclose(fid);

c(1)=y(1)-1.41e8;

c(2)=abs(y(2))-2e8;

c(3)=abs(y(3))-2.7e8;

c(4)=1.2e6-y(4);

ceq=[];

发表评论

表情:
评论列表 (有 0 条评论,365人围观)

还没有评论,来说两句吧...

相关阅读

    相关 遗传算法MATLAB

    遗传算法与MATLAB (一)遗传算法:遗传算法是模拟达尔文生物进化论的自然选择和遗传机理的生物进化过程的计算模型,是一种模拟自然进化过程搜索最优解的方法。 (二)应