Добавил:
korayakov
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Мат моделирование (Лисов) / Моделирование систем на GPSS / GPSSLAB1
.TXT–…‹њ ђЂЃЋ’›
–Ґ«м а Ў®вл - Ё§г票Ґ п§лЄ Ё бЁбвҐ¬л ¬®¤Ґ«Ёа®ў Ёп
GPSS Є®ЄаҐвле ЇаЁ¬Ґа е ¬®¤Ґ«Ґ© бЁб⥬ ®Ўа Ў®вЄЁ ¤ ле.
ЂЇЇ а вга - ЇҐаб® «мл© Є®¬ЇмовҐа вЁЇ IBM PC AT б®
бв ¤ авл¬ Ў®а®¬ ўҐиЁе гбва®©бвў.
Џа®Ја ¬¬ п б। - ®ЇҐа жЁ® п бЁб⥬ MS-DOS Ё Їа®Ја ¬-
¬лҐ ¬®¤г«Ё бЁбвҐ¬л ¬®¤Ґ«Ёа®ў Ёп GPSS/PC дЁа¬л Minuteman Software,
в Є¦Ґ Ў®а ⥪бв®ўле д ©«®ў, ᮤҐа¦ йЁе ЇаЁ¬Ґал ®ЇЁб Ёп ¬®¤Ґ«Ґ©
п§лЄҐ GPSS.
–Ґ«Ґб®®Ўа §®бвм ўлЇ®«ҐЁп а Ў®вл
‘।Ё а бЇа®бва Ґле ў бв®п饥 ўаҐ¬п бЁб⥬ Ё¬Ёв жЁ®-
®Ј® ¬®¤Ґ«Ёа®ў Ёп GPSS - ®¤ Ё§ ЁЎ®«ҐҐ Ї®Їг«пале. ќв
бЁб⥬ ®б®ў в Є §лў Ґ¬®¬ ва § Єв®¬ бЇ®б®ЎҐ Ё¬Ёв -
жЁЁ, ЇаЁ Є®в®а®¬ ¤Ё ¬ЁзҐбЄЁҐ ®ЎмҐЄвл ў б®бв ўҐ ¬®¤Ґ«Ёа㥬®©
бЁб⥬л а бб¬ ваЁў овбп Є Є ва § Євл, ®Ў« ¤ ойЁҐ Ў®а®¬ Ї -
а ¬Ґва®ў ( ваЁЎгв®ў). ЏаЁ н⮬ ¬®¤Ґ«Ёа㥬 п бЁб⥬ ва ЄвгҐвбп
ў вҐа¬Ё е ⥮ਨ ¬ бб®ў®Ј® ®Ўб«г¦Ёў Ёп, в.Ґ. Є Є ҐЄ®в®а п
‘ЊЋ. €§ўҐбв®, зв® ў вҐа¬Ё е ‘ЊЋ ¤®бв в®з® ¤ҐЄў в® ¬®Јгв
Ўлвм ЇаҐ¤бв ў«Ґл а §®®Ўа §лҐ бЁбвҐ¬л ®Ўа Ў®вЄЁ ¤ ле Ё, ў
з бв®бвЁ, ўлзЁб«ЁвҐ«млҐ бЁбвҐ¬л Ё бҐвЁ. Џ®н⮬㠧 ЁҐ ®б®ў
GPSS Ё 㬥ЁҐ ЇаЁ¬Ґпвм GPSS пў«повбп бгйҐб⢥묨 бЇҐЄ-
в ¬Ё Їа®дҐббЁ® «м®© Ї®¤Ј®в®ўЄЁ Ёбб«Ґ¤®ў ⥫Ґ© Ё а §а Ў®взЁЄ®ў
ўлзЁб«ЁвҐ«мле бЁб⥬ Ё бҐвҐ©.
ЋЇЁб ЁҐ ¤ ®© « Ў®а в®а®© а Ў®вл ᮤҐа¦Ёв б«Ґ¤гойЁҐ
а §¤Ґ«л:
1. ‘ў®¤Є ®ЇҐа в®а®ў п§лЄ GPSS, Є®в®алҐ ¬®Јгв Ї®вॡ®ў -
вмбп ЇаЁ ўлЇ®«ҐЁЁ § ¤ Ё© « Ў®а в®а®© а Ў®вл.
2. ЏаЁ¬Ґал а §а Ў®вЄЁ Ё аҐиҐЁп Ё¬Ёв жЁ®ле ¬®¤Ґ«Ґ©
бЁб⥬ ®Ўа Ў®вЄЁ ¤ ле GPSS.
3. Џ®а冷Є ўлЇ®«ҐЁп а Ў®вл ў бЁб⥬Ґ GPSS/PC.
4. ’ॡ®ў Ёп Є ®д®а¬«ҐЁо ®взҐв .
5. ‡ ¤ Ёп ¬®¤Ґ«Ёа®ў ЁҐ.
6. ‘ЇЁб®Є «ЁвҐа вгал.
ЏаҐ¤Ї®« Ј Ґвбп, зв® ЇҐаҐ¤ ўлЇ®«ҐЁҐ¬ « Ў®а в®а®© а Ў®вл
Їа®ў®¤Ёвбп г¤Ёв®а®Ґ (ᥬЁ абЄ®Ґ) § пвЁҐ, Ї®бўп饮Ґ ®§ -
Є®¬«ҐЁо б ®б®ў ¬Ё п§лЄ GPSS Ё ¬®¤Ґ«Ёа®ў Ёп GPSS.
1. ‘‚Ћ„ЉЂ Ћ‘ЌЋ‚Ќ›• ЋЏ…ђЂ’ЋђЋ‚ џ‡›ЉЂ GPSS
ЋЎй п Є« ббЁдЁЄ жЁп п§лЄ®ў Ё бЁб⥬ Ё¬Ёв жЁ®®Ј® ¬®¤Ґ«Ёа®ў Ёп
¤ ў [1].
„Ґв «м®Ґ ®ЇЁб ЁҐ GPSS ЇаЁўҐ¤Ґ® ў [3]. „®бв в®з® Ї®«лҐ
ᢥ¤ҐЁп ® GPSS ¬®¦® ©вЁ в Є¦Ґ ў [2],[4] Ё [5]. ‹ Ў®а в®ал©
Їа ЄвЁЄг¬ [6] ᮤҐа¦Ёв ®ЎйЁ© ®Ў§®а ®ЇҐа в®а®ў GPSS, в Є¦Ґ ЇаЁ¬Ґал
⥪бв®ў GPSS - ¬®¤Ґ«Ґ©.
Њ®Ј®зЁб«ҐлҐ ЇаЁ¬Ґал ⥪бв®ў GPSS-¬®¤Ґ«Ґ© Ё¬Ґовбп ў [2] Ё
[3].
‚ ¤ ®¬ а §¤Ґ«Ґ Їа ЄвЁЄг¬ ЇаЁўҐ¤Ґ бў®¤Є «Ёим вҐе ®ЇҐа в®-
а®ў п§лЄ GPSS, § ЁҐ Є®в®але ¬®¦Ґв Ї®вॡ®ў вмбп ЇаЁ ўлЇ®«ҐЁЁ
§ ¤ Ё© « Ў®а в®але а Ў®в, бўп§ ле б ЇаЁ¬ҐҐЁҐ¬ GPSS. ЌҐ®Ўе®¤Ё-
¬® гзҐбвм,зв® ЇpЁ¬Ґpл GPSS-¬®¤Ґ«©, ЇpЁў®¤Ё¬лҐ ў «ЁвҐp вгpҐ, ¬®Јгв
®в®бЁвмбп Є а §л¬ ўҐабЁп¬ п§лЄ GPSS.
‘«Ґ¤гҐв в Є¦Ґ Ё¬Ґвм ў ўЁ¤г, зв® Єа®¬Ґ ®ЇҐа в®а®ў ®ЇаҐ¤Ґ«ҐЁп
¤ ле Ё Є®¤Ёа®ў Ёп Ў«®Є®ў, ў GPSS Ґбвм Ё гЇа ў«пойЁҐ ®ЇҐа в®ал,
б®бв ў Ё § 票Ґ Є®в®але § ўЁбпв ®в Є®ЄаҐв®© pҐ «Ё§ жЁЁ GPSS.
ЏаЁў®¤Ё¬л© Ё¦Ґ бЇЁб®Є ®ЇҐа в®а®ў (Ў«®Є®ў) GPSS ᮮ⢥вбвўгҐв
бЁб⥬Ґ GPSS/PC. Ћ гЇ®pп¤®зҐ Ї® Ё¬Ґ ¬ ®ЇҐp в®poў . „«п Є ¦¤®Ј®
®ЇҐp в®p (Ў«®Є ), Єа®¬Ґ Ё¬ҐЁ, гЄ § ® ҐЈ® § 票Ґ ў
GPSS-¬®¤Ґ«Ё.
Ља®¬Ґ в®Ј®, ЇаЁ¬ҐҐЁҐ ¬®ЈЁе ®ЇҐа в®а®ў (Ў«®Є®ў) GPSS
Ё««обваЁагҐвбп ЇаЁ¬Ґа ¬Ё.
ADVANCE ‡ ¤Ґа¦Є ва § Єв § ¤ ®Ґ ўаҐ¬п (б«гз ©®Ґ Ё«Ё
дЁЄбЁа®ў ®Ґ).
ЏҐаўл© Ї а ¬Ґва - нв® б।ҐҐ § 票Ґ ўаҐ¬ҐЁ, ўв®p®©
Ї а ¬Ґва - нв® ¬®¤ЁдЁЄ в®а.
ЏаЁ¬Ґа:
ADVANCE 30,5 - ‡ ¤Ґа¦Є б«гз ©®Ґ ўаҐ¬п ў ¤Ё Ї §®Ґ
25-35 Ґ¤ЁЁж ¬®¤Ґ«м®Ј® ўаҐ¬ҐЁ.
ASSIGN ЏаЁбў®ҐЁҐ зЁб«®ў®Ј® § зҐЁп Ї а ¬Ґваг(®¬Ґа Ї а ¬Ґва -
ЇҐаўл© аЈг¬Ґв); ЇаЁбў Ёў Ґ¬®Ґ § 票Ґ § ¤ Ґвбп ўв®ал¬
аЈг¬Ґв®¬.
ЏаЁ¬Ґа:
ASSIGN 3,25 - ваҐв쥬㠯 а ¬Ґваг ђ3 ЇаЁбў®Ґ® 楫®Ґ § -
票Ґ 25 (®¬Ґа Ї ଥва®ў - ®в 0 ¤® 255).
DEPART “¬Ґм襨Ґ ¤«Ёл ®зҐаҐ¤Ё (®зҐаҐ¤м - ЇҐаўл© Ї а ¬Ґва)
§ 票Ґ ўв®а®Ј® Ї а ¬Ґва . Џ® 㬮«з Ёо § 票Ґ
ўв®а®Ј® Ї а ¬Ґва а ў® 1 (Ґб«Ё Ї а ¬Ґва ®вбгвбвўгҐв).
‘LEAR “Їа ў«пойЁ© ®ЇҐp в®p Ї®«®Ј® бЎа®б бв вЁбвЁЄЁ.
END “Їа ў«пойЁ© ®ЇҐа в®а, ®§ з Ґв Є®Ґж ®ЇЁб Ёп
GPSS-¬®¤г«п.
ENTER ‡ пвЁҐ ¬®Ј®Є «м®Ј® ЇаЁЎ®а (гбва®©бвў ). ЋЇҐа ¤ -
Ё¬п § Ё¬ Ґ¬®Ј® ЇаЁЎ®а . ‚в®а®© ®ЇҐа ¤ (Ґб«Ё Ё¬ҐҐвбп)
®§ з Ґв зЁб«® § Ё¬ Ґ¬ле ЇаЁЎ®а®ў ¤ ®Ј® вЁЇ
(Ї® 㬮«з Ёо - Ґ¤ЁЁж ).
FUNCTION ЋЇаҐ¤Ґ«ҐЁҐ дгЄжЁЁ. ЏҐаўл© Ї а ¬Ґва- Ё¬п (вЁЇ) Ґ§ ўЁ-
бЁ¬®© ЇҐаҐ¬Ґ®©, ўв®а®© Ї а ¬Ґва - вЁЇ дгЄжЁЁ Ё зЁб«®
Ї а Є®®а¤Ё в. ‚ ¦Ґ©иЁҐ вЁЇл дгЄжЁ© : C - ҐЇаҐалў п,
D - ¤ЁбЄаҐв п.
ЏаЁ¬Ґа:
FUNCTION RN4,D3
.5,A/.8,B/1,C
FVARIABLE, VARIABLE ЋЇpҐ¤Ґ«ҐЁҐ аЁд¬ҐвЁзҐбЄ®© ЇҐаҐ¬Ґ®©.
ЂаЁд¬ҐвЁзҐбЄ п ЇҐаҐ¬Ґ п - нв® бв ¤ авл© зЁб«®ў®©
ваЁЎгв (‘—Ђ), ®ЇаҐ¤Ґ«Ґл© Ї®«м§®ў ⥫Ґ¬. ‘бл«Є в Є®© ‘—Ђ
Ё¬ҐҐв ўЁ¤ V$Ё¬п, Ј¤Ґ "Ё¬п" - § ¤ ®Ґ Ї®«м§®ў ⥫Ґ¬ Ё¬п аЁд¬Ґ-
вЁзҐбЄ®© ЇҐаҐ¬Ґ®©, V$Ё¬п - н⮠⥪г饥 § 票Ґ ¤ ®© аЁд-
¬ҐвЁзҐбЄ®© ЇҐаҐ¬Ґ®©. ‚ ®ЎйҐ¬ б«гз Ґ аЁд¬ҐвЁзҐбЄ п ЇҐаҐ¬Ґ п
§ ¤ Ґвбп ҐЄ®в®ал¬ аЁд¬ҐвЁзҐбЄЁ¬ ўла ¦ҐЁҐ¬ б ®ЇҐа жЁп¬Ё "+",
"-", "/" (¤Ґ«ҐЁҐ 楫®), "*", "#" (㬮¦ҐЁҐ 楫®) Ё "@"
(¤Ґ«ҐЁҐ Ї® ¬®¤г«о). ќв® аЁд¬ҐвЁзҐбЄ®Ґ ўла ¦ҐЁҐ ўлзЁб«пҐвбп
бЁб⥬®© (ЁвҐаЇаҐв в®а®¬) ўв®¬ вЁзҐбЄЁ ў ¬®¬Ґв ббл«ЄЁ ЇҐаҐ-
¬Ґго.
‚ GPSS Ґбвм жҐ«лҐ Ё ¤Ґ©б⢨⥫млҐ ЇҐаҐ¬ҐлҐ, ®ЇаҐ¤Ґ«пҐ¬лҐ
б«®ў ¬Ё VARIABLE Ё FVARIABLE ᮮ⢥вб⢥®, в Є¦Ґ Ўг«ҐўбЄЁҐ
ЇҐаҐ¬ҐлҐ (®ЇаҐ¤Ґ«повбп б«®ў®¬ BVARIABLE).
ЏаЁ¬Ґал ®ЇаҐ¤Ґ«ҐЁп аЁд¬ҐвЁзҐбЄЁе ЇҐаҐ¬Ґле:
VARA VARIABLE P1 + P2 + P3
ЋЇаҐ¤Ґ«Ґ 楫 п ЇҐаҐ¬Ґ п VARA, § 票Ґ¬ Є®в®а®©
пў«пҐвбп б㬬 § 票© ваЁЎгв®ў P1, P2 Ё P3 ва § Єв
(ў ¬®¬Ґв ЁбЇ®«м§®ў Ёп ббл«ЄЁ V$VARA).
SPACE VARIABLE 48#N$LAB
‡¤Ґбм ў аЁд¬ҐвЁзҐбЄ®¬ ўла ¦ҐЁЁ ЁбЇ®«м§®ў ббл«Є
‘—Ђ N Ў«®Є б ¬ҐвЄ®© LAB.
FIX VARIABLE 5#FN$SNORM + 80
ЋЇаҐ¤Ґ«Ґ ¤Ґ©б⢨⥫м п аЁд¬ҐвЁзҐбЄ п ЇҐаҐ¬Ґ п, ў
аЁд¬ҐвЁзҐбЄ®¬ ўла ¦ҐЁЁ Ґбвм ббл«Є § 票Ґ дгЄжЁЁ
SNORM.
AVG FVARIABLE (Q1+Q2+Q3)/3 + 1/2
‡¤Ґбм § 票Ґ аЁд¬ҐвЁзҐбЄ®Ј® ўла ¦ҐЁп ўлзЁб«пҐвбп Ї®
⥪гйЁ¬ ¤«Ё ¬ ®зҐаҐ¤Ґ© б ®¬Ґа ¬Ё 1,2,Ё 3.
ЏаЁ¬Ґз ЁҐ 1: „«п ¤Ґ©б⢨⥫쮩 ЇҐаҐ¬Ґ®© ЇаЁ ўлзЁб«ҐЁЁ
аЁд¬ҐвЁзҐбЄ®Ј® ўла ¦ҐЁп ¤а®ЎлҐ Їа®¬Ґ¦гв®злҐ аҐ§г«мв вл
Ґ ®вЎа блў овбп. € «Ёим Ї®б«Ґ Ї®«г票п १г«мв в
¤а®Ў п з бвм Ўг¤Ґв ®вЎа®иҐ , § 票Ґ¬ ¤Ґ©б⢨⥫쮩
ЇҐаҐ¬Ґ®© бв Ґв 楫 п з бвм १г«мв в .
ЏаЁ¬Ґз ЁҐ 2: Џ®«м§®ў вҐ«м ¬®¦Ґв ббл« вмбп
аЁд¬ҐвЁзҐбЄЁҐ ЇҐаҐ¬ҐлҐ в®«мЄ® ¤«п бзЁвлў Ёп Ёе ⥪гйЁе
§ 票© (ўлзЁб«пҐ¬ле ЁвҐаЇаҐв в®а®¬). ‡ Ї®¬Ё вм ®ўлҐ
§ зҐЁп ў аЁд¬ҐвЁзҐбЄЁе ЇҐаҐ¬Ґле Ї®«м§®ў вҐ«м Ґ
¬®¦Ґв. „«п нвЁе 楫Ґ© ¤® ЇаЁ¬Ґпвм б®еа пҐ¬лҐ ўҐ«ЁзЁл.
GATE “Їа ў«ҐЁҐ Ї®в®Є®¬ ва § Єв®ў ў § ўЁбЁ¬®бвЁ ®в гб«®ўЁп
(ЇҐаўл© Ї а ¬Ґва).
ЏаЁ¬Ґал:
BASKT STORAGE 70
. . .
GATE SNF BASKT, BLOKA
…б«Ё ¬®Ј®Є «м®Ґ гбва®©бвў® (Ї ¬пвм) BASKT Ґ § Ї®«Ґ®
(Ё¬ҐҐв аҐбгабл), в® ЇҐаҐ¤ вм ва § Єв Ў«®Є б ¬ҐвЄ®© BLOKA. ‚
Їа®вЁў®¬ б«гз Ґ ЇҐаҐ¤ вм ва § Єв б«Ґ¤гойЁ© Ў«®Є.
GATE LR LOCK
…б«Ё «®ЈЁзҐбЄЁ© ЇҐаҐЄ«оз ⥫м LOCK Ґ бЎа®иҐ ( ЇаЁ¬Ґа, ў
Ў«®ЄҐ LOGIC R LOCK), в® § ¤Ґа¦ вм ва § Єв ў ЇаҐ¤л¤г饬 Ў«®ЄҐ. ‚
Їа®вЁў®¬ б«гз Ґ - ЇҐаҐ¤ вм б«Ґ¤го饬㠡«®Єг.
GATE LS BUS
…б«Ё «®ЈЁзҐбЄЁ© ЇҐаҐЄ«оз вҐ«м Ґ гбв ®ў«Ґ ЇаЁ¬Ґа, (Ў«®Є®¬
LOGIC S BUS), в® § ¤Ґа¦ вм ва § Єв ў ЇаҐ¤л¤г饬 Ў«®ЄҐ.
GATE NU PAK,OUT - Їа ўЁвм ва § Єв ў Ў«®Є OUT , Ґб«Ё
PAK § пв.
GENERATE ѓҐҐа жЁп ®ўле ва § Єв®ў.
ЋЎйЁ© д®а¬ в Ў«®Є :
GENERATE A,B,C,D,E
Ј¤Ґ
A - б।ҐҐ § 票Ґ ўаҐ¬ҐЁ ¬Ґ¦¤г ЈҐҐаЁа㥬묨 ва § Єв ¬Ё;
B - ¬®¤ЁдЁЄ в®а, ®ЇаҐ¤Ґ«пойЁ© а §Ўа®б ўаҐ¬ҐЁ ¬Ґ¦¤г
ЈҐҐаЁа㥬묨 ва § Єв ¬Ё ®в®бЁвҐ«м® § 票п A;
C - ЁвҐаў « ᬥ饨п, ЇаҐ¤иҐбвўгойЁ© ў®§ЁЄ®ўҐЁо ЇҐаў®Ј®
ва § Єв ;
D - ¬ ЄбЁ¬ «м®Ґ зЁб«® ЈҐҐаЁа㥬ле ва § Єв®ў;
E - га®ўҐм ЇаЁ®аЁвҐв ва § Єв®ў.
ЏаЁ¬Ґал:
GENERATE 480
ѓҐҐаЁа®ў вм ва § Євл зҐаҐ§ Є ¦¤лҐ 480 Ґ¤ЁЁж ўаҐ¬ҐЁ.
GENERATE 20,4
Џ®бв®п® ЈҐҐаЁа®ў вм ва § Євл зҐаҐ§ б«гз ©лҐ ЁвҐаў «л
ўаҐ¬ҐЁ ў ¤Ё Ї §®Ґ 16-24 Ґ¤ЁЁж ўаҐ¬ҐЁ.
GENERATE 10,2,1000,20,4
ѓҐҐа жЁп ва § Єв®ў зЁ Ґвбп Ї® ЁбвҐзҐЁЁ 1000 Ґ¤ЁЁж
ўаҐ¬ҐЁ, ўбҐЈ® ЈҐҐаЁагҐвбп 20 ва § Єв®ў, б га®ўҐ¬
ЇаЁ®аЁвҐв 4 Є ¦¤л©. ‘।ҐҐ ўаҐ¬п ¬Ґ¦¤г Ї®пў«ҐЁп¬Ё
ва § Єв®ў - 10 Ґ¤ЁЁж, ॠ«м®Ґ ўаҐ¬п - а ў®ўҐа®п⮥ ў
¤Ё Ї §®Ґ ®в 10 - 2 = 8 ¤® 10 + 2 = 12 Ґ¤ЁЁж ўаҐ¬ҐЁ.
GENERATE 3600
ѓҐҐаЁа®ў вм ва § Євл зҐаҐ§ Є ¦¤лҐ 3600 Ґ¤ЁЁж ўаҐ¬ҐЁ
(ЇҐаўл© ва § Єв - Ї®б«Ґ ЁбвҐзҐЁп ЁвҐаў « 3600 Ґ¤ЁЁж
¬®¤Ґ«м®Ј® ўаҐ¬ҐЁ, ўв®а®© ва § Єв - ў ¬®¬Ґв, а ўл© 7200
Ґ¤ЁЁж ¬®¤Ґ«м®Ј® ўаҐ¬ҐЁ Ё в.¤.)
GENERATE 1000, FN$XPDIS
ѓҐҐаЁа®ў вм ва § Євл ў б।Ґ¬ зҐаҐ§ 1000 Ґ¤ЁЁж ўаҐ¬ҐЁ,
¬®¤ЁдЁжЁагҐ¬лҐ § 票ﬨ дгЄжЁЁ XPDIS.
GENERATE , , , 2
‘ЈҐҐаЁа®ў вм а ў® ¤ў ва § Єв ў б ¬®¬ з «Ґ ЁвҐаў «
¬®¤Ґ«м®Ј® ўаҐ¬ҐЁ.
GENERATE 20, 8
ѓҐҐаЁа®ў вм ва § Євл ў б।Ґ¬ зҐаҐ§ 20 Ґ¤ЁЁж ўаҐ¬ҐЁ, б
ॠ«мл¬ ўаҐ¬ҐҐ¬ ў ¤Ё Ї §®Ґ ®в (20-8) = 12 ¤® 20+8 = 28
Ґ¤ЁЁж.
GENERATE 2, , , , 1
ѓҐҐаЁа®ў вм ва § Євл зҐаҐ§ Є ¦¤лҐ 2 Ґ¤ЁЁжл ўаҐ¬ҐЁ, б
ЇаЁ®аЁвҐв®¬ 1 Є ¦¤л©.
GENERATE FN$DATA
ѓҐҐаЁа®ў вм ва § Євл зҐаҐ§ ЁвҐаў «л ўаҐ¬ҐЁ, ®ЇаҐ¤Ґ«пҐ¬лҐ
дгЄжЁҐ© DATA.
GENERATE V$INT, FN$XPDIS
ѓҐҐаЁа®ў вм ва § Євл ў б।Ґ¬ зҐаҐ§ ЁвҐаў «л ўаҐ¬ҐЁ,
®ЇаҐ¤Ґ«пҐ¬лҐ § 票ﬨ аЁд¬ҐвЁзҐбЄ®© ЇҐаҐ¬Ґ®© INT, б
¬®¤ЁдЁЄ жЁҐ© § 票ﬨ дгЄжЁЁ XPDIS.
GENERATE 16800
TERMINATE 1
ѓҐҐаЁа®ў вм ЇҐаўл© ва § Єв зҐаҐ§ 16800 Ґ¤ЁЁж ¬®¤Ґ«м®Ј®
ўаҐ¬ҐЁ. …б«Ё ЇаЁ § ЇгбЄҐ ¬®¤Ґ«Ё ®ЇҐа в®а®¬ START гЄ § ®
(пў® Ё«Ё Ї® 㬮«з Ёо) Ґ¤ЁЁз®Ґ § 票Ґ бзҐвзЁЄ
§ ўҐа襨©, в® ¬®¤Ґ«Ёа®ў ЁҐ ЇаҐЄа вЁвбп ў ¬®¬Ґв ўаҐ¬ҐЁ,
а ўл© 16800 Ґ¤ЁЁж. ’ Є п Є®бвагЄжЁп ®Ўлз® ЇаЁ¬ҐпҐвбп ¤«п
§ ¤ Ёп вॡ㥬®Ј® ЁвҐаў « ¬®¤Ґ«Ёа®ў Ёп.
GENERATE 40, FN$XPDIS, 18000, 900
Ќ зЁ п б ¬®¬Ґв ¬®¤Ґ«м®Ј® ўаҐ¬ҐЁ 18000 Ґ¤ЁЁж,
ЈҐҐаЁа®ў вм 900 ва § Єв®ў, ў б।Ґ¬ зҐаҐ§ 40 Ґ¤ЁЁж
ўаҐ¬ҐЁ, б ¬®¤ЁдЁЄ жЁҐ© § 票ﬨ дгЄжЁЁ XPDIS.
INITIAL OЇаҐ¤Ґ«ҐЁҐ Ё ЁЁжЁ «Ё§ жЁп б®еа 塞®© ўҐ«ЁзЁл (б¬.
Ў«®Є SAVEVALUE ® б®еа 塞ле ўҐ«ЁзЁ е).
ЏpЁ¬Ґp:
INITIAL X$STOCK,100
“бв ®ў«ҐЁҐ § 票п 100 ¤«п б®еа 塞®© ўҐ«ЁзЁл STOCK.
JOIN BЄ«о票Ґ ва § Єв ў ЈpгЇЇг.
ЏpЁ¬Ґp:
JOIN POSITION
‚Є«озЁвмбп ў ЈагЇЇг POSITION.
LEAVE Ћбў®Ў®¦¤ҐЁҐ з бвЁ Ґ¬Є®бвЁ ¬®Ј®Є «м®Ј®
гбва®©бвў (ў з бв®бвЁ, Є®ЇЁвҐ«п).
ЏаЁ¬Ґа:
LEAVE 4,10
‚ Є®ЇЁвҐ«Ґ 4 ®бў®Ў®¦¤ овбп 10 Ґ¤ЁЁж ҐЈ® Ґ¬Є®бвЁ.
LINK Џ®¬ҐбвЁвм ва § Єв ў жҐЇм Ї®«м§®ў ⥫п ( ЎҐ§гб«®ў®
Ё«Ё гб«®ў®).
ЏpЁ¬Ґp:
LINK US1,FIFO,NEXT - Ї®¬ҐбвЁвм ва § Єв ў 楯м US1,
Ї® ¤ЁбжЁЇ«ЁҐ FIFO, ў б«гз Ґ Ґг¤ зЁ ЇҐаҐ¤ вм ва -
§ Єв Ў«®Єг б ¬ҐвЄ®© NEXT.
LOGIC “бв ®ўЄ «®ЈЁзҐбЄ®Ј® ЇҐаҐЄ«оз ⥫п: S - ўЄ«озЁвм,
R - ўлЄ«озЁвм, I - ЁўҐавЁа®ў вм.
ЏаЁ¬Ґа:
LOGIC R STORM - ўлЄ«озЁвм (бЎа®бЁвм) «®ЈЁзҐбЄЁ© ЇҐаҐЄ«о-
з ⥫м STORM.
LOOP OpЈ Ё§ жЁп жЁЄ« .
ЏpЁ¬Ґp:
LOOP 2,NEXT- 㬥миЁвм Ї p ¬Ґвp P2 жЁЄ« 1, Ё Ґб«Ё
® Ґ бв Ґв p ўҐ г«о, в® ЇҐpҐ©вЁ Є Ў«®Єг б ¬ҐвЄ®©
NEXT. ЏҐ¤ў аЁвҐ«м® Ї p ¬Ґвpг P2 ¤®«¦® Ўлвм ЇpЁбў®Ґ®
з «м®Ґ § 票Ґ ( ЇаЁ¬Ґp, Ў«®Є®¬ ASSIGN).
MARK ЏpЁбў®Ёвм Ї p ¬Ґвpг § 票Ґ ⥪г饣® ( Ўб®«ов®Ј®)
¬®¤Ґ«м®Ј® ўаҐ¬ҐЁ.
ЏpЁ¬Ґp:
MARK 3 ; P3 <--- ⥪г饥 ¬®¤Ґ«м®Ґ ўpҐ¬п.
MATRIX OЇаҐ¤Ґ«Ёвм Їаאַ㣮«мго ¬ ваЁжг.
ЏpЁ¬Ґp:
MAT1 MATRIX ,3,5 - ®ЇpҐ¤Ґ«Ёвм ¬ вpЁжг Ё§ 3 бвp®Є
Ё 5 бв®«Ўж®ў.
MATCH CЁеp®Ё§Ёа®ў вм ва § Єв.
ЏpЁ¬Ґp:
MATCH LO‘ - бЁе®Ё§Ёа®ў вм ва § Єв б ва § Єв®¬,
Їа®е®¤пйЁ¬ зҐpҐ§ Ў«®Є б ¬ҐвЄ®© LOC.
PLOT ‚лў®¤ ( ЇҐз вм) Ёд®а¬ жЁЁ ў в Ў«Ёз®¬ ўЁ¤Ґ.
ЏpЁ¬Ґp:
PLOT X$SOLD,60,0,100 - ЇҐз вм Ёд®¬ жЁЁ ® б®еp 塞®©
ўҐ«ЁзЁҐ SOLD.
PREEMPT ‡ еў в гбва®©бвў б ЇаҐалў ЁҐ¬.
PRIORITY ‡ ¤ ЁҐ ЇаЁ®аЁвҐв ¤«п ва § Єв .
ЏpЁ¬Ґp:
PRIORITY 1 - ЇpЁбў®Ёвм вp § Євг ЇpЁ®pЁвҐв 1.
QTABLE “бв ®ўЄ ०Ё¬ ¤«п ®жҐЄЁ а бЇаҐ¤Ґ«ҐЁп ўаҐ¬ҐЁ
®¦Ё¤ Ёп ў ®зҐаҐ¤Ё.
ЏаЁ¬Ґа:
QTABLE LINE,0,10,12 - ®жҐЄ а бЇаҐ¤Ґ«ҐЁп ўаҐ¬ҐЁ
®¦Ё¤ Ёп ¤«п ®зҐаҐ¤Ё LINE. Ћбв «млҐ ваЁ Ї а ¬Ґва
§ ¤ ов ЈЁбв®Ја ¬¬г («Ґў®Ґ Ја Ёз®Ґ § 票Ґ,
иЁаЁ Ё зЁб«® ЁвҐаў «®ў).
QUEUE ‚Є«о票Ґ ва § Єв®ў ў ®зҐаҐ¤м. ЏҐаўл© Ї а ¬Ґва -
®¬Ґа ®зҐаҐ¤Ё (1 Ї® 㬮«з Ёо) Ё«Ё Ё¬п ®зҐаҐ¤Ё,
ўв®а®© Ї а ¬Ґва - зЁб«® Ґ¤ЁЁж ¤«п 㢥«ЁзҐЁп ¤«Ёл
®зҐаҐ¤Ё ЇаЁ Ї®бвгЇ«ҐЁЁ ў ҐҐ ва § Єв , (1-Ї® 㬮«-
з Ёо).
ЏpЁ¬Ґp:
QUEUE PROC - ўЄ«озЁвм вp § Єв ў ®зҐpҐ¤м ђROC.
RELEASE Ћбў®Ў®¦¤ҐЁҐ гбва®©бвў , гЄ § ®Ј® ЇҐаўл¬ Ї а ¬Ґв஬.
"Џ ал©" ®ЇҐа в®а ¤«п SEIZE.
REPORT “Їа ў«пойЁ© ®ЇҐp в®p ¤«п бЇҐжЁдЁЄ жЁЁ Ё¬ҐЁ д ©« , ў
Є®в®pл© ¤®«¦л Ўлвм § ЇЁб л pҐ§г«мв вл Їp®Ј® ¬®¤Ґ«Ё.
‘в ¤ p⮥ p биЁаҐЁҐ Ё¬ҐЁ - REP ( ЇpЁ¬Ґp, NET.REP).
RESET CЎ®б бв вЁбвЁЄЁ (ЎҐ§ ®зЁйҐЁп 楯Ґ© Ё ўлЇ®«ҐЁп д §л
ўў®¤ ).
RETURN Ћбў®Ў®¦¤ҐЁҐ гбва®©бвў , § пв®Ј® б Ї®¬®ймо Ў«®Є
PREEMPT.
RMULT ‡ ¤ ЁҐ ¬®¦ЁвҐ«п ЈҐҐа в®а б«гз ©ле зЁбҐ«.
ЏpЁ¬Ґp:
RMULT 73145,31043 - гбв ®ўЁвм з «млҐ § зҐЁп ¤«п
ЇҐаўле ¤ўге ЈҐҐа в®а®ў б«гз ©ле зЁбҐ«.
SAVEVALUE €§¬ҐҐЁҐ б®еа 塞®© ўҐ«ЁзЁл.
‘®еа пҐ¬лҐ ўҐ«ЁзЁл - нв® ‘—Ђ, Ї®§ў®«пойЁҐ § Ї®¬Ё вм
§ 票п, Ё§¬Ґпвм Ёе Ё ЁбЇ®«м§®ў вм ў® ўаҐ¬п Їа®Ј® ¬®¤Ґ«Ё Ё§
а §ле ҐҐ Ў«®Є®ў. €§¬ҐҐЁҐ б®еа 塞ле ўҐ«ЁзЁ ®бгйҐбвў«пҐвбп
пў® § ¤ л¬Ё ЇаҐ¤«®¦ҐЁп¬Ё. Њ®¦® гбв ў«Ёў вм в Є¦Ґ з «млҐ
§ 票п б®еа 塞ле ўҐ«ЁзЁ. ‘бл«Є Ї®«®б«®ўго б®еа 塞го
ўҐ«ЁзЁг Ё¬ҐҐв ўЁ¤ X$Ё¬п, Ј¤Ґ "Ё¬п" - Ё¤ҐвЁдЁЄ в®а б®еа 塞®©
ўҐ«ЁзЁл.
Ќ з «м®Ґ § 票Ґ б®еа 塞®© ўҐ«ЁзЁл (Ґб«Ё ¤®)
®ЇаҐ¤Ґ«пҐвбп ЇаҐ¤«®¦ҐЁҐ¬ INITIAL, § Ї®¬Ё ЁҐ (Ё§¬ҐҐЁҐ)
§ зҐЁп ў® ўаҐ¬п Їа®Ј® ¬®¤Ґ«Ё - Ў«®Є®¬ SAVEVALUE.
…б«Ё з «м®Ґ § 票Ґ б®еа 塞®© ўҐ«ЁзЁл Ґ § ¤ Ґвбп, в®
ҐҐ пў п ¤ҐЄ« а жЁп Ґ вॡгҐвбп.
ЏаЁ¬Ґал:
INITIAL X$TIMER, 100000
‘®еа 塞®© ўҐ«ЁзЁҐ TIMER ЇаЁбў®Ґ® з «м®Ґ § 票Ґ
100000. ‚ ¬®¤Ґ«Ё ў®§¬®¦® б«Ґ¤го饥 ЁбЇ®«м§®ў ЁҐ нв®©
ўҐ«ЁзЁл: GENERATE X$TIMER .
SAVEVALUE EWL, GREEN
. . .
GREEN EQU, 0
‘®еа 塞®© ўҐ«ЁзЁҐ EWL ЇаЁбў®Ґ® § 票Ґ Є®бв вл GREEN,
а ў®Ґ г«о.
SAVEVALUE STOK +, X$ROQ
“ўҐ«ЁзЁвм б®еа 塞го ўҐ«ЁзЁг STOK § 票Ґ, а ў®Ґ
§ зҐЁо ¤агЈ®© б®еа 塞®© ўҐ«ЁзЁл ROQ.
SAVEVALUE STOK -, P1
“¬ҐмиЁвм б®еа 塞го ўҐ«ЁзЁг STOK § 票Ґ ваЁЎгв P1
¤ ®Ј® ва § Єв .
SAVEVALUE 1, V$NET
‡ Ї®¬Ёвм ⥪г饥 § 票Ґ аЁд¬ҐвЁзҐбЄ®© ЇҐаҐ¬Ґ®© NET ў
б®еа 塞®© ўҐ«ЁзЁҐ X1.
SAVEVALUE MAD +, 1
“ўҐ«ЁзЁвм ⥪г饥 § 票Ґ б®еа 塞®© ўҐ«ЁзЁл MAD 1.
CLEAR
ЋзЁбвЁвм ўбҐ б®еа пҐ¬лҐ ўҐ«ЁзЁл.
CLEAR X3, X12
ЋзЁбвЁвм (®Ўг«Ёвм) ўбҐ б®еа пҐ¬лҐ ўҐ«ЁзЁл, Єа®¬Ґ X1 Ё X12.
SAVEVALUE KAN+,1
“ўҐ«ЁзЁвм § 票Ґ б®еа 塞®© ўҐ«ЁзЁл KAN 1.
SAVEVALUE OLD,X$BR
ЏpЁбў®Ёвм б®еа 塞®© ўҐ«ЁзЁҐ OLD § 票Ґ б®еа 塞®©
ўҐ«ЁзЁл BR.
SEIZE ‡ еў в гбва®©бвў , § ¤ ®Ј® ЇҐаўл¬ Ї а ¬Ґв஬.
‚в®а®© Ї а ¬Ґва (Ґб«Ё ® Ґбвм) § ¤ Ґв ०Ё¬
®¦Ё¤ Ёп ®бў®Ў®¦¤ҐЁп гбва®©бвў , Ґб«Ё ®® § пв®.
ЏpЁ¬Ґp:
SEIZE PROC - § еў вЁвм гбвp®©бвў® PROC.
SELECT ‚лЎ®а ®ЎкҐЄв Ї® § ¤ ®¬г гб«®ўЁо.
ЏаЁ¬Ґал:
SELECT MIN MINQUE, 4, 20,, Q
‘।Ё ®зҐаҐ¤Ґ© б ®¬Ґа ¬Ё ®в 4 ¤® 20 ўлЎа вм ®зҐаҐ¤м
¬ЁЁ¬ «м®© ¤«Ёл Ё § ЇЁб вм ®¬Ґа нв®© ®зҐаҐ¤Ё ў б®еа 塞го
(пў® Ґ ®Ўк塞го) ўҐ«ЁзЁг MINQUE. ‚ ¤ «мҐ©иҐ¬ нвг ®зҐаҐ¤м
¬®¦® б®б« вмбп, ЇаЁ¬Ґа:
QUEUE P$MINQUE
в.Ґ. ўЄ«озЁвм ва § Єв ў ®зҐаҐ¤м, ®¬Ґа Є®в®а®© § ЇЁб ў
б®еа 塞®© ўҐ«ЁзЁҐ MINQUE.
SELECT MIN 2, 1, 8,, Q
‘।Ё ®зҐаҐ¤Ґ© б ®¬Ґа ¬Ё ®в 1 ¤® 8 ўлЎа вм ®зҐаҐ¤м
¬ЁЁ¬ «м®© ¤«Ёл Ё § ЇЁб вм ҐҐ ®¬Ґа ў Ї а ¬Ґва 2 ( ЇаЁ¬Ґа, ¤«п
Ї®б«Ґ¤го饩 ббл«ЄЁ QUEUE P2).
SELECT E 4, 1, 3, 0, F.
‘।Ё ЇаЁЎ®а®ў б ®¬Ґа ¬Ё ®в 1 ¤® 3 ўлЎа вм бў®Ў®¤л© ( ў
¤ л© ¬®¬Ґв) Ё § ЇЁб вм ҐЈ® ®¬Ґа ў Ї а ¬Ґва ( ваЁЎгв) 4. …б«Ё
Ўл ў¬Ґбв® "4" Ўл«® "ђ4", в® нв® ®§ з «® Ўл § ЇЁбм ®¬Ґа ЇаЁЎ®а
ў Ї а ¬Ґва, ®¬Ґа Є®в®а®Ј® 室Ёвбп ў ваЁЎг⥠ђ4 (¤«п Є®бўҐ®©
ббл«ЄЁ). …б«Ё Ё ®¤Ё Ё§ Їа®б¬®ваҐле Ў«®Є®ў Ґ бў®Ў®¤Ґ, в®
Ї а ¬Ґва 4 Ўг¤Ґв Ё¬Ґвм г«Ґў®Ґ § 票Ґ.
SELECT 2,1,8,0,F,NEXT - б।Ё гбва®©бвў б ®¬Ґа ¬Ё ®в
1 ¤® 8 ўлЎа вм бў®Ў®¤®Ґ Ё § Ї®¬Ёвм ҐЈ® ®¬Ґp ў Ї p -
¬Ґвॠ( вpЁЎгвҐ) P2 вp § Єв . …c«Ё бў®Ў®¤®Ј® гбв-
а®©бвў Ґв, в® ЇҐpҐ¤ вм вp § Єв Ў«®Єг б ¬ҐвЄ®© NEXT.
SIMULATE “Їа ў«пойЁ© ®ЇҐа в®а з « ⥪бв®ў GPSS-¬®¤Ґ«Ґ©.
"Џ ал©" ¤«п ®ЇҐа в®а END.
SPLIT ‘®§¤ ЁҐ Є®ЇЁ© ва § Єв .
ЏаЁ¬Ґал:
SPLIT 1, FETCH
‘®§¤ вм ®¤г Є®ЇЁо ®б®ў®Ј® ва § Єв Ё ЇҐаҐ¤ вм ҐҐ Ў«®Є
б ¬ҐвЄ®© FETCH.
SPLIT 3, NEXT, 2
‘®§¤ вм 3 ®ўлҐ Є®ЇЁЁ ва § Єв Ё ЇҐаҐ¤ вм Ёе Ў«®Є б
¬ҐвЄ®© NEXT. …б«Ё Ї а ¬Ґва ( ваЁЎгв) ђ2 Ё¬ҐҐв § 票Ґ N, в®
ўл室Ґ Ё§ Ў«®Є SPLIT ® ЇаЁЁ¬ Ґв § 票Ґ N + 1 ¤«п ®б®ў®Ј®
(தЁвҐ«мбЄ®Ј®) ва § Єв Ё N+2, N+3 Ё N+4 ¤«п ҐЈ® Є®ЇЁ©
(Ї®в®¬Є®ў). Ћб®ў®© ва § Єв ўбҐЈ¤ Їа®е®¤Ёв ў б«Ґ¤гойЁ© Ў«®Є.
START “Їа ў«пойЁ© ®ЇҐа в®а § ЇгбЄ ¬®¤Ґ«Ё. Џ а ¬Ґва ®ЇҐа в®а
(Ґб«Ё § ¤ ) гЄ §лў Ґв з «м®Ґ ᮤҐа¦Ё¬®Ґ бзҐвзЁЄ
§ ўҐа襨©.
STORAGE ‡ ¤ ЁҐ Ґ¬Є®бвЁ ¬®Ј®Є «м®Ј® гбва®©бвў ( Є®ЇЁвҐ«п).
ЏаЁ¬Ґа:
ЊEM STORAGE 10 - § ¤ вм Ґ¬Є®бвм Є®ЇЁвҐ«п ЊEM, а ў®©
10 Ґ¤ЁЁж ¬.
TABLE ‘ЇҐжЁдЁЄ жЁп ЈЁбв®Ја ¬¬л.
ЏаЁ¬Ґа:
TIM TABLE M1,10,15,30 - § ¤ вм ЈЁбв®Ја ¬¬г б Ё¬ҐҐ¬
TIM ¤«п бЎ®а бв вЁбвЁЄЁ Ї® ўаҐ¬ҐЁ ЇаҐЎлў Ёп ў
¬®¤Ґ«Ё.
TABULATE ’ Ўг«пжЁп ў ᮮ⢥вбвўЁЁ б гб«®ўЁп¬Ё, § ¤ л¬Ё ў
ЈЁбв®Ја ¬¬Ґ в Ў«ЁжҐ©, ®¬Ґа Є®в®а®© пў«пҐвбп ЇҐаўл¬
Ї а ¬Ґв஬.
TERMINATE “Ёз⮦ҐЁҐ ва § Єв . Џ а ¬Ґва Ў«®Є (Ґб«Ё ® Ґбвм)
ўлзЁв Ґвбп Ё§ бзҐвзЁЄ § ўҐа襨©, § ¤ ®Ј® ў
®ЇҐа в®аҐ START.
TEST Џа®ўҐаЄ гб«®ўЁп.
ЏаЁ¬Ґа:
TEST E P2,0,LAB- Ґб«Ё Ї а ¬Ґва ђ2 Ґ г«м,в® ЇҐаҐ¤ вм
ва § Єв ў Ў«®Є б ¬ҐвЄ®© LAB.
TRANSFER ЏҐаҐ¤ з ва § Єв ¤агЈ®¬г Ў«®Єг (гб«®ў® Ё«Ё
ЎҐ§гб«®ў®).
ЏаЁ¬Ґал:
TRANSFER ,LAB - ЇҐаҐ¤ вм ЎҐ§гб«®ў® ва § Єв Ў«®Єг б
¬ҐвЄ®© LAB.
TRANSFER .15,, NEXT - б ўҐа®пв®бвмо 0.15 ЇҐаҐ¤ вм
ва § Єв Ў«®Єг б ¬ҐвЄ®© NEXT.
TRANSFER .3, L1, L2 - б ўҐа®пв®бвмо 0.3 ЇҐаҐ¤ вм
ва § Єв Ў«®Єг L2, б ўҐа®пв®бвмо 0.7 - Ў«®Єг L1.
TRANSFER SBR, NEXT, RETURNMAKER - ЇҐаҐ¤ вм ва § Єв
Ў«®Єг б ¬ҐвЄ®© NEXT (б § Ї®¬Ё ЁҐ¬ ®¬Ґа ¤ ®Ј®
Ў«®Є TRANSFER). ‡¤Ґбм SBR - Ё¤ЁЄ в®а, RETURNMAKER -
бв ¤ ав п зЁб«®ў п е а ЄвҐаЁбвЁЄ . €бЇ®«м§гҐвбп ¤«п
ЇҐаҐе®¤ Ї®¤Їа®Ја ¬¬г.
TRANSFER P, RETURNMAKER,1 - ўҐагвм ва § Єв
Ё§ Ї®¤Їа®Ја ¬¬л.
‘в ¤ авлҐ зЁб«®ўлҐ ваЁЎгвл
ЌЁ¦Ґ ЇаЁў®¤Ёвбп бЇЁб®Є бв ¤ авле зЁб«®ўле ваЁЎгв®ў (‘—Ђ)
Ё ¤ овбп ЇаЁ¬Ґал Ёе ЇаЁ¬ҐҐЁп ў ЇаҐ¤«®¦ҐЁпе GPS.
F$Ё¬п - ваЁЎгв § пв®бвЁ ЇаЁЎ®а б ¬ҐвЄ®© "Ё¬п": 0 - ЇаЁЎ®а
бў®Ў®¤Ґ, 1 - ЇаЁЎ®а § пв.
ЏаЁ¬Ґа:
TEST E F$TUG, 0
…б«Ё ЇаЁЎ®а TUG бў®Ў®¤Ґ в.Ґ. Ґб«Ё F$TUG = 0, в®
ЇҐаҐ¤ вм ва § Єв б«Ґ¤го饬㠡«®Єг; ў Їа®вЁў®¬
б«гз Ґ - § ¤Ґа¦ вм ва § Єв ў ЇаҐ¤л¤г饬 Ў«®ЄҐ (Ў«®Є
TEST ў ०Ё¬Ґ § ¤Ґа¦ЄЁ, Ё«Ё ®вЄ § ).
FR$Ё¬п - Є®нддЁжЁҐв ЁбЇ®«м§®ў Ёп ЇаЁЎ®а б ¬ҐвЄ®© "Ё¬п"
(ў ¤®«пе влбпзЁ).
N$Ё¬п - бзҐвзЁЄ ўе®¤®ў ва § Єв®ў ў Ў«®Є б ¬ҐвЄ®© "Ё¬п".
ЏаЁ¬Ґа:
TEST E N$GOIN, N$DONE
‘а ўЁвм ( а ўҐбвў®) зЁб« ва § Єв®ў, Їа®иҐ¤иЁе
зҐаҐ§ Ў«®ЄЁ GOIN DONE.
…б«Ё а ўл, в® Їа®ЇгбвЁвм ва § Єв ¤ «миҐ.
…б«Ё Ґ а ўл - § ¤Ґа¦ вм (ў ЇаҐ¤л¤г饬 Ў«®ЄҐ).
P$Ё¬п - ⥪г饥 § 票Ґ Ї а ¬Ґва "Ё¬п".
ЏаЁ¬Ґал:
SELECT MIN MINQUE, 4, 20, , Q
ЋЇаҐ¤Ґ«Ёвм ®¬Ґа ®зҐаҐ¤Ё ¬ЁЁ¬ «м®© ¤«Ёл (б।Ё
®зҐаҐ¤Ґ© б ®¬Ґа ¬Ё ®в 4 ¤® 20), § Ї®¬Ёвм нв®в ®¬Ґа
ў Ї а ¬Ґвॠ(ЇҐаҐ¬Ґ®©) MINQUE.
QUEUE P$MINQUE
‚Є«озЁвм ва § Єв ў ®зҐаҐ¤м, ®¬Ґа (Ё¬п) Є®в®а®©
§ ЇЁб ў ЇҐаҐ¬Ґ®© MINQUE.
TEST LE P$QUANT, 10, QCART
…б«Ё Ї а ¬Ґва QUANT > 10, в® ЇҐаҐ¤ вм ва § Єв ў Ў«®Є
б ¬ҐвЄ®© QCART.
Q$Ё¬п - ⥪г饥 § 票Ґ ¤«Ёл ®зҐаҐ¤Ё б ¬ҐвЄ®© "Ё¬п".
ЏаЁ¬Ґа:
TEST E Q$LINE, 0
…б«Ё ⥪г饥 § 票Ґ ¤«Ёл ®зҐаҐ¤Ё LINE а ў® г«о
(®зҐаҐ¤м Їгбв ), в® Їа®ЇгбвЁвм ва § Єв ў б«Ґ¤гойЁ©
Ў«®Є. ‚ Їа®вЁў®¬ б«гз Ґ - § ¤Ґа¦ вм ва § Єв ў
ЇаҐ¤л¤г饬 Ў«®ЄҐ.
R$Ё¬п - с¬Є®бвм бў®Ў®¤®© з бвЁ ¬®Ј®Є «м®Ј® гбва®©бвў
"Ё¬п" ( ЇаЁ¬Ґа, Ї ¬пвЁ).
ЏаЁ¬Ґа:
TEST GE R$INTL, 1, BROFF
…б«Ё ⥪гй п Ґ¬Є®бвм гбва®©бвў INTL ¬ҐмиҐ 1, в®
ЇҐаҐ¤ вм ва § Єв Ў«®Єг б ¬ҐвЄ®© BROFF.
S$Ё¬п - с¬Є®бвм § Ї®«Ґ®© (§ пв®©) з бвЁ ¬®Ј®Є «м®Ј®
гбва®©бвў "Ё¬п" ( ЇаЁ¬Ґа, Ї ¬пвЁ).
ЏаЁ¬Ґа:
TEST GE S$STOK, P1, OUT
…б«Ё с¬Є®бвм гбва®©бвў STOK ¬ҐмиҐ § 票п,
еа п饣®бп ў ваЁЎг⥠P1, в® ЇаҐаҐ¤ вм ва § Єв
Ў«®Є б ¬ҐвЄ®© OUT. ‚ Їа®вЁў®¬ б«гз Ґ - ЇҐаҐ¤ вм
б«Ґ¤гойЁ© Ў«®Є.
SF$Ё¬п - ¬®Ј®Є «м®Ґ гбва®©бвў® "Ё¬п" § Ї®«Ґ®.
ЏаЁ¬Ґа:
TEST E SF$BERT, 0
…б«Ё ¬®Ј®Є «м®Ґ гбва®©бвў® BERT бў®Ў®¤®, в®
Їа®ЇгбвЁвм ва § Єв б«Ґ¤гойЁ© Ў«®Є. ‚ Їа®вЁў®¬
б«гз Ґ - § ¤Ґа¦ вм ва § Єв (ў ЇаҐ¤л¤г饬 Ў«®ЄҐ).
W$Ё¬п - бзҐвзЁЄ ⥪г饣® ᮤҐа¦Ё¬®Ј® Ў«®Є б ¬ҐвЄ®© "Ё¬п".
ЏаЁ¬Ґа:
TEST E W$GET, 0
…б«Ё Ў«®Є б ¬ҐвЄ®© GET Ґ ᮤҐа¦Ёв ва § Єв®ў, в®
ЇҐаҐ¤ вм ¤ л© ва § Єв б«Ґ¤гойЁ© Ў«®Є. ‚
Їа®вЁў®¬ б«гз Ґ - ¤ л© ва § Єв § ¤Ґа¦ вм.
X$Ё¬п - § 票Ґ Ї®«®б«®ў®© б®еа 塞®© ўҐ«ЁзЁл "Ё¬п".
ЏаЁ¬Ґал:
ASSIGN 1, X$CLERK
ЏаЁбў®Ёвм ваЁЎгвг P1 § 票Ґ б®еа 塞®© ўҐ«ЁзЁл
CLERK.
TEST E X$NSL, GREEN
…б«Ё § 票Ґ б®еа 塞®© ўҐ«ЁзЁл NSL а ў® § 票о
(Є®бв вҐ) GREEN, в® Їа®ЇгбвЁвм ва § Єв
б«Ґ¤гойЁ© Ў«®Є. ‚ Їа®вЁў®¬ б«гз Ґ - § ¤Ґа¦ вм
ва § Єв.
TEST E X$EWL, F$INTER
…б«Ё § 票Ґ б®еа 塞®© ўҐ«ЁзЁл TWL б®ўЇ ¤ Ґв б®
§ 票Ґ¬ § пв®бвЁ ЇаЁЎ®а INTER, в® Їа®ЇгбвЁвм
ва § Єв б«Ґ¤гойЁ© Ў«®Є. ‚ Їа®вЁў®¬ б«гз Ґ -
§ ¤Ґа¦ вм ва § Єв.
TEST GE X$STOCK, P1, TRUBL
…б«Ё § 票Ґ ўҐ«ЁзЁл STOCK ¬ҐмиҐ ваЁЎгв P1, в®
ЇҐаҐ¤ вм ва § Єв Ў«®Є TRUBL. ‚ Їа®вЁў®¬ б«гз Ґ -
ЇҐаҐ¤ вм б«Ґ¤гойЁ© Ў«®Є.
V$Ё¬п - § 票Ґ аЁд¬ҐвЁзҐбЄ®© ЇҐаҐ¬Ґ®© "Ё¬п".
ЏаЁ¬Ґал:
DMN FVARIABLE 2#FN$SNORM
. . .
ASSIGN 1, V$DMN
ЏаЁбў®Ёвм ваЁЎгвг P1 § 票Ґ а ҐҐ ®Ўкпў«Ґ®©
аЁд¬ҐвЁзҐбЄ®© ЇҐаҐ¬Ґ®© DMN.
NET VARIABLE 30#R$STORE
. . .
SAVEVALUE 1, V$NET
‡ Ї®¬Ёвм ⥪г饥 § 票Ґ ЇҐаҐ¬Ґ®© NET ў ваЁЎгвҐ
P1 ва § Єв .
CALL VARIABLE FN$SNORM#30
. . .
ADVANCE V$CALL
‡ ¤Ґа¦ вм ва § Єв ўаҐ¬п, ®ЇаҐ¤Ґ«пҐ¬®Ґ § 票Ґ¬
а 䬥вЁзҐбЄ®© ЇҐаҐ¬Ґ®© CALL.
BV$Ё¬п - § 票Ґ Ўг«ҐўбЄ®© ЇҐаҐ¬Ґ®© "Ё¬п".
ЏаЁ¬Ґа:
DBL VARIABLE . . .
. . .
TEST E BV$DBL, 1, PASS
…б«Ё § 票Ґ Ўг«ҐўбЄ®© ЇҐаҐ¬Ґ®© DBL Ґ а ў® 1, в®
ЇҐаҐ¤ вм ва § Єв Ў«®Є б ¬ҐвЄ®© PASS.
2. Џђ€Њ…ђ› ђЂ‡ђЂЃЋ’Љ€ € ђ……Ќ€џ €Њ€’Ђ–€ЋЌЌ›• ЊЋ„…‹…‰ ЌЂ GђSS
ЌЁ¦Ґ ЇаЁў®¤пвбп ЇаЁ¬Ґал Ї®бв ®ўЄЁ § ¤ зЁ ¬®¤Ґ«Ёа®ў Ёп бЁб-
⥬ ®Ўа Ў®вЄЁ ¤ ле, ⥪бвл ᮮ⢥вбвўгойЁе ¬®¤Ґ«Ґ© GPSS Ё аҐ-
§г«мв вл аҐиҐЁп (Їа®Ј® ) GPSS - ¬®¤Ґ«Ґ©.
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і ‘«Ґ¤гҐв Ё¬Ґвм ў ўЁ¤г, зв® ЇаЁ «ЁзЁЁ г Ў«®Є і
і бЁ¬ў®«ЁзҐбЄ®© ¬ҐвЄЁ ® ¤®«¦ Ўлвм ®в¤Ґ«Ґ ®в зЁб«®ў®© і
і ¬ҐвЄЁ в®«мЄ® ®¤Ё¬ Їа®ЎҐ«®¬ (б¬., ЇаЁ¬Ґа, аЁб.1 Ў«®Є і
і TABLE б зЁб«®ў®© ¬ҐвЄ®© 100 Ё бЁ¬ў®«ЁзҐбЄ®© ¬ҐвЄ®© XTIME). і
і €¬п Ў«®Є , Ґ Ё¬Ґо饣® бЁ¬ў®«ЁзҐбЄ®© ¬ҐвЄЁ, ¤®«¦® і
і Ўлвм ®в¤Ґ«Ґ® ®в зЁб«®ў®© ¬ҐвЄЁ Ґ ¬ҐҐҐ, 祬 ¤ўг¬п і
і Їа®ЎҐ« ¬Ё. і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
Џђ€Њ…ђ 1. Џа®б⥩и п бЁб⥬ ¬ бб®ў®Ј® ®Ўб«г¦Ёў Ёп
‡ ¤ з - ¬®¤Ґ«Ёа®ў ЁҐ Їа®б⥩襩 бЁбвҐ¬л ¬ бб®ў®Ј®
®Ўб«г¦Ёў Ёп (‘ЊЋ).
Џа®б⥩и п (®¤®«ЁҐ© п) ‘ЊЋ ᮤҐа¦Ёв Ґ¤Ёб⢥л©
®Ўб«г¦Ёў ⥫м. ЏаҐ¤Ї®« Ј Ґвбп, зв® Ї®в®Є Ї®бвгЇ«ҐЁп § пў®Є
(вॡ®ў Ё©) пЎ«пҐвбп Їг бб®®ўбЄЁ¬ б ЁвҐбЁў®бвмо Ђ. ‡ пўЄЁ
®Ўб«г¦Ёў овбп ў ᮮ⢥вбвўЁЁ б нЄбЇ®ҐжЁ «мл¬ § Є®®¬ б
ЁвҐбЁў®бвмо Њ. ЋЎб«г¦Ёў вҐ«м Ё¬Ґв ўе®¤го ®зҐаҐ¤м
Ґ®Ја ЁзҐ®© ¤«Ёл ¤«п Ї®бвгЇ ойЁе § пў®Є. „ п ‘ЊЋ е®а®и®
Ё§гзҐ вҐ®аҐвЁзҐбЄЁ Ё ®ЇЁблў Ґвбп б«Ґ¤гойЁ¬Ё б®®в®иҐЁп¬Ё
[2,7]:
R = A/M - Є®нддЁжЁҐв § Ја㦥®бвЁ ®Ўб«г¦Ё-
ў ⥫п;
P(N) = (1 - R) * (R ** N) - ўҐа®пв®бвм «ЁзЁп N § пў®Є ў ‘ЊЋ
(ўЄ«оз п Ё ®Ўб«г¦Ёў Ґ¬го § пўЄг);
L = R / (1 - R) - б।ҐҐ зЁб«® § пў®Є ў ‘ЊЋ;
R / (1 - R) ** 2 - ¤ЁбЇҐабЁп зЁб« § пў®Є ў ‘ЊЋ;
(R ** 2) / (1 - R) = L - R - б।пп ¤«Ё ®зҐаҐ¤Ё § пў®Є, ®¦Ё-
¤ ойЁе ®Ўб«г¦Ёў Ёп;
(R ** 2) * (1 + R - R ** 2) / (1 - R) ** 2 - ¤ЁбЇҐабЁп ¤«Ёл
®зҐаҐ¤Ё § пў®Є;
T = 1 / (M * (1 - R)) - б।ҐҐ ўаҐ¬п ЇаҐЎлў Ёп § пўЄЁ ў
‘ЊЋ;
1 / (M * (1 - R)) ** 2 - ¤ЁбЇҐабЁп ўаҐ¬ҐЁ ЇаҐЎлў Ёп § пўЄЁ
ў ‘ЊЋ.
€¬Ёв жЁ®®Ґ ¬®¤Ґ«Ёа®ў ЁҐ нв®© ‘ЊЋ ўлЇ®«Ґ® ЇаЁ
Ђ = 0.1 1/Ґ¤. ўаҐ¬ҐЁ Ё Њ = 0.2 1/Ґ¤ ўаҐ¬ҐЁ (в.Ґ. 1/Ђ = 10 Ґ¤Ё-
Ёж ўаҐ¬ҐЁ Ё 1/Њ = 5 Ґ¤. ўаҐ¬ҐЁ ). Ќ аЁб.1 ЇаЁўҐ¤Ґ ⥪бв ®ЇЁ-
б Ёп Ё¬Ёв жЁ®®© ¬®¤Ґ«Ё GPSS б §ў л¬Ё § 票ﬨ Ђ € Њ.
10 ***********************************************************
20 * SIMPLE QUEUING SYSTEM *
30 * *
40 * A.E.Kostin *
50 * File: CMO.GPS Date: 8.12.92 *
60 ***********************************************************
80 SIMULATE
90 EXPO FUNCTION RN1,C24
0,0/.1,.104/0.2,0.222/0.3,0.355/0.4,0.509/0.5,0.69/0.6,0.915
0.7,1.2/0.75,1.38/0.8,1.6/0.84,1.83/0.88,2.12/0.9,2.3/0.92,2.52
0.94,2.81/0.95,2.99/0.96,3.2/0.97,3.5/0.98,3.9/0.99,4.6
0.995,5.3/0.998,6.2/0.999,7.0/0.9998,8
100 XTIME TABLE M1,0,10,15
200 GENERATE 10,FN$EXPO
300 QUEUE INPQU
400 SEIZE SERV
500 DEPART INPQU
600 ADVANCE 5,FN$EXPO
700 RELEASE SERV
800 TABULATE XTIME
900 TERMINATE 1
* start 500
* end
ђЁб.1. ЋЇЁб ЁҐ GPSS - ¬®¤Ґ«Ё Їа®б⥩襩 бЁб⥬л
¬ бб®ў®Ј® ®Ўб«г¦Ёў Ёп.
‚ᥠЇаҐ¤«®¦ҐЁп ⥪бв ®ЇЁб Ёп ¬®¤Ґ«Ё Ї®¬ҐзҐл Ё Ё¬Ґов
б«Ґ¤гойЁ© б¬лб«:
10-60 ЏаҐ¤«®¦ҐЁп Є®¬¬Ґв аЁп ("и ЇЄ " ¬®¤Ґ«Ё);
80 “Їа ў«пойЁ© ®ЇҐа в®а з « ⥪бв ¬®¤Ґ«Ё;
90 ’ Ў«Ёз®Ґ ЇаҐ¤бв ў«ҐЁҐ дгЄжЁЁ, ЁбЇ®«м§гҐ¬®© ¤«п
ЈҐҐа жЁЁ ва § Єв®ў зҐаҐ§ б«гз ©лҐ ЁвҐаў «л ўаҐ¬ҐЁ,
Ї®¤зЁпойЁҐбп ®а¬Ёа®ў ®¬г нЄбЇ®ҐжЁ «м®¬г § Є®г б®
б।Ё¬ 1 Ґ¤. ўаҐ¬ҐЁ;
100 “Їа ў«пойЁ© ®ЇҐа в®а, ®ЇаҐ¤Ґ«пойЁ© ЈЁбв®Ја ¬¬г ўаҐ¬ҐЁ
ЇаҐЎлў Ёп ва § Єв®ў ў ‘ЊЋ;
200 Ѓ«®Є ЈҐҐа жЁЁ ва § Єв®ў, Ё¬ЁвЁагойЁе ўе®¤®© Ї®в®Є
§ пў®Є ( нЄбЇ®ҐжЁ «мл© § Є® б® б।Ё¬ § 票Ґ¬
1/Ђ = 10 Ґ¤. ўаҐ¬ҐЁ );
300 Џ®бвгЇ«ҐЁҐ ва § Єв ў ®зҐаҐ¤м INPQU Є ®Ўб«г¦Ёў ⥫о;
400 ‡ еў в ®Ўб«г¦Ёў ⥫п SERV, Ґб«Ё ® бў®Ў®¤Ґ;
500 ‚л室 Ё§ ®зҐаҐ¤Ё INPQU ¤«п ®Ўб«г¦Ёў Ёп;
600 €¬Ёв жЁп б«гз ©®© ¤«ЁвҐ«м®бвЁ ®Ўб«г¦Ёў Ёп
( нЄбЇ®ҐжЁ «мл© § Є® б® б।Ё¬ § 票Ґ¬
1/Њ = 1/0.2 = 5 Ґ¤ЁЁж ўаҐ¬ҐЁ );
700 Ћбў®Ў®¦¤ҐЁҐ ®Ўб«г¦Ёў ⥫п SERV;
800 ’ Ўг«пжЁп ва § Єв ў ᮮ⢥вбвўЁЁ б Ї а ¬Ґва ¬Ё
в Ў«Ёжл XTIME, § ¤ ®© ЇаҐ¤«®¦ҐЁҐ¬ 100 ( Њ1 -
в Ўг«ЁагҐвбп ўаҐ¬п ЇаҐЎлў Ёп ва § Єв ў ¬®¤Ґ«Ё
б ¬®¬Ґв ЈҐҐа жЁЁ ¤® ўе®¤ ў Ў«®Є TABULATE ;
0 - «Ґў п Ја Ёж ўаҐ¬ҐЁ, 10 - иЁаЁ ЁвҐаў « ,
15 - зЁб«® ўбҐе ЁвҐаў «®ў );
900 “Ёз⮦ҐЁҐ ва § Єв .
Џ®б«Ґ¤ЁҐ ¤ў ЇаҐ¤«®¦ҐЁп пў«повбп Є®¬¬Ґв аЁп¬Ё.
ЏҐаў®Ґ Ё§ Ёе Ї®¬Ё Ґв ®Ў гЇа ў«по饬 ®ЇҐа в®аҐ, § ¤ о饬
§ 票Ґ бзҐвзЁЄ § ўҐа襨© (зЁб«® ЈҐҐаЁа㥬ле ва § Єв®ў ),
а ў®Ґ 500. ‚в®а®Ґ ЇаҐ¤«®¦ҐЁҐ ¬®¦Ґв Ўлвм ЇаЁ Ґ®Ўе®¤Ё¬®бвЁ
§ ¬ҐҐ® гЇа ў«пойЁ¬ ®ЇҐа в®а®¬ Є®ж ⥪бв ¬®¤Ґ«Ё;
‡ ¬ҐвЁ¬, зв® § ¤ п ў ЇаЁ¬ҐаҐ в Ў«Ёз п дгЄжЁп
ᮮ⢥вбвўгҐв нЄбЇ®ҐжЁ «м®¬г § Є®г а бЇаҐ¤Ґ«ҐЁп
ўҐа®пв®б⥩ б дгЄжЁҐ© а бЇаҐ¤Ґ«ҐЁп
P( T<t ) = 1 - exp(-A*t), ЇаЁ Ђ = 1 Ё t >= 0 .
„«п Ї®«г票п б«гз ©®Ј® зЁб« • ЇаЁ Їа®Ё§ў®«м®¬ § 票Ё Ђ
ЁбЇ®«м§гҐвбп б®®в®иҐЁҐ
X = t / A .
Ќ аЁб.2 ЇаЁўҐ¤Ґ «ЁбвЁЈ १г«мв в®ў ўлЇ®«ҐЁп ¬®¤Ґ«Ё ‘ЊЋ.
‹ЁбвЁЈ ᮤҐа¦Ёв :
1. ‘ва®Єг-§ Ј®«®ў®Є (б гЄ § ЁҐ¬ ¤ вл ¬®¤Ґ«Ёа®ў Ёп).
2. ЋЎйЁҐ ᢥ¤ҐЁп ® ¬®¤Ґ«Ё ( з «® Ё Є®Ґж ¬®¤Ґ«Ёа®ў Ёп ў
Ґ¤ЁЁж е ¬®¤Ґ«м®Ј® ўаҐ¬ҐЁ, зЁб«® Ў«®Є®ў, зЁб«® ®Ўб«г¦Ёў -
⥫Ґ© (FACILITIES), зЁб«® Є®ЇЁвҐ«Ґ© (STORAGES) Ё а §¬Ґа
бў®Ў®¤®© Ї ¬пвЁ).
3. Џ®¤а®ЎлҐ ᢥ¤ҐЁп ® Ў«®Є е ¬®¤Ґ«Ё. „«п Є ¦¤®Ј® Ў«®Є гЄ §л-
ў овбп:
бва®Є (LINE), Ї®ап¤Є®ўл© ®¬Ґа Ё«Ё ¬ҐвЄ Ў«®Є (LOC), вЁЇ
Ў«®Є (BLOC_TYPE), бзҐвзЁЄ ў®иҐ¤иЁе ва § Єв®ў (ENTRY_COUNT),
⥪г饥 зЁб«® ва § Єв®ў ў Ў«®ЄҐ (CURRENT_COUNT) Ё зЁб«® Ї®ў-
в®але ва § Єв®ў (RETRY).
4. Џ®¤а®ЎлҐ ᢥ¤ҐЁп ®Ў ®Ўб«г¦Ёў ⥫пе. „«п Є ¦¤®Ј® ®Ўб«г¦Ёў вҐ-
«п (FACILITY) гЄ §лў овбп: Ё¬п, зЁб«® ў®иҐ¤иЁе ва § Єв®ў
(ENTRIES), Є®нддЁжЁҐв § Ја㦥®бвЁ (UTIL.), б।ҐҐ ўаҐ¬п
ЇаҐЎлў Ёп (®Ўб«г¦Ёў Ёп) ва § Єв (AVE._TIME), д« Ј ¤®бвгЇ-
®бвЁ ў ¬®¬Ґв ЇаҐЄа йҐЁп ¬®¤Ґ«Ёа®ў Ёп (AVAILABLE), ЇаЁ ¤-
«Ґ¦®бвм (OWNER), зЁб«® ®в«®¦Ґле (¦¤гйЁе) ва § Єв®ў (PEND),
зЁб«® ЇаҐаў ўиЁе ва § Єв®ў (INTER), зЁб«® Ї®ўв®але ва § Єв®ў
(RETRY), в Є¦Ґ е а ЄвҐаЁбвЁЄ бЇҐжЁ «м®© § ¤Ґа¦ЄЁ (DELAY).
5. Џ®¤а®ЎлҐ ᢥ¤ҐЁп ®Ў ®зҐаҐ¤пе. „«п Є ¦¤®© ®зҐаҐ¤Ё (QUEUE)
гЄ §лў овбп: Ё¬п, ¬ ЄбЁ¬ «м п ¤«Ё § ўбҐ ўаҐ¬п ¬®¤Ґ«Ёа®-
ў Ёп (MAX), ⥪гй п ¤«Ё ў ¬®¬Ґв ЇаҐЄа йҐЁп ¬®¤Ґ«Ёа®ў Ёп
(CONT.), ®ЎйҐҐ зЁб«® ў®иҐ¤иЁе ва § Єв®ў (ENTRIES), зЁб«® ва -
§ Єв®ў, ў®иҐ¤иЁе ў Їгбвго ®зҐаҐ¤м (ENTRIES(0)), б।пп ¤«Ё
(AVE.CONT), б।ҐҐ ўаҐ¬п ЇаҐЎлў Ёп ва § Єв ў ®зҐаҐ¤Ё (AVE.
TIME), б।ҐҐ ўаҐ¬п ЇаҐЎлў Ёп ў ®зҐаҐ¤Ё, § ўлзҐв®¬ ва § Є-
в®ў, ў®иҐ¤иЁе ў Їгбвго ®зҐаҐ¤м (AVE.(-0)), зЁб«® Ї®ўв®але
ва § Єв®ў (RETRY).
6. Ђ «®ЈЁзлҐ бўҐ¤ҐЁп ® Є ¦¤®¬ Ё§ Є®ЇЁвҐ«Ґ© (STORAGES), Ґб«Ё
®Ё Ё¬Ґовбп ў ¬®¤Ґ«Ё.
7. Џ®¤а®ЎлҐ ᢥ¤ҐЁп ® ЈЁбв®Ја ¬¬ е. „«п Є ¦¤®© ЈЁбв®Ја ¬¬л
(TABLE)гЄ §лў овбп: Ё¬п, б।ҐҐ (MEAN) Ё б।ҐҐ Єў ¤а вЁзҐб-
Є®Ґ (STD.DEV.) § 票п в Ўг«Ёа㥬®© ўҐ«ЁзЁл, ¤Ё Ї §®л
§ 票© (RANGE), з бв®в®бвм § 票© ў Є ¦¤®¬ ¤Ё Ї §®Ґ
(FREQUENCY) Ё Єг¬г«пвЁў®Ґ § 票Ґ Ї® ¤Ё Ї §® ¬, ў Їа®жҐв е
(CUM.%).
8. ‘ўҐ¤ҐЁп ® ЈагЇЇ е ва § Єв®ў (XACT_GROUP), Ґб«Ё в ЄЁҐ ЈагЇЇл
бЇҐжЁдЁжЁа®ў л ў ¬®¤Ґ«Ё.
‚ᥠЇҐаҐзЁб«ҐлҐ вЁЇл ᢥ¤ҐЁ© ў «ЁбвЁЈҐ Ё б®бв ў«пов
१г«мв вл Їа®Ј® GPSS-¬®¤Ґ«Ё. ќвЁ १г«мв вл ¤®«¦л Ўлвм ®жҐҐл
а §а Ў®взЁЄ®¬ ¬®¤Ґ«Ё, ЇаЁ¬Ґа, Їг⥬ б®Ї®бв ў«ҐЁп б «ЁвЁзҐбЄ®©
¬®¤Ґ«мо, Ґб«Ё ® Ё¬ҐҐвбп ¤«п Ёбб«Ґ¤гҐ¬®© бЁб⥬л. „«п а бᬮв८Ј®
ЇаЁ¬Ґа «ЁвЁзҐбЄ п ¬®¤Ґ«м е®а®и® Ё§ўҐбв , ᮮ⢥вбвўгойЁҐ Ґ©
е а ЄвҐаЁбвЁЄЁ ўлзЁб«повбп Ї® ўла ¦ҐЁп¬, Їа®ўҐ¤Ґл¬ ў з «Ґ
®ЇЁб Ёп ЇаЁ¬Ґа .
GPSS/PC Report file REPORT.GPS. (V 2, # 38123) 12-08-1992 19:41:06 page 1
START_TIME END_TIME BLOCKS FACILITIES STORAGES FREE_MEMORY
0 4926 8 1 0 251712
LINE LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY
200 1 GENERATE 500 0 0
300 2 QUEUE 500 0 0
400 3 SEIZE 500 0 0
500 4 DEPART 500 0 0
600 5 ADVANCE 500 0 0
700 6 RELEASE 500 0 0
800 7 TABULATE 500 0 0
900 8 TERMINATE 500 0 0
FACILITY ENTRIES UTIL. AVE._TIME AVAILABLE OWNER PEND INTER RETRY DELAY
SERV 500 0.455 4.49 1 0 0 0 0 0
QUEUE MAX CONT. ENTRIES ENTRIES(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
INPQU 13 0 500 258 0.62 6.11 12.62 0
TABLE MEAN STD.DEV. RETRY RANGE FREQUENCY CUM.%
XTIME 10.60 12.96 0
- 0 47 9.40
0 - 10 287 66.80
10 - 20 104 87.60
20 - 30 21 91.80
30 - 40 11 94.00
40 - 50 17 97.40
50 - 60 7 98.80
60 - 70 6 100.00
XACT_GROUP GROUP_SIZE RETRY
POSITION 0 0
ђЁб.2. ђҐ§г«мв вл ўлЇ®«ҐЁп GPSS-¬®¤Ґ«Ё,
ЇаҐ¤бв ў«Ґ®© аЁб.1 (¤«п б«гз п
ЇаҐ¤«®¦ҐЁп § ЇгбЄ START 500).
’ ЄЁ¬ ®Ўа §®¬, Ё§ «ЁбвЁЈ १г«мв в®ў, ЇаЁўҐ¤Ґ®Ј®
аЁб.2, ¬®¦® ®ЇаҐ¤Ґ«Ёвм, зв®
- § ЁвҐаў « ¬®¤Ґ«м®Ј® ўаҐ¬ҐЁ 4926 Ґ¤ЁЁж ®Ўа Ў®в ®
а®ў® 500 ва § Єв®ў (§ пў®Є);
- Є®нддЁжЁҐв § Ја㦥®бвЁ ®Ўб«г¦Ёў ⥫п SERV б®бв ўЁ« 0.455;
- б।ҐҐ зЁб«® ва § Єв®ў, ®¦Ё¤ ойЁе ®Ўб«г¦Ёў Ёп (ў ®зҐаҐ¤Ё
INPQU), а ў® 0.62;
- б।ҐҐ зЁб«® ва § Єв®ў ў ‘ЊЋ б®бв ў«пҐв 0.455 + 0.62 = 1.075;
- б।ҐҐ ўаҐ¬п ЇаҐЎлў Ёп ва § Єв ў ®зҐаҐ¤Ё а ў® 6.11
Ґ¤ЁЁж;
- б।ҐҐ ўаҐ¬п ®Ўб«г¦Ёў Ёп ва § Єв а ў® 4.49 Ґ¤ЁЁж;
- б।ҐҐ ўаҐ¬п ЇаҐЎлў Ёп ва § Єв ў ‘ЊЋ б®б ў«пҐв
6.11 + 4.49 = 10.6 Ґ¤ЁЁж;
- б।ҐҐ Єў ¤а вЁзҐбЄ®Ґ § 票Ґ ЇаҐЎлў Ёп ва § Єв ў ‘ЊЋ -
12.96 Ґ¤ЁЁж;
- ¬ ЄбЁ¬ «м п ¤«Ё ®зҐаҐ¤Ё INPQU § ўҐбм ЁвҐаў « ¬®¤Ґ«м®Ј®
ўаҐ¬ҐЁ - 13 ва § Єв®ў, ў ¬®¬Ґв ЇаҐЄа йҐЁп ¬®¤Ґ«Ёа®ў Ёп
нв ®зҐаҐ¤м Їгбв .
Ќ Є®Ґж, ЇаЁ Ґ®Ўе®¤Ё¬®бвЁ ¬®¦® Ё§ў«Ґзм Ё§ ЈЁбв®Ја ¬¬л
¤®Ї®«ЁвҐ«мго бв вЁбвЁзҐбЄго Ёд®а¬ жЁо ® ўаҐ¬ҐЁ ЇаҐЎлў Ёп
ва § Єв®ў ў ‘ЊЋ ( ЇаЁ¬Ґа, ®жҐЁвм § Є® а бЇаҐ¤Ґ«ҐЁп ўҐа®пв-
®б⥩).
Џђ€Њ…ђ 2. ‘Ёб⥬ Ї ЄҐв®© ®Ўа Ў®вЄЁ § ¤ Ё© Є®¬ЇмовҐаҐ
‡ ¤ з - ¬®¤Ґ«Ёа®ў ЁҐ Їа®бв®© бЁбвҐ¬л Ї ЄҐв®© ®Ўа Ў®вЄЁ
§ ¤ Ё© ¤ўге Є« бб®ў Є®¬ЇмовҐаҐ.
„«п ¤ ®Ј® ЇаЁ¬Ґа ЇаҐ¤Ї®« Ј Ґвбп, зв® ў ®зҐаҐ¤м Є®¬ЇмовҐа
Ё§ўҐ Ї®бвгЇ Ґв Їг бб®®ўбЄЁ© Ї®в®Є § ¤ Ё© б ЁвҐбЁў®бвмо
Ђ 1/Ґ¤. ўаҐ¬ҐЁ. Љ ¦¤®Ґ § ¤ ЁҐ ®в®бЁвбп Є ®¤®¬г Ё§ ¤ўге
Є« бб®ў ‘1 Ё«Ё ‘2. Џгбвм Ё§ўҐбв ¤®«п § ¤ Ё©, ®в®бпйЁебп Є
Є« ббг ‘1. „«п Є ¦¤®Ј® ў®ўм Ї®бвгЇЁўиҐЈ® § ¤ Ёп Ґбвм ў®§¬®¦-
®бвм г§ вм ⥪гйго ¤«Ёг ўе®¤®© ®зҐаҐ¤Ё § ¤ Ё©, Ё Ґб«Ё
нв ¤«Ё ЇаҐўли Ґв ®ЇаҐ¤Ґ«Ґл© ЇаҐ¤Ґ«, в® § ¤ ЁҐ Ґ ўЄ«о-
з Ґвбп ў ®зҐаҐ¤м, г室Ёв Ё§ бЁб⥬л (в.Ґ. Ґ ®Ўа Ў влў Ґвбп).
Љ®¬ЇмовҐа ®Ўа Ў влў Ґв § ¤ Ёп бва®Ј® Ї® ®¤®¬г, ўлЎЁа п Ёе
Ё§ бў®Ґ© ®зҐаҐ¤Ё. ЏаЁ н⮬ ®Ўа Ў®вЄг § ¤ Ёп § ва зЁў Ґвбп
б«гз ©®Ґ ўаҐ¬п б а ў®¬Ґал¬ § Є®®¬ а бЇаҐ¤Ґ«ҐЁп ў ЁвҐаў «Ґ
( ’-20, ’+20 ) Ґ¤ЁЁж ўаҐ¬ҐЁ. ‡ 票Ґ ’ а ў® ’1 Ё«Ё ’2 ¤«п
§ ¤ Ёп Є« бб ‘1 Ё«Ё ‘2 ᮮ⢥вб⢥®.
–Ґ«м ¬®¤Ґ«Ёа®ў Ёп - ®жҐЄ б«Ґ¤гойЁе е а ЄвҐаЁбвЁЄ бЁб⥬л:
1. ‘।ҐҐ ўаҐ¬п ®¦Ё¤ Ёп ўлЇ®«ҐЁп § ¤ Ёп ( б ¬®¬Ґв ҐЈ®
Ї®бвгЇ«ҐЁп ў бЁб⥬г ).
2. Љ®нддЁжЁҐв § Ја㦥®бвЁ Є®¬ЇмовҐа .
3. Џа®ЇгбЄ п бЇ®б®Ў®бвм бЁб⥬л ( б।ҐҐ зЁб«® § ¤ Ё©,
®Ўа Ў влў Ґ¬ле § Ґ¤ЁЁж㠢६ҐЁ ).
ќвЁ е а ЄвҐаЁбвЁЄЁ ¬®Јгв Ўлвм ®жҐҐл ў § ўЁбЁ¬®бвЁ ®в
ЁвҐбЁў®бвЁ ўе®¤®Ј® Ї®в®Є § ¤ Ё©, Ёе а бЇаҐ¤Ґ«ҐЁп Ї®
Є« бб ¬, ўаҐ¬ҐЁ ®Ўа Ў®вЄЁ Є®¬ЇмовҐа®¬ Ё ЇаҐ¤Ґ«м®© ¤«Ёл
®зҐаҐ¤Ё.
Ќ аЁб.3 ЇаЁў®¤Ёвбп ⥪бв ᮮ⢥вбвўго饩 GPSS-¬®¤Ґ«Ё.
10 ***********************************************************
20 * BATCH MODE SYSTEM *
30 * *
40 * A.E.Kostin *
50 * File: TWOCLASS.GPS Date: 16.12.92 *
60 ***********************************************************
80 SIMULATE
90 EXPDIS FUNCTION RN1,C24
0,0/.1,.104/0.2,0.222/0.3,0.355/0.4,0.509/0.5,0.69/0.6,0.915
0.7,1.2/0.75,1.38/0.8,1.6/0.84,1.83/0.88,2.12/0.9,2.3/0.92,2.52
0.94,2.81/0.95,2.99/0.96,3.2/0.97,3.5/0.98,3.9/0.99,4.6
0.995,5.3/0.998,6.2/0.999,7.0/0.9998,8
100 TRAT TABLE M1,0,20,10
200 GENERATE 60,FN$EXPDIS
300 TEST L Q$LQUE,2,OUT
400 QUEUE LQUE
500 SEIZE COMPUTER
600 DEPART LQUE
700 TRANSFER .8,,CLASS2 ;80% transactions of CLASS2
800 CLASS1 ADVANCE 40,20
900 TRANSFER ,FIN
1000 CLASS2 ADVANCE 60,20
1100 FIN RELEASE COMPUTER
1200 TABULATE TRAT
1300 OUT TERMINATE 1
* start 400
* end
ђЁб.3. ’ҐЄбв ¬®¤Ґ«Ё бЁбвҐ¬л Ї ЄҐв®© ®Ўа Ў®вЄЁ.
‚ нв®© GPSS-¬®¤Ґ«Ё ЇаҐ¤«®¦ҐЁп Ё¬Ґов б«Ґ¤гойЁ© б¬лб«:
10-60 ЏаҐ¤«®¦ҐЁп Є®¬¬Ґв аЁп;
80 Ќ з «® GPSS-¬®¤Ґ«Ё;
90 ‘ЇҐжЁдЁЄ жЁп в Ў«Ёз®© дгЄжЁЁ, ᮮ⢥вбвўго饩
®а¬Ёа®ў ®¬г ( Ђ = 1 ) нЄбЇ®ҐжЁ «м®¬г § Є®г
а бЇаҐ¤Ґ«ҐЁп ўҐа®пв®б⥩;
100 ‘ЇҐжЁдЁЄ жЁп ЈЁбв®Ја ¬¬л;
200 ѓҐҐа жЁп ўе®¤®Ј® Ї®в®Є § ¤ Ё© зҐаҐ§ б«гз ©лҐ
ЁвҐаў «л ўаҐ¬ҐЁ Ї® нЄбЇ®ҐжЁ «м®¬г § Є®г б® б।Ё¬
§ 票Ґ¬ 1/Ђ = 60 Ґ¤ЁЁж ўаҐ¬ҐЁ;
300 Џа®ўҐаЄ гб«®ўЁп : Ґб«Ё ⥪гй п ¤«Ё ®зҐаҐ¤Ё LQUE Ґ
¬ҐмиҐ 3, в® ЇҐаҐ¤ з ва § Єв ( § ¤ Ёп ) Ў«®Є OUT
(в.Ґ. ®вЄ § ®в ®Ўа Ў®вЄЁ);
400 ЏаЁб®Ґ¤ЁҐЁҐ § ¤ Ёп Є ®зҐаҐ¤Ё LQUE ;
500 ‡ еў в Є®¬ЇмовҐа COMPUTER ( Ґб«Ё ® бў®Ў®¤Ґ );
600 ‚л室 § ¤ Ёп Ё§ ўе®¤®© ®зҐаҐ¤Ё LQUE ( ®Ўа Ў®вЄг);
700 €¬Ёв жЁп а б饯«ҐЁп Ї®в®Є § ¤ Ё© ¤ў Є« бб :
80% § ¤ Ё© ( Є« бб ‘2 ) Ї®бвгЇ Ґв Ў«®Є CLASS2,
20% § ¤ Ё© ( Є« бб ‘1 ) Ў«®Є CLASS1 ;
800 ЋЎа Ў®вЄ § ¤ Ёп Є« бб ‘1 ў вҐзҐЁҐ б«гз ©®Ј® ўаҐ¬ҐЁ
Ё§ ЁвҐаў « ( 40-20, 40+20 ) Ґ¤ЁЁж ўаҐ¬ҐЁ;
900 ЃҐ§гб«®ў п ЇҐаҐ¤ з ®Ўа Ў®в ®Ј® § ¤ Ёп Ў«®Є FIN ;
1000 ЋЎа Ў®вЄ § ¤ Ёп Є« бб ‘2 ў вҐзҐЁҐ б«гз ©®Ј® ўаҐ¬ҐЁ
Ё§ ЁвҐаў « ( 60-20, 60+20 ) Ґ¤ЁЁж ўаҐ¬ҐЁ;
1100 Ћбў®Ў®¦¤ҐЁҐ Є®¬ЇмовҐа ®в ®Ўа Ў®вЄЁ § ¤ Ёп;
1200 ’ Ўг«пжЁп ў ᮮ⢥вбвўЁЁ б Ї а ¬Ґва ¬Ё, § ¤ л¬Ё ў в Ў-
«ЁжҐ TRAT( Њ1 - в Ўг«ЁагҐвбп ўаҐ¬п ЇаҐЎлў Ёп § ¤ Ёп ў
бЁб⥬Ґ );
1300 “Ёз⮦ҐЁҐ ва § Єв ;
Џ®б«Ґ¤ЁҐ ¤ў ЇаҐ¤«®¦ҐЁп пў«повбп Є®¬¬Ґв аЁп¬Ё. ЏҐаў®Ґ
Ё§ Ёе Ї®¬Ё Ґв ® § ЇгбЄҐ ¬®¤Ґ«Ё ЇаҐ¤«®¦ҐЁҐ¬ START 400, ўв®а®Ґ
б«г¦Ёв гЄ § ЁҐ¬ Є®ж ¬®¤Ґ«Ё.
Ќ аЁб.4 ЇаЁўҐ¤Ґ «ЁбвЁЈ १г«мв в®ў ўлЇ®«ҐЁп ¤ ®© ¬®¤Ґ«Ё.
GPSS/PC Report file REPORT.GPS. (V 2, # 38123) 12-16-1992 16:42:31 page 1
START_TIME END_TIME BLOCKS FACILITIES STORAGES FREE_MEMORY
0 25995 12 1 0 247840
LINE LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY
200 1 GENERATE 402 0 0
300 2 TEST 402 0 0
400 3 QUEUE 334 1 0
500 4 SEIZE 333 1 0
600 5 DEPART 332 0 0
700 6 TRANSFER 332 0 0
800 CLASS1 ADVANCE 67 0 0
900 8 TRANSFER 67 0 0
1000 CLASS2 ADVANCE 265 0 0
1100 FIN RELEASE 332 0 0
1200 11 TABULATE 332 0 0
1300 OUT TERMINATE 400 0 0
FACILITY ENTRIES UTIL. AVE._TIME AVAILABLE OWNER PEND INTER RETRY DELAY
COMPUTER 333 0.706 55.19 1 400 0 0 0 1
QUEUE MAX CONT. ENTRIES ENTRIES(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
LQUE 2 2 334 111 0.53 41.54 62.22 0
TABLE MEAN STD.DEV. RETRY RANGE FREQUENCY CUM.%
TRAT 96.89 45.04 0
0 - 20 1 0.30
20 - 40 19 6.02
40 - 60 63 25.00
60 - 80 72 46.69
80 - 100 38 58.13
100 - 120 35 68.67
120 - 140 37 79.82
140 - 160 30 88.86
160 - 37 100.00
XACT_GROUP GROUP_SIZE RETRY
POSITION 0 0
ђЁб.4. ђҐ§г«мв вл ўлЇ®«ҐЁп ¬®¤Ґ«Ё, ЇаҐ¤бв ў«Ґ®©
аЁб.3 (¤«п б«гз п ЇаҐ¤«®¦ҐЁп § ЇгбЄ
START 400).
€§ нв®Ј® «ЁбвЁЈ ўЁ¤®:
- § ўаҐ¬п ¬®¤Ґ«Ёа®ў Ёп 25995 Ґ¤ЁЁж Ўл«® ®Ўа Ў®в ® 67 § ¤ Ё©
ЇҐаў®Ј® Є« бб Ё 265 § ¤ Ё© ўв®а®Ј® Є« бб ;
- Ё§-§ ЇаҐўлиҐЁп ЇаҐ¤Ґ«м®© ¤«Ёл ®зҐаҐ¤Ё (а ў®© 2) Ўл«®
®вЎа®иҐ® (Ґ ®Ўа Ў®в ®) 400 -(67 + 265) = 68 § ¤ Ё©;
- б।ҐҐ ўаҐ¬п ®¦Ё¤ Ёп ўлЇ®«ҐЁп § ¤ Ёп (в.Ґ. б।ҐҐ ўаҐ¬п
ЇаҐЎлў Ёп § ¤ Ёп ў® ўе®¤®© ®зҐаҐ¤Ё LQUE) б®бв ўЁ«® 41.54
Ґ¤ЁЁж;
- Є®нддЁжЁҐв § Ја㦥®бвЁ Є®¬ЇмовҐа ®Є § «бп а ўл¬ 0.706
(ЇаЁ б।Ґ¬ ўаҐ¬ҐЁ ўлЇ®«ҐЁп ®¤®Ј® § ¤ Ёп, б гб।ҐЁҐ¬
Ї® Є« бб ¬, 55.19 Ґ¤ЁЁж);
- б।ҐҐ зЁб«® § ¤ Ё©, ўлЇ®«пҐ¬ле ў Ґ¤ЁЁж㠢६ҐЁ, б®бв ўЁ«®
332/25995;
- б।пп ¤«Ё ўе®¤®© ®зҐаҐ¤Ё § ¤ Ё© - 0.53 § ¤ Ё©.
ѓЁбв®Ја ¬¬ ᮤҐа¦Ёв ᢥ¤ҐЁп ® а бЇаҐ¤Ґ«ҐЁЁ б«гз ©®©
ўҐ«ЁзЁл - ўаҐ¬ҐЁ ЇаҐЎлў Ёп § ¤ Ё© ў бЁб⥬Ґ (б гзҐв®¬ ®¦Ё¤ Ёп
ў ®зҐаҐ¤Ё Ё ®Ўа Ў®вЄЁ). Љ Є ўЁ¤® Ё§ ®ЇЁб Ёп ¬®¤Ґ«Ё аЁб.3,
ЈЁбв®Ја ¬¬ Ґ гзЁвлў Ґв ®вўҐаЈ Ґ¬лҐ ®в ®Ўа Ў®вЄЁ § ¤ Ёп, в.Є.
ᮮ⢥вбвўгойЁҐ Ё¬ ва § Євл Ґ Їа®е®¤пв зҐаҐ§ Ў«®Є TABULATE.
Џђ€Њ…ђ 3. Њг«мвЁЇа®жҐбб®а п бЁб⥬ б ®ЎйҐ© ¬ ЈЁбва «мо
‡ ¤ з - ¬®¤Ґ«Ёа®ў ЁҐ ¬г«мвЁЇа®жҐбб®а®© бЁб⥬л б ®ЎйҐ©
¬ ЈЁбва «мо, Є Є®в®а®© Ї®¤Є«озҐл Їа®жҐбб®ал Ё ®Ўй п Ї ¬пвм,
ЁбЇ®«м§гҐ¬ п ўбҐ¬Ё Їа®жҐбб®а ¬Ё.
‘вагЄвга ¬®¤Ґ«Ёа㥬®© бЁбвҐ¬л ЇаЁўҐ¤Ґ аЁб.5. Љ Є ўЁ¤®
Ё§ аЁбгЄ , Є ¦¤л© Їа®жҐбб®а Ё¬ҐҐв б®Ўб⢥го «®Є «мго Ї ¬пвм,
Ґ¤®бвгЇго ¤«п ¤агЈЁе Їа®жҐбб®а®ў. ЏаЁЁ¬ овбп б«Ґ¤гойЁҐ ¤®Їг饨п:
1. ‚ Є ¦¤л© ¬®¬Ґв ўаҐ¬ҐЁ «оЎ®© Їа®жҐбб®а ђi а Ў®в Ґв б® бў®Ґ©
«®Є «м®© Ї ¬пвмо Li «ЁЎ®, Ґб«Ё ¬ ЈЁбва «м бў®Ў®¤ , б ®ЎйҐ©
Ї ¬пвмо. Љў вл а Ў®вл Їа®жҐбб®а б «®Є «м®© Ё ®ЎйҐ©
Ї ¬пвмо зҐаҐ¤говбп.
ЪДДДДДДДДДї ЪДДДДДДДДДї ЪДДДДДДДДДДї
і і і і і і
і L1 і і L2 і і Ln і
АДДДДВДДДДЩ АДДДДВДДДДЩ АДДДДВДДДДДЩ
і і і
ЪДДДДБДДДДї ЪДДДДБДДДДї ЪДДДДБДДДДДї
і і і і і і
і P1 і і P2 і . . . і Pn і
АДДДДВДДДДЩ АДДДДВДДДДЩ АДДДДВДДДДДЩ
і і і
і і і
<ДДДДДДДБДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДБДДДДДДДД>
і ЋЎй п ¬ ЈЁбва «м
і
ЪДДДДДДДДДДДДДБДДДДДДДДДДДДДї
і і
і ЋЎй п Ї ¬пвм і
і Њ і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
ђЁб.5. ‘вагЄвга ¬г«мвЁЇа®жҐбб®а®© бЁб⥬л б ®ЎйҐ©
¬ ЈЁбва «мо (Li - «®Є «м п Ї ¬пвм Їа®жҐбб®а Pi).
2. ‚ Є ¦¤®© ¬®¬Ґв ўаҐ¬ҐЁ б ®ЎйҐ© Ї ¬пвмо ¬®¦Ґв а Ў®в вм «Ёим
®¤Ё Їа®жҐбб®а, ®Ўа й пбм Є Ґ© Ї® ¬ ЈЁбва «Ё. …б«Ё ЇаЁ ®Ў-
а 饨Ё Їа®жҐбб®а Pi Є ®ЎйҐ© Ї ¬пвЁ ¬ ЈЁбва «м § пв Є -
ЄЁ¬-ЁЎг¤м ¤агЈЁ¬ Їа®жҐбб®а®¬, в® § Їа®б ®в Pi бв ®ўЁвбп ў
®зҐаҐ¤м § еў в ¬ ЈЁбва «Ё. ќв ®зҐаҐ¤м Ё¬ҐҐв ¤ЁбжЁЇ«Ёг
®Ўб«г¦Ёў Ёп FIFO.
3. „«ЁвҐ«м®бвм Єў в а Ў®вл Їа®жҐбб®а Pi б ®ЎйҐ© Ї ¬пвмо Њ
Ї®¤зЁпҐвбп нЄбЇ®ҐжЁ «м®¬г § Є®г а бЇаҐ¤Ґ«ҐЁп ўҐа®пв-
®б⥩ б Ї а ¬Ґв஬ mi = 1/Ti, Ј¤Ґ Ti - б।пп ¤«Ё Єў -
в .
4. „«ЁвҐ«м®бвм Єў в а Ў®вл Їа®жҐбб®а Pi б® бў®Ґ© «®Є «м®©
Ї ¬пвмо Li Ї®¤зЁпҐвбп нЄбЇ®ҐжЁ «м®¬г § Є®г б Ї а ¬Ґв-
஬ ai = 1/ti, Ј¤Ґ ti - б।пп ¤«Ё Єў в .
–Ґ«м ¬®¤Ґ«Ёа®ў Ёп: ў § ўЁбЁ¬®бвЁ ®в зЁб« Їа®жҐбб®а®ў
( ЇаЁ § ¤ ле § 票пе ti Ё Ti) ®жҐЁвм Є®нддЁжЁҐвл § Ја㦥-
®бвЁ Є ¦¤®Ј® Їа®жҐбб®а Ё ¬ ЈЁбва «Ё, § ¬Ґ¤«ҐЁҐ а Ў®вл Їа®жҐб-
б®а®ў (Ё§-§ Є®д«ЁЄв®ў ЇаЁ § еў вҐ ¬ ЈЁбва «Ё) Ё ®в®бЁвҐ«мго
Їа®Ё§ў®¤ЁвҐ«м®бвм бЁб⥬л. ЏаЁ ҐЎ®«м讬 зЁб«Ґ Їа®жҐбб®а®ў ЇҐаҐ-
зЁб«ҐлҐ ®жҐЄЁ ¬®Јгв Ўлвм Ї®«гзҐл «ЁвЁзҐбЄЁ ў вҐа¬Ё е ⥮-
аЁЁ ¤ЁбЄаҐвле ¬ аЄ®ўбЄЁе Їа®жҐбб®ў [8].
Ќ аЁб.6 ЇаЁўҐ¤Ґ ⥪бв ®ЇЁб Ёп GPSS - ¬®¤Ґ«Ё а бᬮв८©
¬г«мвЁЇа®жҐбб®а®© бЁбвҐ¬л ¤«п б«гз п ваҐе Їа®жҐбб®а®ў Ё § 票©
ti = 50 Ґ¤ЁЁж ўаҐ¬ҐЁ Ё Ti = 20 Ґ¤ЁЁж ўаҐ¬ҐЁ.
10 ***********************************************************
20 * MULTIPROCESSOR SYSTEM WITH A COMMON BUS *
25 * AND LOCAL MEMORIES *
30 * *
40 * A.E.Kostin *
50 * File: MULTPRC.GPS Date: 16.12.92 *
60 ***********************************************************
80 SIMULATE
90 EXPO FUNCTION RN1,C24
0,0/.1,.104/0.2,0.222/0.3,0.355/0.4,0.509/0.5,0.69/0.6,0.915
0.7,1.2/0.75,1.38/0.8,1.6/0.84,1.83/0.88,2.12/0.9,2.3/0.92,2.52
0.94,2.81/0.95,2.99/0.96,3.2/0.97,3.5/0.98,3.9/0.99,4.6
0.995,5.3/0.998,6.2/0.999,7.0/0.9998,8
100 GENERATE ,,,1
200 ASSIGN 1,10 ; P1 <--- 10
300 TRANSFER ,NEXT1
400 GENERATE ,,,1
500 ASSIGN 1,14 ; P1 <--- 14
600 TRANSFER ,NEXT2
700 GENERATE ,,,1
800 ASSIGN 1,18 ; P1 <--- 18
900 TRANSFER ,NEXT3
1000 NEXT1 SEIZE PROC1
1100 ADVANCE 50,FN$EXPO ; PROC1 is using its local memory
1200 RELEASE PROC1
1300 TRANSFER ,INPUT
1400 NEXT2 SEIZE PROC2
1500 ADVANCE 50,FN$EXPO ; PROC2 is using its local memory
1600 RELEASE PROC2
1700 TRANSFER ,INPUT
1800 NEXT3 SEIZE PROC3
1900 ADVANCE 50,FN$EXPO ; PROC3 is using its local memory
2000 RELEASE PROC3
2200 INPUT QUEUE QUBUS
2300 SEIZE BUS
2400 DEPART QUBUS
2500 ADVANCE 20,FN$EXPO ; a processor is using common bus
2600 RELEASE BUS
2700 TEST NE P1,10,NEXT1 ; if P1 = 10 then goto NEXT1
2800 TEST NE P1,14,NEXT2 ; if P1 = 14 then goto NEXT2
2900 TRANSFER ,NEXT3 ; else goto NEXT3
3000 GENERATE 100000 ; a transact at moment 100000
3100 TERMINATE 1 ; end of simulation
* start 1
* end
ђЁб.6. ’ҐЄбв GPSS - ¬®¤Ґ«Ё ваҐеЇа®жҐбб®а®© бЁб⥬л б
®ЎйҐ© ¬ ЈЁбва «мо (б¬. аЁб.5).
ЏаҐ¦¤Ґ ўбҐЈ®, ¤«п Є ¦¤®Ј® Ё§ ваҐе Їа®жҐбб®а®ў ЈҐҐаЁагҐвбп
Ґ¤ЁбвўҐл© ва § Єв (бва®ЄЁ 100, 400 Ё 700), ЇҐаў®¬г Ї а ¬Ґваг
ђ1 ва § Єв ЇаЁбў Ёў Ґвбп 楫®Ґ § 票Ґ 10, 14 Ё«Ё 18 ( ¤«п
ЇҐаў®Ј®, ўв®а®Ј® Ё ваҐв쥣® Їа®жҐбб®а®ў ᮮ⢥вб⢥®). ‚ ¤ «м-
Ґ©иҐ¬ § 票Ґ Ї а ¬Ґва ђ1 Ўг¤Ґв ЁбЇ®«м§®ў ® Є Є ®¬Ґа Ў«®Є
ЇаЁ гб«®ў®© ЇҐаҐ¤ зҐ ва § Єв ў ¬®¤Ґ«Ё. Љ ¦¤л© Ё§ ᮧ¤ ле
ваҐе ва § Єв®ў ЇҐаҐбл« Ґвбп § ⥬ ®¤Ё Ё§ Ў«®Є®ў NEXT1, NEXT2
Ё«Ё NEXT3. Ѓ«®Є б ¬ҐвЄ®© NEXT1 (cва®Є 1000) Ё¬ЁвЁагҐв з «®
а Ў®вл ЇҐаў®Ј® Їа®жҐбб®а (PROC1) б® бў®Ґ© «®Є «м®© Ї ¬пвмо.
€вҐаў « а Ў®вл нв®Ј® Їа®жҐбб®а б «®Є «м®© Ї ¬пвмо Ё ҐҐ
®бў®Ў®¦¤ҐЁҐ Ё¬ЁвЁаговбп Ў«®Є ¬Ё ў бва®Є е 1100 Ё 1200. ‡ ⥬
(бва®Є 1300) ва § Єв ЇҐаҐ¤ Ґвбп ўе®¤ ®зҐаҐ¤Ё QUBUS (¬ҐвЄ
INPUT ў бва®ЄҐ 2200) ¤«п § еў в ®ЎйҐ© ¬ ЈЁбва «Ё Ё а Ў®вл б
®ЎйҐ© Ї ¬пвЁ (Ў«®ЄЁ ў бва®Є е 2300, 2400, 2500 Ё 2600).
Ѓ«®ЄЁ ў бва®Є е 2700, 2800 Ё 2900 ®ЎҐбЇҐзЁў ов ў®§ўа в
ва § Єв (жЁЄ«) "бў®о" ¬ҐвЄг NEXT1, NEXT2 Ё«Ё NEXT3, ў
§ ўЁбЁ¬®бвЁ ®в § зҐЁп Ї а ¬Ґва ђ1 ва § Єв .
Ѓ«®ЄЁ ў бва®Є е 3000 Ё 3100 ®ЎҐбЇҐзЁў ов ЁвҐаў « ¬®¤Ґ«м®Ј®
ўаҐ¬ҐЁ ў 100000 Ґ¤ЁЁж.
‘«Ґ¤гҐв ®в¬ҐвЁвм, зв® § зҐЁп Ї а ¬Ґва ђ1, гбв ®ў«ҐлҐ
Ў«®Є ¬Ё ў бва®Є е 200, 500 Ё 700, ᮮ⢥вбвўгов Ў«®Є ¬ б ®¬Ґа ¬Ё
10, 14 Ё 18 ᮮ⢥вб⢥®. ’ Є Є Є ЇҐаўл© ЁбЇ®«Ё¬л© Ў«®Є ¬®¤Ґ«Ё
室Ёвбп ў бва®ЄҐ 100, в®, § зЁв, Ў«®ЄЁ б ®¬Ґа ¬Ё 10, 14 Ё 18 -
нв® Ў«®ЄЁ б ¬ҐвЄ ¬Ё NEXT1, NEXT2 Ё NEXT3 ᮮ⢥вб⢥®.
ђҐ§г«мв вл Їа®Ј® (ўлЇ®«ҐЁп) а бᬮв८© ¬®¤Ґ«Ё ваҐе-
Їа®жҐбб®а®© бЁбвҐ¬л ЇаЁўҐ¤Ґл аЁб.7.
GPSS/PC Report file REPORT.GPS. (V 2, # 38123) 12-16-1992 18:16:24 page 1
START_TIME END_TIME BLOCKS FACILITIES STORAGES FREE_MEMORY
0 100000 30 4 0 244784
LINE LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY
100 1 GENERATE 1 0 0
200 2 ASSIGN 1 0 0
300 3 TRANSFER 1 0 0
400 4 GENERATE 1 0 0
500 5 ASSIGN 1 0 0
600 6 TRANSFER 1 0 0
700 7 GENERATE 1 0 0
800 8 ASSIGN 1 0 0
900 9 TRANSFER 1 0 0
1000 NEXT1 SEIZE 1217 0 0
1100 11 ADVANCE 1217 1 0
1200 12 RELEASE 1216 0 0
1300 13 TRANSFER 1216 0 0
1400 NEXT2 SEIZE 1212 0 0
1500 15 ADVANCE 1212 1 0
1600 16 RELEASE 1211 0 0
1700 17 TRANSFER 1211 0 0
1800 NEXT3 SEIZE 1204 0 0
1900 19 ADVANCE 1204 1 0
2000 20 RELEASE 1203 0 0
2200 INPUT QUEUE 3630 0 0
2300 22 SEIZE 3630 0 0
2400 23 DEPART 3630 0 0
2500 24 ADVANCE 3630 0 0
2600 25 RELEASE 3630 0 0
2700 26 TEST 3630 0 0
2800 27 TEST 2414 0 0
2900 28 TRANSFER 1203 0 0
3000 29 GENERATE 1 0 0
3100 30 TERMINATE 1 0 0
FACILITY ENTRIES UTIL. AVE._TIME AVAILABLE OWNER PEND INTER RETRY DELAY
PROC1 1217 0.615 50.61 1 1 0 0 0 0
PROC2 1212 0.605 49.93 1 2 0 0 0 0
PROC3 1204 0.611 50.78 1 3 0 0 0 0
BUS 3630 0.704 19.41 1 0 0 0 0 0
QUEUE MAX CONT. ENTRIES ENTRIES(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
QUBUS 3 0 3630 1785 0.46 12.76 25.10 0
XACT_GROUP GROUP_SIZE RETRY
POSITION 0 0
ђЁб.7. ђҐ§г«мв вл ўлЇ®«ҐЁп ¬®¤Ґ«Ё, ЇаҐ¤бв ў«Ґ®©
аЁб.6.
Џ® нвЁ¬ १г«мв в ¬ ¬®¦® ®ЇаҐ¤Ґ«Ёвм:
- Є®нддЁжЁҐвл § Ја㦥®бвЁ Їа®жҐбб®а®ў а Ў®в®© б «®Є «м®©
Ї ¬пвмо ®жҐЁў овбп § 票ﬨ 0.615, 0.605 Ё 0.611 (ў б।Ґ¬
0.610 ®¤Ё Їа®жҐбб®а);
- ®жҐЄ § Ја㦥®бвЁ ¬ ЈЁбва «Ё б®бв ў«пҐв 0.704;
- Є®нддЁжЁҐв § Ја㦥®бвЁ ®¤®Ј® Їа®жҐбб®а ЇаЁ а Ў®вҐ б ®ЎйҐ©
Ї ¬пвмо б®бв ў«пҐв 0.704/3 = 0.235;
- б㬬 ал© Є®нддЁжЁҐв § Ја㦥®бвЁ Їа®жҐбб®а ў бЁб⥬Ґ Ґбвм
0.610 + 0.235 = 0.845;
- ®жҐЄ ®в®бЁвҐ«м®© Їа®Ё§ў®¤ЁвҐ«м®бвЁ ўбҐ© бЁб⥬л а ў
3 е 0.845 = 2.535;
- ®жҐЄ Є®нддЁжЁҐв § ¬Ґ¤«ҐЁп а Ў®вл Їа®жҐбб®а ў бЁб⥬Ґ Ґбвм
1 / 0.845 = 1.18.
3. ЏЋђџ„ЋЉ ‚›ЏЋ‹Ќ…Ќ€џ ђЂЃЋ’› ‚ ‘€‘’…Њ… GPSS/PC
‚лЇ®«ҐЁҐ GPSS - ¬®¤Ґ«Ґ© ®бгйҐбвў«пҐвбп ў бЁб⥬Ґ GPSS/PC.
ќв бЁб⥬ а §а Ў®в дЁа¬®© Minuteman Software. ‚ Ґ©
ॠ«Ё§®ў ¬®¤ЁдЁжЁа®ў п ўҐабЁп п§лЄ GPSS [9]. Ћб®ЎҐ®бвЁ
нв®© ўҐабЁЁ (ў з бв®бвЁ, ¤®Ї®«ЁвҐ«млҐ б।бвў , ®вбгвбвўгойЁҐ
ў ўҐабЁЁ Ё§ ЄЁЈЁ [3]) ¬®¦® гпбЁвм, ЇаЁ¬Ґа, Ё§ «Ё§ ⥪бв®ў
GPSS-¬®¤Ґ«Ґ©, ЇаЁўҐ¤Ґле ў а §¤Ґ«Ґ 6 ¤ ®Ј® агЄ®ў®¤бвў .
‚ᥠЇа®Ја ¬¬лҐ Є®¬Ї®Ґвл бЁб⥬л GPSS/PC а бЇ®« Ј овбп ў
®ЎйҐ¬ Є в «®ЈҐ. ЏаЁ ўлЇ®«ҐЁЁ « Ў®а в®але а Ў®в ў н⮬ ¦Ґ Є в -
«®ЈҐ ¬®Јгв а §¬Ґй вмбп ⥪бвл ®ЇЁб Ёп GPSS-¬®¤Ґ«Ґ© Ё д ©«л аҐ-
§г«мв в®ў ¬®¤Ґ«Ёа®ў Ёп.
Љ®¬Ї®Ґвл бЁб⥬л GPSS/PC б«Ґ¤гойЁҐ:
GPSSPC.EXE - Їа®Ја ¬¬л© ¬®¤г«м GPSS-Є®¬ЇЁ«пв®а Ё ЁвҐаЇаҐ-
в в®а ¬®¤Ґ«Ґ©;
GPSSPC.DEF - д ©« ®ЇаҐ¤Ґ«ҐЁ©;
SETTINGS.GPS - д ©« гбв ®ўЄЁ Ї а ¬Ґва®ў Ё д« Ј®ў бЁб⥬л
GPSS/PC;
POSITION.GPS - д ©«, ᮤҐа¦ йЁ© ®ЇЁб ЁҐ д®а¬ ¤«п ўЁ§г «Ё§ жЁЁ
ўлЇ®«ҐЁп ¬®¤Ґ«Ё;
STARTUR.GPS - д ©« б § Ј®«®ўЄ®¬ «ЁбвЁЈ ¬®¤Ґ«Ґ©;
GPSSREPT.EXE - гвЁ«Ёв ¤«п ЇаҐ®Ўа §®ў Ёп д ©«®ў-«ЁбвЁЈ®ў
*.REP ў д ©«л б® бв ¤ ав®© д®а¬®© ЇаҐ¤бв ў«ҐЁп
१г«мв в®ў ¬®¤Ґ«Ёа®ў Ёп.
ЏҐаўл© Ё§ ЇҐаҐзЁб«Ґле ¬®¤г«Ґ© пў«пҐвбп ®б®ўл¬ ў бЁб⥬Ґ
GPSS/PC. Њ®¤г«Ё ў д ©« е б а биЁаҐЁп¬Ё DEF Ё GPS пў«повбп
Ёд®а¬ жЁ®л¬Ё ¤«п GPSSPC.EXE. Џ®б«Ґ¤Ё© Ё§ ¬®¤г«Ґ© (GPSSREPT.EXE)
пў«пҐвбп ўв®®¬® ЁбЇ®«пҐ¬®© гвЁ«Ёв®©.
ђ §а Ў®вЄ Ё ўлЇ®«ҐЁҐ Ё¬Ёв жЁ®ле ¬®¤Ґ«Ґ© ў бЁб⥬Ґ GPSS/PC
®бгйҐбвў«повбп б«Ґ¤гойЁ¬Ё нв Ї ¬Ё:
1. ‚ ᮮ⢥вбвўЁЁ б Ї®бв ў«Ґ®© § ¤ 祩 (§ ¤ ЁҐ¬) б®бв ўЁвм
⥪бв GPSS-¬®¤Ґ«Ё Ё, ЁбЇ®«м§гп Ї®¤е®¤пйЁ© । Єв®а ⥪бв®ў,
®д®а¬Ёвм нв®в ⥪бв ў ўЁ¤Ґ д ©« б® бв ¤ авл¬ а биЁаҐЁҐ¬ GPS.
ќв®в д ©« б«Ґ¤гҐв § Ї®¬Ёвм ў ⮬ ¦Ґ Є в «®ЈҐ ¤ЁбЄҐ, ў Є®в®-
஬ а бЇ®« Ј овбп ЇҐаҐзЁб«ҐлҐ ўлиҐ Їа®Ја ¬¬®-Ёд®а¬ жЁ®лҐ
Є®¬Ї®Ґвл бЁб⥬л GPSS/PC.
2. “бв ®ўЁвм ⥪гйЁ¬ Є в «®Ј б бЁб⥬®© GPSS/PC Ё § ЇгбвЁвм ҐҐ,
б гЄ § ЁҐ¬ д ©« GPSS-¬®¤Ґ«Ё. Џгбвм, ЇаЁ¬Ґа, нв®в д ©« §-
ў CMO.GPS. ‡ ЇгбЄ бЁбвҐ¬л ®бгйҐбвў«пҐвбп б«Ґ¤го饩 Є®¬ ¤®©
MS DOS:
GPSSPC.EXE @CMO.GPS
ЇаЁзҐ¬ гЄ § ЁҐ а биЁаҐЁп д ©« б ¬®¤Ґ«мо ®Ўп§ ⥫м®.
‚ ®вўҐв нвг Є®¬ ¤г бЁб⥬ GPSS/PC Ї®б«Ґ¤®ў ⥫м®
(Ї®®ЇҐа в®а®) Є®¬ЇЁ«ЁагҐв гЄ § го ЇаЁ § ЇгбЄҐ GPSS-¬®¤Ґ«м.
Љ ¦¤л© бЄ®¬ЇЁ«Ёа®ў л© ®ЇҐа в®а ®в®Ўа ¦ Ґвбп нЄа Ґ ¤ЁбЇ«Ґп.
…б«Ё ў ®ЇҐа в®аҐ ®Ў аг¦Ёў Ґвбп ®иЁЎЄ , в® бЁб⥬ ўл¤ Ґв ¤Ё Ј-
®бвЁзҐбЄ®Ґ б®®ЎйҐЁҐ ЇҐаҐ¤ ўлў®¤®¬ нв®Ј® ®ЇҐа в®а (Ё«Ё ҐЈ® з бвЁ)
нЄа .
…б«Ё ў GPSS-¬®¤Ґ«Ё ®вбгвбвўгҐв ®ЇҐа в®а START, в® Ї®б«Ґ гбЇҐи-
®© Є®¬ЇЁ«пжЁЁ ¬®¤Ґ«Ё бЁб⥬ ўе®¤Ёв ў ०Ё¬ ®¦Ё¤ Ёп Є®¬ ¤ ®в
Ї®«м§®ў ⥫п б Є« ўЁ вгал.
3. ‡ ЇгбвЁвм бЄ®¬ЇЁ«Ёа®ў го ¬®¤Ґ«м, ўўҐ¤п б Є« ўЁ вгал гЇа ў«по-
йЁ© ®ЇҐа в®а START б ваҐЎгҐ¬л¬ § 票Ґ¬ бзҐвзЁЄ § ўҐа襨©.
Ќ ЇаЁ¬Ґа,
START 400
‚ ®вўҐв зЁ Ґвбп ўлЇ®«ҐЁҐ (Їа®Ј®) ¬®¤Ґ«Ё. „«ЁвҐ«м®бвм
ўлЇ®«ҐЁп § ўЁбЁв ®в б«®¦®бвЁ ¬®¤Ґ«Ё Ё § ¤ ®Ј® § 票п бзҐв-
зЁЄ § ўҐа襨© (ў ®ЇҐа в®аҐ START). ‡ ўҐа襨Ґ ўлЇ®«ҐЁп ¬®¤Ґ«Ё
бЁЈ «Ё§ЁагҐвбп §ўгЄ®¬. ђҐ§г«мв вл ¬®¤Ґ«Ёа®ў Ёп Ўг¤гв § ЇЁб л
бЁб⥬®© ў д ©«, Ё¬п Є®в®а®Ј® гЄ § ® а §а Ў®взЁЄ®¬ ¬®¤Ґ«Ё ў ®ЇҐ-
а в®аҐ REPORT. …б«Ё в Є®Ј® ®ЇҐа в®а ў ¬®¤Ґ«Ё Ґв, в® бЁб⥬ Ї®-
¬ҐбвЁв १г«мв вл ўлЇ®«ҐЁп ¬®¤Ґ«Ё (ў ᦠ⮬ ўЁ¤Ґ) ў д ©« б®
бв ¤ авл¬ Ё¬ҐҐ¬ REPORT.GPS. ђҐ§г«мв вл ¬®¤Ґ«Ёа®ў Ёп § Ї®¬Ё -
овбп ў ᦠ⮬ (Є®¤Ёа®ў ®¬) ўЁ¤Ґ.
4. ‘пвм (в.Ґ. ЇаҐЄа вЁвм а Ў®вг) бЁб⥬г GPSS/PC Є®¬ ¤®© END.
“ЎҐ¤Ёвмбп ў «ЁзЁЁ д ©« б १г«мв в ¬Ё ¬®¤Ґ«Ёа®ў Ёп ў вҐ-
Єг饬 Є в «®ЈҐ.
5. ‡ ЇгбвЁвм гвЁ«Ёвг GPSSREPT.EXE. Џ®б«Ґ ўл¤ зЁ ¬Ґо гЄ § вм (ў
«Ґў®¬ ®ЄҐ) Ё¬п д ©« б Є®¤Ёа®ў л¬Ё १г«мв в ¬Ё ¬®¤Ґ«Ёа®ў Ёп,
Ї®«г祮Ј® нв ЇҐ 3 (Ї® 㬮«з Ёо - REPORT.GPS). ‡ ¤ вм (ў
Їа ў®¬ ®ЄҐ) Ё¬п д ©« , ў Є®в®ал© гвЁ«Ёв ¤®«¦ § ЇЁб вм ®в-
д®а¬ вЁа®ў лҐ аҐ§г«мв вл ¬®¤Ґ«Ёа®ў Ёп.
6. ‘пвм гвЁ«Ёвг GPSSREPT.EXE.
7. ‚뢥бвЁ нЄа (Ё«Ё ЇҐз в вм) д ©« ®вд®а¬ вЁа®ў ле १г«м-
в в®ў, Ї®«гзҐл© нв ЇҐ 5. ‚лЇЁб вм ў Є®бЇҐЄв ўбҐ вॡ㥬лҐ
ᢥ¤ҐЁп Ё§ нв®Ј® д ©« .
8. ‘®еа Ёвм (Ґб«Ё ¤®) аеЁў®© ¤ЁбЄҐвҐ д ©« б Ёбе®¤л¬ вҐЄб⮬
GPSS-¬®¤Ґ«Ё Ё д ©« १г«мв в®ў, Ї®«гзҐл© нв ЇҐ 5.
9. “¤ «Ёвм б ¤ЁбЄ ўбҐ д ©«л, ᮧ¤ лҐ ЇаЁ ўлЇ®«ҐЁЁ « Ў®а в®а®©
а Ў®вл (Ґ § ва ЈЁў п д ©«л бЁб⥬л GPSS/PC).
4. ’ђ…ЃЋ‚ЂЌ€џ Љ Ћ”ЋђЊ‹…Ќ€ћ Ћ’—…’Ђ
ЋвзҐв ® ўлЇ®«ҐЁЁ а Ў®вл ў бЁб⥬Ґ GPSS/PC ¤®«¦Ґ ᮤҐа¦ вм:
1. Ќ §ў ЁҐ а Ў®вл.
2. ЋЇЁб ЁҐ § ¤ зЁ ¬®¤Ґ«Ёа®ў Ёп.
3. Џ®¤а®Ў® Їа®Є®¬¬ҐвЁа®ў л© вҐЄбв GPSS-¬®¤Ґ«Ё (Ё«Ё
¬®¤Ґ«Ґ©).
4. ‘д®а¬ вЁа®ў л© «ЁбвЁЈ १г«мв в®ў ¬®¤Ґ«Ёа®ў Ёп (¤«п
Є ¦¤®© Ё§ ўлЇ®«Ґле ¬®¤Ґ«Ґ© Ё Є ¦¤®Ј® ०Ё¬ ¬®¤Ґ«Ёа®ў -
Ёп).
5. ’ Ў«Ёжг ®б®ўле १г«мв в®ў Ё§ «ЁбвЁЈ , б ЁвҐаЇаҐв жЁҐ©
б¬лб« Є ¦¤®Ј® १г«мв в .
ђ §¤Ґ«л 1-3 ®взҐв ¤®«¦л Ўлвм Ї®¤Ј®в®ў«Ґл ¤® з « ўлЇ®«-
ҐЁп « Ў®а в®а®© а Ў®вл.
5. ‡Ђ„ЂЌ€џ ЌЂ ЊЋ„…‹€ђЋ‚ЂЌ€…
1. Џа®ўҐбвЁ Ё¬Ёв жЁ®®Ґ ¬®¤Ґ«Ёа®ў ЁҐ ‘ЊЋ, а бᬮв८© ў
ЏаЁ¬ҐаҐ 1, ЇаЁ § ¤ ®¬ Ў®аҐ Ї а ¬Ґва®ў (б¬. ў аЁ вл Ў®а ў
в Ў«.1). €бЇ®«м§®ў вм ¤«п § ЇгбЄ ¬®¤Ґ«Ё ЇаҐ¤«®¦ҐЁҐ START 1000.
Џ®бва®Ёвм ЈЁбв®Ја ¬¬г ўаҐ¬ҐЁ ЇаҐЎлў Ёп § пў®Є ў бЁб⥬Ґ.
2. ‚лзЁб«Ёвм «ЁвЁзҐбЄЁ е а ЄвҐаЁбвЁЄЁ ‘ЊЋ. ‡ 票п нвЁе
е а ЄвҐаЁбвЁЄ, ў¬ҐбвҐ б Ёе ®жҐЄ ¬Ё, Ї®«гзҐл¬Ё Ё¬Ёв жЁ®®©
¬®¤Ґ«Ё, ᢥбвЁ ў Ґ¤Ёго в Ў«Ёжг ¤«п б®Ї®бв ў«ҐЁп.
’ Ў«Ёж 1
Ќ Ў®ал Ї а ¬Ґва®ў ¤«п ¬®¤Ґ«Ёа®ў Ёп ‘ЊЋ
ЪДДДДДДВДДДДДДДДДДВДДДДДДДДВВДДДДДВДДДДДДДВДДДДДДДДДДї
і # і 1/A і 1/M іі # і 1/A і 1/M і
ГДДДДДДЕДДДДДДДДДДЕДДДДДДДДЕЕДДДДДЕДДДДДДДЕДДДДДДДДДДґ
і 1 і 25 і 11 іі 14 і 14 і 10 і
і і і іі і і і
і 2 і 25 і 12 іі 15 і 15 і 10 і
і і і іі і і і
і 3 і 25 і 13 іі 16 і 16 і 10 і
і і і іі і і і
і 4 і 25 і 14 іі 17 і 17 і 10 і
і і і іі і і і
і 5 і 25 і 15 іі 18 і 18 і 10 і
і і і іі і і і
і 6 і 25 і 16 іі 19 і 19 і 10 і
і і і іі і і і
і 7 і 25 і 17 іі 20 і 20 і 10 і
і і і іі і і і
і 8 і 25 і 18 іі 21 і 21 і 10 і
і і і іі і і і
і 9 і 25 і 19 іі 22 і 22 і 10 і
і і і іі і і і
і 10 і 25 і 20 іі 23 і 23 і 10 і
і і і іі і і і
і 11 і 25 і 21 іі 24 і 24 і 10 і
і і і іі і і і
і 12 і 25 і 22 іі 25 і 25 і 10 і
і і і іі і і і
і 13 і 25 і 23 іі 26 і 26 і 10 і
і і і іі і і і
АДДДДДДБДДДДДДДДДДБДДДДДДДДББДДДДДБДДДДДДДБДДДДДДДДДДЩ
3. ‘®§¤ вм ¬®¤Ґ«м Ё Їа®ўҐбвЁ Ё¬Ёв жЁ®®Ґ ¬®¤Ґ«Ёа®ў ЁҐ
бЁб⥬л, а бᬮв८© ў ЏаЁ¬ҐаҐ 3. €бЇ®«м§®ў вм ў Є зҐб⢥
з «м®© "§ Ј®в®ўЄЁ" GPSS-¬®¤Ґ«Ё д ©« MULTPRC.GPS (Ґ гЁз⮦ п
Ё Ґ Ё§¬Ґпп ҐЈ®). ” ©«г ᮧ¤ ®© ¬®¤Ґ«Ё ¤ вм Ё¬п MULTnn.GPS, nn
- ®¬Ґа ў аЁ в Ў®а Ї а ¬Ґва®ў (б¬.в Ў«.2). Њ®¤Ґ«м ўлЇ®«Ёвм
ЇаЁ Ё§¬ҐҐЁЁ зЁб« Їа®жҐбб®а®ў ®в 1 ¤® 5, ЁбЇ®«м§гп ¤«п нв®Ј®
®¤Ё Ё в®в ¦Ґ д ©« MULTnn.GPS, Є®в®а멤®«¦Ґ Ўлвм б б ¬®Ј® з «
а ббзЁв ¬ ЄбЁ¬ «м®Ґ зЁб«® Їа®жҐбб®а®ў. €вҐаў «
¬®¤Ґ«Ёа®ў Ёп ®бв ўЁвм в ЄЁ¬ ¦Ґ, Є Є Ё ў ЏаЁ¬ҐаҐ 3. „«п § ЇгбЄ
¬®¤Ґ«Ё ЁбЇ®«м§®ў вм ЇаҐ¤«®¦ҐЁҐ START 1.
ђҐ§г«мв вл ¬®¤Ґ«Ёа®ў Ёп, ў § ўЁбЁ¬®бвЁ ®в зЁб« Їа®жҐбб®а®ў,
ᢥбвЁ ў Ґ¤Ёго в Ў«Ёжг. „«п Є ¦¤®Ј® зЁб« Їа®жҐбб®а®ў в Ў«Ёж
¤®«¦ ᮤҐа¦ вм ®жҐЄЁ е а ЄвҐаЁбвЁЄ, ЇаЁўҐ¤ҐлҐ ЇаЁ ®Ўб㦤ҐЁЁ
ЏаЁ¬Ґа 3 (®Ўйго § Ја㦥®бвм Їа®жҐбб®а Ё ¬ ЈЁбва «Ё,
Є®нддЁжЁҐв § ¬Ґ¤«ҐЁп а Ў®вл Їа®жҐбб®а , ®в®бЁвҐ«мго
Їа®Ё§ў®¤ЁвҐ«м®бвм бЁб⥬л).
Џ®бва®Ёвм Ја дЁЄ § ўЁбЁ¬®бвЁ ®в®бЁвҐ«м®© Їа®Ё§ў®¤ЁвҐ«м®бвЁ
ўбҐ© бЁбвҐ¬л ®в зЁб« Їа®жҐбб®а®ў (ЇаЁ Ё§¬ҐҐЁЁ зЁб« Їа®жҐбб®а®ў
®в 1 ¤® 5).
’ Ў«Ёж 2
Ќ Ў®ал Ї а ¬Ґва®ў ¤«п ¬®¤Ґ«Ёа®ў Ёп ¬г«мвЁЇа®жҐбб®а®©
бЁб⥬л (ЇаЁ Ё§¬ҐҐЁЁ зЁб« Їа®жҐбб®а®ў)
ЪДДДДДДВДДДДДДДДДДВДДДДДДДДВВДДДДДВДДДДДДДВДДДДДДДДДДї
і # і ti і Ti іі # і ti і Ti і
ГДДДДДДЕДДДДДДДДДДЕДДДДДДДДЕЕДДДДДЕДДДДДДДЕДДДДДДДДДДґ
і 1 і 50 і 20 іі 14 і 34 і 25 і
і і і іі і і і
і 2 і 40 і 22 іі 15 і 35 і 25 і
і і і іі і і і
і 3 і 40 і 23 іі 16 і 36 і 25 і
і і і іі і і і
і 4 і 40 і 24 іі 17 і 37 і 25 і
і і і іі і і і
і 5 і 40 і 25 іі 18 і 38 і 25 і
і і і іі і і і
і 6 і 40 і 26 іі 19 і 39 і 25 і
і і і іі і і і
і 7 і 40 і 27 іі 20 і 40 і 25 і
і і і іі і і і
і 8 і 40 і 28 іі 21 і 41 і 25 і
і і і іі і і і
і 9 і 40 і 29 іі 22 і 42 і 25 і
і і і іі і і і
і 10 і 40 і 30 іі 23 і 43 і 25 і
і і і іі і і і
і 11 і 40 і 31 іі 24 і 44 і 25 і
і і і іі і і і
і 12 і 40 і 32 іі 25 і 45 і 25 і
і і і іі і і і
і 13 і 40 і 33 іі 26 і 46 і 25 і
і і і іі і і і
АДДДДДДБДДДДДДДДДДБДДДДДДДДББДДДДДБДДДДДДДБДДДДДДДДДДЩ
‹ € ’ … ђ Ђ ’ “ ђ Ђ
1. ЉЁ¤«Ґа …. џ§лЄЁ ¬®¤Ґ«Ёа®ў Ёп. ЏҐаҐў. б Ј«.
- Њ.: ќҐаЈ® ⮬Ё§¤ в, 1985.
2. ѓ®«®ў ®ў Ћ.‚., „гў ®ў ‘.ѓ. ‘¬Ёа®ў ‚.Ќ.
Њ®¤Ґ«Ёа®ў ЁҐ б«®¦ле ¤ЁбЄаҐвле бЁб⥬ ќ‚Њ ваҐв쥣®
Ї®Є®«ҐЁп ( ЋЇлв ЇаЁ¬ҐҐЁп GPSS ). - Њ. : ќҐаЈЁп, 1978.
3. а ©ЎҐа ’.„¦. Њ®¤Ґ«Ёа®ў ЁҐ GPSS.
ЏҐаҐў. б Ј«. - Њ.: Њ иЁ®бв஥ЁҐ, 1980.
4. ‚ ᨫ쥢 ‚.€., €ў оЄ Ђ.€., ‘ўЁаЁ¤ҐЄ® ‚.Ђ.
Њ®¤Ґ«Ёа®ў ЁҐ бЁб⥬ Ја ¦¤ бЄ®© ўЁ жЁЁ.
- Њ. : ’а бЇ®ав, 1988.
5. ‘®ўҐв®ў Ѓ.џ., џЄ®ў«Ґў ‘.Ђ. Њ®¤Ґ«Ёа®ў ЁҐ бЁб⥬. Љгаб®ў®Ґ
Їа®ҐЄвЁа®ў ЁҐ. - Њ. : ‚лби п иЄ®« , 1988.
6. ‘®ўҐв®ў Ѓ.џ., џЄ®ў«Ґў ‘.Ђ. Њ®¤Ґ«Ёа®ў ЁҐ бЁб⥬ :
‹ Ў®а в®ал© Їа ЄвЁЄг¬. - Њ. : ‚лби п иЄ®« , 1989.
7. Љ®бвЁ Ђ.…. ”®а¬Ёа®ў ЁҐ Ё аҐиҐЁҐ «ЁвЁзҐбЄЁе ¬®¤Ґ«Ґ©
ўлзЁб«ЁвҐ«мле бЁб⥬. - Њ. : Њ€ќ’, 1985.
8. „га ¤Ё Љ.Џ., …д६®ў ‚.„., Љ®«ҐбЁЄ®ў „.Ќ. ЊҐв®¤л «Ё§
нд䥪⨢®бвЁ дгЄжЁ®Ёа®ў Ёп б«®¦ле бЁб⥬. - ‹.: ‹Џ€,
1978.
9. Chisman J.A Introduction to Simulation Modeling Using GPSS/PC.
- Simon & Schuster, 1992.
10. ‘Ёб⥬ ¬®¤Ґ«Ёа®ў Ёп ¤ЁбЄаҐвле Їа®жҐбб®ў (‘Њ„Џ-‚). Џ ЄҐв
ЇаЁЄ« ¤ле Їа®Ја ¬¬. „®Єг¬Ґв жЁп ў ҐбЄ®«мЄЁе з бвпе (⮬ е).
- Љ «ЁЁ: –ҐваЇа®Ја ¬¬бЁб⥬, 1982.
11. Љ®бвЁ Ђ.…. ‘ҐвҐў п ¬®¤Ґ«м ¬г«мвЁ¬ЁЄа®Їа®жҐбб®а®© бЁб⥬л б
®ЎйҐ© ¬ ЈЁбва «мо. //ЂаеЁвҐЄвга , б奬®вҐеЁЄ Ё ¬ ⥬.®ЎҐб-
ЇҐз. ¬ЁЄа®Їа®ж. бЁб⥬ гЇа ў«ҐЁп. - Њ.: Њ€ќ’, 1986, б.50-57.
Соседние файлы в папке Моделирование систем на GPSS