Szimulációs algoritmusok kapcsolt DEVS-hez - Simulation algorithms for coupled DEVS

Egy csatolt DEVS-modellt figyelembe véve a szimulációs algoritmusok olyan módszerek a modell legális viselkedésének létrehozására, amelyek olyan pályák, amelyek nem érik el az illegális állapotokat. (lásd viselkedése csatolású DEVS modell szerint.) [Zeigler84] eredetileg be az algoritmusok, amelyek kezelik időben összefüggő változók élettartama és az eltelt idő bevezetésével két másik alkalommal változó, utolsó esemény ideje , és a következő esemény időpontja a következő összefüggések:

és

ahol az aktuális időt jelöli . És a hátralévő idő ,

ekvivalens módon kiszámítva

látszólag .

Ezen összefüggések alapján az alábbiakban írjuk le az algoritmusokat, amelyek egy adott kapcsolt DEVS viselkedését szimulálják.

Algoritmusok

DEVS-coordinator
  Variables:
     parent // parent coordinator
     : // time of last event
     : // time of next event
     // the associated Coupled DEVS model
  when receive init-message(Time t)
     for each  do
        send init-message(t) to child 
     ;
     ;
  when receive star-message(Time t)
     if  then
        error: bad synchronization;
     
     send star-message(t)to 
     ;
     ;
  when receive x-message(, Time t)
     if  and  == false then
        error: bad synchronization;
     for each  do
        send x-message(,t) to child 
     ;
     ;
  when receive y-message(, Time t)
     for each  do
        send x-message(,t) to child 
     if  then
        send y-message(, t) to parent;
     ;
     ;

Lásd még

Hivatkozások

  • [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 .