《非线性整数规划matlab》由会员分享,可在线阅读,更多相关《非线性整数规划matlab(2页珍藏版)》请在人人文库网上搜索。

1、例已知非线性整数规划为max z=x12+x22+3x32+4x42+2x52-8x1-2x2-3x3-x4-2x5s.t.0xi99,i=1,2,5x1+x2+x3+x4+x5400x1+2x2+2x3+x4+6x58002x1+x2+6x3200x3+x4+5x5200(1)编写M文件mengte.m,定义目标函数f和约束向量函数g,程序如下:functionf,g=mengte(x);f=x(1)2+x(2)2+3*(3)2+4*x(4)2+2*x(5)2-8*x(1)-2*x(2)-3*x(3)-x(4)-2x(5);g(1)=sum(x)-400;g(2)=x(1)+2*x(2)+2。

2、x(3)+x(4)+6*x(5)-800g(3)=2x(1)+x(2)+6x(3)-200;g(4)=x(3)+x(4)+5*x(5)-200;(2)编写如下程序求问题的解:rand(state,sum(clock);p0=0;ticfor i=1:105x=99*rand(5,1);x1=floor(x);x2=ceil(x);f,g=mengte(x1);if sum(g=0)=4if p0=fx0=x1;p0=f;endendf,g=mengte(x2);if sum(g=0)=4if p0=fx0=x2;p0=f;endendendx0,p0toc(学习的目的是增长知识,提高能力,相信一分耕耘一分收获,努力就一定可以获得应有的回报)2 / 2文档可自由编辑。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐