最優(yōu)化方法之存貯論的實(shí)例和源程序_第1頁
最優(yōu)化方法之存貯論的實(shí)例和源程序_第2頁
最優(yōu)化方法之存貯論的實(shí)例和源程序_第3頁
最優(yōu)化方法之存貯論的實(shí)例和源程序_第4頁
最優(yōu)化方法之存貯論的實(shí)例和源程序_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 天津工業(yè)大學(xué)理學(xué)院 最優(yōu)化課程設(shè)計(jì)論文 最優(yōu)化方法課程設(shè)計(jì)關(guān)于存貯論的操作實(shí)踐存貯論(inventory theory)又稱庫(kù)存理論,是運(yùn)籌學(xué)中發(fā)展較早的分支?,F(xiàn)代化的生產(chǎn)和經(jīng)營(yíng)活動(dòng)都離不開存貯,為了使生產(chǎn)和經(jīng)營(yíng)活動(dòng)有條不紊地進(jìn)行,一般的工商企業(yè)總需要一定數(shù)量的貯備物資來支持。在企業(yè)的生產(chǎn)經(jīng)營(yíng)或人們的日常生活中,通常需要把一定數(shù)量的物質(zhì),用品或食品暫時(shí)儲(chǔ)存起來,以備將來使用和消費(fèi),這就是所謂的存貯現(xiàn)象。存貯的存在主要基于社會(huì)經(jīng)濟(jì)現(xiàn)象的不確定性。一、存貯論的基本理論存貯系統(tǒng)是由存貯、補(bǔ)充和需求三個(gè)基本要素所構(gòu)成的資源動(dòng)態(tài)系統(tǒng),其基本形態(tài)如圖所示。需 求存 貯存貯系統(tǒng)示意圖以下就上述結(jié)構(gòu)圖的三個(gè)

2、環(huán)節(jié)分別加以說明:1存貯(inventory)企業(yè)的生產(chǎn)經(jīng)營(yíng)活動(dòng)總是要消耗一定的資源,由于資源供給與需求在時(shí)間和空間上的矛盾,使企業(yè)貯存定數(shù)量的資源成為必然,這些為滿足后續(xù)生產(chǎn)經(jīng)營(yíng)需要而貯存下來的資源就稱為存貯。2補(bǔ)充(replenishment)補(bǔ)充即存貯的輸入。由于后續(xù)生產(chǎn)經(jīng)營(yíng)活動(dòng)的不斷進(jìn)行,原來建立起來的存貯逐步減少,為確保生產(chǎn)經(jīng)營(yíng)活動(dòng)不間斷,存貯必須得到及時(shí)的補(bǔ)充。補(bǔ)充的辦法可以是企業(yè)外采購(gòu),也可以是企業(yè)內(nèi)生產(chǎn)。若是企業(yè)外采購(gòu),從訂貨到貨物進(jìn)入“存貯”往往需要一定的時(shí)間,這一滯后時(shí)間稱為采購(gòu)時(shí)間。從另一個(gè)角度看,為了使存貯在某一時(shí)刻能得到補(bǔ)充,由于滯后時(shí)間的存在必須提前訂貨,那么這段提

3、前的時(shí)間稱為提前期。存貯論主要解決的問題就是“存貯系統(tǒng)多長(zhǎng)時(shí)間補(bǔ)充一次和每次補(bǔ)充的數(shù)量是多少?”,對(duì)于這一問題的回答便構(gòu)成了所謂的存貯策略。3需求(demand)需求即存貯的輸出,它反映生產(chǎn)經(jīng)營(yíng)活動(dòng)對(duì)資源的需要,即從存貯中提取的資源量。需求可以是間斷式的,也可以是連續(xù)式的。存貯系統(tǒng)所發(fā)生的費(fèi)用包括存貯費(fèi)用、采購(gòu)費(fèi)用和缺貨費(fèi)用。存貯費(fèi)用(holding cost)是指貯存資源占用資本應(yīng)付的利息,以及使用倉(cāng)庫(kù)、保管物、保管人力、貨物損壞變質(zhì)等支出的費(fèi)用。采購(gòu)費(fèi)用(order cost)是指每次采購(gòu)所需要的手續(xù)費(fèi)、電信費(fèi)、差旅費(fèi)等,它的大小與采購(gòu)次數(shù)有關(guān)而與每次采購(gòu)的數(shù)量無關(guān)。存貯系統(tǒng)所發(fā)生的費(fèi)用除

4、存貯費(fèi)用和采購(gòu)費(fèi)用之外,有時(shí)還會(huì)涉及缺貨費(fèi)用,缺貨費(fèi)用(stock-out cost)是指當(dāng)存貯供不應(yīng)求時(shí)所引起的損失,如機(jī)會(huì)損失、停工待料損失,以及不能履行合同而繳納的罰款等。 在討論確定性模型前,首先對(duì)一些常用符號(hào)的含義作必要的說明。 C:?jiǎn)挝粫r(shí)間平均運(yùn)營(yíng)費(fèi)用(或稱單位時(shí)間平均總費(fèi)用), R:?jiǎn)挝粫r(shí)間物品需求量(或稱需求速度), P:?jiǎn)挝粫r(shí)間物品生產(chǎn)量(或稱生產(chǎn)速度), K:物品單價(jià)(外部訂購(gòu))或單位物品成本費(fèi)用(內(nèi)部生產(chǎn)), Q:訂貨量(外部訂購(gòu))或生產(chǎn)量(內(nèi)部生產(chǎn)),C1:?jiǎn)挝晃锲穯挝粫r(shí)間保管費(fèi)用(簡(jiǎn)稱單位保管費(fèi)用), C2:?jiǎn)挝晃锲穯挝粫r(shí)間缺貨損失(簡(jiǎn)稱單位缺貨損失), C3:訂購(gòu)費(fèi)

5、用(外部訂購(gòu))或生產(chǎn)準(zhǔn)備費(fèi)用(內(nèi)部生產(chǎn)), 以上定貨量(生產(chǎn)量)Q和訂購(gòu)費(fèi)用(生產(chǎn)準(zhǔn)備費(fèi)用)C3,都是對(duì)應(yīng)于一次訂購(gòu)(一次生產(chǎn))而言的。模型1,不允許缺貨,且一次到貨。 建立模型前,需要作一些假設(shè): 缺貨損失無窮大(即不允許缺貨), 當(dāng)存貯量降至零時(shí),可以瞬間得到補(bǔ)充(即一次到貨), 需求是連續(xù)和均勻的,需求速度R是固定的常數(shù), 每次訂貨量(生產(chǎn)量)Q不變,訂購(gòu)費(fèi)用(生產(chǎn)準(zhǔn)備費(fèi)用)C3不變。存貯狀態(tài)的變化情況可用圖74表示:Q0tTt0斜率= -R易知:平均保管費(fèi)用=平均存貯量×單位保管費(fèi)用, 平均訂購(gòu)費(fèi)用, 平均物品成本費(fèi)用。 由此可以推得模型1的單位時(shí)間平均運(yùn)營(yíng)費(fèi)用函數(shù): (71

6、)上述函數(shù)為決策變量t的函數(shù),其中 R,K,C1,C3都是已知常數(shù)。模型2,不允許缺貨,且分批到貨。 模型1有一個(gè)假定條件是一次到貨,即每次進(jìn)貨時(shí)能瞬時(shí)全部入庫(kù)。但實(shí)際的存貯系統(tǒng)常常存在這樣一種情形,即所需貨物分批到貨,并按一定的速度入庫(kù)。因此模型2的假設(shè)條件與模型1相比,只需改寫第二條,即: 當(dāng)庫(kù)存降至零時(shí),以一定的供給率P得到補(bǔ)充(或稱分批到貨)。模型2的存貯狀態(tài)的變化規(guī)律如圖76所示。Q0tTT斜率= -Rt斜率=P - R單位時(shí)間平均運(yùn)營(yíng)費(fèi)用函數(shù)可以推得最佳運(yùn)營(yíng)周期 最佳生產(chǎn)批量 最低運(yùn)營(yíng)費(fèi)用P+時(shí),此時(shí)模型2拓變成模型1,兩組公式完全相同。因此模型1是模型2當(dāng) P+時(shí)的特例。模型3,

7、允許缺貨,且一次到貨把第1條假設(shè)改為: 允許缺貨,單位缺貨費(fèi)用為C2,即可,其它假設(shè)條件不變。因此模型1是模型3當(dāng)C2+時(shí)的特例。t0時(shí)間內(nèi)的最大缺貨量B0:模型4,允許缺貨,且分批到貨 本模型是模型2和3的綜合,即同時(shí)對(duì)模型1的假設(shè)條件1和2進(jìn)行修改: 允許缺貨,單位缺貨費(fèi)用為C2, 分批到貨,以一定的供應(yīng)率P補(bǔ)充庫(kù)存。 其它條件不變。最佳運(yùn)營(yíng)周期最優(yōu)經(jīng)濟(jì)批量最大缺貨量最大存貯量 最低費(fèi)用 二、案例及操作實(shí)踐例1. (抽取題目:P368第11.5第2問)對(duì)某電子原件每月需求量為40000件,每件成本為150元,每年的存貯費(fèi)為成本的10%,每次訂購(gòu)費(fèi)為500元。求:允許缺貨(缺貨費(fèi)為100元/

8、(件.年)條件下的最優(yōu)存貯策略。第一種Matlab程序求解過程:解:根據(jù)題意,取一年為單位時(shí)間,由已知條件訂貨費(fèi)C3=500次/元, 單位存貯費(fèi) C1=10%*150=15元/(件·年) , 單位缺貨費(fèi)C2=100元/(件·年),需求速度 r=48 000件/年,貨物單價(jià)k=150元/件。根據(jù)判斷,可知,該模型屬于允許缺貨,但補(bǔ)充時(shí)間極短的類型。利用書上的公式,可以編程如下:c1=input('請(qǐng)輸入單位存貯費(fèi)c1:');c2=input('請(qǐng)輸入單位缺貨費(fèi)c2:');c3=input('請(qǐng)輸入訂貨費(fèi)c3:');r=input

9、('請(qǐng)輸入需求速度r:');k=input('請(qǐng)輸入貨物單價(jià)k:');t=365*sqrt(2*c3*(c1+c2)/sqrt(c1*c2*r);Q=sqrt(2*c3*r*(c1+c2) /sqrt(c1*c2);tp=c1*t/(c1+c2);A=sqrt(2*c2*r*c3) /sqrt(c1+c2)*c1);B=sqrt(2*c1*r*c3) /sqrt(c1+c2)*c2);C=2*c3/t;輸出報(bào)告:請(qǐng)輸入單位存貯費(fèi)c1:15請(qǐng)輸入單位缺貨費(fèi)c2:100請(qǐng)輸入訂貨費(fèi)c3:500請(qǐng)輸入需求速度r:48000請(qǐng)輸入貨物單價(jià)k:150>> tt

10、 = 14.5873>> QQ = 1.9183e+003>> tptp = 1.9027>> AA = 1.6681e+003>> BB = 250.2173>> CC = 68.5527結(jié)果分析:由程序運(yùn)行結(jié)果,可知最優(yōu)存貯周期為14.6天,經(jīng)濟(jì)生產(chǎn)批量為1918.3件,生產(chǎn)時(shí)間為1.9天,最大存貯量為1668.1件,最大缺貨量為250.2件,平均總費(fèi)用為68.5元。第二種lingo程序求解過程根據(jù)題意,取一年為單位時(shí)間,由已知條件訂貨費(fèi)Cd=500次/元 存貯費(fèi) Cp=10%*150=15元/(件·年) 缺貨損失費(fèi)Cs

11、=100元/(件·年)需求率 D=48 000件/年編寫 LINGO 程序如下model:min=0.5*C_P*(Q-S)2/Q+C_D*D/Q+0.5*C_S*S2/Q;n=D/Q;gin(n);data:C_D=500;D=48000;C_P=15;C_S=100;enddataend運(yùn)行結(jié)果 Local optimal solution found. Objective value: 25021.74 Extended solver steps: 3 Total solver iterations: 1017 Variable Value Reduced Cost C_P 1

12、5.00000 0.000000 Q 1920.000 0.000000 S 250.4348 0.000000 C_D 500.0000 0.000000 D 48000.00 0.000000 C_S 100.0000 0.000000 N 25.00000 -0.8695667結(jié)果分析:由程序運(yùn)行結(jié)果,可知最優(yōu)存貯周期為15天,經(jīng)濟(jì)生產(chǎn)批量為1918.3件,生產(chǎn)時(shí)間為1.9天,最大存貯量為1668.1件,最大缺貨量為250.2件,平均總費(fèi)用為68.5元。例2. (書中例題:P349 例1)某商品單位成本為5 元,每天保管費(fèi)為成本的0.1%,每次定購(gòu)費(fèi)為10 元。已知對(duì)該商品的需求是100

13、 件/天,不允許缺貨。假設(shè)該商品的進(jìn)貨可以隨時(shí)實(shí)現(xiàn)。問應(yīng)怎樣組織進(jìn)貨,才能最經(jīng)濟(jì)。解: 根據(jù)題意,Cp = 5×0.1% = 0.005 (元/件·天), Cd=10元,D =100件/天。由公式式有=632件=632/100=6.32天所以,應(yīng)該每隔6.32 天進(jìn)貨一次,每次進(jìn)貨該商品632 件,能使總費(fèi)用(存貯費(fèi)和定購(gòu)費(fèi)之和)為最少,平均約3.16 元/天。進(jìn)一步研究,全年的訂貨次數(shù)為n=57.75次。但n必須為正整數(shù),故還需要比較n = 57 與n = 58時(shí)全年的費(fèi)用。lingo程序求解過程model:sets:times/1 2/:n,Q,C;endsetsdat

14、a:n=57 58;enddataC_D=10;D=100*365;C_P=0.005*365;for(times:n=D/Q;C=0.5*C_P*Q+C_D*D/Q);end運(yùn)行結(jié)果 Feasible solution found. Total solver iterations: 0 Variable Value C_D 10.00000 D 36500.00 C_P 1.825000 N( 1) 57.00000 N( 2) 58.00000 Q( 1) 640.3509 Q( 2) 629.3103 C( 1) 1154.320 C( 2) 1154.246分析結(jié)果:求得全年組織 58 次訂貨費(fèi)用少一點(diǎn)。由于這個(gè)程序求出的是解不全,我們可以再編一個(gè)lingo程序,直接求出問題的整數(shù)解。lingo程序:model:sets:times/1.100/:C,Q; !100不是必須的,通常取一個(gè)適當(dāng)大的數(shù)就可以了;endsetsC_D=10;D=100*365;C_P=0.005*365;for(times(i):Q(i)=D/i;C(i)=0.5*C_P*Q+C_D*D/Q);C_min=min(times:C);Q_best=sum(times(i):Q(i)*(C(i)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論