A DEVS viselkedése Behavior of DEVS

Egy adott DEVS- modell viselkedése az időzített események sorozatának halmaza, amely null eseményeket is tartalmaz, úgynevezett eseményszegmenseket , amelyek a modellt egy jogi állapot halmazán belül egyik állapotból a másikba mozgatják. Ennek így történő meghatározásához be kell vezetni az illegális állam, valamint a legális államok fogalmát.

Ezen túlmenően, mivel egy adott DEVS-modell viselkedésének meg kell határoznia, hogyan változik az állapotátmenet mind az idő múlásával, mind az esemény bekövetkezésekor, ezt egy sok általános formalizmus, az úgynevezett általános rendszer [ZPK00] írja le . Ebben a cikkben az általános rendszer formalizmusának egy alosztályát használjuk, amelyet időzített eseményrendszernek nevezünk .

Attól függően, hogy egy DEVS- modell teljes állapotát és külső állapotátmeneti függvényét hogyan definiálják, kétféle módon lehet meghatározni a DEVS- modell viselkedését az Időzített eseményrendszer használatával . Mivel a kapcsolt DEVS modell viselkedését atomi DEVS modellként definiálják , a kapcsolt DEVS osztály viselkedését az időzített eseményrendszer is meghatározza.

1. nézet: összes állapot = állapot * eltelt idők

Tegyük fel, hogy egy DEVS modell rendelkezik

  1. a külső állapotátmenet .
  2. a teljes halmaz, ahol a legutóbbi esemény óta eltelt időt és a nem negatív valós számok halmazát jelöli, és

Akkor a DEVS modell egy Időzített eseményrendszer, ahol

  • Az esemény beállítása .
  • Az állam hol állította be .
  • A kezdeti állapotok halmaza .
  • Az elfogadó állapotok halmaza
  • Az állami pályák halmaza két különböző esetre van meghatározva: és . Egy nem-elfogadó állapotban , nincs változás együtt is szegmens , így

Egy teljes állami időpontban , és egy esemény szegmens a következőképpen.

Ha az egységes eseményszegmens a null eseményszegmens , azaz

Ha egység esemény szegmens egy időzített esemény , ahol az esemény egy bemeneti esemény ,

Ha egység esemény szegmens egy időzített esemény , ahol az esemény egy kimeneti esemény vagy a nem megfigyelhető esemény ,

A viselkedés ezen nézetének szimulálására számítógépes algoritmusok állnak rendelkezésre az Atom DEVS szimulációs algoritmusai oldalon .

2. nézet: összes állapot = állapot * élettartam * eltelt idők

Tegyük fel, hogy egy DEVS modell rendelkezik

  1. a teljes állami készlet , ahol jelöli élettartamát állam , jelentése óta eltelt idő utolsó frissítés, és jelöli a sor nem negatív valós számok plusz végtelenben,
  2. a külső állapotátmenet az .

Akkor a DEVS egy időzített eseményrendszer, ahol

  • Az esemény beállítása .
  • Az állam hol állította be .
  • A kezdeti állapotok halmaza .
  • Az elfogadási állapotok halmaza .
  • Az állami pályák halmaza két esettől függ: és . Egy nem-elfogadó állapotban , nincs változik együtt szegmens , így

Egy teljes állami időpontban , és egy esemény szegmens a következőképpen.

Ha az egységes eseményszegmens a null eseményszegmens , azaz

Ha egység esemény szegmens egy időzített esemény , ahol az esemény egy bemeneti esemény ,

Ha egység esemény szegmens egy időzített esemény , ahol az esemény egy kimeneti esemény vagy a nem megfigyelhető esemény ,

A viselkedés ezen nézetének szimulálására számítógépes algoritmusok állnak rendelkezésre az Atom DEVS szimulációs algoritmusai oldalon .

A View1 és a View2 összehasonlítása

A View1 jellemzői

A View1-et Zeigler [Zeigler84] vezette be, amelyben teljes állapotot és

hol van a hátralévő idő [Zeigler84] [ZPK00] . Más szavakkal, a részállapotok halmaza valóban ott van, ahol egy állapotállapot található.

Amikor egy DEVS modell bemeneti eseményt kap , a View1 nullázza az eltelt időt , ha a DEVS modellnek figyelmen kívül kell hagynia az élettartam-szabályozás szempontjából, a modellezőknek frissíteniük kell a hátralévő időt

a külső állapotátmenet funkcióban , amely a modellezők felelőssége.

Mivel a lehetséges értékeinek száma megegyezik a DEVS modellbe érkező lehetséges bemeneti események számával, ez korlátlan. Ennek eredményeként az állapotok száma szintén korlátlan, ezért javasolták a View2-t.

Ha nem érdekel egy DEVS-modell véges-csúcsú elérhetõségi grafikonja, a View1-nek az egyszerûség elõnye van az eltelt idõ kezelésére, valahányszor bármilyen bemeneti esemény megérkezik a DEVS-modellbe. De hátrány lehet, hogy a DEVS modellezőinek tudniuk kell, hogyan kell a fentiek szerint kezelni , amit nem önmagában, hanem kifejezetten magyaráznak .

A View2 jellemzői

A View2-t Hwang és Zeigler [HZ06] [HZ07] vezette be, amelyben egy teljes állapotra számítva a fennmaradó időt

Amikor egy DEVS modell bemeneti eseményt fogad , a View2 csak akkor nullázza nullával az eltelt időt . Ha a DEVS modellt figyelmen kívül kell hagyni az élettartam-szabályozás szempontjából, akkor a modellezők használhatják .

A View1-től eltérően, mivel a hátralévő idő nem része a természetnek, ha az állapotok száma, azaz véges, akkor rajzolhatunk egy véges-csúcs (valamint él) állapot-átmenet diagramot [HZ06] [HZ07] . Ennek eredményeként elvonatkoztathatjuk egy ilyen DEVS-osztályú hálózat, például az SP-DEVS és az FD-DEVS viselkedését , mint véges-csúcs gráfot, amelyet elérhetõségi gráfnak hívunk [HZ06] [HZ07] .

Lásd még

Hivatkozások

  • [Zeigler76] Bernard Zeigler (1976). Modellezés és szimuláció elmélete (első kiadás). Wiley Interscience, New York.
  • [Zeigler84] Bernard Zeigler (1984). Többcélú modellezés és diszkrét eseményszimuláció . Academic Press, London; Orlando. ISBN   978-0-12-778450-2 .
  • [ZKP00] Bernard Zeigler ; Tag Gon Kim; Herbert Praehofer (2000). Modellezés és szimuláció elmélete (második kiadás). Academic Press, New York. ISBN   978-0-12-778455-7 .
  • [HZ06] MH Hwang és Bernard Zeigler , "A véges és determinisztikus DEVS hálózatok elérhető grafikonja", Proceedings of 2006 DEVS Symposium , pp48-56, Huntsville, Alabama, USA (elérhető: https: //web.archive. org / web / 20120726134045 / http: //www.acims.arizona.edu/ és http://moonho.hwang.googlepages.com/publications )
  • [HZ07] MH Hwang és Bernard Zeigler , "Véges és determinisztikus fejlettség elérhetõségi grafikonja", IEEE Transaction on Automation Science and Engineering, 6. évfolyam, 2009. év 3. szám, 454–467. Oldal, http://ieeexplore.ieee .org / xpl / freeabs_all.jsp? isnumber = 5153598 & arnumber = 5071137 & count = 19 & index = 7