GPSS — Ümumi məqsədli simulyasiya dili(ing. General Purpose Simulation System) 1961ު-ci illərdə Geoffrey Gordon tərəfindən yaradılmış, ümumi məqsədli diskret zamanlı simulyasiya proqramlaşdırma dilidir. Dil əsas olaraq proqramlaşdırma bilməyən analizçilər üçün, trafik və növbə sistemlərini modellşdirmək üçün yaradılıb. Dildə 53 blokdan istifadə olunur.
Sadə nümunə
Aşağıdakı nümunə GPSS proqramından götürülüb və proqramın əsas məqsədini özündə ehtiva edir. Nümunədə bərbər dükanının bir günü modelləşdirilib.
Müştərilər dükana daxil olur, əgər bərbər məşğuldursa (hər hansı bir müştəri xidmət alır) sırada gözləyir. Bu sistemdə xidmət(FCFS-first come-first served) ilk gələn – ilk xidmət olunur prinsipi ilə göstərilir. Müştəriyə xidmət olunduqdan sonra o sistemi tərk edir. Burdakı məqsəd gələn müştəri sayından və xidmət sürətindən asılı olaraq müştərilərin sırada gözləmə müddətlərinin tapılmasıdır.
SIMULATE ; Define model * * Model segment 1 * GENERATE 18,6 ; Customer arrive every 18±6 mn QUEUE Chairs ; Enter the line SEIZE Joe ; Capture the barber DEPART Chairs ; Leave the line ADVANCE 16,4 ; Get a hair cut in 16±4 mn RELEASE Joe ; Free the barber TERMINATE ; Leave the shop * * Model segment 2 * GENERATE 480 ; Timer arrives at time = 480 mn TERMINATE 1 ; Shut off the run * * Control cards * START 1 ; Start one run END ; End model
Yuxarıdakı kodun icrasına uyğun nəticə aşağıdakı kimi alınır.
FACILITY AVERAGE NUMBER AVERAGE SEIZING PREEMPTING UTILIZATION ENTRIES TIME/TRAN TRANS. NO. TRANS. NO. Joe .860 26 15.884 26 QUEUE MAXIMUM AVERAGE TOTAL ZERO PERCENT AVERAGE $AVERAGE TABLE CURRENT CONTENTS CONTENT ENTRIES ENTRIES ZEROS TIME/TRANS TIME/TRANS NUMBER CONTENTS Chairs 1 .160 27 12 44.4 2.851 5.133 1 $AVERAGE TIME/trans = AVERAGE TIME/TRANS EXCLUDING ZERO ENTITIES
Yuxarıdakı alınmış nəticə onu göstərir ki, bərbər vaxtının 86%-in məşğul olub. 26 müştəriyə xidmət edib və hər biri üçün ortalama olaraq 16 dəq vaxt sərf edib. Alınmış nəticə həmçinin onu göstərir ki,1 müştəri öz sırasın gözləyir, ümumi sıraya daxil olmalar 27-dir bunlardan 12-si sıra gözləmədən xidmət alıb. Ümumi olaraq orta gözləmə vaxtı 2.851 nm və növbədə olmuş 15(27-12=15) müştəri 5.133 nm gözləyib.
Əsas Versiyaları
- GPSS I (1961)
- GPSS II (1962)
- GPSS III (1965)
- GPSS/360 (1967)
- GPSS V (1975)
- GPSS/H (1978)
- GPSS/PC (1984)
- Micro-GPSS (1) (1990)
- GRAMOS-GPSS (1993)
- GPSS World (1993)
- Micro-GPSS (2) (1996).
Həmçinin bax
Xarici Keçidlər
wikipedia, oxu, kitab, kitabxana, axtar, tap, meqaleler, kitablar, oyrenmek, wiki, bilgi, tarix, tarixi, endir, indir, yukle, izlə, izle, mobil, telefon ucun, azeri, azəri, azerbaycanca, azərbaycanca, sayt, yüklə, pulsuz, pulsuz yüklə, haqqında, haqqinda, məlumat, melumat, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, şəkil, muisiqi, mahnı, kino, film, kitab, oyun, oyunlar, android, ios, apple, samsung, iphone, pc, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, web, computer, komputer
GPSS Umumi meqsedli simulyasiya dili ing General Purpose Simulation System 1961 ci illerde Geoffrey Gordon terefinden yaradilmis umumi meqsedli diskret zamanli simulyasiya proqramlasdirma dilidir Dil esas olaraq proqramlasdirma bilmeyen analizciler ucun trafik ve novbe sistemlerini modellsdirmek ucun yaradilib Dilde 53 blokdan istifade olunur Sade numuneAsagidaki numune GPSS proqramindan goturulub ve proqramin esas meqsedini ozunde ehtiva edir Numunede berber dukaninin bir gunu modellesdirilib Musteriler dukana daxil olur eger berber mesguldursa her hansi bir musteri xidmet alir sirada gozleyir Bu sistemde xidmet FCFS first come first served ilk gelen ilk xidmet olunur prinsipi ile gosterilir Musteriye xidmet olunduqdan sonra o sistemi terk edir Burdaki meqsed gelen musteri sayindan ve xidmet suretinden asili olaraq musterilerin sirada gozleme muddetlerinin tapilmasidir pre SIMULATE Define model Model segment 1 GENERATE 18 6 Customer arrive every 18 6 mn QUEUE Chairs Enter the line SEIZE Joe Capture the barber DEPART Chairs Leave the line ADVANCE 16 4 Get a hair cut in 16 4 mn RELEASE Joe Free the barber TERMINATE Leave the shop Model segment 2 GENERATE 480 Timer arrives at time 480 mn TERMINATE 1 Shut off the run Control cards START 1 Start one run END End model pre Yuxaridaki kodun icrasina uygun netice asagidaki kimi alinir pre FACILITY AVERAGE NUMBER AVERAGE SEIZING PREEMPTING UTILIZATION ENTRIES TIME TRAN TRANS NO TRANS NO Joe 860 26 15 884 26 QUEUE MAXIMUM AVERAGE TOTAL ZERO PERCENT AVERAGE AVERAGE TABLE CURRENT CONTENTS CONTENT ENTRIES ENTRIES ZEROS TIME TRANS TIME TRANS NUMBER CONTENTS Chairs 1 160 27 12 44 4 2 851 5 133 1 AVERAGE TIME trans AVERAGE TIME TRANS EXCLUDING ZERO ENTITIES pre Yuxaridaki alinmis netice onu gosterir ki berber vaxtinin 86 in mesgul olub 26 musteriye xidmet edib ve her biri ucun ortalama olaraq 16 deq vaxt serf edib Alinmis netice hemcinin onu gosterir ki 1 musteri oz sirasin gozleyir umumi siraya daxil olmalar 27 dir bunlardan 12 si sira gozlemeden xidmet alib Umumi olaraq orta gozleme vaxti 2 851 nm ve novbede olmus 15 27 12 15 musteri 5 133 nm gozleyib Esas VersiyalariGPSS I 1961 GPSS II 1962 GPSS III 1965 GPSS 360 1967 GPSS V 1975 GPSS H 1978 GPSS PC 1984 Micro GPSS 1 1990 GRAMOS GPSS 1993 GPSS World 1993 Micro GPSS 2 1996 Hemcinin baxModel Modellesdirme Kutlevi xidmet sistemleriXarici Kecidlerhttp www minutemansoftware com simulation htm http agpss com Informatika ile elaqedar bu meqale qaralama halindadir Meqaleni redakte ederek Vikipediyani zenginlesdirin