日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

运输问题中产销不平衡问题(表上作业法和LINGO方法)

發(fā)布時(shí)間:2023/12/10 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 运输问题中产销不平衡问题(表上作业法和LINGO方法) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

對(duì)于產(chǎn)銷(xiāo)不平衡問(wèn)題有兩種情況:
  供大于求(產(chǎn)大于銷(xiāo))→增加虛擬銷(xiāo)地
  供不應(yīng)求(產(chǎn)小于銷(xiāo))→增加虛擬產(chǎn)地

例如以下例題:

1.這個(gè)問(wèn)題可以采用筆算的方式:

表上作業(yè)法

得到初始方案

檢驗(yàn)基變量個(gè)數(shù)是否為m+n-1個(gè),若不是,則說(shuō)明初始解退化,需要不足基變量個(gè)數(shù)(如填寫(xiě)一個(gè)數(shù)字同時(shí)滿(mǎn)足了一廠(chǎng)一商,則需在同行或同列中填寫(xiě)一個(gè)數(shù)字0,以保證恰好有m+n-1個(gè)數(shù)字)【注意:基可行解中不能有某個(gè)基變量獨(dú)占一行一列】

↓計(jì)算位勢(shì)值(*)

基于基變量的cij計(jì)算出vj和ui,根據(jù)公式:cij=vj+ui,可以令v1=0(隨意設(shè)置)

基于非基變量的表格,計(jì)算出非基變量檢驗(yàn)數(shù),σij=cij-(vj+ui)。

↓若σij全非負(fù),則說(shuō)明初始方案為最優(yōu)方案,從而計(jì)算出運(yùn)輸費(fèi)用。

若存在σij < 0 ,則說(shuō)明初始方案不是最優(yōu)方案,需要進(jìn)行調(diào)整。首先在作業(yè)表上以xij為起始變量作出閉回路(其余頂點(diǎn)均為基變量,回路中每行每列只有兩個(gè)變量), 并求出調(diào)整量 ε: ε=min{該閉回路中偶數(shù)次頂點(diǎn)調(diào)運(yùn)量xij}。

以xij為起始變量,其余頂點(diǎn)為基變量的閉回路,1.閉回路之外的變量調(diào)運(yùn)量不變,2.閉回路上:偶數(shù)號(hào)頂點(diǎn)的調(diào)運(yùn)量減去ε, 奇數(shù)號(hào)頂點(diǎn)的調(diào)運(yùn)量加上ε。(*)

重復(fù)計(jì)算(*)之間的步驟,直到非基變量檢驗(yàn)數(shù)全部為非負(fù)時(shí),方案為最優(yōu)方案。

2.LINGO計(jì)算最優(yōu)方案

sets: supplys/1..3/: produce; demands/1..4/: sell; links(supplys, demands): c, x; endsets data: produce = 15,20,20; sell = 5,15,20,20; c = 5 5 9 1011 8 13 125 8 6 11; enddata min = @sum(links(i,j): c(i,j) * x(i,j)); @for(supplys(i): @sum(demands(j): x(i,j)) = produce(i)); @for(demands(j): @sum(supplys(i): x(i,j)) <= sell(j));

運(yùn)行結(jié)果如下:

Global optimal solution found.Objective value: 415.0000Infeasibilities: 0.000000Total solver iterations: 7Model Class: LPTotal variables: 12Nonlinear variables: 0Integer variables: 0Total constraints: 8Nonlinear constraints: 0Total nonzeros: 36Nonlinear nonzeros: 0Variable Value Reduced CostPRODUCE( 1) 15.00000 0.000000PRODUCE( 2) 20.00000 0.000000PRODUCE( 3) 20.00000 0.000000SELL( 1) 5.000000 0.000000SELL( 2) 15.00000 0.000000SELL( 3) 20.00000 0.000000SELL( 4) 20.00000 0.000000C( 1, 1) 5.000000 0.000000C( 1, 2) 5.000000 0.000000C( 1, 3) 9.000000 0.000000C( 1, 4) 10.00000 0.000000C( 2, 1) 11.00000 0.000000C( 2, 2) 8.000000 0.000000C( 2, 3) 13.00000 0.000000C( 2, 4) 12.00000 0.000000C( 3, 1) 5.000000 0.000000C( 3, 2) 8.000000 0.000000C( 3, 3) 6.000000 0.000000C( 3, 4) 11.00000 0.000000X( 1, 1) 5.000000 0.000000X( 1, 2) 10.00000 0.000000X( 1, 3) 0.000000 0.000000X( 1, 4) 0.000000 1.000000X( 2, 1) 0.000000 3.000000X( 2, 2) 5.000000 0.000000X( 2, 3) 0.000000 1.000000X( 2, 4) 15.00000 0.000000X( 3, 1) 0.000000 3.000000X( 3, 2) 0.000000 6.000000X( 3, 3) 20.00000 0.000000X( 3, 4) 0.000000 5.000000Row Slack or Surplus Dual Price1 415.0000 -1.0000002 0.000000 -9.0000003 0.000000 -12.000004 0.000000 -6.0000005 0.000000 4.0000006 0.000000 4.0000007 0.000000 0.0000008 5.000000 0.000000

由此可知:

最優(yōu)方案為:

運(yùn)輸費(fèi)用為 415 。

本篇文章為原創(chuàng),轉(zhuǎn)載請(qǐng)說(shuō)明出處。
我的博客:https://www.cnblogs.com/yannick99/

總結(jié)

以上是生活随笔為你收集整理的运输问题中产销不平衡问题(表上作业法和LINGO方法)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。