導航:首頁 > 產品平台 > lingo求解理財產品建模

lingo求解理財產品建模

發布時間:2021-09-07 09:04:54

Ⅰ 數學建模里的一道用lingo解答的問題,求代碼!!

這道題目裡面是不是欠缺幾個條件:煤機生產費用應該是一個固定成本加一個可變成本吧,要是這樣的話,我就假設固定成本是100每次,可變成本是10元/台。

10和100這兩個數是亂寫的,你自己改啊

!x是每次生產的台數,y是每次庫存的台數;
x1=y2+40;
x2+y2=y3+60;
y3+x3=80;
min=10*(x1+x2+x3)+100*(c1+c2+c3)+4*(y1+y2+y3);
!c是確定每次是否生產,lingo默認0/0等於0,如果x非零c等於1,如果x=0,c等於0;
c1=x1/x1;
c2=x2/x2;
c3=x3/x3;
@bin(c1);
@bin(c2);
@bin(c3);
其實我覺得bin的約束要不要可以自己看,我覺得加上可能保險點,但是去掉的話是個線性規劃,這個看自己

Ⅱ 用lingo求解數學建模的問題

修改後的代碼:
MODEL:
sets:
row/1..16/:c,n,x,bb,alph,beta;
col/1..20/;
bbn(row,col):b;
endsets
data:
n=1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16;
alph=5,5,5,5,5,5,5,3.5,3.5,3.5,3.5,3.5,2,2,2,2;
beta=0.15,0.15,0.15,0.15,0.15,0.15,0.15,0.1,0.1,0.1,0.1,0.1,0.05,0.05,0.05,0.05;
enddata
min=@sum(row:c*n);
x(1)+x(4)+x(5)+x(11)>=1;
x(1)+x(2)+x(11)+x(15)+x(16)>=1;
X(1)+x(2)+x(3)+x(15)+x(16)>=1;
x(1)+x(4)+x(5)+x(11)+x(16)>=1;
x(2)+x(3)+x(6)+x(12)+x(15)+x(16)>=1;
x(1)+x(4)+x(8)+x(11)>=1;
x(4)+x(5)+x(8)+x(9)+x(11)>=1;
x(2)+x(5)+x(6)+x(16)>=1;
x(5)+x(6)+x(9)+x(10)+x(14)>=1;
x(6)+x(7)+x(10)+x(12)+x(14)>=1;
x(2)+x(3)+x(5)+x(6)+x(7)+x(12)+x(15)>=1;
x(4)+x(8)+x(13)>=1;
x(5)+x(8)+x(9)+x(13)>=1;
x(5)+x(9)+x(10)+x(13)>=1;
x(7)+x(9)+x(10)+x(14)>=1;
x(6)+x(7)+x(10)+x(12)>=1;
x(8)+x(9)+x(13)>=1;
x(8)+x(9)+x(10)+x(13)>=1;
x(7)+x(9)+x(10)>=1;
x(2)+x(3)+x(6)+x(7)+x(12)+x(15)>=1;
b(1,1)+b(4,1)+b(5,1)+b(11,1)>=120;
b(1,2)+b(2,2)+b(11,2)+b(15,2)+b(16,2)>=180;
b(1,3)+b(2,3)+b(3,3)+b(15,3)+b(16,3)>=230;
b(1,4)+b(4,4)+b(5,4)+b(11,4)+b(16,4)>=120;
b(2,5)+b(3,5)+b(6,5)+b(12,5)+b(15,5)+b(16,5)>=150;
b(1,6)+b(4,6)+b(8,6)+b(11,6)>=180;
b(4,7)+b(5,7)+b(8,7)+b(9,7)+b(11,7)>=180;
b(2,8)+b(5,8)+b(6,8)+b(16,8)>=150;
b(5,9)+b(6,9)+b(9,9)+b(10,9)+b(14,9)>=100;
b(6,10)+b(7,10)+b(10,10)+b(12,10)+b(14,10)>=160;
b(2,11)+b(3,11)+b(5,11)+b(6,11)+b(7,11)+b(12,11)+b(15,11)>=180;
b(4,12)+b(8,12)+b(13,12)>=240;
b(5,13)+b(8,13)+b(9,13)+b(13,13)>=210;
b(5,14)+b(9,14)+b(10,14)+b(13,14)>=220;
b(7,15)+b(9,15)+b(10,15)+b(14,15)>=280;
b(6,16)+b(7,16)+b(10,16)+b(12,16)>=260;
b(8,17)+b(9,17)+b(13,17)>=320;
b(8,18)+b(9,18)+b(10,18)+b(13,18)>=380;
b(7,19)+b(9,19)+b(10,19)>=360;
b(2,20)+b(3,20)+b(6,20)+b(7,20)+b(12,20)+b(15,20)>=300;
bb(1)=b(1,1)+b(1,2)+b(1,3)+b(1,4)+b(1,6);
bb(2)=b(2,3)+b(2,5)+b(2,8)+b(2,11)+b(2,20);
bb(3)=b(3,5)+b(3,11)+b(3,20)+b(3,3);
bb(4)=b(4,1)+b(4,4)+b(4,6)+b(4,7)+b(4,12);
bb(5)=b(5,1)+b(5,4)+b(5,7)+b(5,8)+b(5,8)+b(5,11)+b(5,13)+b(5,14);
bb(6)=b(6,5)+b(6,8)+b(6,9)+b(6,10)+b(6,11)+b(6,16)+b(6,20);
bb(7)=b(7,10)+b(7,11)+b(7,16)+b(7,19)+b(7,20);
bb(8)=b(8,6)+b(8,6)+b(8,12)+b(8,13)+b(8,17)+b(8,18);
bb(9)=b(9,7)+b(9,9)+b(9,13)+b(9,14);
bb(10)=b(10,9)+b(10,10)+b(10,14)+b(10,15)+b(10,16)+b(10,18)+b(10,19);
bb(11)= b(11,2)+b(11,4)+b(11,6)+b(11,7);
bb(12)= b(12,5)+b(12,10)+b(12,11)+b(12,16)+b(12,20);
bb(13)= b(13,12)+b(13,12)+b(13,14)+b(13,17)+b(13,18);
bb(14)= b(14,9)+b(14,10)+b(14,15);
bb(15)= b(15,2)+b(15,3)+b(15,5)+b(15,11)+b(15,20);
bb(16)= b(16,2)+b(16,3)+b(16,4)+b(16,5)+b(16,8);
@for(row:c=@if(bb#ge#600,alph+beta*2000*(b-600),beta));
END
運行結果:
Local optimal solution found.
Objective value: 12.10000
Total solver iterations: 8

Variable Value Reced Cost
C( 1) 0.1500000 0.000000
C( 2) 0.1500000 0.000000
C( 3) 0.1500000 0.000000
C( 4) 0.1500000 0.000000
C( 5) 0.1500000 0.000000
C( 6) 0.1500000 0.000000
C( 7) 0.1500000 0.000000
C( 8) 0.1000000 0.000000
C( 9) 0.1000000 0.000000
C( 10) 0.1000000 0.000000
C( 11) 0.1000000 0.000000
C( 12) 0.1000000 0.000000
C( 13) 0.5000000E-01 0.000000
C( 14) 0.5000000E-01 0.000000
C( 15) 0.5000000E-01 0.000000
C( 16) 0.5000000E-01 0.000000
……

Ⅲ lingo軟體求解數學建模。

這個你最好先把兩兩點間的最短路算出來 並用一組0-1變數來表示某個點能不能覆蓋到另一個點 比如說是c
那麼下面就用這個模型求解 不過這個問題很難寫出線性的模型 求解以後自己注意檢查一下 一般只能作為參考

sets:
p/1..8/:demand,x;
pp(p,p):c,supply;
endsets
min=@sum(p:x);
@for(p(j):@sum(p(i):x(i)*c(i,j))>=1);
@for(p(j):@sum(p(i):supply(i,j))=demand(j));
@for(p(i):@sum(p(j):supply(i,j))>=100;@sum(p(j):supply(i,j))<=300);
@for(pp:c>=@if(supply#gt#0,1,0));
@for(p:@bin(x));

Ⅳ 數學建模 lingo軟體求解

min=p1(d1plus+d1minus)+p2*d2plus+p3*(2d31minus+d32minus)+p4(3d31plus+2d32plus)
(25t1+10t2)+d1plus-d1minus=27500
900+d2plus-d2minus+100=t1
900+d31plus-d31minus=t1
320+d32plus-d32minus=t2

具體怎麼解需要分級解線性規劃問題 晚上再說

Ⅳ 完成如下問題的建模及求解並用lingo求解回答後續問題

最佳答案:!設各時段開始上班人數x1~x6; x6+x1>=60;!第一時段所需的護士由第6時段和第1時段組成,以下依次推; x1+x2>=70; x2+x3>=60; x3+x4>=50; x4+x5>=20...

Ⅵ 理財投資分配——lingo怎樣編程

代碼:
model:
ys1=10-a1-d1;!第1年年初的資金;
yt1=ys1+1.06*d1;!第1年年末的資金;
ys2=yt1-a2-c2-d2;!第2年年初的資金;
yt2=ys2+1.15*a1+1.06*d2;!第2年年末的資金;
ys3=yt2-a3-b3-c3-d3;!第3年年初的資金;
yt3=ys3+1.15*a2+1.06*d3;!第3年年末的資金;
ys4=yt3-a4-b4-c4-d4;!第4年年初的資金;
yt4=ys4+1.15*a3+1.06*d4;!第4年年末的資金;
ys5=yt4-b5-c5-d5;!第5年年初的資金;
yt5=ys5+1.15*a4+1.25*(b3+b4+b5)+1.40*(c2+c3+c4+c5)+1.06*d5;!第5年年末的資金;
c2+c3+c4+c5<3;
max=yt5;
end
運行結果:
Global optimal solution found at iteration: 10
Objective value: 16.98125

Variable Value Reced Cost
YS1 0.000000 0.9357311E-01
A1 10.00000 0.000000
D1 0.000000 0.000000
YT1 0.000000 0.000000
YS2 0.000000 0.1220519
A2 0.000000 0.000000
C2 0.000000 0.3095519
D2 0.000000 0.3580189E-01
YT2 11.50000 0.000000
YS3 0.000000 0.8136792E-01
A3 11.50000 0.000000
B3 0.000000 0.1875000
C3 0.000000 0.1875000
D3 0.000000 0.000000
YT3 0.000000 0.000000
YS4 0.000000 0.1061321
A4 0.000000 0.2061321
B4 0.000000 0.1061321
C4 0.000000 0.1061321
D4 0.000000 0.3113208E-01
YT4 13.22500 0.000000
YS5 0.000000 0.2500000
B5 10.22500 0.000000
C5 3.000000 0.000000
D5 0.000000 0.1900000
YT5 16.98125 0.000000

Row Slack or Surplus Dual Price
1 0.000000 1.653125
2 0.000000 1.559552
3 0.000000 1.559552
4 0.000000 1.437500
5 0.000000 1.437500
6 0.000000 1.356132
7 0.000000 1.356132
8 0.000000 1.250000
9 0.000000 1.250000
10 0.000000 1.000000
11 0.000000 0.1500000
12 16.98125 1.000000

這里的a1-a4代表A項目每年的投資,其他符號意義類似。
希望對你有所幫助!

Ⅶ 求Lingo軟體教程,數學建模用

相關教程我已給你發過去了<834*****[email protected]發的那個>,希望對你有所幫助!

Ⅷ 數學建模問題,lingo程序求編寫

你的(1)和(2)好像有問題,在(1)中,左邊只是一個和式,那右邊也只有一項了,不應該是 bj .只能是b.
在(2)中,理由同上,
如果你的模型沒有錯,那可以建立如下模型:
注意到 n 和 c 是7維的,aij 是5*7矩陣,
model:
sets:
lin/1..5/: ;

col/1..7/ : n ;
link(lin,col): a ;
endsets
data:
......
enddata
min = @sum(col(j):c(j)*n(j));
@sum(link(i,j):a(i,j)*n(j))>=b;
@sum(col(j):n(j))>=k;
end

Ⅸ 關於lingo求解問題,模型已經給出,幫我解解,我實在是不想去學lingo

的確,你寫的不是很清楚,每類教室的功率都不一樣,你那個Pn該怎麼算,還有,你的那個「第n個教室」的表達也不很准確,因為每一個教室可容納的人不同,功率也不同,建議你設:每類教室的開放個數為:x1,x2,x3,x4。上自習的人數R,等,然後再根據條件寫出約束。這個題目的確是用0-1規劃來解的。自己還是去學下吧,也不是很難。

Ⅹ MATLAB或者lingo求解以下模型

數學建模軟體介紹 一般來說學習數學建模,常用的軟體有四種,分別是:matlab、LINGO不能直接求解目標規劃問題,但用序貫式演算法可分解成一個個LINDO和LINGO能

閱讀全文

與lingo求解理財產品建模相關的資料

熱點內容
炒股可以賺回本錢嗎 瀏覽:367
出生孩子買什麼保險 瀏覽:258
炒股表圖怎麼看 瀏覽:694
股票交易的盲區 瀏覽:486
12款軒逸保險絲盒位置圖片 瀏覽:481
p2p金融理財圖片素材下載 瀏覽:466
金融企業購買理財產品屬於什麼 瀏覽:577
那個證券公司理財收益高 瀏覽:534
投資理財產品怎麼繳個人所得稅呢 瀏覽:12
賣理財產品怎麼單爆 瀏覽:467
銀行個人理財業務管理暫行規定 瀏覽:531
保險基礎管理指的是什麼樣的 瀏覽:146
中國建設銀行理財產品的種類 瀏覽:719
行駛證丟了保險理賠嗎 瀏覽:497
基金會招募會員說明書 瀏覽:666
私募股權基金與風險投資 瀏覽:224
怎麼推銷理財型保險產品 瀏覽:261
基金的風險和方差 瀏覽:343
私募基金定增法律意見 瀏覽:610
銀行五萬理財一年收益多少 瀏覽:792