李夢思
(中國傳媒大學理學院,北京100024)
鋼管合理下料問題的數學模型探究
李夢思
(中國傳媒大學理學院,北京100024)
下料問題廣泛應用于鋼鐵、船舶、車輛、機械、建筑和制衣等行業,同時也是運籌學、應用數學及計算機應用等學科研究的熱點問題。本文以鋼管合理下料問題為例,通過研究其切割模式,考慮其下料過程中產生的廢料最少和生產成本最小兩種情況,比較兩種結果從而得出最優的切割方案。文章通過整數線性規劃模型解決了生產過程中的切割難題,可以為實際生活中的下料問題提供參考。
下料問題 切割模式 整數線性規劃模型 Lingo Matlab
某鋼管零售商從鋼管廠進貨,將鋼管按照顧客的要求切割后售出,從鋼管廠進貨時得到的原料鋼管長度都是1850mm。現有一客戶需要15根290mm、28根315mm、21根350mm和30根455mm的鋼管。為了簡化生產過程,規定所使用的切割模式的種類不能超過4種,使用頻率最高的一種切割模式按照一根原料鋼管價值的1/10增加費用,使用頻率次之的切割模式按照一根原料鋼管價值的2/10增加費用,依此類推,且每種切割模式下的切割次數不能太多(一根原料鋼管最多生產5根產品)。此外,為了減少余料浪費,每種切割模式下的余料不能超過100mm。
(1)為了使總費用最小應如何下料,總費用和余料分別為多少?
(2)為了使原料鋼管總根數最少應如何下料,總費用和余料分別為多少?
(3)比較1、2,哪個生產方式更優?可以產生費用最小的同時原料鋼管的總根數也最少的生產方式嗎?并簡述在現實生產中,我們應該如何處理這一類問題。
2.1 模型假設
1.只考慮選擇的切割模式帶來的生產成本的增加,不考慮切割工序本身或其他問題帶來的生產成本的增加;
2.切割過程中原料鋼管不發生長度損失,即忽略切割時產生的廢屑;
3.切割產生的鋼管均合格,不會產生廢棄鋼管;
4.假設使用的切割模式中x1≥x2≥x3≥x4;
5.假設原料鋼管的價格為單位1 。
2.2 符號說明
i:表示切割模式的種類;
j:表示不同長度鋼管的種類;
rji:表示第i種切割模式切割所得到的種類為j的鋼管的數量;
xi:表示按照第i種模式切割的原料鋼管的根數;
numja:表示種類為j的鋼管對應要生產的根數;
numjb:表示種類為j的鋼管的長度。
對于這類生產模式不確定的切割問題,可以先確定其各種符合條件的生產模式,以便選用合理的生產模式進行切割。設定切割模式i切割所得到的290mm的鋼管數為r1i根,315mm的鋼管數為r2i根,350mm的鋼管數為r3i根,455mm的鋼管數為r4i根。同時有一個隱含條件,既然要余料最省,那么每一條根鋼管要能最好的被利用,所以設定每條鋼管被切割的次數為4次,得到5根制作好的鋼管。可以建立以下限制條件得出各個符合要求的生產模式:
在本問題上代入實際數據可得:
通過窮舉法能確定可行的模式,但是由于工作量太大,則利用此限制條件編寫Matlab程序得出切割方式整理如下表:

表1 各種切割模式
從切割方式看,有如表1所示12種切割原料的模式。根據前面的符號假設,可以用表示按照第i種模式(i=1、2、3、4)切割的原料鋼管的根數xi,為非負整數。第i種模式下每根原料鋼管生產290mm、315mm、350mm、455mm的鋼管數量分別為r1i,r2i,r3i,r4i,也為非負整數。
(一)目標函數的確定
考慮所使用的切割模式不能超過4種。在總費用最少的情況下,使用頻率最高的一種切割模式按照一個原料鋼管價值的1/10增加費用,使用頻率次之的切割模式按照一根原料鋼管價值的2/10增加費用,依次類推,所以目標函數為:min=1.1x1+1.2x2+1.3x3+1.4x4。在原料總鋼管數最少的情況下,目標函數為:min=x1+x2+x3+x4。
(二)約束條件的確立
min=1.1x1+1.2x2+1.3x3+1.4x4
由數據可知最后求得的鋼管的根數的下界為:(250×15+315×28+350×21+455×30)÷1850≈18.1,考慮實際,所以最少的鋼管用量為19根,x1+x2+x3+x4≥19。考慮特殊情況,若只生產290mm的鋼管,一根原料可以切成5根,滿足15根需求要3根原料;一根原料可以切5根315mm鋼管,滿足28根需求需切6根原料;一根原料可切5根350mm鋼管,滿足21根需求要切5根原料;一根原料可切4根455mm鋼管,滿足30根需求需切8根原料,所以原料鋼管的根數的范圍為:19≤x1+x2+x3+x4≤22,所以在以下建模的過程中帶入這個限制條件。
如果是求總費用最少,則帶入本題中的數據,可得以下規劃模型一:
min=1.1x1+1.2x2+1.3x3+1.4x4
如果是求原料鋼管數最少,則可得以下規劃模型二:
min=x1+x2+x3+x4
針對問題1總費用最小的下料方法,根據規劃模型一編寫Lingo程序運行可得出如表2所示的最優解。

表2 問題1選擇的切割模式
根據表2結果分析可知,這里選用的切割方式分別為表1中的模式2、12、1。用模式2需切割14根原料鋼管,模式12切割4根原料鋼管,模式1切割1根原料鋼管,不采用第4種模式進行切割。計算可知總費用最少為1.1×14+1.2×4+1.3×1=21.5。同時計算可知余料為14×20+4×100+1×10=690mm。由前面分析可知需使用的最少的鋼管數為19根,這里14+4+1=19根,剛好也是最少鋼管數。由于是使用了最少的原料鋼管數,所以余料剩余是最少的。
針對問題2原料鋼管總根數最少的下料方法,根據規劃模型二編寫Lingo程序運行可知,每一次運行都會產生不固定的結果,有多個解,同時問題1中運行得到的結果也是其中之一,每一個解都符合x1+x2+x3+x4=19的要求。現在給出程序運行出來的其中一個結果如表3所示。

表3 問題2選擇的切割模式
由表3可知,選用了表1中的4種切割方式,分別為模式2、8、7、1。用模式2需切割10根原料鋼管,模式8切割4根原料鋼管,模式7切割4根原料鋼管,模式1切割1根原料鋼管。
計算可知余料為10×20+4×65+4×55+1×10=690mm。由于是使用了最少的原料鋼管數,所以余料剩余也是最少的。計算可知總費用為10×1.1+4×1.2+4×1.3+1×1.4=22.4。由22.4gt;21.5可知,問題2中多個解中有解的總費用多于問題1中的總費用。
對于問題3,兩種情況對比可知,在要求總費用最小時,出現了使用鋼管總數也最少的情況,但是在要求原料總根數最少時,總生產費用≥總費用最小時的生產費用。所以問題1的下料方式優于問題2。
總費用最少時總根數最少能同時出現,但是在總根數最少時總費用最少卻不一定同時出現,在現實生產中我們應該如何設立目標函數,使得總費用和材料最省能同時出現呢?
在現實生產中,最優的下料方式不好把控,可能出現在問題1、2這兩個不同的目標中的任意一個規劃中。所以在實際生產時,這兩個目標的規劃都需考慮,兩個模型的結果進行比較,結合起來考慮,進而才能得出最終的下料方案。
下料問題是經濟生活中常見的確定生產方案的問題,也是企業最關注的問題之一。本研究在合理的假設下,能夠很好地解決實際問題。模型的思路清晰,結構簡單,有一定的適用范圍,能夠解決較簡單的生產方案安排的問題。模型還可以推廣到在M種原料下,生產N種成品的情形,同時也適用于不同的領域的方案安排問題,如:車輛、制衣和建筑等方面。對下料問題的研究可以很好地節省原料,降低成本,對提高經濟效應,對各工業領域來說都是一項有意義的事情。
由于這是在實際基礎上經過理想化假設抽象出來的數學模型,本模型也存在著一些缺陷。如模型中假設切割過程中原料鋼管不發生長度損失,即忽略切割時產生的廢屑,同時切割產生的鋼管均合格,不會產生廢棄鋼管。在實際情況中是可能會產生廢屑和廢齊鋼管的,這是在理想化情況下假設出來的情形。但也是可以解決的,如可以根據評價一個鋼廠的鋼管廢棄率,在后面的模型建立過程中,可以把這一因素考慮進去,從而模擬出真實的情況,所以該模型具有一定的現實意義。
[1]趙靜.數學建模與數學實驗 [M].北京:高等教育出版社,2008.
[2]靳鵬,左春榮,楊善林,馬華偉.下料問題與運輸問題聯合優化建模[J]. 中國管理科學,2013,21(2):91-96.
[3]劉林,葛菲菲,劉心報.多目標一維下料決策方法研究[J]. 中國機械工程,2013,27(7):951-955.
[4]劉潤濤,陳媛婧.型材下料問題算法研究[J]. 計算機工程與應用,2009,49(25):215-217.
[5]張杰.建立數學模型解決鋼管下料問題[J]. 山西建筑,2009,(35):146-147.
[6]代西武,李美娥.線材合理下料的數學模型[J]. 北京建筑工程學院學報,2005,21(2):61-62.
[7]盧厚清,袁永生.下料問題數學模型研究 [J]. 運籌與管理,1996,5(4):61-66.
(責任編輯:王 謙)
TheMathematicalModelResearchofSteelPipes’CuttingStockProblem
LI Meng-si
(School of Science,Communication Univeisity of China,Beijing 100024,China)
The cutting stock problem is widely used in steel,ship,machinery industry and so on,at the same time,it has been research focus of operations research,applied mathematics and computer application for several years. Taking the steel pipes’ cutting stock problem for example,the paper researches the cut mode and considers minimizing the waste and cost,finally an optimal cutting plan has been worked out. Through the integer linear programming model,the paper has solved cutting problem during the production. The paper can provide reference for cutting stock problem.
cutting stock problem,cut mode;integer linear programming model;Lingo;Matlab
O29
A
1673-4793(2017)06-0040-04
2017-08-02
李夢思(1992- ),女(漢族),湖北荊州人,中國傳媒大學碩士研究生.E-mail:2504295301@qq.com