GPSS

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 29. elokuuta 2022 tarkistetusta versiosta . tarkastukset vaativat 2 muokkausta .

GPSS ( General Purpose Simulation System )   on simulaatiokieli, jota käytetään simuloimaan erilaisia ​​järjestelmiä, pääasiassa jonojärjestelmiä .

Historia

GPSS - järjestelmän kehitti IBM : n työntekijä Geoffrey Gordon vuonna 1961 . Gordon loi kielen viisi ensimmäistä versiota: GPSS (1961), GPSS II (1963), GPSS III (1965), GPSS/360 (1967) ja GPSS V (1971). Aiemmin vain asiantuntijoiden tuntema ohjelmistopaketti saavutti maassamme suosion, kun T J. Schreiberin monografia julkaistiin Neuvostoliitossa vuonna 1980 . Se piti yhtä kielen varhaisista versioista - GPSS / 360, samoin kuin IBM :n tukeman tehokkaamman version - GPSS V:n pääominaisuuksia, ja se tunnettiin paremmin erillisenä järjestelmän mallinnuspakettina ( PMDS ). Tämä paketti toimi tietokoneen yhden sarjan virtuaalikoneiden järjestelmän ( PDO SVM ES ) dialoginkäsittelyalijärjestelmän ympäristössä . IBM :n GPSS V:n tuen päätyttyä seuraava versio oli Wolverine Softwaren GPSS/H-järjestelmä, joka kehitettiin vuonna 1978 J. Henriksenin johdolla . Vuonna 1984 GPSS:n ensimmäinen versio ilmestyi henkilökohtaisille tietokoneille, joissa oli DOS -käyttöjärjestelmä  - GPSS / PC. Sen on kehittänyt Minuteman Software S. Coxin johdolla . 1900-luvun loppua leimasi Minuteman Softwaren GPSS World - ohjelmistotuotteen kehittäminen , joka julkaistiin vuonna 1993 . Suhteellisen lyhyessä ajassa siitä julkaistiin useita versioita, ja jokaisessa seuraavassa mallintamisessa järjestelmän ominaisuuksia lisättiin. Näiden pääversioiden lisäksi löytyy myös ruotsalaisen Ingolf Stullin kehittämä Micro-GPSS , joka on yksinkertaistettu versio GPSS-kielen oppimiseen, ja WebGPSS, joka on myös suunniteltu tutkimaan järjestelmän toimintaa ja kehittämään yksinkertaisinta simulaatiota. malleja Internetissä.

GPSS-simulaatiojärjestelmä

Pääversiot:

GPSS-järjestelmää tutkitaan monissa oppilaitoksissa Venäjällä ja ulkomailla . Käytetään laajasti käytännön ongelmien ratkaisemiseen. Mallin dynaaminen elementti on transaktio - abstrakti objekti, joka liikkuu staattisten elementtien välillä toistaen todellisen mallinnetun kohteen erilaisia ​​tapahtumia. Mallin käytön aikana kerätään tilastoja, jotka näytetään automaattisesti mallinnuksen lopussa. Mallin staattiset elementit: tapahtumalähteet, laitteet, jonot ja muut. Niiden sijainti mallissa määräytyy lohkojen avulla.

Esimerkkikoodi GPSS Worldille

LUO(POISSON(1,40)) ; tapahtumavirran luominen  ; Tapahtumavirta on Poisson , jonka keskimääräinen väli on 40 yksikköä QUEUE mainQ ; Kirjaudu sisään jonoon rekisteröijäksi OTA F007 ; Yritä lainata laitetta LÄHTÖ mainQ ; Poistu jonon tallentamisesta ADVANCE(Normaali(1,35,4)) ; Palveluprosessin mallinnus. Palveluaika  ; jaettu normaalin (Gaussin) lain mukaan  ; matemaattisella odotuksella 35 ja keskihajonnalla 4 PALAUTA F007 ; Vapauta laite LOPETA ; tapahtuman poistaminen

Kielen puutteet

GPSS-ohjelmassa tietojenkäsittelyprosessien suora esittäminen algoritmien tasolla on melko vaikeaa. Lisäksi malli on ohjelma, joten siinä ei ole graafista tulkintaa, mikä vaikeuttaa mallin kehitysprosessia ja vähentää mallin näkyvyyttä kokonaisuutena.

Kirjallisuus

Linkit