孫方遠,朱海定
(上海大學(xué) 管理學(xué)院,上海200444)
SUN Fang-yuan, ZHU Hai-ding
(School of Management, Shanghai University, Shanghai 200444, China)
一般來講,運輸問題可分為單目標運輸問題和多目標運輸問題。運輸問題最早是由Hitchcock[1]于1941 年提出,它指的是貨物從生產(chǎn)商到銷售商的分配問題。這樣的運輸問題也稱之為經(jīng)典的運輸問題,其目標只有一個,且約束均為等式。但在實際運輸問題中,人們考慮的因素往往較多,包括在使得費用最小的情況下,同時考慮時間限制、質(zhì)量等,要達到的目標不止一個,也就產(chǎn)生了多目標運輸問題(MOTP)。然而,在現(xiàn)實世界中,目標函數(shù)的系數(shù)常常不能確定,供應(yīng)量和需求量也常常如此,因而問題的目標和約束就可能是模糊的,這也就使得多目標模糊運輸問題(MOFTP) 應(yīng)運而生。本文為了使大家對運輸問題能夠有更加深入系統(tǒng)的認識,對單目標運輸問題和多目標運輸問題分別做介紹,再各自深入到帶模糊數(shù)的單目標運輸問題和帶模糊數(shù)的多目標運輸問題,給出模型、算法和算例。
經(jīng)典運輸問題就是指把某種物資從若干個供給地運往若干個需求地,各供給地的供給量、各需求地的需求量已知,各供給地與需求地之間的交通是否可達也已知,據(jù)此解決如何安排運輸使總運費最少的問題。
經(jīng)典的運輸問題描述如下:供應(yīng)點以Si(i=1,2,…,m)表示,有m個;需求點以Dj(j=1,2,…,n)表示,有n個。第i個供應(yīng)點的可供量以ai(i=1,2,…,m)表示,第j個需求點的需求量以bj(j=1,2,…,n)表示。從供應(yīng)點Si向需求點Dj運送一單位物品的運輸成本為cij。求使得總運輸成本最小的調(diào)運方案。xij是決策變量,表示即將從供應(yīng)點Si向需求點Dj運送的商品數(shù)量,此傳統(tǒng)運輸問題的數(shù)學(xué)模型可表示為:
1.2.1 帶模糊數(shù)的單目標運輸問題模型。為了使經(jīng)典的運輸問題能更加切實地反應(yīng)模糊的世界,對以上模型中的參數(shù)第i個供應(yīng)點的可供量ai(i=1,2,…,m)和第j個需求點的需求量為bj(j=1,2,…,n)分別取三角模糊數(shù)和得到帶模糊數(shù)的單目標運輸問題的模型如下:
1.2.2 帶模糊數(shù)的單目標運輸問題的算例應(yīng)用。假如已知運輸單價、供給量及需求量如表1,試求運費最小的調(diào)運方案。
表1 運輸表
根據(jù)此表可得到如下模型:
根據(jù)高淑萍在其文章中用的三角模糊數(shù)排序準則[2],可將該問題化為如下線性規(guī)劃問題:
用Lingo 軟件解得:
單目標運輸問題是考慮使運輸總成本最小這一個目標的運輸問題,然而在現(xiàn)實中要考慮的因素往往不止成本這一項?,F(xiàn)實生活中大量的運輸問題要綜合考慮多個目標的優(yōu)化問題。比如,在一個物流配送系統(tǒng)中,除了對總運輸費用有要求外,還要求商品運輸?shù)目煽啃?、平均交貨時間甚至客戶最滿意等也要有所要求,這些不同的要求也就形成了本物流配送需要達到的不同目標。
其中,ai≥0 表示第i個生產(chǎn)地的產(chǎn)量;bj≥0 表示第j個銷售地的銷量;目標中可以表示總運費、總運輸時間、總運輸能耗或運輸對環(huán)境所造成的污染等;在最大化目標中,可以表示總質(zhì)量、滿意度、可靠性等。
對于多目標運輸問題的求解,不同學(xué)者運用了不同的解法。熊國強等人提出一種求解多目標運輸問題的目標協(xié)調(diào)優(yōu)化方法[3],白國仲給出了求解多目標運輸問題的表上作業(yè)法[4],羅霞,廖勇和李錄書用模糊規(guī)劃法求解多目標運輸問題[5-6]。對這三種求解多目標運輸問題的方法進行對比分析,熊國強等人提出的目標協(xié)調(diào)優(yōu)化方法,易于掌握,易于操作,是相對最優(yōu)的。
2.2.1 帶模糊數(shù)的多目標運輸問題的模型??紤]在實際的運輸問題決策中,相關(guān)參數(shù),如銷地的貨物需求量、產(chǎn)地的貨物生產(chǎn)量及運輸貨物的單位運價的確定往往帶有隨意性或經(jīng)驗性,因而不那么精確。故會考慮把這些參數(shù)設(shè)成模糊參數(shù),從而得含模糊參數(shù)的多目標運輸問題的模型如下:
對含有模糊參數(shù)的多目標運輸問題的求解,不同的學(xué)者也提出不同的解法。宋業(yè)新等人運用一種對模糊數(shù)排序的方法,將模糊多目標運輸問題轉(zhuǎn)化為單目標運輸問題進行求解[7]。羅霞,廖勇利用三角模糊數(shù)的大小關(guān)系和模糊數(shù)的數(shù)學(xué)特征分別對目標函數(shù)和約束中的模糊參數(shù)去模糊化,從而模糊多目標運輸模型變成普通的多目標運輸模型,再進行求解[5]。
2.2.2 帶模糊數(shù)的多目標運輸問題的算例應(yīng)用。求解如下運輸問題:供給地A 和供給地B 為運輸物資提供方,需求地有3 個a、b 和c,考慮運輸成本、供應(yīng)量和需求量的模糊性,用三角模糊數(shù)表示之,得問題模型如下:
用羅霞[5]的求解方法對其進行求解:
第一步,將目標函數(shù)和約束條件進行分家,計算不同目標在約束條件下的最優(yōu)解。目標函數(shù)被分解成如下4 個:
約束為:
得到的解如表2:
表2
第二步,根據(jù)以上結(jié)果可得如下各個目標的隸屬度函數(shù):
第三步,根據(jù)表2 的計算結(jié)果,建立轉(zhuǎn)換后的模型如下,其中以λ 最小為目標,并將目標函數(shù)轉(zhuǎn)為實數(shù)下的約束條件,把模糊約束也轉(zhuǎn)為實數(shù)下的約束條件,轉(zhuǎn)化后的模型如下:
最后,利用Lingo 軟件求解第三步中的模型,解得X*= (0,19.37,62.59,28.32,17.45,5.14),各目標值依次為999.11、1 297.72、1 618.81 和-1 856.42。并可求得各個目標的滿意度(μ1(z1)~μ4(z4))分別為0.5445、1、1 和0.5457。
本文對運輸問題的研究中加入了模糊參數(shù)。從經(jīng)典的運輸問題的介紹到帶模糊數(shù)的單目標運輸問題的介紹,再從一般的多目標運輸問題的介紹到帶模糊數(shù)的多目標運輸問題的介紹,對運輸問題的詮釋層層深入。并且在給出這4 類模型的同時還附帶了算例及其求解,更進一步展示了運輸問題的運用情況。對4 類運輸問題的算法進行總結(jié)可知,最終均能化為線性規(guī)劃問題,利用Lingo 軟件進行求解。因此,本文相對系統(tǒng)的總結(jié)了運輸問題的各種情況,在研究運輸問題時,有一定的參考性。
[1] Hitchcock F.L.. The distribution of a product from several sources to numerous localities[J]. Journal of Mathematical Physics,1941,20:224-230.
[2] 高淑萍. 運輸問題的模糊優(yōu)化算法和理論研究[D]. 西安:西安電子科技大學(xué)(博士學(xué)位論文),2003.
[3] 熊國強,潘泉,張洪才. 求解多目標運輸問題的一種目標協(xié)調(diào)優(yōu)化方法[J]. 系統(tǒng)管理學(xué)報,2007,16(5):528-536.
[4] 白國仲. 求解多目標運輸問題的表上作業(yè)法[J]. 信陽師范學(xué)院學(xué)報,2007,20(4):403-408.
[5] 羅霞,廖勇. 多目標模糊運輸問題的建模與求解[J]. 西華大學(xué)學(xué)報(自然科學(xué)版),2010,29(4):43-47.
[6] 李錄書. 多目標運輸問題的fuzzy 線性規(guī)劃解法[J]. 運籌與管理,1994,3(1):11-16.
[7] 宋業(yè)新,陳錦云,吳曉平. 具有模糊信息的多目標運輸問題求解[J]. 模糊系統(tǒng)與數(shù)學(xué),2001,15(3):86-89.