LINGO求max z=2x1-4x2 5x3
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/10 12:19:40
fun='x(1).^2+x(1).*x(2)+x(2).^2-60*x(1)-3*x(2)';x0=[30,0];[x,favl]=fminsearch(fun,x0)这是matlab的代码算出来是
因为你这个问题是非线性问题.lingo可能求出的答案是局部最优解..如果你想得到全局最优解,你得选上全局最优解...先点LINGO-->Options-->GlobalSolver勾上UseGloba
max=5*x1+2*x2^2+x3^2;x1+4*x2+3*x3=6;上面两句就行了非负是默认的
model:max=0.0043*X1+0.0027*X2+0.0025*X3+0.0022*X4+0.0045*X5;X2+X3+x4>=400;0.6*X1+0.6*X2-0.4*X3-0.4*X
可以让x1+x2=c;然后限制c为0-1变量@bin(c);你最好说清楚具体的问题我看有没有更好的办法再问:我没说清楚,x1+x2=0或1,x3+x4=0或1,x5+x6=0或1,这几个同时满足呢??
QQ详谈.
model:min=45/(x1+x2);x1+x2>=1;x1
Lingo程序中只能是圆括号,不能有方括号.OK再问:去掉方括号还不行再答:最后要加分号;再问:有分号,错误代码201再答:不是去掉方括号,而是将方括号改成圆括号。再问:嗯,就是改成圆括号了,还是不行
model:sets:diqu/1..8/:b,c,x;endsetsdata:c=25,46,60,53,55,17,16,22;b=150,180,300,200,300,100,80,120;e
max=0.487*(x1+y1)+0.53*(x2+y2)+0.613*(x3+y3)+0.72*(x4+y4)+0.487*(x5+y5)+0.52*(x6+y6)+0.64*(x7+y7);这句
max=x1^2-x2;x1^2+x2^2再问:用LINGO软件求解非线性规划:minsinx+e^x+cosxs.t.-Π
已知x1是方程的解,则2x1²-2x1-5=0===>x1²-x1=5/2=2.5又,x1,x2是方程的两个解,则:x1+x2=1,x1x2=-5/2x1³+3x1
1.=2y1-5y'2>=3y1+y'2>=-5y1无限制,y2>=02.
后面是x5吧这个条件请仔细的表达一下因为这个用lingo表达可能有些困难说实话如果这个问题像这样的离散的情况很多的话用lingo计算效果也不会很好
max=3*x1*x1-x1^3+5*x2*x2-x2^3;x1+2*x2再问:动态规划问题擅长不?再答:不擅长
加几个松弛变量,列出出是单纯性表,然后经过数次迭代之后便可以求出,这个算法在运筹学的书上都有,很基本的一个算法;如果可以不要步骤,那就简单了,用lindo软件,可以轻松搞定
pi如果是表示π,请加pi=3.1415926;因为lingo中没有表示π的常量min=2*200/(1.5*@sin(x1))+760/(1.5*@sin(x2));2*(1.5*@cos(x1)+
model:sets:A/1..4/:x,y;endsetsmin=@sum(A:y);@for(A(i):y(i)=-x(i)^2+i*x(i));@for(A:@bnd(-1,x,1));@sum
x1,x2,x3有限制没有呢?还有@sin(x),x是弧度,不是角度.
令y1=x1-1y2=x2-2y3=x3-3化为标准型maxz=y1+6y2+4y3+25-y1+2y2+2y3+y4=44y1-4y2+y3+y5=21y1+2y2+y3+y6=9y1,y2,y3>