Oscar Lanford: Difference between revisions

From formulasearchengine
Jump to navigation Jump to search
en>Bibcode Bot
m Adding 0 arxiv eprint(s), 1 bibcode(s) and 1 doi(s). Did it miss something? Report bugs, errors, and suggestions at User talk:Bibcode Bot
 
en>ChrisGualtieri
m External links: Remove stub template(s). Page is start class or higher. Also check for and do General Fixes + Checkwiki fixes using AWB
Line 1: Line 1:
They are typically a free website that are pre-designed for enabling businesses of every size in marking the presence on the internet and allows them in showcasing the product services and range through images, contents and various other elements. Online available for hiring are most qualified, well knowledgeable and talented Wordpress developer India from offshore Wordpress development services company. PSD files are incompatible to browsers and are suppose to be converted into wordpress compatible files so that it opens up in browser. If you need a special plugin for your website , there are thousands of plugins that can be used to meet those needs. In the most current edition you can customize your retailer layout and display hues and fonts similar to your site or blog. <br><br>In case you have any kind of inquiries about where in addition to the way to use [http://nkle.in/backup_plugin_241558 wordpress backup], you'll be able to e mail us in our own web page. Any business enterprise that is certainly worth its name should really shell out a good deal in making sure that they have the most effective website that provides related info to its prospect. Best of all, you can still have all the functionality that you desire when you use the Word - Press platform. With the free Word - Press blog, you have the liberty to come up with your own personalized domain name. Apart from these, you are also required to give some backlinks on other sites as well. By using Word - Press, you can develop very rich, user-friendly and full-functional website. <br><br>Photography is an entire activity in itself, and a thorough discovery of it is beyond the opportunity of this content. But if you are not willing to choose cost to the detriment of quality, originality and higher returns, then go for a self-hosted wordpress blog and increase the presence of your business in this new digital age. You can now search through the thousands of available plugins to add all kinds of functionality to your Word - Press site. User friendly features and flexibility that Word - Press has to offer is second to none. There are plenty of tables that are attached to this particular database. <br><br>The primary differences are in the plugins that I install, as all sites don't need all the normal plugins. High Quality Services: These companies help you in creating high quality Word - Press websites. One of the great features of Wordpress is its ability to integrate SEO into your site. It's now become a great place to sell it thanks to Woo - Commerce. Make sure you have the latest versions of all your plugins are updated. <br><br>He loves sharing information regarding wordpress, Majento, Drupal and Joomla development tips & tricks. Sanjeev Chuadhary is an expert writer who shares his knowledge about web development through their published articles and other resource. In simple words, this step can be interpreted as the planning phase of entire PSD to wordpress conversion process. Extra investment in Drupal must be bypassed as value for money is what Drupal provides. Likewise, professional publishers with a multi author and editor setup often find that Word - Press lack basic user and role management capabilities.
{{multiple issues|
{{COI|date=November 2012}}
{{notability|date=November 2012}}
{{primary sources|date=November 2012}}
{{technical|date=November 2012}}
}}
Behaviors of a given [[DEVS]] model is a set of sequences of timed events including null events, called [[event segment]]s which make the model move one state to another within a set of legal states. To define this way, the concept of a set of illegal state as well a set of legal states are needed to be introduced.
 
In addition, since the behaviors of a given DEVS model needs to define how the state transition change both when time is passed by and when an event occurs, it has been described by a much general formalism, called general system [[Behavior_of_DEVS#References|[ZPK00]]]. In this article, we use a sub-class of General System formalism, called [[timed event system]] instead.  
 
Depending on how to define the total state and its external state transition function of [[DEVS]], two ways to define the behavior of a [[DEVS]] model using [[Timed Event System]].  
Since [[Behavior of Coupled DEVS|behavior of a coupled DEVS]] model is defined as an [[DEVS#Atomic_DEVS|atomic DEVS]] model, behavior of coupled DEVS class is defined by timed event system.
 
== View 1: total states = states * elapsed times ==
Suppose that a [[DEVS]] model,
<math>\mathcal{M}=<X,Y,S,s_0,ta,\delta_{ext},\delta_{int},\lambda></math> has
 
# the external state transition <math> \delta_{ext}:Q \times X \rightarrow S</math>.
# the total state set <math>Q=\{(s,t_e)| s \in S, t_e \in (\mathbb{T} \cap [0, ta(s)])\}</math> where <math> t_e </math> denotes elapsed time since last event and <math> \mathbb{T}=[0,\infty)</math> denotes the set of non-negative real numbers, and  
 
 
Then the [[DEVS]] model,
<math>\mathcal{M} </math> is a [[Timed Event System]] <math>\mathcal{G}=<Z,Q,Q_0,Q_A,\Delta> </math> where
<blockquote>
*The event set <math>Z=X \cup Y^\phi</math>.  
*The state set <math>Q=Q_A \cup Q_N</math> where <math> Q_N=\{\bar{s} \not \in S \}</math>.
*The set of initial states <math> \,Q_0 = \{(s_0,0)\}</math>.
*The set of accepting states <math> Q_A = \mathcal{M}.Q.</math>
*The set of state trajectories <math> \Delta \subseteq Q \times \Omega_{Z,[t_l,t_u]}
\times Q</math> is defined for two different cases: <math> q \in Q_N </math> and <math> q \in Q_A </math>. For an non-accepting state <math> q \in Q_N </math>, there is no change together with any even segment <math>\omega \in \Omega_{Z,[t_l,t_u]}</math> so <math>(q,\omega,q) \in \Delta.</math>
 
For a total state <math> q=(s,t_e) \in Q_A</math> at time <math> t \in \mathbb{T} </math> and an [[event segment]] <math> \omega \in \Omega_{Z,[t_l,t_u]}</math> as follows. <br>
 
If [[Event Segment#Unit event segment|unit event segment]] <math> \omega</math> is  the [[Event Segment#Null event segment|null event segment]], i.e.  <math> \omega=\epsilon_{[t, t+dt]}</math> 
<center> <math>\, (q, \omega, (s, t_e+dt)) \in \Delta.\,</math> </center>
 
If [[Event Segment#Unit event segment|unit event segment]] <math> \omega</math> is a [[Event Segment#Timed event|timed event]] <math> \omega=(x, t)</math> where the event is an input event <math> x \in X</math>,
<center> <math>
(q, \omega, (\delta_{ext}(q,x), 0)) \in \Delta.
</math> </center>
 
If [[Event Segment#Unit event segment|unit event segment]] <math> \omega</math> is a [[Event Segment#Timed event|timed event]]  <math> \omega=(y, t)</math> where the event is an output event or the unobservable event <math> y \in Y^\phi</math>,
<center> <math>
\begin{cases}
(q, \omega,(\delta_{int}(s), 0)) \in \Delta& \textrm{if } ~ t_e = ta(s), y = \lambda(s)\\
(q, \omega, \bar{s})                      & \textrm{otherwise}.
\end{cases}
</math> </center>
 
</blockquote>
 
Computer algorithms to simulate this view of behavior are available at [[Simulation Algorithms for Atomic DEVS]].
 
==View 2: total states = states * lifespans * elapsed times==
Suppose that a [[DEVS]] model,
<math>\mathcal{M}=<X,Y,S,s_0,ta,\delta_{ext},\delta_{int},\lambda></math> has
 
# the total state set <math>Q=\{(s,t_s, t_e)| s \in S, t_s\in \mathbb{T}^\infty, t_e \in (\mathbb{T} \cap [0, t_s])\}</math> where  <math> t_s </math> denotes lifespan of state <math> s </math>, <math> t_e </math> denotes elapsed time since last <math>t_s </math>update, and <math> \mathbb{T}^\infty=[0,\infty) \cup \{ \infty \}</math> denotes the set of non-negative real numbers plus infinity,
# the external state transition is <math> \delta_{ext}:Q \times X \rightarrow S \times \{0,1\} </math>.  
 
Then the [[DEVS]] <math>Q=\mathcal{D}</math> is a timed event system <math>\mathcal{G}=<Z,Q,Q_0,Q_A,\Delta> </math> where
<blockquote>
*The event set <math>Z=X \cup Y^\phi</math>.
*The state set <math>Q=Q_A \cup Q_N </math> where <math> Q_N=\{ \bar{s} \not \in S \}</math>.
*The set of initial states<math> \,Q_0 = \{(s_0,ta(s_0),0)\}</math>.
*The set of acceptance states <math> Q_A = \mathcal{M}.Q</math>.
*The set of state trajectories <math> \Delta \subseteq Q \times \Omega_{Z,[t_l,t_u]}
\times Q</math> is depending on two cases: <math>q \in Q_N </math> and <math>q \in Q_A </math>. For a non-accepting state <math> q \in Q_N </math>, there is no changes together with any segment <math>\omega \in \Omega_{Z,[t_l,t_u]}</math> so <math>(q,\omega,q) \in \Delta.</math>
 
For a total state <math> q=(s,t_s, t_e) \in Q_A</math> at time <math> t \in \mathbb{T} </math> and an [[event segment]] <math> \omega \in \Omega_{Z,[t_l,t_u]}</math> as follows. <br>
 
If [[Event Segment#Unit event segment|unit event segment]] <math> \omega</math> is  the [[Event Segment#Null event segment|null event segment]], i.e.  <math> \omega=\epsilon_{[t, t+dt]}</math> 
<center> <math>  (q, \omega, (s, t_s, t_e+dt)) \in \Delta.</math> </center>
 
If [[Event Segment#Unit event segment|unit event segment]] <math> \omega</math> is a [[Event Segment#Timed event|timed event]] <math> \omega=(x, t)</math> where the event is an input event <math> x \in X</math>,
<center> <math> 
\begin{cases}
(q, \omega, (s', ta(s'), 0))\in \Delta& \textrm{if  } ~\delta_{ext}(s,t_s,t_e,x)=(s',1),\\
(q, \omega, (s', t_s, t_e))\in \Delta& \textrm{otherwise, i.e. }  ~\delta_{ext}(s,t_s,t_e,x)=(s',0).
\end{cases}
</math> </center>
 
If  [[Event Segment#Unit event segment|unit event segment]] <math> \omega</math> is a [[Event Segment#Timed event|timed event]]  <math> \omega=(y, t)</math> where the event is an output event or the unobservable event <math> y \in Y^\phi</math>,
<center> <math> 
\begin{cases}
(q, \omega, (s', ta(s'),0)) \in \Delta& \textrm{if } ~t_e = t_s, y = \lambda(s), \delta_{int}(s)=s',\\
(q, \omega, \bar{s} )\in \Delta& \textrm{otherwise}.
\end{cases}
</math> </center>
 
</blockquote>
Computer algorithms to simulate this view of behavior are available at [[Simulation Algorithms for Atomic DEVS]].
 
== Comparison of View1 and View2 ==
=== Features of View1 ===
View1 has been introduced by Zeigler [[Behavior_of_DEVS#References|[Zeigler84]]] in which given a total state <math> q=(s,t_e) \in Q </math> and <center><math>\, ta(s)=\sigma </math> </center>
where <math> \sigma </math> is the remaining time [[Behavior_of_DEVS#References|[Zeigler84]]] [[Behavior_of_DEVS#References|[ZPK00]]]. In other words, the set of partial states is indeed <math>S=\{(d,\sigma)| d \in S', \sigma \in \mathbb{T}^\infty \} </math> where <math> S'</math> is a state set.
 
When a DEVS model receives an input event <math> x \in X</math>, View1 resets the elapsed time <math> t_e </math> by zero, if the DEVS model needs to ignore <math> x </math> in terms of the lifespan control, modellers have to update the remaining time
<center> <math>\, \sigma = \sigma - t_e</math> </center>
in the external state transition function <math> \delta_{ext} </math> that is the responsibility of the modellers.  
 
Since the number of possible values of <math> \sigma </math> is the same as the number of possible input events coming to the DEVS model, that is unlimited. As a result, the number of states <math> s=(d, \sigma) \in S </math> is also unlimited that is the reason why View2 has been proposed.
 
If we don't care the finite-vertex reachability graph of a DEVS model, View1 has an advantage of simplicity for treating the elapsed time <math> t_e=0</math> every time any input event arrives into the DEVS model. But disadvantage might be modelers of DEVS should know how to manage <math>\sigma</math> as above, which is not explicitly explained in <math>\delta_{ext} </math> itself but in <math>\Delta</math>.
 
=== Features of View2 ===
View2 has been introduced by Hwang and Zeigler[[Behavior_of_DEVS#References|[HZ06]]][[Behavior_of_DEVS#References|[HZ07]]] in which given a total state <math> q=(s, t_s, t_e) \in Q </math>, the remaining time, <math> \sigma</math> is computed as
 
<center> <math>\, \sigma = t_s - t_e.  
</math> </center>
 
When a DEVS model receives an input event <math> x \in X</math>, View2 resets the elapsed time <math> t_e </math> by zero only if <math> \delta_{ext}(q,x)=(s',1)</math>. If the DEVS model needs to ignore <math> x </math> in terms of the lifespan control, modellers can use <math> \delta_{ext}(q,x)=(s',0) </math>.
 
Unlike View1, since the remaining time <math> \sigma </math> is not component of <math> S </math> in nature, if the number of states, i.e. <math> |S| </math> is finite, we can draw a finite-vertex (as well as edge) state-transition diagram [[Behavior_of_DEVS#References|[HZ06]]][[Behavior_of_DEVS#References|[HZ07]]]. As a result, we can abstract behavior of such a DEVS-class network, for example [[SP-DEVS]] and [[FD-DEVS]], as a finite-vertex graph, called reachability graph [[Behavior_of_DEVS#References|[HZ06]]][[Behavior_of_DEVS#References|[HZ07]]].
 
==See also==
*[[DEVS]]
 
*[[Behavior of Coupled DEVS]]
 
*[[Simulation Algorithms for Atomic DEVS]]
 
*[[Simulation Algorithms for Coupled DEVS]]
 
== References ==
* [Zeigler76] {{cite book|author = [[Bernard P. Zeigler|Bernard Zeigler]] | year = 1976| title = Theory of Modeling and Simulation| publisher = Wiley Interscience, New York  | id = |edition=first}}
* [Zeigler84] {{cite book|author = [[Bernard P. Zeigler|Bernard Zeigler]] | year = 1984| title = Multifacetted Modeling and Discrete Event Simulation | publisher = Academic Press, London; Orlando | id = ISBN 978-0-12-778450-2  }}
* [ZKP00] {{cite book|author = [[Bernard P. Zeigler|Bernard Zeigler]], Tag Gon Kim, Herbert Praehofer| year = 2000| title = Theory of Modeling and Simulation| publisher = Academic Press, New York  | id= ISBN 978-0-12-778455-7 |edition=second}}
* [HZ06] M. H. Hwang and [[Bernard P. Zeigler|Bernard Zeigler]], ``A Reachable Graph  of Finite and Deterministic  DEVS Networks``, ''Proceedings of 2006 DEVS Symposium'', pp48-56, Huntsville, Alabama, USA, (Available at http://www.acims.arizona.edu and http://moonho.hwang.googlepages.com/publications)
* [HZ07] M.H. Hwang and [[Bernard P. Zeigler|Bernard Zeigler]], ``Reachability Graph of Finite & Deterministic DEVS``, IEEE Transactions on Automation Science and Engineering, Volume 6, Issue 3, 2009, pp.454–467, http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?isnumber=5153598&arnumber=5071137&count=19&index=7
 
[[Category:Automata theory]]
[[Category:Formal specification languages]]

Revision as of 06:14, 20 December 2013

Template:Multiple issues Behaviors of a given DEVS model is a set of sequences of timed events including null events, called event segments which make the model move one state to another within a set of legal states. To define this way, the concept of a set of illegal state as well a set of legal states are needed to be introduced.

In addition, since the behaviors of a given DEVS model needs to define how the state transition change both when time is passed by and when an event occurs, it has been described by a much general formalism, called general system [ZPK00]. In this article, we use a sub-class of General System formalism, called timed event system instead.

Depending on how to define the total state and its external state transition function of DEVS, two ways to define the behavior of a DEVS model using Timed Event System. Since behavior of a coupled DEVS model is defined as an atomic DEVS model, behavior of coupled DEVS class is defined by timed event system.

View 1: total states = states * elapsed times

Suppose that a DEVS model, =<X,Y,S,s0,ta,δext,δint,λ> has

  1. the external state transition δext:Q×XS.
  2. the total state set Q={(s,te)|sS,te(𝕋[0,ta(s)])} where te denotes elapsed time since last event and 𝕋=[0,) denotes the set of non-negative real numbers, and


Then the DEVS model, is a Timed Event System 𝒢=<Z,Q,Q0,QA,Δ> where

For a total state q=(s,te)QA at time t𝕋 and an event segment ωΩZ,[tl,tu] as follows.

If unit event segment ω is the null event segment, i.e. ω=ϵ[t,t+dt]

(q,ω,(s,te+dt))Δ.

If unit event segment ω is a timed event ω=(x,t) where the event is an input event xX,

(q,ω,(δext(q,x),0))Δ.

If unit event segment ω is a timed event ω=(y,t) where the event is an output event or the unobservable event yYϕ,

{(q,ω,(δint(s),0))Δifte=ta(s),y=λ(s)(q,ω,s¯)otherwise.

Computer algorithms to simulate this view of behavior are available at Simulation Algorithms for Atomic DEVS.

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

Suppose that a DEVS model, =<X,Y,S,s0,ta,δext,δint,λ> has

  1. the total state set Q={(s,ts,te)|sS,ts𝕋,te(𝕋[0,ts])} where ts denotes lifespan of state s, te denotes elapsed time since last tsupdate, and 𝕋=[0,){} denotes the set of non-negative real numbers plus infinity,
  2. the external state transition is δext:Q×XS×{0,1}.

Then the DEVS Q=𝒟 is a timed event system 𝒢=<Z,Q,Q0,QA,Δ> where

For a total state q=(s,ts,te)QA at time t𝕋 and an event segment ωΩZ,[tl,tu] as follows.

If unit event segment ω is the null event segment, i.e. ω=ϵ[t,t+dt]

(q,ω,(s,ts,te+dt))Δ.

If unit event segment ω is a timed event ω=(x,t) where the event is an input event xX,

{(q,ω,(s,ta(s),0))Δifδext(s,ts,te,x)=(s,1),(q,ω,(s,ts,te))Δotherwise,i.e.δext(s,ts,te,x)=(s,0).

If unit event segment ω is a timed event ω=(y,t) where the event is an output event or the unobservable event yYϕ,

{(q,ω,(s,ta(s),0))Δifte=ts,y=λ(s),δint(s)=s,(q,ω,s¯)Δotherwise.

Computer algorithms to simulate this view of behavior are available at Simulation Algorithms for Atomic DEVS.

Comparison of View1 and View2

Features of View1

View1 has been introduced by Zeigler [Zeigler84] in which given a total state

q=(s,te)Q

and

ta(s)=σ

where σ is the remaining time [Zeigler84] [ZPK00]. In other words, the set of partial states is indeed S={(d,σ)|dS,σ𝕋} where S is a state set.

When a DEVS model receives an input event xX, View1 resets the elapsed time te by zero, if the DEVS model needs to ignore x in terms of the lifespan control, modellers have to update the remaining time

σ=σte

in the external state transition function δext that is the responsibility of the modellers.

Since the number of possible values of σ is the same as the number of possible input events coming to the DEVS model, that is unlimited. As a result, the number of states s=(d,σ)S is also unlimited that is the reason why View2 has been proposed.

If we don't care the finite-vertex reachability graph of a DEVS model, View1 has an advantage of simplicity for treating the elapsed time te=0 every time any input event arrives into the DEVS model. But disadvantage might be modelers of DEVS should know how to manage σ as above, which is not explicitly explained in δext itself but in Δ.

Features of View2

View2 has been introduced by Hwang and Zeigler[HZ06][HZ07] in which given a total state q=(s,ts,te)Q, the remaining time, σ is computed as

σ=tste.

When a DEVS model receives an input event xX, View2 resets the elapsed time te by zero only if δext(q,x)=(s,1). If the DEVS model needs to ignore x in terms of the lifespan control, modellers can use δext(q,x)=(s,0).

Unlike View1, since the remaining time σ is not component of S in nature, if the number of states, i.e. |S| is finite, we can draw a finite-vertex (as well as edge) state-transition diagram [HZ06][HZ07]. As a result, we can abstract behavior of such a DEVS-class network, for example SP-DEVS and FD-DEVS, as a finite-vertex graph, called reachability graph [HZ06][HZ07].

See also

References