êóðñîâûå,êîíòðîëüíûå,äèïëîìû,ðåôåðàòû
Ôåäåðàëüíîå ãîñóäàðñòâåííîå àâòîíîìíîå îáðàçîâàòåëüíîå ó÷ðåæäåíèå Âûñøåãî ïðîôåññèîíàëüíîãî îáðàçîâàíèÿ
"Óðàëüñêèé ôåäåðàëüíûé óíèâåðñèòåò èìåíè ïåðâîãî
Ïðåçèäåíòà Ðîññèè Á.Í. Åëüöèíà"
Êàôåäðà "Ìîäåëèðîâàíèå óïðàâëÿåìûõ ñèñòåì"
Äèñöèïëèíà "Ìîäåëèðîâàíèå èíôîðìàöèîííûõ ïðîöåññîâ"
Êîíòðîëüíàÿ ðàáîòà
Èìèòàöèîííîå ìîäåëèðîâàíèå
Ñòóäåíò: Ìåëüíèêîâ À.Å.
Ãðóïïà: ÈÌ-38031
Ðóêîâîäèòåëü: Ëèìàíîâñêàÿ Î.Â.
Åêàòåðèíáóðã 2011
Îãëàâëåíèå
Ââåäåíèå
Ïîñòàíîâêà çàäà÷è
Àíàëèç èñõîäíûõ äàííûõ
Ðàçðàáîòêà ìîäåëè
Çàêëþ÷åíèå
Ïðè ïîñòðîåíèè ìàòåìàòè÷åñêèõ ìîäåëåé ïðîöåññîâ ôóíêöèîíèðîâàíèÿ ñèñòåì ìîæíî âûäåëèòü ñëåäóþùèå îñíîâíûå ïîäõîäû:
íåïðåðûâíî-äåòåðìèíèðîâàííûé, äèñêðåòíî-äåòåðìèíèðîâàííûé, äèñêðåòíî-ñòîõàñòè÷åñêèé, íåïðåðûâíî-ñòîõàñòè÷åñêèé, ñåòåâîé, îáîáùåííûé (èëè óíèâåðñàëüíûé). Ñîîòâåòñòâåííî ýòèì ïîäõîäàì áûëè ðàçðàáîòàíû òèïîâûå ìàòåìàòè÷åñêèå ñõåìû ñîçäàíèÿ ìîäåëåé.
Äëÿ âûïîëíåíèÿ çàäàíèÿ ìû èñïîëüçóåì íåïðåðûâíî-ñòîõàñòè÷åñêèé ïîäõîä.
Íåïðåðûâíî-ñòîõàñòè÷åñêèé ïîäõîä ïðèìåíÿåòñÿ äëÿ ôîðìàëèçàöèè ïðîöåññîâ îáñëóæèâàíèÿ. Ýòîò ïîäõîä íàèáîëåå èçâåñòåí ââèäó òîãî, ÷òî áîëüøèíñòâî ïðîèçâîäñòâåííûõ (è íå òîëüêî ïðîèçâîäñòâåííûõ - ýêîíîìè÷åñêèõ, òåõíè÷åñêèõ è ò.ä.) ñèñòåì ïî ñâîåé ñóòè ÿâëÿþòñÿ ñèñòåìàìè ìàññîâîãî îáñëóæèâàíèÿ. Òèïîâîé ìàòåìàòè÷åñêîé ñõåìîé ìîäåëèðîâàíèÿ òàêèõ ñèñòåì ÿâëÿþòñÿ Q-ñõåìû.  îáñëóæèâàíèè ìîæíî âûäåëèòü äâå ýëåìåíòàðíûå ñîñòàâëÿþùèå: îæèäàíèå îáñëóæèâàíèÿ è ñîáñòâåííî îáñëóæèâàíèå, à â ëþáîé ñèñòåìå ìàññîâîãî îáñëóæèâàíèÿ ìîæíî âûäåëèòü ýëåìåíòàðíûé ïðèáîð. Ñîîòâåòñòâåííî, â ýòîì ïðèáîðå âûäåëÿþò: íàêîïèòåëü (Í) çàÿâîê, îæèäàþùèõ îáñëóæèâàíèÿ, íåêîòîðîé åìêîñòüþ; êàíàë îáñëóæèâàíèÿ (Ê); ïîòîêè ñîáûòèé (ïîñëåäîâàòåëüíîñòü ñîáûòèé, ïðîèñõîäÿùèõ îäíî çà äðóãèì â êàêèå-òî ñëó÷àéíûå ìîìåíòû âðåìåíè): ïîòîê çàÿâîê íà îáñëóæèâàíèå wi, õàðàêòåðèçóþùèéñÿ ìîìåíòàìè âðåìåíè ïîñòóïëåíèÿ è àòðèáóòàìè (ïðèçíàêàìè) çàÿâîê (íàïðèìåð, ïðèîðèòåòàìè), è ïîòîê îáñëóæèâàíèÿ ui, õàðàêòåðèçóþùèéñÿ ìîìåíòàìè íà÷àëà è îêîí÷àíèÿ îáñëóæèâàíèÿ çàÿâîê. Äëÿ èìèòàöèîííîãî ìîäåëèðîâàíèÿ ÑÌÎ áûë ñîçäàí ñïåöèàëèçèðîâàííûé ÿçûê ïðîãðàììèðîâàíèÿ GPSS.
Ñëîæíûå ôóíêöèè ìîäåëèðóþùåãî àëãîðèòìà ìîãóò áûòü ðåàëèçîâàíû ñðåäñòâàìè óíèâåðñàëüíûõ ÿçûêîâ ïðîãðàììèðîâàíèÿ (Ïàñêàëü, Ñè), ÷òî ïðåäîñòàâëÿåò íåîãðàíè÷åííûå âîçìîæíîñòè â ðàçðàáîòêå, îòëàäêå è èñïîëüçîâàíèè ìîäåëè. Îäíàêî ïîäîáíàÿ ãèáêîñòü ïðèîáðåòàåòñÿ öåíîé áîëüøèõ óñèëèé, çàòðà÷èâàåìûõ íà ðàçðàáîòêó è ïðîãðàììèðîâàíèå âåñüìà ñëîæíûõ ìîäåëèðóþùèõ àëãîðèòìîâ, îïåðèðóþùèõ ñî ñïèñêîâûìè ñòðóêòóðàìè äàííûõ. Àëüòåðíàòèâîé ýòîìó ÿâëÿåòñÿ èñïîëüçîâàíèå ñïåöèàëèçèðîâàííûõ ÿçûêîâ èìèòàöèîííîãî ìîäåëèðîâàíèÿ.
Ñïåöèàëèçèðîâàííûå ÿçûêè èìåþò ñðåäñòâà îïèñàíèÿ ñòðóêòóðû è ïðîöåññà ôóíêöèîíèðîâàíèÿ ìîäåëèðóåìîé ñèñòåìû, ÷òî çíà÷èòåëüíî îáëåã÷àåò è óïðîùàåò ïðîãðàììèðîâàíèå èìèòàöèîííûõ ìîäåëåé, ïîñêîëüêó îñíîâíûå ôóíêöèè ìîäåëèðóþùåãî àëãîðèòìà ïðè ýòîì ðåàëèçóþòñÿ àâòîìàòè÷åñêè. Ïðîãðàììû èìèòàöèîííûõ ìîäåëåé íà ñïåöèàëèçèðîâàííûõ ÿçûêàõ ìîäåëèðîâàíèÿ áëèçêè ê îïèñàíèÿì ìîäåëèðóåìûõ ñèñòåì íà åñòåñòâåííîì ÿçûêå, ÷òî ïîçâîëÿåò êîíñòðóèðîâàòü ñëîæíûå èìèòàöèîííûå ìîäåëè ïîëüçîâàòåëÿì, íå ÿâëÿþùèìñÿ ïðîôåññèîíàëüíûìè ïðîãðàììèñòàìè.
Ñîâðåìåííàÿ ñðåäà èìèòàöèîííîãî ìîäåëèðîâàíèÿ GPSS World - ýòî óäîáíûé ïðîãðàììíûé êîìïëåêñ, ðàáîòàþùèé ïîä Windows. GPSS ñî÷åòàåò â ñåáå ôóíêöèè äèñêðåòíîãî è íåïðåðûâíîãî ìîäåëèðîâàíèÿ. Âîçìîæíîñòü ïåðåõîäà èç äèñêðåòíîé ôàçû ìîäåëèðîâàíèÿ â íåïðåðûâíóþ ôàçó è îáðàòíî îáåñïå÷èâàåò òåñíóþ ñâÿçü ñ íåïðåðûâíûì ìîäåëèðîâàíèåì.  íåïðåðûâíîé ôàçå ìîãóò áûòü óñòàíîâëåíû ïîðîãîâûå çíà÷åíèÿ, óïðàâëÿþùèå ñîçäàíèåì òðàíçàêòîâ â äèñêðåòíîé ôàçå. Ñèñòåìà èìååò òðàíñëÿòîð ïðîãðàììíîãî êîäà, ò.å. ìîäåëü ðàáîòàåò òîëüêî â ñðåäå GPSS è íå ìîæåò êîìïèëèðîâàòüñÿ â èñïîëíÿåìûå ôàéëû.
ìîäåëèðîâàíèå ïðîãðàììèðîâàíèå àëãîðèòì
Íà ó÷àñòêå òåðìè÷åñêîé îáðàáîòêè âûïîëíÿþòñÿ öåìåíòàöèÿ è çàêàëèâàíèå øåñòåðåí, ïîñòóïàþùèõ ÷åðåç 10 ± 5 ìèí. Öåìåíòàöèÿ çàíèìàåò 10 ± 7 ìèí, à çàêàëèâàíèå - 10 ± 6 ìèí. Êà÷åñòâî îïðåäåëÿåòñÿ ñóììàðíûì âðåìåíåì îáðàáîòêè. Øåñòåðíè c âðåìåíåì îáðàáîòêè áîëüøå 25 ìèí ïîêèäàþò ó÷àñòîê, c âðåìåíåì îáðàáîòêè îò 20 äî 25 ìèí ïåðåäàþòñÿ íà ïîâòîðíóþ çàêàëêó è ïðè âðåìåíè îáðàáîòêè ìåíüøå 20 ìèí äîëæíû ïðîéòè ïîâòîðíóþ ïîëíóþ îáðàáîòêó. Äåòàëè ñ ñóììàðíûì âðåìåíåì îáðàáîòêè ìåíüøå 20 ìèí ñ÷èòàþòñÿ âòîðûì ñîðòîì.
Ñìîäåëèðîâàòü ïðîöåññ îáðàáîòêè íà ó÷àñòêå 400 øåñòåðåí. Îïðåäåëèòü ôóíêöèþ ðàñïðåäåëåíèÿ âðåìåíè îáðàáîòêè è âåðîÿòíîñòè ïîâòîðåíèÿ ïîëíîé è ÷àñòè÷íîé îáðàáîòêè. Ïðè âûõîäå ïðîäóêöèè áåç ïîâòîðíîé îáðàáîòêè ìåíåå 90% îáåñïå÷èòü íà ó÷àñòêå ìåðîïðèÿòèÿ, äàþùèå ãàðàíòèðîâàííûé âûõîä ïðîäóêöèè ïåðâîãî ñîðòà 90%.
Àíàëèç èñõîäíûõ äàííûõ
Ïðè îïèñàíèè òåðìè÷åñêîé îáðàáîòêè øåñòåðåí çàäàíî âðåìÿ ïîñòóïëåíèÿ øåñòåðåí - 10 + 5 ìèí., âðåìÿ öåìåíòàöèè - 10 + 7 ìèí., è âðåìÿ çàêàëèâàíèÿ - 10 + 6 ìèí. Ýòè äàííûå ÿâëÿþòñÿ âõîäíûìè ïàðàìåòðàìè.
Âðåìÿ ïîñòóïëåíèÿ øåñòåðåí íà ó÷àñòîê òåðìè÷åñêîé îáðàáîòêè ðàñïðåäåëåíî â èíòåðâàëå îò 5 äî 15 ìèíóò, òî åñòü øåñòåðíè ñ îäèíàêîâîé âåðîÿòíîñòüþ ìîãóò ïîñòóïàòü ÷åðåç èíòåðâàëû 5, 6, 7, 8, 9, 10, 11, …, 15 ìèíóò.
Âðåìÿ öåìåíòàöèè ðàñïðåäåëåíî â èíòåðâàëå î 3 äî 17 ìèíóò, òî åñòü öåìåíòàöèÿ ïðîèçâîäèòüñÿ ñ èíòåðâàëîì 3, 4, 5, 6, …, 16, 17 ìèíóò.
Âðåìÿ çàêàëèâàíèÿ ðàñïðåäåëåíî â èíòåðâàëå îò 4 äî 16 ìèíóò, òî åñòü çàêàëèâàíèå ïðîèçâîäèòüñÿ ñ èíòåðâàëîì 4, 5, 6, …, 15, 16 ìèíóò.
Íåîáõîäèìî ñìîäåëèðîâàòü ïðîöåññ îáðàáîòêè 400 øåñòåðåí.
Èòàê, ìîæíî ñäåëàòü âûâîä, ÷òî èñõîäíûõ äàííûõ äëÿ ìîäåëèðîâàíèÿ òåðìè÷åñêîé îáðàáîòêè øåñòåðåí äîñòàòî÷íî.
Ðàçðàáîòêà ìîäåëèÏðîöåññ òåðìè÷åñêîé îáðàáîòêè øåñòåðåí ñëåäóåò:
Ñíà÷àëà øåñòåðíè ïîñòóïàþò íà ïåðâîå óñòðîéñòâî, êîòîðîå ïðîèçâîäèò öåìåíòàöèþ. Çàòåì íà âòîðîå óñòðîéñòâî, ïðîèçâîäÿùåå çàêàëèâàíèå ïîñòóïàþùèõ ïîñëå öåìåíòàöèè øåñòåðåí. Ïîñëå îáðàáîòêè ïîêèäàþò ó÷àñòîê øåñòåðíè, âðåìÿ îáðàáîòêè êîòîðûõ ñîñòàâèëî áîëüøå 25 ìèíóò, äðóãèå æå, îáðàáîòêà êîòîðûõ çàíÿëà îò 20 äî 25 ìèíóò - îòïðàâëÿþòñÿ íà ïîâòîðíóþ çàêàëêó, à ïðè âðåìåíè îáðàáîòêè äî 20 ìèíóò - îòïðàâëÿþòñÿ íà ïîëíóþ ïîâòîðíóþ îáðàáîòêó.
Âñå êîìïîíåíòû ó÷àñòêà òåðìè÷åñêîé îáðàáîòêè ìîæíî ïðåäñòàâèòü â ñëåäóþùåì âèäå:
1). Êîíöåïòóàëüíàÿ ìîäåëü â âèäå áëîê-ñõåìû:
t<20
Ðèñ.1 Áëîê-ñõåìà êîíöåïòóàëüíîé ìîäåëè
Ðåøåíèå çàäà÷è íà ÿçûêå GPSS:
sortDetali table P4,2,1,7; ðàñïðåäåëåíèå ïåðâè÷íîé/âòîðè÷íîé îáðàáîòêè
timeDetali table P3,0,1,53; ðàñïðåäåëåíèå âðåìåíè îïåðàöèé
GENERATE 10,5,,400; 400 øåñòåðåí, ïîñòóïàþùèå ÷åðåç 10+-5 ìèíóò
ASSIGN 4,0; îáíóëÿåì ïàðàìåòð, ïîêàçûâàþùèé ðàñïðåäåëåíèå îáðàáîòêè
CEM1 QUEUE CEMENT; äîáàâëÿåì äåòàëü â î÷åðåäü íà öåìåíòàöèþ
SEIZE CEM11; çàíèìàåì óñòðîéñòâî
ASSIGN 1,AC1; çàñåêàåì âðåìÿ ïåðåä îáðàáîòêîé
DEPART CEMENT; óäàëÿåì èç î÷åðåäè
ADVANCE 10,7; öåìåíòàöèÿ
RELEASE CEM11; îñâîáîæäàåì óñòðîéñòâî
ASSIGN 1, (AC1-P1); çàñåêàåì âðåìÿ íà ó÷àñòêå öåìåíòàöèè
ASSIGN 4+,1; óâåëè÷èâàåì ñ÷åò÷èê ðàñïðåäåëåíèÿ îáðàáîòêè íà 1
ZAK1 QUEUE ZAKAL; äîáàâëÿåì äåòàëü â î÷åðåäü íà çàêàëèâàíèå
SEIZE ZAK11; çàíèìàåì óñòðîéñòâî
ASSIGN 2,AC1; çàñåêàåì âðåìÿ ïåðåä çàêàëèâàíèå
DEPART ZAKAL; óäàëÿåì èç î÷åðåäè
ADVANCE 10,6; çàêàëèâàíèå
RELEASE ZAK11; îñâîáîæäàåì óñòðîéñòâî
ASSIGN 2, (AC1-P2); çàñåêàåì âðåìÿ íà ó÷àñòêå çàêàëèâàíèÿ
ASSIGN 4+,1; óâåëè÷èâàåì ñ÷åò÷èê ðàñïðåäåëåíèÿ îáðàáîòêè íà 1
ASSIGN 3+, (P1+P2); óâåëè÷èâàåì ïàðàìåòð, ïîêàçûâàþùèé ðàñïðåäåëåíèå âðåìåíè
ASSIGN 1,0; îáíóëÿåì ïàðàìåòðû, çàñåêàþùèå âðåìÿ
ASSIGN 2,0; íà ó÷àñòêàõ îáðàáîòêè
TEST L P3,25,Konec; åñëè âðåìÿ îáðàáîòêè áîëüøå 25 - äåòàëü ïåðâîãî ñîðòà - âûõîä
TEST L P3, 20,ZAK1; åñëè îò 20 äî 25 ìèíóò - îòïðàâëÿåì íà ïîâòîðíóþ çàêàëêó
TRANSFER,CEM1; èíà÷å ïîëíàÿ ïîâòîðíàÿ îáðàáîòêà
Konec ASSIGN pervii_sort,1; ïîäñ÷èòûâàåì êîëè÷åñòâî äåòàëåé ïåðâîãî ñîðòà
SAVEVALUE P$pervii_sort+,1
TABULATE sortDetali
TABULATE timeDetali
TERMINATE 1
START 400
GPSS World Simulation Report - Na_avtomat1.57.1
Sunday, May 29, 2011 19: 49: 41
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 7349.958 29 2 0
NAME VALUE
CEM1 3.000
CEM11 10003.000
CEMENT 10002.000
KONEC 25.000
PERVII_SORT 10006.000
SORTDETALI 10000.000
TIMEDETALI 10001.000
ZAK1 11.000
ZAK11 10005.000
ZAKAL 10004.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 400 0 0
2 ASSIGN 400 0 0
CEM1 3 QUEUE 596 0 0
4 SEIZE 596 0 0
5 ASSIGN 596 0 0
6 DEPART 596 0 0
7 ADVANCE 596 0 0
8 RELEASE 596 0 0
9 ASSIGN 596 0 0
10 ASSIGN 596 0 0
ZAK1 11 QUEUE 729 0 0
12 SEIZE 729 0 0
13 ASSIGN 729 0 0
14 DEPART 729 0 0
15 ADVANCE 729 0 0
16 RELEASE 729 0 0
17 ASSIGN 729 0 0
18 ASSIGN 729 0 0
19 ASSIGN 729 0 0
20 ASSIGN 729 0 0
21 ASSIGN 729 0 0
22 TEST 729 0 0
23 TEST 329 0 0
24 TRANSFER 196 0 0
KONEC 25 ASSIGN 400 0 0
26 SAVEVALUE 400 0 0
27 TABULATE 400 0 0
28 TABULATE 400 0 0
29 TERMINATE 400 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
CEM11 596 0.805 9.925 1 0 0 0 0 0
ZAK11 729 0.996 10.043 1 0 0 0 0 0
QUEUE MAX CONT. ENTRY ENTRY (0) AVE. CONT. AVE. TIME AVE. (-0) RETRY
CEMENT 119 0 596 19 44.536 549.224 567.309 0
ZAKAL 133 0 729 2 65.039 655.740 657.544 0
TABLE MEAN STD. DEV. RANGE RETRY FREQUENCY CUM. %
SORTDETALI 3.313 0.813 0
_ - 2.000 79 19.75
2.000 - 3.000 126 51.25
3.000 - 4.000 187 98.00
4.000 - 5.000 7 99.75
5.000 - 6.000 1 100.00
TIMEDETALI 33.092 5.617 0
25.000 - 26.000 32 8.00
26.000 - 27.000 29 15.25
27.000 - 28.000 28 22.25
28.000 - 29.000 23 28.00
29.000 - 30.000 29 35.25
30.000 - 31.000 31 43.00
31.000 - 32.000 22 48.50
32.000 - 33.000 20 53.50
33.000 - 34.000 20 58.50
34.000 - 35.000 20 63.50
35.000 - 36.000 22 69.00
36.000 - 37.000 23 74.75
37.000 - 38.000 22 80.25
38.000 - 39.000 16 84.25
39.000 - 40.000 17 88.50
40.000 - 41.000 10 91.00
41.000 - 42.000 1 91.25
42.000 - 43.000 6 92.75
43.000 - 44.000 13 96.00
44.000 - 45.000 5 97.25
45.000 - 46.000 3 98.00
46.000 - 47.000 1 98.25
47.000 - 48.000 5 99.50
48.000 - 49.000 1 99.75
49.000 - 50.000 1 100.00
SAVEVALUE RETRY VALUE
1 0 400.000
Êàê âèäíî èç äàííîãî îò÷åòà, äîñòàòî÷íî áîëüøîå êîëè÷åñòâî äåòàëåé ïîäâåðãàþòñÿ ïîâòîðíîé îáðàáîòêå, èç-çà ÷åãî âîçíèêàþò îãðîìíûå î÷åðåäè ó óñòðîéñòâ öåìåíòàöèè è çàêàëêè.  ðåçóëüòàòå âñå äåòàëè ïîñëå íåñêîëüêèõ ïîâòîðíûõ îáðàáîòîê ïðîõîäÿò êðèòåðèé ïåðâîãî ñîðòà. Íî ýòî çàíèìàåò ìíîãî âðåìåíè. Ýòî ìîæíî èñïðàâèòü íåñêîëüêèìè ñïîñîáàìè, íàïðèìåð, óâåëè÷èòü âðåìÿ îáðàáîòêè íà êàæäîì óñòðîéñòâå. Íî ìû íå ìîæåì ýòî ñäåëàòü, òàê êàê îãðàíè÷åíû òåõíîëîãèåé îáðàáîòêè äåòàëåé è íå ìîæåì èçìåíÿòü ýòîò ïðîöåññ. Ïîýòîìó äëÿ òîãî, ÷òîáû èçáåæàòü î÷åðåäåé è çíà÷èòåëüíî óìåíüøèòü âðåìÿ îáðàáîòêè äåòàëåé ìîæíî ïðåäëîæèòü ïîñòàâèòü åùå äâà óñòðîéñòâà äëÿ îáðàáîòêè äåòàëåé.  ðåçóëüòàòå ïðîãðàììà áóäåò âûãëÿäåòü ñëåäóþùèì îáðàçîì:
sortDetali table P4,2,1,7; ðàñïðåäåëåíèå ïåðâè÷íîé/âòîðè÷íîé îáðàáîòêè
timeDetali table P3,0,1,53; ðàñïðåäåëåíèå âðåìåíè îïåðàöèé
GENERATE 10,5,,400; 400 øåñòåðåí, ïîñòóïàþùèå ÷åðåç 10+-5 ìèíóò
ASSIGN 4,0; îáíóëÿåì ïàðàìåòð, ïîêàçûâàþùèé ðàñïðåäåëåíèå îáðàáîòêè
CEM1 QUEUE CEMENT; äîáàâëÿåì äåòàëü â î÷åðåäü íà öåìåíòàöèþ
SEIZE CEM11; çàíèìàåì óñòðîéñòâî
ASSIGN 1,AC1; çàñåêàåì âðåìÿ ïåðåä îáðàáîòêîé
DEPART CEMENT; óäàëÿåì èç î÷åðåäè
ADVANCE 10,7; öåìåíòàöèÿ
RELEASE CEM11; îñâîáîæäàåì óñòðîéñòâî
ASSIGN 1, (AC1-P1); çàñåêàåì âðåìÿ íà ó÷àñòêå öåìåíòàöèè
ASSIGN 4+,1; óâåëè÷èâàåì ñ÷åò÷èê ðàñïðåäåëåíèÿ îáðàáîòêè íà 1
ZAK1 QUEUE ZAKAL; äîáàâëÿåì äåòàëü â î÷åðåäü íà çàêàëèâàíèå
SEIZE ZAK11; çàíèìàåì óñòðîéñòâî
ASSIGN 2,AC1; çàñåêàåì âðåìÿ ïåðåä çàêàëèâàíèå
DEPART ZAKAL; óäàëÿåì èç î÷åðåäè
ADVANCE 10,6; çàêàëèâàíèå
RELEASE ZAK11; îñâîáîæäàåì óñòðîéñòâî
ASSIGN 2, (AC1-P2); çàñåêàåì âðåìÿ íà ó÷àñòêå çàêàëèâàíèÿ
ASSIGN 4+,1; óâåëè÷èâàåì ñ÷åò÷èê ðàñïðåäåëåíèÿ îáðàáîòêè íà 1
Proverka ASSIGN 3+, (P1+P2); óâåëè÷èâàåì ïàðàìåòð, ïîêàçûâàþùèé ðàñïðåäåëåíèå âðåìåíè
ASSIGN 1,0; îáíóëÿåì ïàðàìåòðû, çàñåêàþùèå âðåìÿ íà ó÷àñòêàõ îáðàáîòêè
ASSIGN 2,0
TEST L P3,25,Konec; åñëè âðåìÿ îáðàáîòêè áîëüøå 25 - äåòàëü ïåðâîãî ñîðòà - âûõîä
TEST L P3, 20,Raspr_sakal; åñëè îò 20 äî 25 ìèíóò - îòïðàâëÿåì íà ïîâòîðíóþ çàêàëêó
TRANSFER,Raspr_cement; èíà÷å ïîëíàÿ ïîâòîðíàÿ îáðàáîòêà
Raspr_sakal TEST L RN1,850,ZAK1; âûáèðàåì, êàêîå îáîðóäîâàíèå èñïîëüçîâàòü
TRANSFER,ZAK2; òàê êàê áîëåå çàãðóæåíî ñòàðîå îáîðóäîâàíèå (÷åðåç íåãî ïðîõîäÿò äåòàëè èçíà÷àëüíî)
; ñòàâèì áîëüøóþ âåðîÿòíîñòü îáðàáîòêè íà íîâîì îáîðóäîâàíèè
Raspr_cement TEST L RN2,960,CEM1
TRANSFER,CEM2
CEM2 QUEUE CEMEN
SEIZE CEM22
ASSIGN 1,AC1; çàñåêàåì âðåìÿ ïåðåä öåìåíòàöèåé
DEPART CEMEN; óäàëÿåì èç î÷åðåäè
ADVANCE 10,6; çàêàëèâàíèå
RELEASE CEM22; îñâîáîæäàåì óñòðîéñòâî
ASSIGN 1, (AC1-P1); çàñåêàåì âðåìÿ íà ó÷àñòêå öåìåíòàöèè
ASSIGN 4+,1
ZAK2 QUEUE ZAKALIV; äîáàâëÿåì äåòàëü â î÷åðåäü íà çàêàëèâàíèå
SEIZE ZAK22; çàíèìàåì óñòðîéñòâî
ASSIGN 2,AC1; çàñåêàåì âðåìÿ ïåðåä çàêàëèâàíèå
DEPART ZAKALIV; óäàëÿåì èç î÷åðåäè
ADVANCE 10,6; çàêàëèâàíèå
RELEASE ZAK22; îñâîáîæäàåì óñòðîéñòâî
ASSIGN 2, (AC1-P2); çàñåêàåì âðåìÿ íà ó÷àñòêå çàêàëèâàíèÿ
ASSIGN 4+,1
TRANSFER,Proverka
Konec ASSIGN pervii_sort,1; ïîäñ÷èòûâàåì êîëè÷åñòâî äåòàëåé ïåðâîãî ñîðòà
SAVEVALUE P$pervii_sort+,1
TABULATE sortDetali
TABULATE timeDetali
TERMINATE 1
START 400
Òåïåðü â ñëó÷àå, åñëè äåòàëü íóæäàåòñÿ â ïîâòîðíîé îáðàáîòêå, îíà ïåðåõîäèò íà ýòàï ðàñïðåäåëåíèÿ, ãäå îòïðàâëÿåòñÿ ëèáî íà ñòàðîå îáîðóäîâàíèå ëèáî íà íîâûå óñòðîéñòâà (ñ áîëüøåé âåðîÿòíîñòüþ äåòàëü îòïðàâëÿåòñÿ íà íîâûå óñòðîéñòâà, äëÿ òîãî ÷òîáû ñíèçèòü íàãðóçêó íà ñòàðîå îáîðóäîâàíèå, êîòîðîå áîëåå çàãðóæåíî, ò.ê. èçíà÷àëüíî ÷åðåç íåãî ïðîõîäÿò âñå äåòàëè). Ïîëó÷àåì íîâûé îò÷åò:
GPSS World Simulation Report - Untitled Model 1.52.1
Sunday, May 29, 2011 18: 50: 20
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 4367.779 50 4 0
NAME VALUE
CEM1 3.000
CEM11 10003.000
CEM2 29.000
CEM22 10010.000
CEMEN 10009.000
CEMENT 10002.000
KONEC 46.000
PERVII_SORT 10008.000
PROVERKA 19.000
RASPRED 25.000
RASPRED1 27.000
SORTDETALI 10000.000
TIMEDETALI 10001.000
ZAK1 11.000
ZAK11 10005.000
ZAK2 37.000
ZAK22 10007.000
ZAKAL 10004.000
ZAKALIV 10006.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 400 0 0
2 ASSIGN 400 0 0
CEM1 3 QUEUE 420 0 0
4 SEIZE 420 0 0
5 ASSIGN 420 0 0
6 DEPART 420 0 0
7 ADVANCE 420 0 0
8 RELEASE 420 0 0
9 ASSIGN 420 0 0
10 ASSIGN 420 0 0
ZAK1 11 QUEUE 439 0 0
12 SEIZE 439 0 0
13 ASSIGN 439 0 0
14 DEPART 439 0 0
15 ADVANCE 439 0 0
16 RELEASE 439 0 0
17 ASSIGN 439 0 0
18 ASSIGN 439 0 0
PROVERKA 19 ASSIGN 730 0 0
20 ASSIGN 730 0 0
21 ASSIGN 730 0 0
22 TEST 730 0 0
23 TEST 330 0 0
24 TRANSFER 199 0 0
RASPRED 25 TEST 131 0 0
26 TRANSFER 112 0 0
RASPRED1 27 TEST 199 0 0
28 TRANSFER 179 0 0
CEM2 29 QUEUE 179 0 0
30 SEIZE 179 0 0
31 ASSIGN 179 0 0
32 DEPART 179 0 0
33 ADVANCE 179 0 0
34 RELEASE 179 0 0
35 ASSIGN 179 0 0
36 ASSIGN 179 0 0
ZAK2 37 QUEUE 291 0 0
38 SEIZE 291 0 0
39 ASSIGN 291 0 0
40 DEPART 291 0 0
41 ADVANCE 291 0 0
42 RELEASE 291 0 0
43 ASSIGN 291 0 0
44 ASSIGN 291 0 0
45 TRANSFER 291 0 0
KONEC 46 ASSIGN 400 0 0
47 SAVEVALUE 400 0 0
48 TABULATE 400 0 0
49 TABULATE 400 0 0
50 TERMINATE 400 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
CEM11 420 0.975 10.135 1 0 0 0 0 0
ZAK11 439 0.992 9.866 1 0 0 0 0 0
ZAK22 291 0.662 9.929 1 0 0 0 0 0
CEM22 179 0.433 10.573 1 0 0 0 0 0
QUEUE MAX CONT. ENTRY ENTRY (0) AVE. CONT. AVE. TIME AVE. (-0) RETRY
CEMENT 31 0 420 2 14.070 146.322 147.022 0
ZAKAL 13 0 439 6 6.213 61.818 62.675 0
ZAKALIV 5 0 291 129 0.433 6.505 11.684 0
CEMEN 2 0 179 114 0.104 2.533 6.975 0
TABLE MEAN STD. DEV. RANGE RETRY FREQUENCY CUM. %
SORTDETALI 3.322 0.812 0
_ - 2.000 79 19.75
2.000 - 3.000 121 50.00
3.000 - 4.000 193 98.25
4.000 - 5.000 6 99.75
5.000 - 6.000 1 100.00
TIMEDETALI 33.425 5.646 0
25.000 - 26.000 31 7.75
26.000 - 27.000 33 16.00
27.000 - 28.000 19 20.75
28.000 - 29.000 22 26.25
29.000 - 30.000 25 32.50
30.000 - 31.000 22 38.00
31.000 - 32.000 33 46.25
32.000 - 33.000 14 49.75
33.000 - 34.000 18 54.25
34.000 - 35.000 28 61.25
35.000 - 36.000 23 67.00
36.000 - 37.000 27 73.75
37.000 - 38.000 25 80.00
38.000 - 39.000 15 83.75
39.000 - 40.000 17 88.00
40.000 - 41.000 5 89.25
41.000 - 42.000 10 91.75
42.000 - 43.000 9 94.00
43.000 - 44.000 4 95.00
44.000 - 45.000 7 96.75
45.000 - 46.000 2 97.25
46.000 - 47.000 2 97.75
47.000 - 48.000 3 98.50
48.000 - 49.000 4 99.50
49.000 - 50.000 2 100.00
SAVEVALUE RETRY VALUE
1 0 400.000
Ðèñ.2 Ðàñïðåäåëåíèå ïîâòîðíîé îáðàáîòêè
Ðèñ.3 Ðàñïðåäåëåíèå âðåìåíè îáðàáîòêè
Êàê âèäíî èç íîâîãî îò÷åòà, î÷åðåäè çàìåòíî ñîêðàòèëèñü, êàê è âðåìÿ îáðàáîòêè äåòàëåé. Èç ðèñ.2 âèäíî, ÷òî ïîäàâëÿþùåå áîëüøèíñòâî äåòàëåé ïðîõîäèò ïîâòîðíóþ ïîëíóþ îáðàáîòêó, ïîñëå ÷åãî îòíîñÿòñÿ ê äåòàëÿì ïåðâîãî ñîðòà. À âðåìÿ ïîëíîé îáðàáîòêè â ñðåäíåì îò 25 äî 40 ìèíóò (ðèñ.3).
Íà îñíîâå ïîëó÷åííîãî çàäàíèÿ áûë âûïîëíåí ïðîãîí ïîñòðîåííîé ìîäåëè ñ èñïîëüçîâàíèåì 400 äåòàëåé. Ïî ðåçóëüòàòàì ïîëó÷åííûõ äàííûõ áûëè âûÿâëåíû âîçìîæíûå ìåñòà ïîÿâëåíèÿ î÷åðåäåé è ïðè÷èíû èõ âîçíèêíîâåíèÿ. Òàêæå áûëè ñîáðàíû ñòàòèñòè÷åñêèå äàííûå ïî äàííîé ìîäåëè - ðàñïðåäåëåíèå âðåìåíè îáðàáîòêè øåñòåðåí è âåðîÿòíîñòè èõ ïîâòîðíîé îáðàáîòêè.
Óñîâåðøåíñòâîâàòü äàííóþ ñèñòåìó ìîæíî ïóòåì ïðåäëîæåííûõ èçìåíåíèé, ò.å. çà ñ÷åò ïðèîáðåòåíèÿ äîïîëíèòåëüíîãî îáîðóäîâàíèÿ, êîòîðîå áóäåò èñïîëüçîâàòüñÿ ïàðàëëåëüíî îñíîâíîìó. ×òî â ñâîþ î÷åðåäü ñíèçèò íàãðóçêè íà îáîðóäîâàíèå è óìåíüøèò î÷åðåäè è ïðîñòîè. Åùå îäíèì èç ñïîñîáîâ ìîäåðíèçàöèè ìîæíî ðàññìàòðèâàòü èçìåíåíèå òåõíîëîãèè è óâåëè÷åíèå âðåìåíè îáðàáîòêè íà êàæäîì ýòàïå. Òàêæå ìîæíî äîáèòüñÿ áîëüøåé ýôôåêòèâíîñòè, åñëè ðàñïðåäåëÿòü äåòàëè ïî ñòàíêàì íå âåðîÿòíîñòíî, à ñîîòâåòñòâåííî î÷åðåäè íà êàæäîì óñòðîéñòâå.
Ôåäåðàëüíîå ãîñóäàðñòâåííîå àâòîíîìíîå îáðàçîâàòåëüíîå ó÷ðåæäåíèå Âûñøåãî ïðîôåññèîíàëüíîãî îáðàçîâàíèÿ "Óðàëüñêèé ôåäåðàëüíûé óíèâåðñèòåò èìåíè ïåðâîãî Ïðåçèäåíòà Ðîññèè Á.Í. Åëüöèíà" Êàôåäðà "Ìîäåëèðîâàíèå óïðàâëÿåìûõ ñèñòå
Îïåðàöèîííàÿ ñèñòåìà Linux
Îðãàíèçàöèÿ ïðîöåññà ýêñòðåìàëüíîãî ïðîãðàììèðîâàíèÿ. ARIS-ìîäåëü
Ðàçðàáîòêà ïðîãðàììíîãî êîìïëåêñà
Ïåðèôåð³éíå îáëàäíàííÿ òà ìåðåæåâ³ òåõíîëî㳿
Ïðîòîêîë TCP/IP. Çàãðóçêà Web-ñòðàíèöû
Ïðîãðàììèðîâàíèå íà Java
Ãðàôè÷åñêèé ìåòîä ðåøåíèÿ çàäà÷ ëèíåéíîãî ïðîãðàììèðîâàíèÿ
Ïðîãðàììíàÿ ðåàëèçàöèÿ ñèìïëåêñ-ìåòîäà
Ìíîãîêðèòåðèàëüíûå çàäà÷è. Ìåòîä àëüòåðíàòèâíûõ ðåøåíèé
Ðåøåíèå ìàòðè÷íûõ èãð
Copyright (c) 2025 Stud-Baza.ru Ðåôåðàòû, êîíòðîëüíûå, êóðñîâûå, äèïëîìíûå ðàáîòû.