A modellezés technológiája a gpss world diák verzióban

Izotov Viktor Nikolaevics, a Műszaki Tudományok Doktora, az Orosz Nemzetgazdasági és Közszolgálati Akadémia Tula Szekciójának Tula Szakági Tanszékének professzora az Orosz Föderáció elnöke alatt, Tula

Zamotkina Anastasia Sergeevna, az Oroszországi Állami Nemzetgazdasági és Közigazgatási Akadémia Tula ágának közgazdasági és menedzsment tanszékének hallgatója, az Orosz Föderáció elnöke, Tula

GPSSWorldStudentVersion modellezési technológia

Kivonat. A cikk bemutatja a GPSSWorldStudentVersion modellezés technológiáját, a technika fázisai részletesen ismertetésre kerülnek egy tipikus metrómodell példáján. A modell rendszere meg van adva. A kapott szimulációs eredményeket elemezzük. Kulcsszavak: modellezési technológia, szimulációs modellezés, gazdasági folyamatok.

Matematikai módszerek tanulmányozása a gazdaságban széles körben használták a GPSS szimulációs rendszert. A GPSSWorldStudentVersion legújabb verziója ingyenes az interneten.

A gazdasági folyamatok modellezésének technológiája az új GPSSWorld rendszerben egy tipikus példa [1, 130. oldal]

A szimulált folyamat leírása

Az utasok arra várnak, hogy a vonat megérkezzen a metróállomásra. A vonat a leszállás után azonnal elhagy. A vonat fedélzetét csak egy irányba tekinti, és az utas útját a vonaton nem tekintik a szimulált folyamatnak.

Paraméter ÁtlagértékAz utasok érkezési ideje2 másodperc A vonatok érkezési ideje1,5 perc A vonat időtartama 30 másodperc

A modell leírása A generátor (1. blokk) olyan tranzakciókat hoz létre, amelyek szimulálják a metróállomásra érkező utasokat. A generációs intervallum exponenciálisan oszlik ki az eseményáramok szuperpozíciójának tételén alapuló tétel szerint. A PASS sor (4. blokk) szimulálja a platformot. A kulcs (5. blokk) szimulálja a vonat ajtóit, nyitott állapotban (a vonat a platformon), az ügyletek az 1 terminátorhoz érkeznek, és az utasok belépnek az autóba. De ha a kulcs zárva van, nincsenek vonatok, a tranzakciók a PASS sorban maradnak (az utasok várják a vonatot) A modellben a kulcs kezdetben zárt (3. blokk), amikor az első tranzakciós megbízó érkezik a sorba. A bemutatott modell működésének fő elve a következő, az átlapolt időintervallumok, a kulcs bezáródik (8. blokk) és megnyílik (12. blokk) a megadott idő letelte után (10. blokk). A 7 14 blokkok láncolata egy időzítőt szimulál, amely jelzi a kulcs megnyitását és zárását. A jel szerepe 8 és 12 blokk. A bemutatott modellben a generációs intervallum (7. blokk) a vonatok érkezési ideje (90 másodperc). És a tranzakciós késleltetési idő a 10 METR blokkban

Ebben az időben a vonat parkoló (30 másodperc) .A le, mint egy pontos modell velichina.Poezda indulnak és érkeznek a menetrend nélkül eltéréseket. nyitvatartási proizvoditsyaposle kilépés gomb csapat TRANSACT blokk 7. Dannoesobytie sootvetstvuetvremeni prihodapoezda.Komanda záró gombot proizvoditsyaposle kiadása sorban az utasok PASS.Eto esemény is megfelel a végén a leszállási és indulási vonatok. Tekstprogrammymodeli * ModelMetroEXPOFUNCTIONRN1, C24 0,0 / 0,1, .104 / .2, 0,222 / .3, 0,355 / .4, 0,509 / .5, .69 / .6, 0,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 $ PASS, 0, MET1

3LOGIC RKLUCH; Kluch = 0

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

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

14TERMINATE * Időzítő 2880 mp

Magyarázatok a modell-program blokkolja a teljes közlemény vannak megadva [2] .FUNCTION RN1, C24Zadaet tábla az elosztó törvény a véletlen változó velichiny.RN1nezavisimaya funktsii.Ctip tochek.24chislo pont; GENERATE2, FN $ EXPOYavlyaetsya az üzenetek áramlását forrás modeli.2 - alkalom, hogy opredelyaetinterval közötti üzenetet generáló egység pillanatok GENERATE.FN $ EXPO -modifikator (funkció); TEST E QC $ PASS, 0, MET1 ne, hogy bármilyen változás vsoobscheniya; számát határozza meg a következő blokk a bejelentkezett az üzenetet, attól függően, hogy a kívánt állapot vagy net.Eotnoshenie igaz, ha az értékek mindkét érvek ravny.QC $ PASSsravnivaemye értékeket; LOGIC R Kluch; Kluch = 0 módosítása logikai klyucha.Rlogichesky kulcsot OFF; QUEUEPASS Növeli a hossza a sorban; TEST E LS $ Kluch, 1; Kluch = 1 Nem módosítja az üzeneteket; zadaetnomer következő bloka.Eotnoshenie igaz, ha az értékek mindkét érvek ravny.LS $ Kluch hasonló méretű; TERMINATEUdalyaet modell soobscheniya.GENERATE90Yavlyaetsya bejövő üzenetek áramlását forrása a modellben. 90 vonat érkezési ideje; LOGICSKLUCH; Kluch = 1 módosítás logikai klyucha.Slogichesky kulcs értéke engedélyezett; SEIZEMETRO foglalkozás parkoló várja a megjelenése a későbbi ülések; ADVANCE 30

Egy adott időtartamra késlelteti az üzenetek előrehaladását. 30 az átlagos tartózkodási ideje üzenetet ADVANCE blokkban DEPARTPASS, Q $ PASSSluzhit csökkenti a hossza a sorban; LOGICRKLUCH; Kluch = 0Modifikatsiya logikai klyucha.Rlogichesky kulcsot OFF; RELEASEMETRO Felszabadítási soobscheniemustroystva; TERMINATE üzenetek törlése; GENERATE2880 az üzenet forrása áramlás a modell TERMINATE konetsprogrammy.

GPSS World Simulation Report Untitled Model 1.1.1

INDÍTÁSI IDŐ TIME BLOCKSFACILITIES TÁROLÁSOK

Kapcsolódó cikkek