A. 跪求这个Lingo 模型编程怎么编写
你写的 方程都是错的
B. 求LINGO程序~~数学建模-旅行线路问题!!!
sets:
nodes/d,1,2,3,4,5,6,7,8,9,10,11,12,13,14,y/;
arcs(nodes, nodes)/
d,1 d,4 d,6 d,2 1,4 2,3 2,5 2,6 3,4 3,7 4,9 4,6 5,8 5,11 6,7 6,10
7,9 7,10 7,8 8,10 8,11 8,y 9,12 9,y 9,10 10,13 10,11 11,13 11,y 11,14
12,y 13,12 13,y 13,14 14,y/: c, f;
endsets
C. 急需LINGO常见模型的程序编写例题
我这里贴一两个我自己写的程序…
MODEL:
SETS:
city/1..6/: u;
link(city,city):dist,x;
ENDSETS
DATA:
dist= 0 702 454 842 2396 1196
702 0 324 1093 2136 764
454 324 0 1137 2180 798
842 1093 1137 0 1616 1587
2396 2136 2180 1616 0 2900
1196 764 798 1857 2900 0;
n=6;
ENDDATA
MIN=@(link:dist*x);
@FOR(link(I,J):@SUM(link(I,J)|I#NE#J:x(I,J))=1);
@FOR(link(I,J):@SUM(link(I,J)|J#GT#1#AND#I#NE#J:u(I)-u(J)+n*x(I,J)<n-1));
@FOR(city(I):u(I)<=n-1);
@FOR(link:@BIN(x));
END
D. Lingo建模
a表示每种切割方法切割多少根钢管 b表示每种切割方法余料的量 c表示是否使内用这种切割方法容 w没用不要管 x第i种切割方式可以得到x(i,j)个j种规格的钢材
目标函数是所有a(i)*b(i)的和 表示总余料的多少
前三个约束表示对于每个j 所用a(i)*x(i,j)的和等于客户需求量 程序中应该再加一个@sum(method(i):a(i)*x(i,4))=10;
@for(method(i):a(i)<=100*c(i));
表示对于每个i a(i)<=100c(i)
后面两句表示a是整数 c是0或1
最后一句表示所有c(i)的和是3
求和号没法写 自己看着补上
E. 刚接触数学建模,老师说Lingo和Lindo软件挺好的 ,让我们试试,请问,一般用哪个版本的啊
现在lingo比较常抄用一些,。。还有matlab你可以看看,很不错的一个数学建模工具。。这个功能是非常强大的。另外lingo主要用于解决线性问题的,而matlab主要用于解决矩阵数据处理之类的。。。总之这两个都是不错的建模工具。。至于lingo的版本,一般来说新的会增加一些功能,做一些修整。lingo11我用过的,很不错。。解决问题的规模比lingo9好多了,你可以试试。。。
F. LINGO建模
model:
sets:
student/1..6/:reward;
day/1..5/;
link(student,day):time,x;
endsets
data:
reward=10 10 11 12 14 13;
time=
6 0 6 0 7
0 6 0 6 0
4 8 3 0 5
5 5 6 0 4
3 0 4 8 0
0 6 0 6 3;
enddata
min=@sum(student(i):reward(i)*@sum(day(j):x(i,j)));
@for(day(j):@sum(student(i):x(i,j))=13);
@for(day(j):@sum(student(i):@if(x(i,j)#ge#1,1,0))<=4);
@for(student(i)|#le#3:@sum(day(j):x(i,j))>=7);
@for(student(i)|i#ge#4:@sum(day(j):x(i,j))>=8);
@for(day(j):@sum(student(i)|i#ge#4:x(i,j))>=1);
@for(link:x<=time);
@for(link:@gin(x));
@for(link:x>=2);
end
G. 数学建模 求LINGO程序解决 旅行线路问题, 谢谢大神,急!
有很多方法可以实现,比如把整个网络看作几个不同的阶段,作为动态规划问题求解。
H. 用LINGO模型求解,有详细过程,比较急,谢谢
min = 5*x1+5.1*x2+5.4*x3+5.5*x4+5.2*x5+5.3*x6+5.0*x7+0.2*(y1+y2+y3+y4+y5+y6);
x1-y1 >= 15;
x2 + y1 - y2 >= 25;
x3 + y2 - y3 >=35;
x4 + y3 >= 25;
x5 - y5 >= 30;
x6 + y5 - y6 >= 35;
x7 + y6 >= 15;
x1 <= 30;
x2 <= 40;
x3 <= 45;
x4 <= 20;
x5 <= 40;
x6 <= 45;
x7 <= 30;
求解结果:
Global optimal solution found.
Objective value: 944.5000
Infeasibilities: 0.000000
Total solver iterations: 8
Variable Value Reced Cost
X1 15.00000 0.000000
X2 40.00000 0.000000
X3 25.00000 0.000000
X4 20.00000 0.000000
X5 30.00000 0.000000
X6 35.00000 0.000000
X7 15.00000 0.000000
Y1 0.000000 0.000000
Y2 15.00000 0.000000
Y3 5.000000 0.000000
Y4 0.000000 0.2000000
Y5 0.000000 0.1000000
Y6 0.000000 0.5000000
Row Slack or Surplus Dual Price
1 944.5000 -1.000000
2 0.000000 -5.000000
3 0.000000 -5.200000
4 0.000000 -5.400000
5 0.000000 -5.600000
6 0.000000 -5.200000
7 0.000000 -5.300000
8 0.000000 -5.000000
9 15.00000 0.000000
10 0.000000 0.1000000
11 20.00000 0.000000
12 0.000000 0.1000000
13 10.00000 0.000000
14 10.00000 0.000000
15 15.00000 0.000000
I. 会建模及lingo求解的请进
第一题:MODEL:
SETS:
STAT/1..19/:X,Y;
ENDSETS
DATA:
X=
0 0.5 1 1.5 1.9 2.5 3 3.5 4 4.5 5 5.5 6 6.5 7 7.5 8.5 9 10;
Y=
1 0.9 0.7 1.5 2 2.4 3.2 2 2.7 3.5 1 4 3.6 2.7 5.7 4.6 6 6.8 7.3;
ENDDATA
MIN=@SUM(STAT(I):@ABS(Y(I)-A*X(I)-B));
END
答案A=0.6375;B=0.5812;
第三题第一问:
程序MODEL:
SETS:
STAT/1..19/:X,Y;
ENDSETS
DATA:
X=
0 0.5 1 1.5 1.9 2.5 3 3.5 4 4.5 5 5.5 6 6.5 7 7.5 8.5 9 10;
Y=
1 0.9 0.7 1.5 2 2.4 3.2 2 2.7 3.5 1 4 3.6 2.7 5.7 4.6 6 6.8 7.3;
ENDDATA
MIN=@SUM(STAT(I):@ABS(Y(I)-C*X(I)*X(I)-A*X(I)-B));
END
答案:C=0.3372549E-01 ;A= 0.2945098;B=0.9823529
第三题第二问:
MODEL:
SETS:
STAT/1..19/:X,Y;
ENDSETS
DATA:
X=
0 0.5 1 1.5 1.9 2.5 3 3.5 4 4.5 5 5.5 6 6.5 7 7.5 8.5 9 10;
Y=
1 0.9 0.7 1.5 2 2.4 3.2 2 2.7 3.5 1 4 3.6 2.7 5.7 4.6 6 6.8 7.3;
ENDDATA
MIN=@MAX(STAT(I):@ABS(Y(I)-C*X(I)*X(I)-A*X(I)-B));
END
C=0.6250000E-01;A=0;B=1.0375;
第二题:
MODEL:
SETS:
STAT/1..19/:X,Y;
ENDSETS
DATA:
X=
0 0.5 1 1.5 1.9 2.5 3 3.5 4 4.5 5 5.5 6 6.5 7 7.5 8.5 9 10;
Y=
1 0.9 0.7 1.5 2 2.4 3.2 2 2.7 3.5 1 4 3.6 2.7 5.7 4.6 6 6.8 7.3;
ENDDATA
MIN=@MAX(STAT(I):@ABS(Y(I)-A*X(I)-B));
END
A=0.5583333;B=0
J. 请好心人帮忙编写一个lingo建模的代码,万分感谢!
Ai、Dk、wj...的值呢?
还有,某些下标也不尽一致:
(1)目标函数中k=1...6,约束中有k=1...8,也有k=1...6;
...
why?