lingo能解决非线性规划问题吗
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/19 09:33:51
![lingo能解决非线性规划问题吗](/uploads/image/f/668693-29-3.jpg?t=lingo%E8%83%BD%E8%A7%A3%E5%86%B3%E9%9D%9E%E7%BA%BF%E6%80%A7%E8%A7%84%E5%88%92%E9%97%AE%E9%A2%98%E5%90%97)
复制文字上来发图片根本没法看再问:已经补充了,大神能不能看到?再答:反正我这里面没有任何错误你要么把你的错误提示发上来要么自己换个版本的lingo再问:额……难道是我的lingo版本问题么,我的是9.
语法上没问题最后是无界解
这个比较复杂你可以用多项式或者@if函数或者定义一个集来灵活的表示要看你的问题了比如(x-x1)(x-x2)=0或者定义一个0-1变量或者小于n的整数变量然后用嵌套的@if来表示这个本来就是比较灵活的
问题解决,已发到你邮箱,请查收.
帮你改好了:model:sets:hr/1..6/:empoly,fire,jh,prov,wb,demand,storage,x;endsetsdata:demand=1200,1400,1550,
比如说x
model:sets:r/1..6/:;c/1..5/:d;z/1..30/:;link(r,c):m,n,p;endsetsdata:d=0.0880.0610.020.0420.056;endda
你的n是多少再问:忘了说了令n=3再答:你这里面还有错误如果wk=0那么你的lnwk是什么肯定是有问题的再问:wk是不能等于0的,它的取值范围是在0-1之间,wk就是我想要求的再答:model:set
所有标点都应为半角英文的你自己改一下
sets:row/1..18/:;col/1..7/:landa;m/1..6/:;link(row,col):c;links(link,m):x;endsetsmax=@sum(links(i,j,
max=x1+4.84/1.4*(1-0.226*x2)+2.0424;x1
第一问很简单,楼下都会做,第二问程序如下:model:min=5.6*@sqrt((y-5)^2+(x+10)^2)+6*@sqrt((x-5)^2+(y-8)^2)+7.2*y+135;@bnd(-
min=((x2-x1^2)^2+(1-x1)^2+90*(x4-x3^2)^2+(1-x3)^2+10.1*((1-x2)^2+(1-x4)^2))+19.8*(x2-1)*(x4-1);@bnd(
and(2,1)对应的是优化变量初值x0,意思是随机选择初值;zeros(2,1)对应的是优化变量下限lb,意思是优化变量都要大于或等于0.
sets:r/1..5/:a;endsetsn=@size(r);b=@sum(r:a)/5;@sum(r:(a-b)^2)/n
function hh X0=[500 500]; format short g [X,FVAL,EXITFLAG]=fminse
啊,我们现在在学最优化方法,最好用的软件就是MATLAB,至于lingo,你要是觉得用得顺手也可以试一下啊,反正都是编程,一样的
你式子写的不清楚有很多问题看不懂希望你能修改或者跟我说一下具体意思否则我不知道怎么做
[x,fval]=fmincon(-@myfun,x0,[],[],[],[],lb,[],@mycon)其中@myfun前去掉“-”试试如果你是要求最大值,请在myfun中的f前加负号再问:试了,还
百度HI我帮你解决