GPSS ( General Purpose Simulation System ) este un limbaj de simulare folosit pentru a simula diverse sisteme, în principal sisteme de așteptare .
Sistemul GPSS a fost dezvoltat de angajatul IBM Geoffrey Gordon în 1961 . Gordon a creat primele 5 versiuni ale limbajului: GPSS (1961), GPSS II (1963), GPSS III (1965), GPSS/360 (1967) și GPSS V (1971). Cunoscut anterior doar de specialiști, în țara noastră acest pachet software a câștigat popularitate după publicarea în URSS în 1980 a monografiei de T J. Schreiber . A considerat una dintre versiunile timpurii ale limbajului - GPSS / 360, precum și principalele caracteristici ale unei versiuni mai puternice - GPSS V, susținută de IBM , o aveam mai bine cunoscută ca pachet de modelare a sistemelor discrete ( PMDS ). Acest pachet a funcționat în mediul subsistemului de procesare a dialogului al sistemului de mașini virtuale dintr-o singură serie ( PDO SVM ES ) de computer . După încheierea suportului pentru GPSS V de către IBM, următoarea versiune a fost sistemul GPSS/H al lui Wolverine Software dezvoltat în 1978 sub conducerea lui J. Henriksen . În 1984, a apărut prima versiune de GPSS pentru computerele personale cu sistemul de operare DOS - GPSS / PC. A fost dezvoltat de Minuteman Software sub conducerea lui S. Cox . Sfârșitul secolului al XX-lea a fost marcat de dezvoltarea produsului software GPSS World de către Minuteman Software , care a fost lansat în 1993 . Într-o perioadă relativ scurtă de timp, au fost lansate mai multe versiuni ale acestuia, iar în fiecare sistem de modelare ulterioară au fost crescute capacitățile. Pe lângă aceste versiuni principale, există și Micro-GPSS, dezvoltat de Ingolf Stull în Suedia , care este o versiune simplificată concepută pentru a învăța limbajul GPSS, și WebGPSS, de asemenea conceput pentru a studia funcționarea sistemului și a dezvolta cea mai simplă simulare. modele pe internet.
Versiuni principale:
Sistemul GPSS este studiat în multe instituții de învățământ din Rusia și din străinătate . Folosit pe scară largă pentru a rezolva probleme practice. Elementul dinamic al modelului este o tranzacție - un obiect abstract care se mișcă între elemente statice, reproducând diverse evenimente ale unui obiect modelat real. În procesul de operare a modelului, se acumulează statistici, care sunt afișate automat la sfârșitul procesului de modelare. Elemente statice ale modelului: surse de tranzacție, dispozitive, cozi și altele. Locația lor în model este determinată de blocuri.
Într-un program GPSS, este destul de dificil să reprezinte direct procesele de prelucrare a datelor la nivel de algoritmi. În plus, modelul este un program și, prin urmare, nu are interpretare grafică, ceea ce complică procesul de dezvoltare a modelului și reduce vizibilitatea modelului în ansamblu.
Limbaje de programare | |
---|---|
|