




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第6章中級GPSS語言
在講解了有關(guān)隨機數(shù)、隨機數(shù)發(fā)生器的基本概念及其各類隨機變量的產(chǎn)生方法后,我們就可以編制更復(fù)雜一些的程序,而且系統(tǒng)中的隨機過程是可以任何分布的,這樣也給我們所研究問題的范圍擴大了許多。在本章,我們先舉一個復(fù)雜一點的例子,將我們在前面幾章學(xué)習(xí)的內(nèi)容復(fù)習(xí)和貫穿起來,然后繼續(xù)介紹重要的GPSS語言模塊。
4/22/20231本章介紹的GPSS語言的模塊主要是用于測試、比較、邏輯開關(guān)、循環(huán)及變量存儲等方面,這將大大地提高我們的編程能力。同時,在本章中我們會把重點放在整個程序的編制上,介紹編程的技巧和其它應(yīng)該注意的地方。4/22/202326.1一家電修理部模型的建立及其模擬例6.1已知一家電修理部,除管理人員外,有一名普通修理工干各種零活,兩個有經(jīng)驗的專家負責(zé)較難的技術(shù)性工作。需要修理的家電中有70%可由普通修理工完成,其余30%具有難一些的技術(shù)性問題的家電則需要由經(jīng)過訓(xùn)練的兩個專家中的一個來完成。需要專家服務(wù)的顧客應(yīng)該先由普通修理工完成檢查和初步修理工作,再由專家進行修理。修理部原始記錄表明:4/22/20233(1)顧客到達間隔時間為11±5分鐘,均勻分布。(2)不用專家修理的家電的服務(wù)時間為13±5分鐘,均勻分布。(3)需要專家修理的家電應(yīng)先由普通修理工檢查或修理4±2分鐘(均勻分布),再由一個專家修理62±20分鐘(均勻分布)。(4)平均每天服務(wù)45個顧客。求解:(1)普通修理工及專家的平均利用率。(2)普通修理工及專家隊列的平均等待時間。(3)普通修理工及專家隊列的平均隊長。(4)普通修理工修理一件設(shè)備的平均時間。4/22/20234模型的建立:圖6.1是這系統(tǒng)的工作示意圖。在此系統(tǒng)中,可以將來修理的家電定義為活動實體,普通修理工定義為設(shè)施,兩名專家因為具有相同的特性可以統(tǒng)一考慮按存儲器對待。系統(tǒng)應(yīng)該有兩個隊列,一個是普通修理工隊列,另一個是需要專家修理的專家隊列。上述設(shè)計的各類的實體名稱和代號如表6.1所示。模擬長度可以按每天接待的顧客數(shù)為準(zhǔn),是45個,也可以按上班時間設(shè)定,這里先按45個模擬顧客為模擬長度。實體碼實體類型實體名稱實體代號1設(shè)施普通修理工HANDYM1存儲器兩名專家SPCLST1隊列1普通修理工隊列GENQ2隊列2專家隊列SPECQ表6.1例6.1系統(tǒng)模型設(shè)計的各類實體的名稱和代號4/22/20235HANDYMSPCLST到達GENQ70%30%SPECQ專家普通修理工離開需要專家修理的設(shè)備需要普通修理工修理的設(shè)備圖6.1一家修理部系統(tǒng)的工作流程示意圖4/22/20236例6.1程序清單如下:SIMULATEGENQEQU1SPECQEQU2HANDYMEQU1SPCLSTEQU1SPCLSTSTORAGE2GENERATE11,5QUEUEGENQTRANSFER.7,SPEC,HANDYHANDYSEIZEHANDYMDEPARTGENQADVANCE13,5RELEASEHANDYMTRANSFER,DONESPECSEIZEHANDYMDEPARTGENQADVANCE4,2RELEASEHANDYMQUEUESPECQENTERSPCLST,1DEPARTSPECQADVANCE60,20LEAVESPCLST,1DONETERMINATE1START454/22/20237例6.1模擬運行結(jié)果如下1:Sunday,July25,200415:47:28STARTTIMEENDTIMEBLOCKSFACILITIESSTORAGES0.000562.8731811NAMEVALUEDONE18.000GENQ1.000HANDY4.000HANDYM1.000SPCLST1.000SPEC9.000SPECQ2.000LABELLOCBLOCKTYPEENTRYCOUNTCURRENTCOUNTRETRY1GENERATE50002QUEUE50003TRANSFER5000HANDY4SEIZE30105DEPART29006ADVANCE29007RELEASE29008TRANSFER2900SPEC9SEIZE200010DEPART20004/22/20238例6.1模擬運行結(jié)果如下2:LABELLOCBLOCKTYPEENTRYCOUNTCURRENTCOUNTRETRY10DEPART200011ADVANCE
200012RELEASE200013QUEUE202014ENTER180015DEPART180016ADVANCE182017LEAVE1600DONE18TERMINATE4500FACILITYENTRIESUTIL.AVE.TIMEAVAIL.OWNERPENDINTERRETRYDELAYHANDYM500.8569.6351500000QUEUEMAXCONT.ENTRYENTRY(0)AVE.CONT.AVE.TIMEAVE.(-0)RETRYGENQ4150171.03811.68617.7050SPECQ322031.35938.24144.9900STORAGECAP.REM.MIN.MAX.ENTRIESAVL.AVE.C.UTIL.RETRYDELAYSPCLST20021811.8580.929
02CECXNPRIM1ASSEMCURRENTNEXTPARAMETERVALUE500553.8135045FECXNPRIBDTASSEMCURRENTNEXTPARAMETERVALUE510567.8085101400574.453401617430595.8304316174/22/20239模擬結(jié)果如下:(1)普通修理工的平均利用率:85.6%(2)專家的平均利用率:92.9%(3)普通修理工隊列的平均等待時間:11.686(4)專家隊列的平均等待時間:38.241(5)普通修理工隊列的平均隊長:1.038(6)專家隊列的平均隊長:1.359(7)普通修理工修理一件設(shè)備的平均時間:9.635
4/22/202310應(yīng)該特別指出的是,上述數(shù)據(jù)僅是一次模擬的結(jié)果,當(dāng)我們重新設(shè)置隨機數(shù)發(fā)生器的種子后(RMULT語句完成),模擬結(jié)果將會發(fā)生變化。一般情況下,我們應(yīng)該利用不同的隨機數(shù)發(fā)生器種子對系統(tǒng)模擬多次,再求其平均值。所模擬的次數(shù)與所要求的模擬精度有關(guān),我們將在輸出數(shù)據(jù)分析一章講解模擬次數(shù)的確定問題。上述程序中我們使用了兩個TRANSFER模塊,我們知道它相當(dāng)于高級語言中的GOTO語句,它是結(jié)構(gòu)化語言中最不提倡的語句之一。實際上我們有一些測試或判斷模塊的話,許多轉(zhuǎn)向的工作是可以克服的。本章我們將重點介紹測試或判斷方面的語句及其相關(guān)的模塊。4/22/202311求解:(1)普通修理工及專家的平均利用率。(2)普通修理工及專家隊列的平均等待時間。(3)普通修理工及專家隊列的平均隊長。(4)普通修理工修理一件設(shè)備的平均時間。(5)專家修理一件設(shè)備的平均時間。(6)需維修的家電在修理部平均的逗留時間。上機練習(xí)題:一家電修理部模型的建立及其模擬已知一家電修理部,除管理人員外,有一名普通修理工干各種零活,兩個有經(jīng)驗的專家負責(zé)較難的技術(shù)性工作。需要修理的家電中有70%可由普通修理工完成,其余30%具有難一些的技術(shù)性問題的家電則需要由經(jīng)過訓(xùn)練的兩個專家中的一個來完成。需要專家服務(wù)的顧客應(yīng)該先由普通修理工完成檢查和初步修理工作,再由專家進行修理。修理部原始記錄見書上第99頁。4/22/2023126.2中級GPSS語言模塊
我們將GPSS語言分為初級、中級和高級3個部分,并不是表示它們在使用和難度上有什么區(qū)別,僅僅是按學(xué)習(xí)GPSS語言的需要,按學(xué)習(xí)的漸進思想而分成3個階段。比如我們在本章將重點講授有關(guān)測試判斷和控制等方面的語句。
4/22/202313
6.2.1LOGIC邏輯開關(guān)
對于系統(tǒng)中具有二態(tài)性質(zhì)的設(shè)施或設(shè)備,可用邏輯開關(guān)來控制它的狀態(tài)。邏輯開關(guān)為1時表示合;邏輯開關(guān)為0時表示斷,或者相反。在一個GPSS語言程序中,邏輯開關(guān)可能有許多,各個邏輯開關(guān)由為其設(shè)置的邏輯開關(guān)號(用阿拉伯?dāng)?shù)字表示)所區(qū)別,它們的狀態(tài)控制則由LOGIC模塊來實現(xiàn),LOGIC模塊可具體完成邏輯開關(guān)的位置或變位,邏輯開關(guān)的初始狀態(tài)可由INITIAL說明語句完成。
LOGIC模塊的功能是對指定的開關(guān)進行位置或變位,因此,在這個模塊中應(yīng)指明要變位的開關(guān)號及需要位置的狀態(tài)。
4/22/202314LOGIC的基本結(jié)構(gòu)為:LOGIC輔助碼A
其中:A表示要控制的邏輯開關(guān)號,
輔助碼表示邏輯開關(guān)需要的位置情況。
不同的輔助碼所表示的意義為:
R表示邏輯開關(guān)置0。
S表示邏輯開關(guān)置1。
I表示邏輯開關(guān)反轉(zhuǎn),即若原來為0則變?yōu)?,若原來為1則變?yōu)?。
例如:LOGICSSL_2將SL_2號邏輯開關(guān)置1
LOGICIP3將由3號參數(shù)確定的邏輯開關(guān)反轉(zhuǎn)
LOGICRSL_3將SL_3號邏輯開關(guān)置0
4/22/2023156.2.2INITIAL初始化語句
如果邏輯開關(guān)事先沒有進行初始化設(shè)置,程序中第一次使用它之前該邏輯開關(guān)是處于關(guān)閉(即0)的狀態(tài)。在需要對邏輯開關(guān)進行初始化設(shè)置時,可以使用INITIAL語句進行定義。這常常發(fā)生在系統(tǒng)模擬開始時部分邏輯開關(guān)的狀態(tài)是已經(jīng)確定了的情況下。INITIAL語句是一個初始化語句,它不僅可以對邏輯開關(guān)進行初始化,而且還可以對系統(tǒng)內(nèi)各保存值進行初始化,這一點我們將在涉及到保存值時講授。4/22/202316
一條INITIAL語句最多可同時給6個邏輯開關(guān)進行初始化,將這些邏輯開關(guān)的狀態(tài)設(shè)置為1。
基本格式如下:
INITIALLS邏輯開關(guān)號,LS邏輯開關(guān)號,LS邏輯開關(guān)號……
比如:INITIALLS1,LS12,LS15
是將1號、12號和15號邏輯開關(guān)置為1。4/22/2023176.2.3GATE測試模塊
GATE模塊是用來測試各類實體的當(dāng)前狀態(tài)的,其中包括設(shè)施、存儲器、邏輯開關(guān)等。在程序中需要了解某個實體的當(dāng)前狀態(tài)時可使用GATE模塊。4/22/202318其基本格式如下:GATE輔助碼A,B
其中:
A為要測試的實體代號或名稱。
B為當(dāng)測試結(jié)果為假時,活動實體應(yīng)去的模塊標(biāo)號,當(dāng)B域默認時,活動實體只能滯留在本模塊中等候需要的狀態(tài)出現(xiàn)。當(dāng)測試結(jié)果為真時,活動實體即可進入本模塊并繼續(xù)向下運行。
輔助碼:表示實體的類型及所要測試的狀態(tài)代碼,它與GATE之間有一個空格。GATE所要測試的各類實體狀態(tài)的代碼一般由2~3個字母組成,表6.2給出了常用的各類實體的狀態(tài)代碼及其所表示的意義。4/22/202319實體分類狀態(tài)代碼代碼含義設(shè)施NU設(shè)施在非使用狀態(tài)U設(shè)施在使用狀態(tài)I設(shè)施在中斷狀態(tài)NI設(shè)施在非中斷狀態(tài)存儲器SE存儲器在空狀態(tài)SF存儲器在滿狀態(tài)SNE存儲器在不空狀態(tài)SNF存儲器在不滿狀態(tài)邏輯開關(guān)LR邏輯開關(guān)處于0狀態(tài)LS邏輯開關(guān)處于1狀態(tài)表6.2常用的各類實體的狀態(tài)代碼及其所表示的意義4/22/2023206.2.4TEST比較測試模塊
在模擬過程中我們常常要對兩個參數(shù)或變量的值進行比較,以便決定活動實體的下一步應(yīng)去的路線,這就需要一個可完成比較測試的模塊。TEST模塊可以通過測試來比較兩個編制系統(tǒng)屬性碼數(shù)值的大小,并按比較的結(jié)果來控制活動實體的運行。4/22/202321TEST模塊的基本格式如下:
TEST輔助碼A,B,C
其中A,B是兩個相比較的系統(tǒng)數(shù)字屬性碼或數(shù)字。
C是當(dāng)比較結(jié)果為假時,活動實體所要進入的模塊號。
輔助碼:是對兩個相比較的系統(tǒng)數(shù)字屬性碼或數(shù)字進行某類比較的邏輯符號,它與TEST之間有空格。
E:相等
NE:不相等。
L:小于
LE:小于或等于。
G:大于
GE:大于或等于
4/22/202322例如:TESTGEP1,2,D1;比較P1是否大于或等于2
TESTLEQ1,P2,ABC;比較Q1是否小于或等于P2
TESTLFN$FNA1,P3,DONE;比較FN$FNA1是否小于P34/22/2023236.2.5SAVEVALUE保存模塊
在模擬過程中,每時每刻都會有許多參數(shù)和變量出現(xiàn)或發(fā)生變化,我們常常需要將其中一些有價值的參數(shù)或變量在某個時刻的數(shù)值記錄下來,以便程序后邊的使用或在輸出中統(tǒng)計出來。在各類高級計算機語言中,我們只要設(shè)計各類不同名稱的變量就可以完成這一工作。
GPSS語言中各類參數(shù)或變量都是以系統(tǒng)數(shù)字屬性碼出現(xiàn)的,而且這些系統(tǒng)數(shù)字屬性碼的值隨模擬的進程在不停的變化,雖然可以在模擬結(jié)束時把它們打印出來,但是輸出的僅僅是模擬結(jié)束時的值。4/22/202324GPSS語言專門設(shè)計了可以在任何時刻將任何數(shù)值存放在給定地址的存儲模塊SAVEVALUE。
保存值模塊的使用十分方便,在模擬過程中SAVEVALUE模塊可隨時將任一個數(shù)值(包括系統(tǒng)數(shù)字屬性碼)存放在指定的保存值地址中,也可以隨時改變已經(jīng)存入的保存值。
4/22/202325
保存值的地址號是用數(shù)字來定義的,如1,2,…或21等,保存值的系統(tǒng)數(shù)字屬性碼為Xj,其中j為地址號。
Xj在GPSS語言的標(biāo)準(zhǔn)輸出中按地址號的順序輸出。在程序中可隨時使用各個已經(jīng)設(shè)定的保存值,只要在適當(dāng)?shù)奈恢谜{(diào)用其標(biāo)準(zhǔn)數(shù)字順序碼Xj即可。4/22/202326SAVEVALUE模塊基本格式如下:
SAVEVALUEA,B,C
A:為保存值的地址號,用數(shù)字表示,在其后面可附加+、-號,+、-號表示要在原保存值上增加或減少B域所給的數(shù)值。
B:為要保存的數(shù)值或某個參數(shù)的標(biāo)準(zhǔn)數(shù)值順序碼,也可以是要在原保存值上加上或減少的數(shù)值。
C:為保存值的類型(F,XF,H,XH),默認時F為全字長。4/22/202327下面是幾個在程序中使用SAVEVALUE模塊及保存值的例子:
SAVEVALUE2,P1將1號參數(shù)的值存入2號保存值中。
SAVEVALUE3,Q3將3號隊列的長度存入3號保存值中
SAVEVALUE3+,5在3號保存值上再加5
SAVEVALUE2-,Q3在2號保存值中減去3號隊列的長度值。
SAVEVALU5+,X3在5號保存值上再加上3號保存值的值。
4/22/202328
如果保存值的初始值不為零,需要對保存值進行初始化,可采用初始化語句INITIAL來完成。
其基本格式如下:
INITIALXj,數(shù)值,Xi,數(shù)值,Xk,數(shù)值
在INITIAL語句后面可依次定義3個保存值,給出保存值的代碼后,接著給出初始值,中間由逗號分開。上面例子中的j、i和k是保存值的號。未經(jīng)初始化的保存值的默認值為0。4/22/2023296.2.6LOOP循環(huán)模塊
循環(huán)是各類程序編制中所不可缺少的。各類高級計算機語言中都有循環(huán)語句,GPSS語言的循環(huán)過程是由LOOP模塊完成的,它使用起來沒有其它高級計算機語言那樣方便,但是也可以基本滿足GPSS的要求。4/22/202330GPSS語言的循環(huán)過程由計數(shù)和轉(zhuǎn)向兩個動作完成。它總是先確定循環(huán)次數(shù),并將循環(huán)次數(shù)存在活動實體的某個參數(shù)中,然后當(dāng)活動實體進入LOOP模塊后,就開始了循環(huán)的進程。因此對于不同的活動實體,在同一個循環(huán)中的循環(huán)次數(shù)有可能是不相同的。4/22/202331循環(huán)模塊LOOP的基本格式如下:LOOPA,B
其中:
A為控制循環(huán)次數(shù)的參數(shù)號。
B為當(dāng)A域參數(shù)的值大于零時,活動實體應(yīng)轉(zhuǎn)去的語句標(biāo)號,同時將A的值減去1。
比如:LOOP1,LP
表示當(dāng)活動實體的1號參數(shù)值大于0時,活動實體應(yīng)轉(zhuǎn)向去LP模塊,從而實現(xiàn)循環(huán)。4/22/2023326.3中級GPSS語言程序舉例為了更好地理解上述例子的確切含義,我們還必須利用模擬程序進行說明和模擬,并打印出各個實體的模擬結(jié)果。下面是一些練習(xí)程序,主要是幫助學(xué)生掌握有關(guān)函數(shù)、變量、邏輯開關(guān)、測試與比較模塊和保存值的應(yīng)用。4/22/202333例6.2假設(shè)有一個募捐站點接受各類民眾的現(xiàn)金募捐。在募捐中大約有50%的人捐10元,有30%的人捐50元,有20%捐100元。請通過模擬實驗來統(tǒng)計以上各類人的捐款數(shù)及總捐款數(shù)。這類問題有很多種解法,下面給出的是這個模擬程序的答案之一。其中我們引入了函數(shù)、變量和保存值等概念,程序中FABD號函數(shù)是為了鑒別是哪一類人捐款而設(shè)置的,可以看出捐款10元的是第一類人,捐款50的是第二類人,捐款100的是第三類人,他們捐款的累計數(shù)目分別用1、2、3號保存值統(tǒng)計,而4號保存值是捐款總數(shù)。例6.2程序清單如下:FABEFUNCTIONRN1,D3.5,10/.8,50/1,100FABDFUNCTIONP1,D310,1/50,2/100,3GENERATE5ASSIGN1,FN$FABESAVEVALUEFN$FABD+,P1SAVEVALUE4+,P1TERMINATE1START1004/22/202334例6.2程序運行結(jié)果如下:Monday,July26,200402:04:46STARTTIMEENDTIMEBLOCKSFACILITIESSTORAGES0.000500.000500NAMEVALUEFABD10001.000FABE10000.000LABELLOCBLOCKTYPEENTRYCOUNTCURRENTCOUNTRETRY1GENERATE100002ASSIGN100003SAVEVALUE100004SAVEVALUE100005TERMINATE10000SAVEVALUERETRYVALUE10440.000201700.000302200.000404340.000FECXNPRIBDTASSEMCURRENTNEXTPARAMETERVALUE1010505.000101014/22/202335例6.3有一個僅有一個理發(fā)師的理發(fā)店,顧客到達間隔時間為18±6分鐘(均勻分布),理發(fā)時間為16±4分鐘(均勻分布),,理發(fā)店營業(yè)8小時關(guān)門,但關(guān)門之前進入的顧客要理發(fā)完畢后才能走。請模擬這一系統(tǒng)。這個問題的關(guān)鍵就是如何終止模擬。首先我們需要設(shè)置一邏輯開關(guān),到關(guān)門時控制關(guān)門及顧客進入,在理發(fā)店不許顧客進入后,又需要不斷測試已經(jīng)進入的顧客是否都理發(fā)完畢?全都理發(fā)完后,模擬才能結(jié)束。例6.3程序清單如下:SIMULATEL_1EQU1S_1EQU1INITIALLS1GENERATE18,6GATELSLS1TRANQUEUEL_1SEIZES_1DEPART
L_1ADVANCE16,4DONERELEASES_1TERMINATEGENERATE480LOGICRLS1TESTEN$TRAN,N$DONETERMINATE1START14/22/202336例6.3程序模擬運行結(jié)果如下:
STARTTIMEENDTIMEBLOCKSFACILITIESSTORAGES0.000482.6641210NAMEVALUEDONE7.000L_11.000S_11.000TRAN3.000LABELLOCBLOCKTYPEENTRYCOUNTCURRENTCOUNTRETRY1GENERATE26002GATE2600TRAN3QUEUE26004SEIZE26005DEPART26006ADVANCE2600DONE7RELEASE26008TERMINATE26009GENERATE10010LOGIC10011TEST10012TERMINATE100FACILITYENTRIESUTIL.AVE.TIMEAVAIL.OWNERPENDINTERRETRYDELAYS_1260.86316.028100000QUEUEMAXCONT.ENTRYENTRY(0)AVE.CONT.AVE.TIMEAVE.(-0)RETRYL_11026150.0781.4413.4070LOGICSWITCHVALUERETRY100FECXNPRIBDTASSEMCURRENTNEXTPARAMETERVALUE280482.7072801290960.00029094/22/202337例6.4某個露天礦運輸系統(tǒng)模擬模型
露天煤礦的生產(chǎn)是將地表層的土或巖石剝開,然后用機械在煤層中采煤。已知已露天煤礦采掘工作面的剝離工作(剝?nèi)ッ簩由喜康耐翆樱┖筒擅汗ぷ鞣謩e由兩臺電鏟來完成。一臺以4±2(均勻分布)間隔時間裝滿一車礦石,另一臺以5±2(均勻分布)間隔時間裝滿一車煤??ㄜ嚫鬟\行15分鐘后分別卸入礦石場和儲煤倉,卸礦時間為8分鐘,礦石場和儲煤倉的容量分別為20000噸和2000噸,礦石車載重量為35噸,而運煤車載重量為18噸。圖6.2是這一系統(tǒng)的示意圖。請模擬這一過程,并記錄一個班8個小時中礦石和煤的產(chǎn)量。4/22/202338實體類型代號有關(guān)參數(shù)意義動態(tài)實體1載重量18噸運煤卡車動態(tài)實體2載重量35噸運礦石卡車存儲器STORB儲量20000噸礦石場存儲器STORA儲量2000噸儲煤倉保存值1產(chǎn)煤量保存值2礦石剝離量表6.3例6.4模型各類實體的代號和意義4/22/2023392000020005±2裝煤運礦石車運煤車4±2裝礦石18噸35噸15運輸時間儲煤場儲礦場圖6.2一露天礦運輸系統(tǒng)模擬模型示意圖8卸貨時間8卸貨時間4/22/202340例6.4程序清單如下:SIMULATESTORAEQU1STORBEQU2STORASTORAGE2000STORBSTORAGE20000GENERATE5,2ADVANCE15ENTERSTORA,18ADVANCE8SAVEVALUESTORA+,18LEAVESTORATERMINATEGENERATE4,2ADVANCE15ENTERSTORB,35ADVANCE8SAVEVALUESTORB+,35LEAVESTORBTERMINATEGENERATE480TERMINATE1START14/22/202341例6.4程序運行結(jié)果1如下:Monday,July26,200403:44:41STARTTIMEENDTIMEBLOCKSFACILITIESSTORAGES0.000480.0001602NAMEVALUESTORA10000.000STORB10001.000LABELLOCBLOCKTYPEENTRYCOUNTCURRENTCOUNTRETRY1GENERATE92002ADVANCE92303ENTER89004ADVANCE89105SAVEVALUE88006LEAVE88007TERMINATE88008GENERATE121009ADVANCE1213010ENTER1180011ADVANCE1182012SAVEVALUE116004/22/202342例6.4程序運行結(jié)果2如下:LABELLOCBLOCKTYPEENTRYCOUNTCURRENTCOUNTRETRY13LEAVE1160014TERMINATE1160015GENERATE10016TERMINATE100STORAGECAP.REM.MIN.MAX.ENTRIESAVL.AVE.C.UTIL.RETRYDELAYSTORA20004860151516021730.130
0.36500STORB200001598604015413011935.722
0.09700SAVEVALUERETRYVALUESTORA01584.000
STORB04060.000
FECXNPRIBDTASSEMCURRENTNEXTPARAMETERVALUE2150482.110215082100482.142210232070482.33620711122090482.5672099102160483.863216012080485.18520811122060485.221206452120487.6842129102110487.882211232130491.2192139102140494.743214232170960.0002170154/22/202343(2)例6.4程序清單使用流動實體的參數(shù)方法SIMULATESTORAEQU1STORBEQU2STORASTORAGE2000STORBSTORAGE20000GENERATE5,2ASSIGN1,1ASSIGN2,18ADVANCE15ENTERSTORA,P2ADVANCE8SAVEVALUESTORA+,P2LEAVESTORATERMINATEGENERATE4,2ASSIGN1,2ASSIGN2,35ADVANCE15ENTERSTORB,P2ADVANCE8SAVEVALUESTORB+,P2LEAVESTORBTERMINATEGENERATE480TERMINATE1START14/22/202344(2)例6.4程序清單使用流動實體的參數(shù)方法SIMULATESTORAEQU1STORBEQU2STORASTORAGE2000STORBSTORAGE20000GENERATE5,2ASSIGN1,1ASSIGN2,18ADVANCE15ENTERP1,P2ADVANCE8SAVEVALUEP1+,P2LEAVEP1TERMINATEGENERATE4,2ASSIGN1,2ASSIGN2,35ADVANCE15ENTERP1,P2ADVANCE8SAVEVALUEP1+,P2LEAVEP1TERMINATEGENERATE480TERMINATE1START14/22/202345例6.4使用流動實體的參數(shù)方法程序運行結(jié)果1:Saturday,July31,200404:04:27STARTTIMEENDTIMEBLOCKSFACILITIESSTORAGES0.000480.0002002NAMEVALUESTORA10000.000STORB10001.000LABELLOCBLOCKTYPEENTRYCOUNTCURRENTCOUNTRETRY1GENERATE92002ASSIGN92003ASSIGN92004ADVANCE92305ENTER89006ADVANCE89107SAVEVALUE88008LEAVE88009TERMINATE880010GENERATE1210011ASSIGN1210012ASSIGN1210013ADVANCE1213014ENTER1180015ADVANCE1182016SAVEVALUE1160017LEAVE1160018TERMINATE1160019GENERATE10020TERMINATE1004/22/202346例6.4使用流動實體的參數(shù)方法程序運行結(jié)果2:STORAGECAP.REM.MIN.MAX.ENTRIESAVL.AVE.C.UTIL.RETRYDELAYSTORA20004860151516021730.1300.36500STORB200001598604015413011935.7220.09700SAVEVALUERETRYVALUESTORA01584.000
STORB04060.000
FECXNPRIBDTASSEMCURRENTNEXTPARAMETERVALUE2150482.1102150102100482.1422104511.000218.0002070482.336207151612.000235.0002090482.567209131412.000235.0002160483.863216012080485.185208151612.000235.0002060485.2212066711.000218.0002120487.684212131412.000235.0002110487.8822114511.000218.0002130491.219213131412.000235.0002140494.7432144511.000218.0002170960.0002170194/22/202347(3)例6.4程序清單使用流動實體的參數(shù)方法(合并)程序清單SIMULATESTORAEQU1STORBEQU2STORASTORAGE2000STORBSTORAGE20000GENERATE5,2ASSIGN1,1ASSIGN2,18TRANSFER,CONGENERATE4,2ASSIGN1,2ASSIGN2,35CONADVANCE15ENTERP1,P2ADVANCE8SAVEVALUEP1+,P2LEAVEP1TERMINATEGENERATE480TERMINATE1START1(2)例6.4程序清單使用流動實體的參數(shù)方法SIMULATESTORAEQU1STORBEQU2STORASTORAGE2000STORBSTORAGE20000GENERATE5,2ASSIGN1,1ASSIGN2,18ADVANCE15ENTERP1,P2ADVANCE8SAVEVALUEP1+,P2LEAVEP1TERMINATEGENERATE4,2ASSIGN1,2ASSIGN2,35ADVANCE15ENTERP1,P2ADVANCE8SAVEVALUEP1+,P2LEAV
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZHAQ 8-2024 小葉牛大力種植技術(shù)規(guī)程
- 二零二五年度應(yīng)屆大學(xué)生人力資源實習(xí)合同
- 二零二五年度股票投資風(fēng)險控制與合規(guī)監(jiān)督協(xié)議
- 二零二五年度個人債權(quán)轉(zhuǎn)讓協(xié)議書(關(guān)于專利權(quán)轉(zhuǎn)讓)
- 高管二零二五年度勞動合同及離職交接程序
- 二零二五年度路橋工程土地征用與拆遷合同
- 美容院合伙人投資回報與風(fēng)險控制協(xié)議書(2025年度)
- 2025年度金融借款合同違約起訴流程及費用結(jié)算合同
- 2025年度餐飲企業(yè)跨界合作合伙經(jīng)營合同
- 2025年度租房押金保險產(chǎn)品推廣合同
- 六年級心理健康ppt名師優(yōu)質(zhì)課獲獎市賽課一等獎?wù)n件
- 四川輕化工大學(xué)
- 六西格瑪質(zhì)量管理在口腔科器械管理中的作用
- 高中心理健康教育-認識自我悅納自我教學(xué)課件設(shè)計
- 素材合集-扁平化圖標(biāo)素材(彩色)
- (全)電梯安全風(fēng)險管控清單
- 中國思想史 馬工程329P
- 《網(wǎng)店美工》教案-商品詳情頁設(shè)計
- 原始狩獵圖哀郢楚商
- 新版冀教版(冀人版)科學(xué)五年級下冊全冊教案
- 烏茲別克斯坦
評論
0/150
提交評論