Nilradical of a Lie algebra

From formulasearchengine
Revision as of 03:13, 25 April 2013 by en>TakuyaMurata (See also: add Nilradical of a ring)
Jump to navigation Jump to search

Given an atomic DEVS model, simulation algorithms are methods to generate the model's legal behaviors which are trajectories not to reach to illegal states. (see Behavior of DEVS). [Zeigler84] originally introduced the algorithms that handle time variables related to lifespan ts[0,] and elapsed time te[0,) by introducing two other time variables, last event time, tl[0,), and next event time tn[0,] with the following relations:

te=ttl

and

ts=tntl

where t[0,) denotes the current time. And the remaining time,

tr=tste

is equivalently computed as

tr=tnt

, apparently

tr[0,]

.


Since the behavior of a given atomic DEVS model can be defined in two different views depending on the total state and the external transition function (refer to Behavior of DEVS), the simulation algorithms are also introduced in two different views as below.

Common parts

Regardless of two different views of total states, algorithms for initialization and internal transition cases are commonly defined as below.

DEVS-simulator
  variables:
    parent // parent coordinator
    tl     // time of last event
    tn     // time of next event
    A=(X,Y,S,ta,δext,δint,λ)// the associated Atomic DEVS model 
  when receive init-message(Time t)
     tlt;
     tntl+ta(s);
  when receive star-message(Time t)
     if ttn then
        error: bad synchronization;
     yλ(s);
     send y-message(y,t) to parent;
     sδint(s)
     tlt;
     tntl+ta(s);

View 1: total states = states * elapsed times

As addressed in Behavior of Atomic DEVS, when DEVS receives an input event, right calling δext, the last event time,tl is set by the current time,t, thus the elapsed timete becomes zero because te=ttl.

  when receive x-message(xX, Time t)
     if (tlt and ttn) == false then
        error: bad synchronization;
     sδext(s,ttl,x)
     tlt;
     tntl+ta(s);

View 2: total states = states * lifespans * elapsed times

Notice that as addressed in Behavior of Atomic DEVS, depending on the value of b return by δext, last event time,tl, and next event time,tn,consequently, elapsed time, te, and lifespantn, are updated (if b=1) or preserved (if b=0).

  when receive x-message(xX, Time t)
     if (tlt and ttn) == false then
        error: bad synchronization;
     (s,b)δext(s,ttl,x)
     if b=1 then 
        tlt;
        tntl+ta(s);

See also

References

  • [Zeigler84] 20 year-old Real Estate Agent Rusty from Saint-Paul, has hobbies and interests which includes monopoly, property developers in singapore and poker. Will soon undertake a contiki trip that may include going to the Lower Valley of the Omo.

    My blog: http://www.primaboinca.com/view_profile.php?userid=5889534
  • [ZKP00] 20 year-old Real Estate Agent Rusty from Saint-Paul, has hobbies and interests which includes monopoly, property developers in singapore and poker. Will soon undertake a contiki trip that may include going to the Lower Valley of the Omo.

    My blog: http://www.primaboinca.com/view_profile.php?userid=5889534