Event segment

From Wikipedia, the free encyclopedia
(Redirected from Event Segment)
Jump to navigation Jump to search

A segment of a system variable in computing shows a homogenous status of system dynamics over a time period. Here, a homogenous status of a variable is a state which can be described by a set of coefficients of a formula. For example, of homogenous statuses, we can bring status of constant ('ON' of a switch) and linear (60 miles or 96 km per hour for speed). Mathematically, a segment is a function mapping from a set of times which can be defined by a real interval, to the set Z [Zeigler76], [ZPK00], [Hwang13]. A trajectory of a system variable is a sequence of segments concatenated. We call a trajectory constant (respectively linear) if its concatenating segments are constant (respectively linear).

An event segment is a special class of the constant segment with a constraint in which the constant segment is either one of a timed event or a null-segment. The event segments are used to define timed event systems such as DEVS, timed automata, and timed Petri nets.

Event segments

[edit | edit source]

Time base

[edit | edit source]

The time base of the concerning systems is denoted by 𝕋, and defined

𝕋=[0,)

as the set of non-negative real numbers.

Event and null event

[edit | edit source]

An event is a label that abstracts a change. Given an event set Z, the null event denoted by ϵ∉Z stands for nothing change.

Timed event

[edit | edit source]

A timed event is a pair (t,z) where t𝕋 and zZ denotes that an event zZ occurs at time t𝕋.

Null segment

[edit | edit source]

The null segment over time interval [tl,tu]𝕋 is denoted by ϵ[tl,tu] which means nothing in Z occurs over [tl,tu].

Unit event segment

[edit | edit source]

A unit event segment is either a null event segment or a timed event.

Concatenation

[edit | edit source]

Given an event set Z, concatenation of two unit event segments ω over [t1,t2] and ω over [t3,t4] is denoted by ωω whose time interval is [t1,t4], and implies t2=t3.

Event trajectory

[edit | edit source]

An event trajectory (t1,z1)(t2,z2)(tn,zn) over an event set Z and a time interval [tl,tu]𝕋 is concatenation of unit event segments ϵ[tl,t1],(t1,z1),ϵ[t1,t2],(t2,z2),,(tn,zn), and ϵ[tn,tu] where tlt1t2tn1tntu.

Mathematically, an event trajectory is a mapping ω a time period [tl,tu]𝕋 to an event set Z. So we can write it in a function form :

ω:[tl,tu]Z*.

Timed language

[edit | edit source]

The universal timed language ΩZ,[tl,tu] over an event set Z and a time interval [tl,tu]𝕋, is the set of all event trajectories over Z and [tl,tu].

A timed language L over an event set Z and a timed interval [tl,tu] is a set of event trajectories over Z and [tl,tu] if LΩZ,[tl,tu].

See also

[edit | edit source]

References

[edit | edit source]
  • [Zeigler76] Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • [ZKP00] Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • [Giambiasi01] Giambiasi N., Escude B. Ghosh S. “Generalized Discrete Event Simulation of Dynamic Systems”, in: Issue 4 of SCS Transactions: Recent Advances in DEVS Methodology-part II, Vol. 18, pp. 216–229, dec 2001
  • [Hwang13] M.H. Hwang, ``Revisit of system variable trajectories``, Proceedings of the Symposium on Theory of Modeling & Simulation - DEVS Integrative M&S Symposium , San Diego, CA, USA, April 7–10, 2013