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