版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
數(shù)學建模之計算機仿真第1頁,課件共61頁,創(chuàng)作于2023年2月概述
計算機科學技術(shù)的迅猛發(fā)展,給許多學科帶來了巨大的影響.計算機不但使問題的求解變得更加方便、快捷和精確,而且使得解決實際問題的領(lǐng)域更加廣泛.計算機適合于解決那些規(guī)模大、難以解析化以及不確定的數(shù)學模型.例如對于一些帶隨機因素的復雜系統(tǒng),用分析方法建模常常需要作許多簡化假設,與面臨的實際問題可能相差甚遠,以致解答根本無法應用,這時仿真幾乎成為人們的唯一選擇.在歷屆的美國和中國大學生的數(shù)學建模競賽(MCM)中,學生們經(jīng)常用到計算機仿真方法去求解、檢驗等.計算機仿真(computersimulation)是建模過程中較為重要的一類方法.第2頁,課件共61頁,創(chuàng)作于2023年2月計算機仿真的基本概念
計算機仿真,是根據(jù)已知的信息和知識(如數(shù)學、物理規(guī)律),利用計算機模擬現(xiàn)實情況和系統(tǒng)的演變過程,發(fā)現(xiàn)新的知識或規(guī)律,從而解決問題的一種方法第3頁,課件共61頁,創(chuàng)作于2023年2月計算機仿真的基本概念
獨立于理論研究與實驗研究的認識世界的第三中方法第4頁,課件共61頁,創(chuàng)作于2023年2月計算機仿真的基本概念計算機仿真的特點
代價小、時間短、可重復、參數(shù)設置靈活第5頁,課件共61頁,創(chuàng)作于2023年2月計算機仿真可以解決以下5類問題:(1)難以用數(shù)學公式表示的系統(tǒng),或者沒有建立和求解的有效方法.(2)雖然可以用解析的方法解決問題,但數(shù)學的分析與計算過于復雜,這時計算機仿真可能提供簡單可行的求解方法.(3)希望能在較短的時間內(nèi)觀察到系統(tǒng)發(fā)展的全過程,以估計某些參數(shù)對系統(tǒng)行為的影響.(4)難以在實際環(huán)境中進行試驗和觀察時,計算機仿真是唯一可行的方法,如太空飛行的研究.(5)需要對系統(tǒng)或過程進行長期運行比較,從大量方案中尋找最優(yōu)方案.第6頁,課件共61頁,創(chuàng)作于2023年2月
計算機仿真的分類計算機仿真在計算機中運行實現(xiàn),不怕破壞,易修改,可重用,安全經(jīng)濟,不受外界條件和場地空間的限制.仿真分為靜態(tài)仿真(staticsimulation)和動態(tài)仿真(dynamicsimulation).數(shù)值積分中的蒙特卡洛方法(統(tǒng)計模擬方法)是典型的靜態(tài)仿真.動態(tài)仿真又分為連續(xù)系統(tǒng)仿真和離散系統(tǒng)仿真.連續(xù)系統(tǒng)是指狀態(tài)變量隨著時間連續(xù)變化的系統(tǒng),例如傳染病的檢測與預報系統(tǒng).離散系統(tǒng)是指系統(tǒng)狀態(tài)變量只在有限的時間點或可數(shù)的時間點上發(fā)生變化的系統(tǒng),例如排隊系統(tǒng).第7頁,課件共61頁,創(chuàng)作于2023年2月
仿真系統(tǒng),必須設置一個仿真時鐘(simulateclock),它能將時間從一個時刻向另一個時刻進行推進,并且能隨時反映系統(tǒng)時間的當前值.其中,模擬時間推進方式有兩種:時間步長法(均勻間隔時間推進法,連續(xù)系統(tǒng)常用)和事件步長法(下次事件推進法,離散系統(tǒng)常用).第8頁,課件共61頁,創(chuàng)作于2023年2月主要內(nèi)容一:準備知識:隨機數(shù)的產(chǎn)生二:隨機變量的模擬三:連續(xù)系統(tǒng)的模擬-時間步長法四:離散系統(tǒng)的模擬-事件步長法●五:蒙特卡洛方法第9頁,課件共61頁,創(chuàng)作于2023年2月一:準備知識:隨機數(shù)的產(chǎn)生由于仿真研究的實際系統(tǒng)要受到多種隨機因素的作用和影響,在仿真過程中必須處理大量的隨機因素.要解決此問題的前提是確定隨機變量的類型和選擇合適的隨機數(shù)產(chǎn)生的方法.對隨機現(xiàn)象進行模擬,實質(zhì)是要給出隨機變量的模擬,也就是說要利用計算機隨機產(chǎn)生一系列數(shù)值,使它們服從一定的概率分布,稱這些數(shù)值為隨機數(shù).最基本,最常用的是(0,1)區(qū)間內(nèi)均勻分布的隨機數(shù).其他分布的隨機數(shù)均可利用它來產(chǎn)生.第10頁,課件共61頁,創(chuàng)作于2023年2月1:產(chǎn)生模擬隨機數(shù)的計算機命令在MATLAB中,可以直接產(chǎn)生滿足各種分布的隨機數(shù),命令如下:常見的分布函數(shù)MATLAB語句均勻分布U[0,1]R=rand(m,n)均勻分布U[a,b]R=unifrnd(a,b,m,n)指數(shù)分布E(λ)R=exprnd(λ,m,n)正態(tài)分布N(mu,sigma)R=normrnd(mu,sigma,m,n)標準正態(tài)分布N(0,1)R=randn(m,n)二項分布B(n,p)R=binornd(n,p,m,n)泊松分布P(λ)R=poissrnd(λ,m,n)以上語句均產(chǎn)生m×n的矩陣.第11頁,課件共61頁,創(chuàng)作于2023年2月2:案例分析例1:unifrnd(2,3)unifrnd(1,32,1,4)normrnd(1,2)normrnd(1,2,2,3)rand(2,3)randn(2,3)第12頁,課件共61頁,創(chuàng)作于2023年2月2:案例分析ans=2.8132ans=1.30575.30567.28577.1604ans=0.2527ans=2.74290.02192.77592.27560.0992-0.9560ans=0.60380.19880.74680.27220.01530.4451ans=-0.0945-1.3089-0.2440-0.21410.8248-0.1778>>第13頁,課件共61頁,創(chuàng)作于2023年2月2:案例分析例2:敵空戰(zhàn)部隊對我方港口進行空襲,其到達規(guī)律服從泊松分布,平均每分鐘到達4架飛機.(1)模擬敵機在3分鐘內(nèi)到達目標區(qū)域的數(shù)量,以及在第1,2,3分鐘內(nèi)各到達幾架飛機;(2)模擬在3分鐘內(nèi)每架飛機的到達時刻.分析:(1)n1=poissrnd(4),n2=poissrnd(4),n3=poissrnd(4),n=n1+n2+n3(2)由排隊論知識,敵機到達規(guī)律服從泊松分布等價于敵機到達港口的間隔時間服從參數(shù)為1/4的指數(shù)分布,故可由指數(shù)分布模擬每架飛機的到達時刻.第14頁,課件共61頁,創(chuàng)作于2023年2月2:案例分析cleart=0;j=0;%到達的飛機數(shù)whilet<3j=j+1t=t+exprnd(1/4)end第15頁,課件共61頁,創(chuàng)作于2023年2月二:隨機變量的模擬利用均勻分布的隨機數(shù)可以產(chǎn)生具有任意分布的隨機變量的樣本,從而可以對隨機變量的取值情況進行模擬.1連續(xù)型隨機變量的模擬具有給定分布的連續(xù)型隨機變量可以利用在區(qū)間(0,1)上均勻分布的隨機數(shù)來模擬,最常用的方法是逆變換法.結(jié)論:若隨機變量Y有連續(xù)的分布函數(shù)F(y),
則Z與Y有相同的分布.第16頁,課件共61頁,創(chuàng)作于2023年2月1連續(xù)型隨機變量的模擬若已知Y的概率密度為如果給定區(qū)間(0,1)上均勻分布的隨機數(shù),則具有給定分布Y的隨機數(shù)可由方程解出.例:模擬服從參數(shù)為的指數(shù)分布時,由可得第17頁,課件共61頁,創(chuàng)作于2023年2月2離散型隨機變量的模擬設隨機變量X的分布律為:有相同的發(fā)生的概率.因此我們可以用隨機變量R落在小區(qū)間內(nèi)的情況來模擬離散的隨機變量X的取值情況.第18頁,課件共61頁,創(chuàng)作于2023年2月2離散型隨機變量的模擬例3:隨機變量表示每分鐘到達銀行柜臺的顧客數(shù).X的分布列見下表,試模擬10分鐘內(nèi)顧客到達柜臺的情況.
表110分鐘內(nèi)顧客到達柜臺的情況
Xk012pk0.40.30.3分析:因為每分鐘到達柜臺的人數(shù)是隨機的,所以可用計算機隨機生成一組(0,1)的數(shù)據(jù),由X的概率分布情況,可認為隨機數(shù)在(0,0.4)范圍內(nèi)時沒有顧客光顧,在[0.4,0.7)時,有一個顧客光顧,在[0.7,1)時,有兩個顧客光顧.
從而有MATLAB程序:第19頁,課件共61頁,創(chuàng)作于2023年2月2離散型隨機變量的模擬r=rand(1,10);fori=1:10;ifr(i)<0.4n(i)=0;elseif0.4<=r(i)&r(i)<0.7n(i)=1;elsen(i)=2;end;endrn第20頁,課件共61頁,創(chuàng)作于2023年2月三:連續(xù)系統(tǒng)的模擬-時間步長法對連續(xù)系統(tǒng)的計算機模擬是近似地獲取系統(tǒng)狀態(tài)在一些離散時刻點上的數(shù)值.在一定假設條件下,利用數(shù)學運算模擬系統(tǒng)的運行過程.連續(xù)系統(tǒng)模型一般是微分方程,它在數(shù)值模擬中最基本的算法是數(shù)值積分算法.例如有一系統(tǒng)可用微分方程來描述:已知輸出量y的初始條件,現(xiàn)在要求出輸出量y隨時間變化的過程y(t)。第21頁,課件共61頁,創(chuàng)作于2023年2月1理論介紹最直觀的想法是:首先將時間離散化,令,稱為第k步的計算步距(一般是等間距的),然后按以下算法計算狀態(tài)變量在各時刻上的近似值:
其中初始點按照這種作法即可求出整個的曲線.這種最簡單的數(shù)值積分算法稱為歐拉法.除此之外,還有其他一些算法.第22頁,課件共61頁,創(chuàng)作于2023年2月1理論介紹因此,連續(xù)系統(tǒng)模擬方法是:首先確定系統(tǒng)的連續(xù)狀態(tài)變量,然后將它在時間上進行離散化處理,并由此模擬系統(tǒng)的運行狀態(tài).模擬過程分為許多相等的時間間隔,時間步長的長度可以根據(jù)實際問題分別取為秒,分,小時,天等.仿真時鐘按時間步長等距推進,每次推進都要掃描系統(tǒng)中所有活動,按預定計劃和目標進行分析,計算,記錄系統(tǒng)狀態(tài)的變化,直到滿足某個終止條件為止.第23頁,課件共61頁,創(chuàng)作于2023年2月
例:追逐問題1.問題提出假設正方形ABCD的四個頂點處各站一人.在某一時刻,四人同時以勻速v沿順時針方向追逐下一個人,并且在任意時刻他們始終保持追逐的方向是對準追逐目標,例如,A追逐B(yǎng),任意時刻A始終向著B追.可以證明四人的運動軌跡將按螺旋曲線狀匯合于中心O.怎樣證明呢?有兩種證明方法.一是分別求出四人的運動軌跡曲線解析式,求證四條曲線在某時刻相交于一點.另一方法則是用計算機模擬將四人的運動軌跡直觀地表示在圖形上.2應用舉例第24頁,課件共61頁,創(chuàng)作于2023年2月2.建立模型及模擬方法模擬步驟:1)建立平面直角坐標系.
2)以時間間隔Δt進行采樣,在每一時t計算每個人在下一時t+Δt時的坐標.
3)不妨設甲的追逐對象是乙,在時間t時,甲第25頁,課件共61頁,創(chuàng)作于2023年2月2.建立模型及模擬方法4)選取足夠小的,模擬到時為止5)連接四人在各時刻的位置,就得到所求的軌跡.根據(jù)以上模擬步驟,編出MATLAB程序(simu2.m)如下:第26頁,課件共61頁,創(chuàng)作于2023年2月%取v=1,t=12,A,B,C,D點的坐標分另為(0,10),(10,10),(10,0),(0,0)v=1;dt=0.05;d=20;x=[000101010100];x(9)=x(1);x(10)=x(2);holdaxis('equal')axis([010010]);3MATLAB實現(xiàn)第27頁,課件共61頁,創(chuàng)作于2023年2月fork=1:2:7plot(x(k),x(k+1),'.')endwhile(d>0.1)fori=1:2:7d=sqrt((x(i)-x(i+1))^2+(x(i+1)-x(i+3))^2);x(i)=x(i)+v*dt*(x(i+2)-x(i))/d;x(i+1)=x(i+1)+v*dt*(x(i+3)-x(i+1))/d;plot(x(i),x(i+1),'.')endx(9)=x(1);x(10)=x(2);endhold3MATLAB實現(xiàn)第28頁,課件共61頁,創(chuàng)作于2023年2月3MATLAB實現(xiàn)第29頁,課件共61頁,創(chuàng)作于2023年2月例9.6水池含鹽量問題某水池有2000m3水,其中含鹽2kg,以6m3/min的速率向水池內(nèi)注入含鹽為0.5kg/m3的鹽水,同時又以4m3/min的速率從水池流出攪拌均勻的鹽水.試用計算機仿真該水池內(nèi)鹽水的變化過程,并每隔10min計算水池中水的體積,含鹽量,含鹽率.欲使池中鹽水含鹽率達到0.2kg/m3,需經(jīng)過多長時間?分析:這是一個連續(xù)系統(tǒng),首先要將系統(tǒng)離散化,在一些離散點上進行考察,這些離散點的間隔就是時間步長.可取步長為1min,即隔1min考察一次系統(tǒng)的狀態(tài),并相應地記錄和分析.在注入和流出的作用下,池中水的體積與含鹽量,含鹽率均隨時間變化,初始時刻含鹽率為0.001kg/m3,以后每分鐘注入含鹽率為0.5kg/m3的水6m3,流出混合均勻的鹽水為4m3,當池中水的含鹽率達到0.2kg/m3時,仿真過程結(jié)束.第30頁,課件共61頁,創(chuàng)作于2023年2月例9.6水池含鹽量問題記T時刻的體積為w(m3),水的含鹽量為s(kg),水的含鹽率為r=s/w(kg/m3),每隔1min池水的動態(tài)變化過程如下:每分鐘水的體積增加6-4=2(m3);每分鐘向池內(nèi)注入鹽6×0.5=3(kg);每分鐘向池外流出鹽4×r(kg);每分鐘池內(nèi)增加鹽3-4×r(kg).本例還可以用微分方程建立數(shù)學模型,并求出它的解析解,這個解析解就是問題的精確解,有興趣的讀者可以按照這個思路求出該問題的精確解,考察相應時刻精確解與仿真解的差異,還可以進一步調(diào)整仿真過程的時間步長,通過與精確解的比較來研究時間步長的大小對仿真度的影響。第31頁,課件共61頁,創(chuàng)作于2023年2月MATLAB實現(xiàn)clearh=1;%時間步長為1s0=2;%初始含鹽2kgw0=2000;%初始水池有水2000m3r0=s0/w0;%初始濃度s(1)=s0+0.5*6*h-4*h*r0;%一分鐘后的含鹽量w(1)=w0+2*h;%一分鐘后水池中的鹽水體積r(1)=s(1)/w(1);%一分鐘后的濃度t(1)=h;y(1)=(2000000+3000000*h+3000*h^2+h^3)/(1000+h)^2;fori=2:200t(i)=i*h;s(i)=s(i-1)+0.5*6*h-4*h*r(i-1);%第i步后的含鹽量
w(i)=w(i-1)+2*h;%第i步后的鹽水體積
r(i)=s(i)/w(i);%第i步后的鹽水濃度
y(i)=(2000000+3000000*t(i)+3000*t(i)^2+t(i)^3)/(1000+t(i))^2;m=floor(i/10);第32頁,課件共61頁,創(chuàng)作于2023年2月MATLAB實現(xiàn)ifi/10-m<0.1tm(m)=m;wm(m)=w(i);sm(m)=s(i);rm(m)=r(i);endifr(i)>0.2%若第i步后的鹽水濃度大于0.2t02=i*h;r02=r(i);breakendend[t02,r02][10*tm',sm',rm']%'表示逆subplot(1,2,1),plot(t,s,'blue');holdonsubplot(1,2,2),plot(t,y,'red');第33頁,課件共61頁,創(chuàng)作于2023年2月
四:離散系統(tǒng)的模擬-事件步長法
離散系統(tǒng)(discretesystem)是指系統(tǒng)狀態(tài)只在有限的時間點或可數(shù)的時間點上有隨機事件驅(qū)動的系統(tǒng).例如排隊系統(tǒng)(queuesystem),顯然狀態(tài)量的變化只是在離散的隨機時間點上發(fā)生.假設離散系統(tǒng)狀態(tài)的變化是在一個時間點上瞬間完成的.常用的是事件步長法(下次事件推進法).其過程是:置模擬時鐘的初值為0,跳到第一個事件發(fā)生的時刻,計算系統(tǒng)的狀態(tài),產(chǎn)生未來事件并加入到隊列中去,跳到下一事件,計算系統(tǒng)狀態(tài),……,重復這一過程直到滿足某個終止條件為止.第34頁,課件共61頁,創(chuàng)作于2023年2月例9.7收款臺前的排隊過程假設:
(1)顧客到達收款臺是隨機的,平均時間間隔為0.5min,即間隔時間服從lamda=2的指數(shù)分布.(2)對不同的顧客收款和裝袋的時間服從正態(tài)分布N(1,1/3).試模擬20位顧客到收款臺前的排隊情況,我們關(guān)心的問題是每個顧客的平均等待時間,隊長及服務員的工作效率第35頁,課件共61頁,創(chuàng)作于2023年2月例9.7收款臺前的排隊過程分析:單服務臺結(jié)構(gòu)的排隊系統(tǒng)有兩類原發(fā)事件即到來和離去,顧客到來的后繼事件是顧客接受服務,顧客離去的后繼事件是服務臺尋找服務,這四類事件各自的子程序框圖如圖1所示.假設:t(i)為第i位顧客到達時刻;t2(i)為第i位顧客受到服務的時間(隨機變量);T(i)為第i位顧客離去時刻.將第i位顧客到達作為件事發(fā)生:t(i+1)-t(i)=r(i)(隨機變量);平衡關(guān)系:當t(i+1)≥T(i)時,T(i+1)=t(i+1)+t2(i+1);否則,T(i+1)=T(i)+t2(i+1).第36頁,課件共61頁,創(chuàng)作于2023年2月圖1到來事件子程序
系統(tǒng)人數(shù)+1產(chǎn)生下一個顧客到來時刻調(diào)用接受服務事件的程序第37頁,課件共61頁,創(chuàng)作于2023年2月圖2離去事件子程序
系統(tǒng)人數(shù)-1置服務臺”閑”已服務人數(shù)+1調(diào)用尋找服務事件子程序第38頁,課件共61頁,創(chuàng)作于2023年2月圖3:接受服務事件子程序
服務臺空置服務臺”忙”產(chǎn)生服務結(jié)束時刻登記到事件表排隊人數(shù)+1否是第39頁,課件共61頁,創(chuàng)作于2023年2月圖4:尋找服務事件子程序
排隊人數(shù)≥1置服務臺”忙”產(chǎn)生服務結(jié)束時刻排隊人數(shù)-1排隊人數(shù)+1否是第40頁,課件共61頁,創(chuàng)作于2023年2月五:蒙特卡洛方法在用傳統(tǒng)方法難以解決的問題中,有很大一部分可以用概率模型進行描述.由于這類模型含有不確定的隨機因素,分析起來通常比確定性的模型困難.有的模型難以作定量分析,得不到解析的結(jié)果,或者是雖有解析結(jié)果,但計算代價太大以至不能使用.在這種情況下,可以考慮采用MonteCarlo方法。MonteCarlo方法是計算機模擬的基礎,它的名字來源于世界著名的賭城——摩納哥的蒙特卡洛,其歷史起源于1777年法國科學家蒲豐提出的一種計算圓周π的方法——隨機投針法,即著名的蒲豐投針問題。第41頁,課件共61頁,創(chuàng)作于2023年2月五:蒙特卡洛方法MonteCarlo方法的基本思想是首先建立一個概率模型,使所求問題的解正好是該模型的參數(shù)或其他有關(guān)的特征量.然后通過模擬一統(tǒng)計試驗,即多次隨機抽樣試驗(確定m和n),統(tǒng)計出某事件發(fā)生的百分比.只要試驗次數(shù)很大,該百分比便近似于事件發(fā)生的概率.這實際上就是概率的統(tǒng)計定義.利用建立的概率模型,求出要估計的參數(shù).蒙特卡洛方法屬于試驗數(shù)學的一個分支.第42頁,課件共61頁,創(chuàng)作于2023年2月五:蒙特卡洛方法蒙特卡洛方法適用范圍很廣泛,它既能求解確定性的問題,也能求解隨機性的問題以及科學研究中的理論問題.例如利用蒙特卡洛方法可以近似地計算定積分,即產(chǎn)生數(shù)值積分問題.第43頁,課件共61頁,創(chuàng)作于2023年2月蒙特卡洛法求圓周率clearn=50000X=rand(n,1);Y=rand(n,1);k=0;fori=1:n;ifX(i)^2+Y(i)^2<=1k=k+1;endend4*k/n第44頁,課件共61頁,創(chuàng)作于2023年2月普豐投針求圓周率的M程序functionpi_value=pinpi(k,a,l)%k投針次數(shù)%a線距%l針長(必須小于等于d)%pi_value返回pi值m=0;ifl>a;fprintf('error:針長必須小于等于%d\n',a);fprintf('請重新調(diào)用函數(shù)pinpi(k,d,l)\n');pi_value=0;elsefori=1:kifa*rand(1)<=l*sin(pi*rand(1))m=m+1;endendp=m/k;pi_value=2*l/(a*p);fprintf('投針法求得pi=%d\n',pi_value);end第45頁,課件共61頁,創(chuàng)作于2023年2月formatlongg>>pinpi(100000,4,3)投針法求得pi=3.143797e+000ans=3.14379728795087第46頁,課件共61頁,創(chuàng)作于2023年2月任意曲邊梯形面積的近似計算
一個古老的問題:用一堆石頭測量一個水塘的面積.應該怎樣做呢?測量方法如下:假定水塘位于一塊面積已知的矩形農(nóng)田之中.如圖8.2所示.隨機地向這塊農(nóng)田扔石頭使得它們都落在農(nóng)田內(nèi).被扔到農(nóng)田中的石頭可能濺上了水,也可能沒有濺上水,估計被“濺上水的”石頭量占總的石頭量的百分比.試想如何利用這估計的百分比去近似計算該水塘面積?
第47頁,課件共61頁,創(chuàng)作于2023年2月任意曲邊梯形面積的近似計算
第48頁,課件共61頁,創(chuàng)作于2023年2月任意曲邊梯形面積的近似計算
結(jié)合圖8.2中的圖形(1)分析,只要已知各種參數(shù)及函數(shù)(a,b,H,f(x)),有以下兩種方法可近似計算水塘面積.1.隨機投點法1)賦初值:試驗次數(shù)n=0,成功次數(shù)m=0;規(guī)定投點試驗的總次數(shù)N;2)隨機選擇m個數(shù)對xi,yi,1<i<m,其中ya<xi<b,
0<yi<H,置n=n+l;3)判斷n≤N,若是,轉(zhuǎn)4,否則停止計算;4)判斷條件(表示一塊濺水的石頭)是否成立,若成立則置m=m+1,轉(zhuǎn)2,否則轉(zhuǎn)2;5)計算水塘面積的近似值S=H×(b-a)×m/N.第49頁,課件共61頁,創(chuàng)作于2023年2月任意曲邊梯形面積的近似計算
2.平均值估計法1)產(chǎn)生[a,b]區(qū)間的均勻隨機數(shù)x,i=1,2…,N2)計算f(xi),i=1,2…,N3)計算該方法的特點是估計函數(shù)f(x)在[a,b]上的平均值,面積近似等于該平均值乘以(b-a).第50頁,課件共61頁,創(chuàng)作于2023年2月例9庫存問題在物資的供應過程中,由于到貨和銷售不可能做到同步同量,故總要保持一定的庫存儲備.如果庫存過多,就會造成積壓浪費以及保管費的上升;如果庫存過少,會造成缺貨.如何選擇庫存和訂貨策略,就是一個需要研究的問題.庫存問題有多種類型,一般都比較復雜,下面討論一種簡單的情形.
某電動車行的倉庫管理人員采取一種簡單的訂貨策略,當庫存降低到P輛電動車時就向廠家第51頁,課件共61頁,創(chuàng)作于2023年2月例9庫存問題訂貨,每次訂貨Q輛,如果某一天的需求量超過了庫存量,商店就有銷售損失和信譽損失,但如果庫存量過多,就會導致資金積壓和保管費增加.若現(xiàn)在有如下表所示的兩種庫存策略,試比較選擇一種策略以使總費用最少.
表訂貨方案方案重新訂貨點P/輛重新訂貨量Q/輛方案1125150
方案2150250第52頁,課件共61頁,創(chuàng)作于2023年2月例9庫存問題這個問題的已知條件是:(1)從發(fā)出訂貨到收到貨物需隔3天.(2)每輛電動車保管費為0.50元/天,每輛電動車的缺貨損失為1.60元/天,每次的訂貨費為75元.(3)每天電動車需求量是0到99之間均勻分布的隨機數(shù).(4)原始庫存為110輛,假設第一天沒有發(fā)出訂貨.第53頁,課件共61頁,創(chuàng)作于2023年2月例9庫存問題分析:這一問題用解析法討論比較麻煩,但用計算機按天仿真?zhèn)}庫貨物的變動情況卻很方便.我們以30天為例,依次對這兩種方案進行仿真,最后比較各方案的總費用,從而就可以作出決策.計算機仿真時的工作流程是早上到貨,全天銷售,晚上訂貨,輸入一些常數(shù)和初始數(shù)據(jù)后,以一天為時間步長進行仿真.首先檢查這一天是否為預訂到貨日期,如果是,則原有庫存量加Q,并把預定到貨量清為0;如果不是,則庫存量不變.接著用計算機中的隨機函數(shù)仿真隨機需求量,若庫存量大于需求量,則新的庫存量減去需求量;反之,則新庫存量變?yōu)?,并且要在總費用上加缺貨損失,然后檢查實際第54頁,課件共61頁,創(chuàng)作于2023年2月例9庫存問題庫存量加上預定到貨量是否小于重新訂貨點P,如果是,則需要重新訂貨,這時就加一次訂貨費.如此重復運行30天,即可得所需費用總值.由此比較這兩種方案的總費用,即得最好方案.第55頁,課件共61頁,創(chuàng)作于2023年2月cleardays=30;P=[125,150];Q=[150,250];cost=[0,0];arrivalinterval=2;storagefee=0.5;lossfee=1.6;bookfee=75;storage0=110;booknumber=0;arrivedate=0;nr=rand(days,1);fori=1:2storage(1)=storage0;n=round(99*nr(1));sale=n;remain=storage(1)-n;ifremain<=P(i);booknumber=Q(i);arrivedate=4;orderfee=bookfee;elseorderfee=0;endstorage(1)=remain;cost(i)=cost(i)+remain*storagefee+orderfee;forj=2:daysdh=j;ifabs(dh-arrivedate)<0.01storage(j)=storage(j-1)+booknumber;booknumber=0;第56頁,課件共61頁,創(chuàng)作于2023年2月arrivedate=j;elsestorage(j)=storage(j-1);endn=round(99*nr(j));ifstorage(j)>=nsale=n;remain=storage(j)-n;shortagenumber=0;elsesale=storage(j);remain=0;shortagenumber=n-storage(j);endstorage(j)=remain;ifremain+booknumber<=P(i);booknumber=Q(i);
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 借款合同利息條款的范例分析
- 環(huán)保節(jié)能洗車合同
- 共享服務合同范本在線問答
- 簽訂勞務分包合同的注意事項解析
- 預購合同的風險評估
- 保證書范文撰寫心得
- 教輔資料購銷協(xié)議
- 預訂住房合同協(xié)議
- 三年級積極參與保證
- 保安服務提供合同
- 2024年保密協(xié)議書(信息技術(shù)行業(yè))2篇
- 2024-2025學年高一【數(shù)學(人教A版)】函數(shù)的零點與方程的解-教學設計
- 【課件】程式與意蘊-中國傳統(tǒng)繪畫+課件-2024-2025學年高中美術(shù)人美版(2019)美術(shù)鑒賞
- 社會學概論-終結(jié)性考核-國開(SC)-參考資料
- 2022年全國應急普法知識競賽試題庫大全-上(單選題庫-共4部分-1)
- 四川省南充市2023-2024學年高一上學期期末考試 生物 含解析
- 2024年廠長崗位聘用合同范本版B版
- 個人分紅協(xié)議合同范例
- 2024河北石家莊市辛集市大學生鄉(xiāng)村醫(yī)生專項計劃招聘5人筆試備考試題及答案解析
- 2023年護理人員分層培訓、考核計劃表
- 汽車修理廠噴漆合作合同
評論
0/150
提交評論