Tehnologia de modelare în versiunea universală a studenților gpss de sistem

Izotov Victor Nikolaevich, doctor în științe tehnice, profesor la Departamentul de Economie și Management al Filiala Tula al Academiei Ruse de Economie Națională și al Serviciului Public din cadrul Președintelui Federației Ruse, Tula







Zamotkina Anastasia Serghena, studentă a Departamentului de Economie și Management al filialei Tula a Academiei Ruse de Economie Națională și Administrație Publică din cadrul Președintelui Federației Ruse, Tula

Tehnologia de modelare GPSSWorldStudentVersion

Rezumat. Articolul descrie utilizarea tehnologiyamodelirovaniyas GPSSWorldStudentVersion.Podrobno prezentate tehnologii pași pe exemplul modelului standard de lucru în subteran. Este dată schema modelului. Rezultatele obținute în urma simulării sunt analizate. Cuvinte cheie: tehnologie de modelare, modelare simulare, procese economice.

Pentru a studia metodele matematice în economie, sistemul de simulare a GPSS a fost utilizat pe scară largă. Cea mai recentă versiune a GPSSWorldStudentVersion este gratuită pe Internet.

Tehnologia de modelare a proceselor economice în noul sistem GPSSWorld este prezentată într-un exemplu tipic [1, p.130]

Descrierea procesului simulat

Pasagerii așteaptă trenul să ajungă la stația de metrou. După sosire, aterizarea este efectuată. Trenul pleacă imediat după încheierea timpului de aterizare. Trenul este considerat doar într-o singură direcție, iar călătoria pasagerului în tren nu este luată în considerare în procesul simulat.

Parametru Valoare medieInterval de sosire a pasagerilor2 secundeInterval de sosire a trenurilor1,5 minute Timpul de ședere a trenului30 secunde

Descrierea modelului Generatorul (blocul 1) creează tranzacții care simulează pasagerii care vin la stația de metrou. Intervalul de generare este distribuit exponențial în funcție de teorema privind suprapunerea fluxurilor de evenimente. Cache-ul PASS (blocul 4) simulează platforma. Cheia (blocul 5) simulează cazul ușii poezda.V atunci când el este deschis (trenul se oprește la platforma) transacts trec într-un terminator, iar pasagerii intră în mașină. Dar dacă cheia este închis, trenul nu este prezent, rămân în transacts ocherediPASS (pasageri de așteptare pentru un tren) cheie de închidere model de .żn proizvoditsyanachalnoe (blocul 3), în momentul sosirii primei tranzaktapassazhira în coada de așteptare. Principiul de bază al predstavlennoymodeli este comuta următoarele intervale cherezopredelennye este închis (blocul 8) irazmykaetsya (blocul 12), după un interval de un timp predeterminat (blocul 10). Lanțul blocurilor 7 14 simulează un cronometru care semnalizează deschiderea și închiderea cheii. Rolul de semnal este realizat de 8 și 12 blocuri. În modelul descris, intervalul de generare (blocul 7) este ora de sosire a trenurilor (90 secunde). Și timpul de întârziere a tranzacției în blocul de 10 METR







De data aceasta parcarea trenului (30 secunde) .Cele descris ca un model de velichina.Poezda Depărtați exactă și să ajungă la timp, fără abateri. deschidere de ieșire proizvoditsyaposle echipa cheie a blocului TRANSACT 7. Dannoesobytie sootvetstvuetvremeni prihodapoezda.Komanda de închidere cheie coadă de presă proizvoditsyaposle de eveniment, de asemenea, pasagerilor PASS.Eto corespunde cu sfârșitul aterizarea și plecarea trenurilor. Tekstprogrammymodeli * ModelMetroEXPOFUNCTIONRN1, C24 0,0 / .1, .104 / .2, 0.222 / .3, 0.355 / .4, .509 / .5, .69 / .6, .915 / .7,1.2 / .75,1.38 / .8,1.6 / .84,1.83 / .88,2.12 / .9,2.3 / .92,2.52 / .94,2.81 / .95,2.99 / .96,3.2 / .97,3.5 / .98,3.9 / .99,4.6 / .995,5.3 / .998,6.2 / .999,7.0 / .9997,8.0 / * Potok Passagirov 1GENERATE2, FN $ EXPO2TEST EQC $ TRECERE, 0, MET1

3LOGIC RKLUCH; Kluch = 0

5TEST ELS $ KLUCH, 1; Kluh = 1 6TERMINATE * Potok Metro7GENERATE908LOGIC SKLUCH; Kluh = 1

10ADVANCE3011DEPARTPASS, Q $ PASS 12LOGIC RKLUCH; Kluch = 013RELEASEMETRO

14TERMINATE * Timer 2880 sec

Explicații ale blocurilor model de program, întreaga dezvăluire a, care sunt prezentate în [2] .FUNCTION RN1, tabelul C24Zadaet a legii de distribuție a aleatoare funktsii.Ctip velichiny.RN1nezavisimaya variabilă tochek.24chislo puncte; GENERATE2, fluxul de FN $ EXPOYavlyaetsya de mesaje în modeli.2 sursă - timp în care opredelyaetinterval între unitate momente de generare mesaj GENERATE.FN $ EXPO -modifikator (funcția); TESTUL E QC $ Pass, 0, MET1 nu face orice modificări vsoobscheniya; determină numărul de bloc de lângă conectat în mesajul său, în funcție de starea necesară sau net.Eotnoshenie adevărat dacă valorile ambelor argumente valori ravny.QC $ PASSsravnivaemye; LOGIC R KLUCH; Kluch = 0 Modificarea cheie klyucha.Rlogichesky logic este setat pe OFF, QUEUEPASS mărește lungimea cozii; E TEST LS $ KLUCH, 1; Kluch = 1 Nu face nici o modificare a mesajului; zadaetnomer următor bloka.Eotnoshenie adevărat dacă valorile ambelor argumente ravny.LS $ kluch dimensiune comparabilă; TERMINATEUdalyaet modelului soobscheniya.GENERATE90Yavlyaetsya sursă flux de mesaje de intrare în model. 90 trenuri interval de sosire; LOGICSKLUCH; Kluch = 1 Modificare cheie klyucha.Slogichesky logic este setat la activat; parcare SEIZEMETRO Funcția de așteptare pentru eliberarea sa pentru sesiunile ulterioare; ADVANCE 30

Într-o anumită perioadă de timp, a întârziat mesaje de promovare. 30 este timpul mediu de rezidență al mesajului la blocul în avans; DEPARTPASS, Q $ PASSSluzhit pentru a reduce lungimea cozii; LOGICRKLUCH; Kluch = 0Modifikatsiya cheie klyucha.Rlogichesky logic este setat pe OFF; RELEASEMETRO de Eliberare soobscheniemustroystva; TERMINA Ștergerea mesajelor, GENERATE2880 este sursa fluxului de mesaje în model; TERMINATE konetsprogrammy.

Raport de simulare la nivel mondial GPSS Model fără titlu 1.1.1

PORNIREA DEPOZITELOR DE TIMP ÎN TIMPUL BLOCKSFACILITĂȚI







Articole similare

Trimiteți-le prietenilor: