214.92K
Категория: ИнформатикаИнформатика

GPSS World-ті модельдеу кезектерінің жағдайын зерттеу

1.

Қазақстан Республикасы білім және ғылым министрлігі
Әл - Фараби атындағы Қазақ Ұлттық Университеті
Факультеті «____________ЭжБЖМ___________________»
Кафедрасы «__________Бизнес технология________________»
СЕМИНАР-7
Тақырыбы: GPSS World-ті модельдеу кезектерінің жағдайын
зерттеу

2.

Алматы, 2021ж
ЖОСПАР:
1. Кіріспе.
2. Негізгі бөлім.
2.1.
GPSS World-модельдеудің жалпы жағдайы және
сипаты.
2.2.
GPSS World техникалық жағдайы.
2.3.
GPSS World-тің архитектурасы және оның құрылымы.
2.4.
GPSS World қолдану жағдайы.
2.5.
GPSS World бағдарламалық жасақтамасы және
жабдығы.
3. Қорытынды.
4. Пайдаланылған әдебиеттер.

3.

1. Кіріспе.
GPSS World жалпы мақсаттағы имитациялық жүйені білдіретін GPSS
компьютерлік модельдеудің негізгі тіліне негізделген. Бұл тілді негізінен
Джеффри Гордон 1960 жылы IBM-де дамытты және осы кезден бастап
дамыған барлық коммерциялық дискретті оқиғаларға маңызды түсініктер
берді. GPSS World - бұл GPSS / PC-нің тікелей ұрпағы, дербес компьютерлер
үшін GPSS-ті ертерек енгізу. 1984 жылы енгізілген сәттен бастап GPSS / PC
және оның ізбасарлары мыңдаған қолданушыларды миллиондаған доллардан
үнемдеді. Енді GPSS World жүйесін Windows-қа енгізу бұл мүмкіндіктерді
Интернетті білетін ортаға кеңейтеді.
GPSS World мәселелерді шешуге арналған. Оның көрінетін табиғаты
модельдердің ішкі тетіктерін ашуға және ұстап алуға мүмкіндік береді. Оның
интерактивтілігі модельдеуді зерттеуге және басқаруға мүмкіндік береді.
Оның кірістірілген деректерді талдау құралы сенімділік аралықтарын және
вариация анализін оңай есептей алады. Енді ол күрделі скринингтік және
оңтайландыру эксперименттерін автоматты түрде құра алады және іске
қосады, бұл сізге аз күш жұмсай алады.
Көптеген жүйелерді GPSS World көмегімен бірнеше тәсілмен модельдеуге
болады. Әдетте қол жетімді мүмкіндіктердің шағын жиынтығын ғана
пайдалану керек. Алайда, ең жоғарғы деңгейге жету үшін GPSS World
ұсынатын барлық нәрселермен танысу қажет. Бұл нұсқаулық сол ақпараттың
негізгі көзі болып табылады.
GPSS World объектіге бағытталған. Оның тұрғындарына модельдеу
нысандары кіреді, олар модельдеу нысандарын құру үшін қолданылады.
Имитациялық нысандар, өз кезегінде, модельдеуді ойнау және есеп
нысандарын құру үшін қолданылады.
Сонымен, мәтіндік нысандар кодты бөлісуді қолдайтын Include-файлдары
ретінде және пайдаланушының бастапқы кодтар кітапханасы ретінде
қолданыла алады және олар көбінесе симуляциядан оқуға немесе жазуға
болатын файлдар ретінде қолданылады.
GPSS World жауаптардың жылдамдығын және сенімділігін, ең аз күш
жұмсап, нәтижелердің ең жоғары сенімділігіне қол жеткізуге арналған. Осы

4.

мақсаттарға сәйкес жүгіру модельдеуін визуалдау өте стильдендірілген және
әдепкі статистикалық өңдеу жасалынған.
Бұл тәсіл анимациялар «еркін» болу үшін қосымша күш жұмсауды қажет
етпейді, бірақ фото-шындыққа сәйкес келмейді дегенді білдіреді. GPSS World
- фортеализм емес, мөлдірлік. Үшінші тараптың анимациялық жүйелері бар,
олар GPSS World модельдеуіне негізделген кескіндеме анимацияларды ұсына
алады.
2. Негізгі бөлім.
2.1.
GPSS World-модельдеудің жалпы жағдайы және сипаты.
GPSS World жауаптардың жылдамдығын және сенімділігін, ең аз күш
жұмсап, нәтижелердің ең жоғары сенімділігіне қол жеткізуге арналған. Осы
мақсаттарға сәйкес жүгіру модельдеуін визуалдау өте стильдендірілген және
әдепкі статистикалық өңдеу жасалынған.
Бұл тәсіл анимациялар «еркін» болу үшін қосымша күш жұмсауды қажет
етпейді, бірақ фото-шындыққа сәйкес келмейді дегенді білдіреді. GPSS World
- фортеализм емес, мөлдірлік. Үшінші тараптың анимациялық жүйелері бар,
олар GPSS World модельдеуіне негізделген кескіндеме анимацияларды ұсына
алады.
Ашықтық үш себеппен құнды:
Біріншіден, ішкі механизмдерін байқауға болмайтын мөлдір емес «BlackBox» модельдеуіне сенім арту қауіпті. Сіз бұл сіздің жағдайыңызға сәйкес
келетіндігіне сенімді бола алмайсыз, сонымен қатар оның тіпті мақсатқа сай
жұмыс істейтініне сенімді болу қиын.
Екіншіден, сәтті модельдеу құнды және таңқаларлықтай ұзақ өмір сүреді.
Мүмкін, жаңа қызметкерлерден модельдеудің ішкі жұмысымен танысу талап
етілуі мүмкін - бұл жоғары деңгейдегі ашықтықты қамтамасыз етпесе,
мүмкін емес міндет.
Үшіншіден, компьютерлік модельдеудің ең тиімді, бірақ аз айтылатын
артықшылықтарының бірі - тәжірибелі модельдеу маманы модельдеудің
маңызды сәттерінде ішкі динамиканы көре алатын кездегі жүйенің мінезқұлқы туралы түсінік.

5.

2.2.
GPSS World техникалық жағдайы.
Имитациялық объект модельдегі мәлімдемелерді аудару арқылы
құрылған кезде, ол барлық Параметрлерді негізгі модель объектісінен
алады. Жаңа имитациялық объектіні құру үшін Бас терезедегі Пәрмен / Құру
модельдеу мәзір командасы қолданылады.
• Үлгі мәлімдемелері
Модель - бұл Модель объектісіндегі барлық операторлардың жиынтығы
және оның барлық Include-файлдары.
Үлгі мәлімдеме GPSS мәлімдемесі немесе PLUS процедурасының
анықтамасы болуы мүмкін.
GPSS мәлімдемелері өз кезегінде бұғаттау туралы мәлімдемелер немесе
командалар болуы мүмкін. Модельдік мәлімдемелер бірінші рет аударылған
кезде модельдеу нысанын анықтайды және оларды қолданыстағы
модельдеуге өзара әрекеттесу ретінде жіберуге болады.
Пәрмендер кезекке қойылған немесе жедел. Шын мәнінде, HALT және
SHOW-тен басқа барлық командалар кезекке қойылған. Әрбір имитациялық
нысанда модельдеу объектісі алған барлық кезектелген командаларды
сақтайтын командалық кезек деп аталатын арнайы тізбек бар. Командалар
орындау үшін командалар кезегінен бірінен соң бірі алынады.
HALT командасы ерекше жағдай. Бұл жедел пәрмен, сондықтан
модельдеу кезегіне қойылмайды. Алайда, HALT орындалған кезде, қалған
барлық командалар пәрмендер кезегінен алынып тасталады. Бұл HALT
алынған кезде модельдеу атынан барлық әрекеттердің тоқтауына кепілдік
береді. Әдетте, HALTed модельдеу оны жалғастыру пәрменін жіберу арқылы
жалғасады.
• Бірнеше модельдік файлдар
Әдетте, Модель дегеніміз - бұл бір Модель Объектісіндегі
Мәлімдемелер жиынтығы, ал қалауы бойынша, мәтіндік объектілер деп
аталатын кез-келген қарапайым мәтіндік файлдар саны. Кейде модельді
модульдеу үшін бір немесе бірнеше жеке Мәтін нысандарына бір немесе

6.

бірнеше мәлімдемелердің, PLUS процедураларының және / немесе PLUS
эксперименттерінің тізбегін орналастыру пайдалы.
Қарапайым мәтіндік файлдар болып табылатын мәтіндік нысандарды
модельдік объектінің INCLUDE операторында атауға болады. Мұны
жасағанда, мәтіндік объектідегі барлық мәлімдемелер модельдеу нысаны
құрылған кезде INCLUDE пәрменінің орнына енгізіледі.
Мәтіндік нысандардың ішінде ұяшықтың максималды деңгейіне дейін
INCLUDE мәлімдемелері болуы мүмкін. INCLUDE командаларын
интерактивті түрде, сонымен қатар модельдер ішінде пайдалануға болады.
Оларды тіпті функционалды пернелерге жүктеуге болады, осылайша бір рет
басу арқылы күрделі ретті шақыруға болады. Бұл туралы 2 тарауда егжейтегжейлі қарастырылады.
Модель өтініштерден нақты бір модель нысанына және модульді
аудару кезінде кездесетін INCLUDE мәлімдемелерінде айтылған кез-келген
(теріс емес) санға салынған. Басты терезенің Өңдеу / Параметрлер мәзірі
командасы арқылы қол жеткізуге болатын Үлгі объектісінде ғана
Параметрлер болуы мүмкін.
Бұл параметрлер осы модель нысанынан жасалған барлық
имитациялық нысандарға мұрагерлік етеді. Бірнеше Параметрлердің пайда
болуын болдырмау үшін модельдік нысандарды INCLUDE операторында
қолдануға болмайды, тек мәтіндік нысандар.
2.3.
GPSS World-тің архитектурасы және оның құрылымы.
Файлдармен байланысты нөмірлеудің екі түрі бар. Model және Includeфайлдары ішкі нөмірленеді, сондықтан оларға модельдеу кезінде келетін
Status Messages сілтеме жасай алады.
Сан - бұл модельдеу нысаны құрылған кезде Аудармашы кездескен
ретпен файлдың 0 қатысты реттік реттік нөмірі. Мысалы, негізгі Модель
объектісіне модельдік файл нөмірі 0 беріледі, ал Include-файлдар
нөмірленеді, өйткені олар 1-ден басталады, бұл нөмірлеу тек қателік туралы
хабарламада анықтауға арналған.

7.

Жаңадан жасалған модельдеу мен есеп беру файлдарына басқа санақ
жүйесі қолданылады, бұл файл атауларының айырмашылығын сақтау үшін
қолданылады.
Бала объектілерінің файл атауларын нөмірлеуді ата-ана объектісінің
Параметрлері ішінде орнатуға болады. Мысалы, имитациялық файл
аттарының нөмірленуін өзгерту үшін ата-аналық модель объектісінің
параметрлерін өңдеу керек. Сол сияқты, имидждік объектінің параметрлерін
өңдеп, оның есеп нысандарының еншілес нөмірін орнатыңыз.
Әрбір модель нысаны өзімен бірге модель параметрлері немесе жай
«параметрлер» деп аталатын таңдаулар жиынтығын алып жүреді.
Бұларға Бас терезенің мәзіріндегі Правка / Параметры меню командасының
көмегімен қол жетімді. Параметрлер модельдеу нысаны, сондай-ақ алынған
есеп объектілері арқылы мұрагер болады. Кейбір параметрлерді модельдеу
нысаны жасалғаннан кейін де өзгертуге болады.
Имитациялық жобалар бірнеше қадамдарды қажет етеді. Олар әдетте
модельдерді құру және деректерді жинау, тестілеу және тексеру, модельдеу,
эксперимент және нәтижелерді талдауды қамтиды.
GPSS World-те осы қадамдардың әрқайсысына бағытталған көптеген
мүмкіндіктер бар. GPSS World бағдарламасында сіз толық экранды мәтіндік
редактордың көмегімен модель жасайсыз және өзгертесіз.
Бос орындарды толтыратын арнайы Block Input Dialogs көмегімен GPSS
Block Statements енгізе аласыз. Нәтижесінде алынған Блок-мәлімдемелер
модельдік объектінің кіру нүктесінде дәйекті түрде орналастырылады. Содан
кейін сіз негізгі терезе мәзірінен Пәрмен / Симуляция жасау командасын
таңдау арқылы модельдеу нысанын жасайсыз.
Осыдан кейін сіздің қолыңызда модельдеуді басқаруға арналған қуатты
командалар жиынтығы бар. Сіз командаларды интерактивті түрде енгізе
аласыз немесе оларды бастапқы үлгіге енгізе аласыз.
Тестілеу және тексеру кезеңінде көптеген типтегі терезелер онлайн
режимінде және симуляцияның суреттерін түсіру үшін қол жетімді.
Шұғыл пернелер мен нүкте мен атуды тоқтату пункті бақылауды және
түзетуді жеңілдетеді. Модельдеу сыналғаннан кейін сіз автоматты
эксперимент генераторларын пайдалана аласыз немесе өз тәжірибелеріңізді
құрастыра аласыз. GPSS World сізге әр қадамда көмектеседі.

8.

2.4.
GPSS World қолдану жағдайы.
GPSS World сіздің есептеу ортаңызды пайдалануға арналған.
Виртуалды жадты қолдану сіздің модельдеріңіздің миллиард байтқа дейін
өсуіне мүмкіндік береді. Алдын ала көп тапсырма беру және көп жұмыс
режимі жоғары жауаптылықты білдіреді және GPSS World-қа бір уақытта көп
нәрсе істеуге мүмкіндік береді. Бұл сонымен қатар модельдеу ортасы
симметриялы көп өңдеу архитектурасының есептеу қабілетін қолдана алады
дегенді білдіреді.
Модельдеу тілінің құрылымы GPSS World бағдарламасында
жеңілдетілген. Модель енді модельдік мәлімдемелер тізбегі ретінде
анықталды. Олардың әрқайсысы GPSS мәлімдемесі немесе PLUS
процедурасының анықтамасы болуы мүмкін (мүмкін PLUS Experiment
анықтамасы).
Сәйкес модельдеу объектісін құру үшін модель объектісі қолданылады,
содан кейін оны белсендіруге болады. Кез-келген модельдік мәлімдемені бар
модельдеу объектісіне жіберуге болады. Мұндай мәлімдемелер Интерактивті
мәлімдемелер деп аталады. Бұл тұжырымдамалар келесі бөлімде толығырақ
қарастырылады.
Жоғары өнімді аудармашы - бұл модельдеу нысандарын жасайтын
GPSS World бағдарламасының бөлігі. Барлық модельдік мәлімдемелер олар
модельдеуге қосылмай тұрып аударылады. Сол сияқты, өзара әрекеттесу олар
қолданыстағы модельдеу объектісіне жіберілмес бұрын ғаламдық ауқымда
аударылады.
Имитациялық объектіні құруға мүмкіндік бермейтін қателіктер пайда
болған кезде, хабарламалар тізімі Модель объектісіне орналастырылады.
Одан кейін келесі қате туралы хабарламаға «Іздеу / Келесі қате» мәзір
пунктінде тышқанды шерту арқылы немесе үдеткіш пернелерді пайдалану
арқылы ауысуға болады. Әрбір қате Бас терезенің төменгі жағындағы Күй
жолында сипатталған және тышқан жүгіргісі қатені түзетуге болатын модель
мәтініндегі орынға секіреді. Түзету және қайта аудару тез және қарапайым.
Модельді қолданыстағы модельдеу объектісіне қайта аудару үшін арнайы
командалық / қайта аудару бар.

9.

GPSS World бағдарламасында кірістірілген PLUS бағдарламалау тілі,
Simulation Under Programming Language көмегімен жетілдірілген Жалпы
мақсаттағы имитациялық жүйе - GPSS енгізілген.
GPSS нұсқасында 50-ден астам блоктық мәлімдемелер мен 25
командалар бар. Оған 35-тен астам жүйелік сандық төлсипаттар кіреді, олар
жылдам күйдің айнымалыларын ұсынады, олар модельдің кез келген жеріне
қол жетімді.
PLUS - бұл тек 12 оператор түрінен құрылған шағын, бірақ қуатты
процедуралық бағдарламалау тілі. Оның қуатының көп бөлігі математикалық
және жолдық манипуляциялар функцияларын және ықтималдықтың
үлестірілуінің үлкен жиынтығын қамтитын үлкен процедуралар
кітапханасынан алады.
GPSS әлемінде модель Үлгі мәлімдемелерінің бірізділігі ретінде
анықталған. Бұл - GPSS мәлімдемелері, PLUS процедуралық мәлімдемелері
немесе PLUS тәжірибе мәлімдемелері.
2.5.
GPSS World бағдарламалық жасақтамасы және жабдығы.
GPSS әлемінде GPS / ДК-ден көптеген айырмашылықтар бар. GPSS
World мәтіндік модель нысаны құрылады, және / немесе түрлендіріледі,
содан кейін модельдеу нысанын құру үшін аударылады деген идеяға
негізделген. Бұл бағдарламалық файл және модельдеу туралы GPSS / ДК
түсініктерінен ерекшеленеді.
GPSS World-та GPSS / PC моделін жүктеу жұмысы толығымен
ауыстырылды. Әр жолды бір-бірлеп сканерлеудің орнына, GPSS World-те
толық экранды редактор және Simulation Create мәзірінің командасы бар.
Аударма кезінде анықталған кез-келген қателер қате туралы хабарлама
кезегінде сақталады, сондықтан оларды оңай табуға және түзетуге болады.
Аудармашының жылдамдығы қателерді табу / түзету тез жүре аладыдеп
сендіреді.
GPSS World, GPSS / PC сияқты, пернелерді басу кезінде қателіктерді
болдырмайды. Оның орнына GPSS World модельдеу үшін Translator
моделін қолданады. Бұл модельдің жүктеме уақытын жүздеген есе
жақсартады.

10.

Алайда, ол қатені анықтау механизмін өзгертеді. Енді қателер Аударма
кезінде анықталып, Бас терезенің Іздеу ішкі мәзірінен «Келесі қате» таңдау
арқылы түзетіледі. Содан кейін курсор автоматты түрде қатеге ауысады, ал
қате туралы хабар Бас терезенің төменгі жағындағы күй жолына жазылады.
Мүмкін, GPSS / ДК-ден келесі ең маңызды өзгеріс - бұл жол нөмірлері
енді қажет емес, ал шын мәнінде, оларды GPSS World елемейді. Бұл
дегеніміз, Блоктардың орналасуы бұдан былай Блоктың жол нөмірімен
анықталмайды, тек оның Аудармашыға берілген Үлгілік файлдардағы
салыстырмалы орналасуы.
Жаңа INCLUDE мәлімдемесі Модель нысандарына басқа қарапайым
мәтіндік файлдарды қамтуға мүмкіндік беретіндіктен, бұл Блоктардың
симуляциядағы
орнын
анықтайтын
Аудармашы
оқитын
Блок
мәлімдемелерінің кезектілігі.
Модельдеу кезінде блоктарды енді енгізуге болмайтынымен, аударма
уақыты өте тез болады, көп жағдайда Block құрылымына өзгеріс енгізу қажет
болған кезде модельді қайта аудару оңай болады. Осыған қарамастан,
«Қолмен модельдеудің» жоғары деңгейдегі интерактивтілігі сақталады.
3. Қорытынды.
GPSS World басқару оңай. Толық экранды мәтіндік редакторды кезкелген Text Windows-та қолдануға болады. Тіпті Журнал терезесі мен
Есептерді теңшеуге және түсіндіруге болады. Бетбелгілерді кез-келген
мәтіндік терезеде толтырғыш ретінде пайдалануға болады. Бір пернені басу
сізді дәйекті бетбелгілерге апаратын болғандықтан, үлкен модельде бір
жерден екінші жерге секіру өте маңызды емес мәселе.
Имитация жасаған кезде, егер қандай да бір қателіктер анықталса,
оларды біртіндеп түзету үшін есте сақтайды. Әрбір кезектегі қателіктерге
жүгінген кезде, курсор автоматты түрде модельдегі қате табылған орынға
ауысып, әр мәселені табуға көмектеседі. Имитация жасалғаннан кейін
Интерактивті командалардың орнына бірнеше жедел пернелерді
пайдалануға болады. Тек модельдік және имитациялық параметрлерді
қолдана отырып, сіз өзіңіздің командаларыңызды бір немесе бірнеше
функционалды пернелерге жүктеп, пернелерді бір рет басу реакциясын
аласыз. Windows оңай ашылады. Әдетте мәзірді таңдау қажет. Түзету кезінде

11.

Түзету құралдар тақтасы нүктелік бақылауды Point and Shoot режимінде
жүзеге асыруға мүмкіндік береді.
Жүгіру модельдеуін елестету оңай. GPSS World кез-келген GPSS
нысанының стильдендірілген анимацияларын сізден тышқанды бір-екі рет
басқаннан артық жасай алады. Бұл терезелер динамикалық - іске қосылған
модельдеудің өзгеретін күйін көрсетеді. Сіз кез-келген GPSS нысанын
өзгерту жағдайын бірнеше түрлі жолмен көре аласыз. Нысанға арнайы
көріністерден басқа, өзіңіздің өрнектеріңіздің кез келген санының өзгеретін
мәндерін көрсету үшін бір немесе бірнеше Өрнек Windows ашылуы мүмкін.
Симуляцияңыздағы кез-келген айнымалыларды көру үшін кез-келген
жылжымалы PLOT Windows динамикасын графикалық түрде көрсету үшін
ашуға болады. Сонымен, үстел терезесі кез-келген жиіліктің таралуын
өзгертетін көріністі ашады.
GPSS World суреттер жиынтығын да ұсынады. Бұл модельдеудің
микростаттары туралы толық білімді қажет ететін кәсіпқойларға арналған
жетілдірілген
мүмкіндіктер.
Статикалық
суреттерді
кез-келген
транзакциядан, болашақ оқиғалар тізбегінен, ағымдағы оқиғалар тізбегінен
немесе сандық және транзакциялық топтардың мүшелігінен алуға болады.
GPSS World жоғары интерактивті. Барлық типтік мәлімдемелерді
интерактивті түрде қолдануға болады. Қолданыстағы имитациялық объектіге
командалық, блоктық мәлімдеме, процедураның анықтамасы немесе
эксперименттің анықтамасын жіберген кезде, өзара әрекеттесу модельдеу
күйін қайта анықтау немесе манипуляциялау үшін қолданылады. Бұл басқару
деңгейі модельдеу әрекеті тексеріліп жатқан кезде пайдалы. Шын мәнінде,
сіз оны жасағаннан кейін модельдеу үшін Блокты кірістіруден басқа кезкелген нәрсені жасай аласыз.
4. Пайдаланылған әдебиеттер.
• http://www.minutemansoftware.com/ - GPSS World
• http://www.informs-sim.org - Introduction to GPSS
English     Русский Правила