Virtual ground: Difference between revisions

From formulasearchengine
Jump to navigation Jump to search
en>Sbmeirow
en>Koodathilsai
 
Line 1: Line 1:
A '''hybrid system''' is a [[dynamic system]] that exhibits both continuous and discrete dynamic behavior – a system that can both ''flow'' (described by a [[differential equation]]) and ''jump'' (described by a [[difference equation]] or [[Graph (mathematics)|control graph]]). Often, the term "hybrid dynamic system" is used, to distinguish over hybrid systems such as those that combine [[neural net]]s and [[fuzzy logic]], or electrical and mechanical drivelines. A hybrid system has the benefit of encompassing a larger class of systems within its structure, allowing for more flexibility in modelling dynamic phenomena.
Man or woman who wrote the  is called Eusebio. His friends say [http://Search.Huffingtonpost.com/search?q=it%27s+negative&s_it=header_form_v1 it's negative] for him but what exactly he loves doing would be acting and he's has been doing it for some time now. Filing has been his profession as news got around. Massachusetts has always been his lifestyle place and his family loves it. Go to his website to find out more: http://circuspartypanama.com<br><br>


In general, the ''state'' of a hybrid system is defined by the values of the ''continuous variables'' and a discrete ''control mode''. The state changes either continuously, according to a ''[[flow conditioning|flow condition]]'', or discretely according to a ''control graph''.  Continuous flow is permitted as long as so-called ''invariants'' hold, while discrete transitions can occur as soon as given ''jump conditions'' are satisfied. Discrete transition may be associated with ''events''.
Also visit my web blog: [http://circuspartypanama.com clash of clans cheats ipad gems]
 
==Examples==
 
Hybrid systems have been used to model several systems, including [[physical system]]s with ''impact'', logic-dynamic [[Controller (control theory)|controllers]], and even [[Internet]] congestion.
 
===Bouncing ball===
A canonical example of a hybrid system is '''the bouncing ball''', a physical system with impact.  Here, the ball (thought of as a point-mass) is dropped from an initial height and bounces off the ground, dissipating its energy with each bounce.  The ball exhibits continuous dynamics between each bounce; however, as the ball impacts the ground, its velocity undergoes a discrete change modeled after an [[inelastic collision]].  A mathematical description of the bouncing ball follows.  Let <math>x_1</math> be the height of the ball and <math>x_2</math> be the velocity of the ball.  A hybrid system describing the ball is as follows:
 
When <math>x \in C = \{x_1 > 0\}</math>, flow is governed by
<math>
\dot{x_1} = x_2,
\dot{x_2} = -g
</math>,
where <math>g</math> is the acceleration due to gravity.  These equations state that when the ball is above ground, it is being drawn to the ground by gravity.
 
When <math>x \in D = \{x_1 = 0\}</math>, jumps are governed by
<math>
x_1^+ = x_1,
x_2^+ = -\gamma x_2
</math>,
where <math>0 < \gamma < 1</math> is a dissipation factor.  This is saying that when the height of the ball is zero (it has impacted the ground), its velocity is reversed and decreased by a factor of <math>\gamma</math>.  Effectively, this describes the nature of the inelastic collision.
 
The bouncing ball is an especially interesting hybrid system, as it exhibits [[Zeno of Elea|Zeno]] behavior.  Zeno behavior has a strict mathematical definition, but can be described informally as the system making an ''infinite'' number of jumps in a ''finite'' amount of time.  In this example, each time the ball bounces it loses energy, making the subsequent jumps (impacts with the ground) closer and closer together in time.
 
It is noteworthy that the dynamical model is complete if and only if one adds the contact force between the ground and the ball. Indeed, without forces, one cannot properly define the bouncing ball and the model is, from a mechanical point of view, meaningless. The simplest contact model that represents the interactions between the ball and the ground, is the complementarity relation between the force and the distance (the gap) between the ball and the ground. This is written as
<math>
0 \leq \lambda \perp x_1 \geq 0
</math>
Such a contact model does not incorporate magnetic forces, nor gluing effects. When the complementarity relations are in, one can continue to integrate the system after the impacts have accumulated and vanished: the equilibrium of the system is well-defined as the static equilibrium of the ball on the ground, under the action of gravity compensated by the contact force <math>\lambda</math>. One also notices from basic convex analysis that the complementarity relation can equivalently be rewritten as the inclusion into a normal cone, so that the bouncing ball dynamics is a differential inclusion into a normal cone to a convex set. See Chapters 1, 2 and 3 in Acary-Brogliato's book cited below (Springer LNACM 35, 2008). See also the other references on non-smooth mechanics.
 
== Hybrid Systems [[Formal verification|Verification]] ==
There are approaches to automatically proving properties of hybrid systems (e.g., some of the tools mentioned below). Most verification tasks are undecidable,<ref>Thomas A. Henzinger, Peter W. Kopke, Anuj Puri, and Pravin Varaiya: What's Decidable about Hybrid Automata, Journal of Computer and System Sciences, 1998</ref> so tools cannot succeed always with verification. Instead they usually try to be able to verify interesting benchmark problems. A possible theoretical characterization of this is algorithms that succeed with hybrid systems verification in all robust cases <ref>Martin Fränzle: Analysis of Hybrid Systems: An ounce of realism can save an infinity of states, Springer LNCS 1683</ref> implying that many problem for hybrid systems, while being undecidable, are at least quasi-decidable <ref>Stefan Ratschan: Safety verification of non-linear hybrid systems is quasi-decidable, Formal Methods in System Design, volume 44, pp. 71-90, 2014</ref>
 
==Other modeling approaches==
Two basic hybrid system modeling approaches can be classified, an implicit and an explicit one. The explicit approach is often represented by a [[hybrid automaton]], a [http://symbolaris.com/info/KeYmaera-guide.html#HP hybrid program] or a hybrid [[Petri net]]. The implicit approach is often represented by guarded equations to result in systems of [[differential algebraic equation]]s (DAEs) where the active equations may change, for example by means of a [[hybrid bond graph]].
 
As a unified simulation approach for hybrid system analysis, there is a method based on [[DEVS]] formalism in which integrators for differential equations are quantized into atomic [[DEVS]] models. These methods generate traces of system behaviors in discrete event system manner which are different from discrete time systems. Detailed of this approach can be found in references [Kofman2004] [CF2006] [Nutaro2010] and the software tool [[PowerDEVS]].
 
==Tools==
* [http://embedded.eecs.berkeley.edu/research/hytech// HyTech]: A Model Checker for Hybrid Systems
* [http://hsolver.sourceforge.net/ HSolver]: Verification of Hybrid Systems
* [http://www-verimag.imag.fr/~frehse/phaver_web/ PHAVer]: Polyhedral Hybrid Automaton Verifyer
* [http://spaceex.imag.fr/ SpaceEx]: State-Space Explorer
* [http://symbolaris.com/info/KeYmaera.html KeYmaera]: A Hybrid Theorem Prover for Hybrid Systems
* [[PowerDEVS]]: A general-purpose software tool for DEVS modeling and simulation oriented to the simulation of hybrid systems
* [http://www.mathworks.com/videos/hyeq-a-toolbox-for-simulation-of-hybrid-dynamical-systems-81992.html HyEQ]: A Hybrid System Solver for Matlab
 
==See also==
* [[Sliding mode control]]
* [[Variable structure system]]
* [[Variable structure control]]
* [[Joint spectral radius]]
<!--
*[[Hybrid Systems Visual Modeler]]
-->
 
==Further reading==
* {{citation
    |last1=Henzinger
    |first1=Thomas A.
    |contribution=The Theory of Hybrid Automata
|title=11th Annual Symposium on Logic in Computer Science (LICS)
    |series=IEEE Computer Society Press
    |year=1996
    |pages=278–292
    |url=http://www.eecs.berkeley.edu/~tah/Publications/the_theory_of_hybrid_automata.html}}
* {{citation
    |doi=10.1016/0304-3975(94)00202-T
    |first1=Rajeev
    |last1=Alur
    |first2=Costas
    |last2=Courcoubetis
    |first3=Nicolas
    |last3=Halbwachs
    |first4=Thomas A.
    |last4=Henzinger
    |first5=Pei-Hsin
    |last5=Ho
    |first6=Xavier
    |last6=Nicollin
    |first7=Alfredo
    |last7=Olivero
    |first8=Joseph
    |last8=Sifakis
    |first9=Sergio
    |last9=Yovine
|title=The algorithmic analysis of hybrid systems.
|journal=Theoretical Computer Science
|volume=138
    |issue=1
|pages=3–34
|year=1995
|url=http://www.eecs.berkeley.edu/~tah/Publications/the_algorithmic_analysis_of_hybrid_systems.html}}
* {{citation
    |last1=Goebel
    |first1=Rafal
    |last2=Sanfelice
    |first2=Ricardo G.
    |last3=Teel
    |first3=Andrew R.
    |title=Hybrid dynamical systems
    |journal=IEEE Control Systems Magazine
    |year=2009
    |volume=29
    |issue=2
    |pages=28–93
    |doi=10.1109/MCS.2008.931718}}
* {{citation
    |last1=Acary
    |first1=Vincent
    |last2=Brogliato
    |first2=Bernard
    |title=Numerical Methods for Nonsmooth Dynamical Systems
    |journal=Lecture Notes in Applied and Computational Mechanics
    |year=2008
    |volume=35 }}
* [Kofman2004] {{citation
    |doi=10.1137/S1064827502418379
    |last1=Kofman
    |first1=E
    |title=Discrete Event Simulation of Hybrid Systems
    |journal=SIAM Journal on Scientific Computing
    |year=2004
    |volume=25
    |issue=5
    |pages=1771–1797
}}
* [CF2006] {{Citation|author = Francois E. Cellier and Ernesto Kofman| year = 2006| title = Continuous System Simulation| publisher = Springer| isbn = 978-0-387-26102-7 |edition=first}}
* [Nutaro2010] {{Citation|author = James Nutaro| year = 2010| title = Building Software for Simulation: Theory, Algorithms, and Applications in C++| publisher = Wiley|edition=first}}
 
==External links==
*[http://www.dii.unisi.it/hybrid/ieee/ IEEE CSS Committee on Hybrid Systems]
 
== References ==
{{Reflist}}
 
[[Category:Systems theory]]
[[Category:Differential equations]]
[[Category:Dynamical systems]]
[[Category:Control theory]]

Latest revision as of 10:06, 11 December 2014

Man or woman who wrote the is called Eusebio. His friends say it's negative for him but what exactly he loves doing would be acting and he's has been doing it for some time now. Filing has been his profession as news got around. Massachusetts has always been his lifestyle place and his family loves it. Go to his website to find out more: http://circuspartypanama.com

Also visit my web blog: clash of clans cheats ipad gems