第九講多目標(biāo)規(guī)劃_第1頁
第九講多目標(biāo)規(guī)劃_第2頁
第九講多目標(biāo)規(guī)劃_第3頁
第九講多目標(biāo)規(guī)劃_第4頁
第九講多目標(biāo)規(guī)劃_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

目標(biāo)規(guī)劃與多目標(biāo)規(guī)劃一、目標(biāo)規(guī)劃問題及其數(shù)學(xué)模型例1某工廠生產(chǎn)兩種產(chǎn)品,受到原材料和設(shè)備工時的限制,在單位利潤等有關(guān)數(shù)據(jù)已知的條件下,要求制訂一個獲利最大的生產(chǎn)計劃。具體數(shù)據(jù)見表4-1產(chǎn)品III限量原材料(kg)51060設(shè)備工時(h)4440利潤($/件)68表4-1解設(shè)產(chǎn)品I和II產(chǎn)量分別為x1和x2,建立線性規(guī)劃模型,李容單純形法求解得到x1=8,x2=2,最大獲利為64元。

作為線性規(guī)劃的例1,看起來已經(jīng)圓滿解決。但是,作為實際問題,就有幾個方面值得進一步考慮:(1)目標(biāo)函數(shù)的選擇的單一化:一般來說,作為一個生產(chǎn)計劃,需要滿足多方面的要求。例如,財務(wù)部門希望利潤最大化;行政部門希望規(guī)模最大化;物資部門則希望物資消耗最小化;銷售部門希望產(chǎn)品多樣化以適應(yīng)市場銷售,降低銷售風(fēng)險;計劃部門產(chǎn)品批量盡可能大,便于安排生產(chǎn)等等。而這些目標(biāo)有些是一致的,有些則是相互矛盾的,不可調(diào)和的。需要用數(shù)學(xué)模型來解決問題,怎么辦呢?

這時,有兩種方法可用,一是從總多矛盾的目標(biāo)中,找出主要目標(biāo),忽略與之矛盾的其它目標(biāo)。這樣考慮的決策者,就是要建立單目標(biāo)模型。二是協(xié)調(diào)眾多目標(biāo),通過相互妥協(xié)達成可行的多目標(biāo)規(guī)規(guī)劃。(2)在實際問題中,各類約束不一定相容。也就是說,建立的線性規(guī)劃模型不一定有可行解(或者說可行域可能是空集)。(3)在用數(shù)學(xué)方法解決實際問題時,只是強調(diào)數(shù)學(xué)模型與實際問題的相似性。而并非完全一致,一旦實際問題發(fā)生變化,則模型得到的可行解或最優(yōu)解就面臨著不能實施的可能。

嚴格意義上講,數(shù)學(xué)模型相對于實際問題,都是實際問題“剛性”的本質(zhì)的抽象。線性規(guī)劃也一樣,由其“剛性”注定了其局限性。現(xiàn)代決策者強調(diào)定性和定量分析相結(jié)合,強調(diào)硬技術(shù)和軟技術(shù)的結(jié)合,強調(diào)矛盾和沖突的合理性,強調(diào)妥協(xié)和讓步的必要性。所以線性規(guī)劃就不具備這樣的分析能力。1961年,查恩斯(A.Charnes)和庫伯(W.W.Cooper)提出目標(biāo)規(guī)劃(goalprogramming),就是彌補了上述線性規(guī)劃局限性。目標(biāo)規(guī)劃在處理實際問題時,承認各決策要求(即變沖突的)的合理性;在作最終決策時,不強調(diào)絕對意義上的最優(yōu)性。因此目標(biāo)規(guī)劃是更接近于實際決策過程的決策工具。2目標(biāo)規(guī)劃的模型例2在上述例1的基礎(chǔ)上,計劃人員還要求考慮如下意見:(1)由于產(chǎn)品II銷售疲軟,故希望產(chǎn)品II的產(chǎn)量不超過產(chǎn)品I產(chǎn)量的一半;(2)原材料嚴重短缺,生產(chǎn)中應(yīng)避免過量消耗;(3)最好能夠節(jié)約4小時設(shè)備工時;(4)計劃利潤不少于48元。分析:把這四條意見分別看成營銷部門、材料部門、設(shè)備管理部門、財務(wù)部門四個部門的目標(biāo)愿望。那么在決策的時候,如何協(xié)調(diào)者四個部門的意愿呢。同等對待每個目標(biāo)意愿,勢必陷于矛盾中。故當(dāng)務(wù)之急是確定四個目標(biāo)的重要程度或輕重緩急。然后根據(jù)重要程度逐一協(xié)調(diào)。下面引入一些新的變量來解決問題。1優(yōu)先因子和權(quán)系數(shù)不同目標(biāo)的主次輕重有兩種差別:一種差別是絕對的,可用優(yōu)先因子PL來表示,只有在高級優(yōu)先因子對應(yīng)的目標(biāo)已滿足的基礎(chǔ)上,才能考慮較低級優(yōu)先因子所對應(yīng)的目標(biāo);在考慮低級優(yōu)先因子對應(yīng)的目標(biāo)時,絕不允許違背已滿足的高級優(yōu)先因子對應(yīng)的目標(biāo)。因此,優(yōu)先因子的關(guān)系為PL>>PL+1,即PL對應(yīng)的目標(biāo)比PL+1對應(yīng)的目標(biāo)有絕對的優(yōu)先性。另外一種差別是相對的,這些目標(biāo)具有相同的優(yōu)先因子,它們的重要程度可用權(quán)系數(shù)的不同來表示。

在給出點四個部門的目標(biāo)中,計劃人員根據(jù)部門提出目標(biāo)的口氣以及在生產(chǎn)中的實際地位來確定,決策者必須讓不同部門都參與確定優(yōu)先因子,達成一致后方可做下一步。例2的協(xié)調(diào)結(jié)果是:P1原材料使用限量不得突破;P2產(chǎn)品II產(chǎn)量優(yōu)先考慮;P3設(shè)備工時其次考慮;P4最后考慮計劃利潤的要求。

P1>>P2>>P3>>P4.2

列出每個部門的目標(biāo)愿望分為決策值和目標(biāo)值。決策值依賴于問題的決策變量,使決策變量的表達式,目標(biāo)值是該決策值的一個愿望參考值。比如,設(shè)決策者決定生產(chǎn)產(chǎn)品Ix1件,產(chǎn)品IIx2件。則四個部門的目標(biāo)決策值和目標(biāo)值分別為部門目標(biāo)決策值f目標(biāo)值f*優(yōu)先級別P營銷部門X2-x1/20P2材料部門5x1+10x260P1設(shè)備管理4x1+4x240-4=36P3財務(wù)部門6x1+8x248P43偏差變量

對每一個決策目標(biāo),引入正負偏差變量d+和d-,分別表示決策值與目標(biāo)值的偏差,d+表示決策值超過目標(biāo)值部分,d-表示決策值不足目標(biāo)值部分。顯然,根據(jù)定義,有那么,例2的四個目標(biāo)的決策值和目標(biāo)值的偏差表達為4各個目標(biāo)的欲望表達

任何一個部門在表達自己的意見時,總是用某種語氣表達目標(biāo)決策值和目標(biāo)值之間的某種比較欲望。歸納起來,不外乎下面三種:(1)要求決策值不超過目標(biāo)值min{d+}

或min{f(d+)}(2)要求決策值不低于目標(biāo)值min{d-}或min{f(d-)}(3)要求決策值恰好達到目標(biāo)值min{d-+d+}或min{f(d-+d+)}根據(jù)上面的定義,例2的四個部門的欲望可以表達為材料部門:mind1+

營銷部門:mind2+設(shè)備部門:mind3+財務(wù)部門:mind4-

對于材料部門,基于語氣的強硬,也可以把材料部門的欲望改為d1+=0。這樣的話這個約束就由可以商量(稱為軟約束)轉(zhuǎn)化為沒有商量的余地(稱為硬約束),并不改變問題的性質(zhì)。根據(jù)上面引入的概念和分析,例2的規(guī)劃模型為

在建立目標(biāo)規(guī)劃模型時,盡可能利用各種決策技術(shù),盡量減少主觀性和片面性。目標(biāo)規(guī)劃的一般形式硬約束軟約束例2多目標(biāo)供給問題

已知三個工廠生產(chǎn)的產(chǎn)品供應(yīng)給四個用戶,各工廠生產(chǎn)量、用戶需求量及從各個工廠到用戶的單位產(chǎn)品的運輸費用如表4-2所示。由于總生產(chǎn)量小于總需求量,上級部門經(jīng)研究決定,制定了調(diào)配方案的8項指標(biāo),并規(guī)定了重要性的次序。表4-2用戶1234生產(chǎn)量工廠1工廠2工廠3需求量534200255100642450763250300200400第一目標(biāo):用戶4為重要部門,需求量必須全部滿足;第二目標(biāo):供應(yīng)用戶1的產(chǎn)品中,工廠3的產(chǎn)品不少于100個單位;第三目標(biāo):每個用戶的滿足率不低于80%;第四目標(biāo):應(yīng)盡量滿足個用戶的要求;第五目標(biāo):新方案的總運費不超過原運輸問題的總運費的10%;第六目標(biāo):因道路問題,工廠2到用戶4的路線盡量避免運輸;第七目標(biāo):用戶1和用戶3的滿足率應(yīng)盡量保持平衡;第八目標(biāo):力求減少總運費;請列出相應(yīng)的目標(biāo)規(guī)劃模型,并用Lingo求解。解設(shè)從工廠i向用戶j調(diào)運產(chǎn)品量為xij,i=1,2,3;j=1,2,3,4;Cij表示從工廠i向用戶j調(diào)運的單位產(chǎn)品的費用;ai表示工廠i的產(chǎn)量;i=1,2,3;bj表示用戶j的需求量,j=1,2,3,4;

由于目標(biāo)5中需要用到不考慮任何目標(biāo)的調(diào)運方案下的最小費用,故需要先求解如下線性規(guī)劃模型s.t.上述模型的求解程序及結(jié)果為sets:gch/1..3/:a;yhu/1..4/:b;link(gch,yhu):x,c;endsetsmin=@sum(link:c*x);@for(gch(i):@sum(yhu(j):x(i,j))=a(i));@for(yhu(j):@sum(gch(i):x(i,j))<=b(j));data:a=300,200,400;b=200,100,450,250;c=526735464523;enddata計算得到最小運費為2950元.建立目標(biāo)規(guī)劃引入p1,…,p8表示各個目標(biāo)的優(yōu)先順序;di+,di-表示各個決策目標(biāo)與參考目標(biāo)的正偏差和負偏差;i=1,2,3,…下面寫出各個約束硬約束(供應(yīng)約束)系列軟約束(1)用戶4必須全部滿足(2)供應(yīng)用戶1的產(chǎn)品中,工廠3的產(chǎn)品不少于100單位(3)每個用戶的滿足率不低于80%;四個用戶的80%需求量分別為160,80,360,200,即(4)應(yīng)盡量滿足個用戶的要求(5)新運費盡量不超過不考慮各個目標(biāo)費用的10%:(6)因道路限制,工廠2到用戶4的路線的運輸任務(wù)應(yīng)盡量避免:(7)用戶1和用戶3的滿足率盡量平衡:(8)力求減少總費用:變量要求按照優(yōu)先級別寫出目標(biāo)函數(shù)s.t.硬約束(供應(yīng)約束)軟約束二、利用lingo計算目標(biāo)規(guī)劃

多目標(biāo)規(guī)劃實質(zhì)是一個多個目標(biāo)的線性規(guī)劃問題,仍可以用Lingo求解,下面以例1和例題2為計算例子。5*x1+10*x2-d11+d12=60;x2-x1/2-d21+d22=0;4*x1+4*x2-d31+d32=36;6*x1+8*x2-d41+d42=48;d12=0;d22=0;d32=0;min=d42;Globaloptimalsolutionfoundatiteration:4Objectivevalue:0.000000VariableValueReducedCostX16.0000000.000000X23.0000000.000000D110.0000000.000000D120.0000000.000000D210.0000000.000000D220.0000000.000000D310.0000000.000000D320.0000000.000000D4112.000000.000000D420.0000001.000000sets:chandi/1..3/:a;xiaodi/1..4/:b;link(chandi,xiaodi):c,x;endsets@for(chandi(i):@sum(xiaodi(j):x(i,j))<=a(i));@sum(chandi(i):x(i,4))+d11-d12=250;x(3,1)+d21-d22=100;@sum(chandi(i):x(i,1))+d31-d32=160;@sum(chandi(i):x(i,2))+d41-d42=80;@sum(chandi(i):x(i,3))+d51-d52=360;@sum(chandi(i):x(i,4))+d61-d62=200;@sum(chandi(i):x(i,1))+d71-d72=200;@sum(chandi(i):x(i,2))+d81-d82=100;@sum(chandi(i):x(i,3))+d91-d92=450;@sum(chandi(i):x(i,4))+d101-d102=250;@sum(link:c*x)+d111-d112=1.1*2950;x(2,4)+d121-d122=0;@sum(chandi(i):x(i,1))/200-@sum(chandi(i):x(i,3))/450+d131-d132=0;@sum(link:c*x)+d141-d142=2950;data:a=300,200,400;b=200,100,450,250;c=526735464523;enddatad11=0;d21=0;d31=0;d41=0;d51=0;d61=0;d71+d81+d91+d101=100;d112=115;d122=0;d132+d131=0.15;min=d142;VariableValueReducedCostD3230.000000.000000D4220.000000.000000D6250.000000.000000D7110.000000.000000D9190.000000.000000D112115.00000.000000D1320.15000000.000000D142410.00000.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論