當前位置:首頁 » 團游開發 » 旅遊團lingo建模

旅遊團lingo建模

發布時間: 2021-03-06 14:46:45

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?