摘要: 代码实现: (1)编写M函数Fun.m: function F=Fun(x); F=[-100*x(1)-90*x(2)-80*x(3)-70*x(4) %转成最小值 3*x(2)+2*x(4)]; (2)编写M文件: a=[-1 -1 0 0 0 0 -1 -1 3 0 2 0 0 3 0 2]; 阅读全文
posted @ 2021-10-06 20:01 py佐料 阅读(1157) 评论(0) 推荐(0) 编辑
摘要: ycfun1.m: %适应度函数 function y=ycfun1(x);%x为行向量 c1=[2 3 1]; c2=[3 1 0]; y=c1*x'+c2*x'.^2; y=-y; %因为非线性约束中求的是min,所以加“—”号 ycfun2.m: %非线性约束 function [f,g]=y 阅读全文
posted @ 2021-10-06 09:34 py佐料 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 1. matlab中遗传工具箱 其中非线性约束中的ceq代表了非线性约束中的等式约束: 阅读全文
posted @ 2021-10-06 08:44 py佐料 阅读(118) 评论(0) 推荐(0) 编辑