在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
求非线性规划 min f(x)= x(1)^2 + x(2)^2 + 8 s.t. { x(1)^2-x(2)>=0 , -x(1) - x(2)^2 +2 = 0, x(1)>=0 ,x(2)>=0 }
首先定义增广目标函数 编写M函数 fitness.m function g =fitness(x) M=5000000; f=x(1)^2+x(2)^2+8; g=f-M*min(x(1),0)-M*min(x(2),0)-M*min(x(1)^2-x(2),0)+M*abs(-x(1)-x(2)^2+2); 三次最小寻优 函数值接近最优解 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论