Event segment

From testwiki
Revision as of 04:02, 18 February 2025 by imported>JKL0908 (Added short description)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Template:Short description 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

Time base

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

Template:Center as the set of non-negative real numbers.

Event and null event

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

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

Null segment

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

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

Concatenation

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

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 :

Template:Center

Timed language

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

References

  • [Zeigler76] Template:Cite book
  • [ZKP00] Template:Cite book
  • [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