<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">A Hyperdense Semantic Domain for Discontinuous Behavior in Physical System Models</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Pieter</forename><forename type="middle">J</forename><surname>Mosterman</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">MathWorks</orgName>
								<orgName type="institution">Vanderbilt University</orgName>
								<address>
									<settlement>HumanoidWay</settlement>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Gabor</forename><surname>Simko</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">MathWorks</orgName>
								<orgName type="institution">Vanderbilt University</orgName>
								<address>
									<settlement>HumanoidWay</settlement>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Justyna</forename><surname>Zander</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">MathWorks</orgName>
								<orgName type="institution">Vanderbilt University</orgName>
								<address>
									<settlement>HumanoidWay</settlement>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">A Hyperdense Semantic Domain for Discontinuous Behavior in Physical System Models</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">56EEDB897E14AB4EDFD3C249BA7D8748</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-23T21:04+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Multiple time models have been proposed for the formalization of hybrid dynamic system behavior. The superdense notion of time is a well-known time model for describing event-based systems where several events can occur simultaneously. Hyperreals provide a domain for defining the semantics of hybrid models that is elegantly aligned with first principles in physics. This paper discusses the value of both time models and shows how approximating di↵erent physical e↵ects is best expressed over di↵erent domains. Finally, the formalization and interaction of two types of discontinuities observed in hybrid systems, mythical modes and pinnacles, are explored. This analysis helps specify semantics that combine continuous-time behavior with discontinuities in the computational system.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>In recent history, the complexity of engineered systems has grown by leaps and bounds, largely because of embedded computation. While embedded systems are well understood and supported by Model-Based Design <ref type="bibr" target="#b13">[14]</ref>, Cyber-Physical Systems (CPS) build on a general paradigm of 'openness' <ref type="bibr" target="#b17">[18]</ref> that challenges the current paradigm of system design. This openness manifests, for example, by an application that may execute on di↵erent platforms or feature functionality that may be provided by distinctly separate systems. Because it is open, such a CPS cannot rely on integration testing (e.g., <ref type="bibr" target="#b19">[20]</ref>) as it is part of the traditional paradigm for embedded system design.</p><p>Given the delicate interaction between various component and subsystem behaviors in their implementation, addressing system integration challenges with models is not straightforward. In particular, it is essential to create 'good' models of the physics, that is, models that embody correctly the pertinent physical e↵ects while not giving rise to behaviors that have no physical manifestation. The desiderata for a formalism to model physical systems thus require domain-specific models that inherently reflect the laws of physics. Moreover, the models of the physics must be employable in concert with models of various paradigms such as those for computational and networking functionality in the overall system.</p><p>For system-level studies, physics models are generally well described by continuous-time behavior (e.g., based on the foundations of thermodynamics <ref type="bibr" target="#b2">[3,</ref><ref type="bibr" target="#b5">6]</ref>).</p><p>At this level, however, physical phenomena that are often part of actuators on the interface with the information technology domain (e.g., electrical switches, hydraulic valves, clutches) typically operate at a time scale too fast to be captured in continuous detail. Instead, such fast behavior is modeled as discontinuous change.</p><p>The formalization of behaviors in physical system models builds on a semantic domain that combines evolution in a continuous domain, extended with an integer domain for sequences of mode changes <ref type="bibr" target="#b4">[5,</ref><ref type="bibr" target="#b12">13]</ref>. The resulting R⇥N domain, so-called superdense time <ref type="bibr" target="#b10">[11]</ref>, however, is not su ciently rich to allow a precise mathematical description of the intricate behavior in physical system models around discontinuities. <ref type="foot" target="#foot_1">1</ref> Specifically, an ontology of behavior in hybrid dynamic system models of physical systems developed in previous work <ref type="bibr" target="#b14">[15]</ref> includes a class of behaviors called mythical modes <ref type="bibr" target="#b15">[16]</ref> that maps well onto superdense time. However, another class of behaviors called pinnacles requires physical time to advance during discontinuous change, and, therefore, is not amenable to employing superdense time as a semantic domain.</p><p>Related work <ref type="bibr" target="#b0">[1,</ref><ref type="bibr" target="#b1">2,</ref><ref type="bibr" target="#b8">9]</ref> has turned to hyperreals from nonstandard analysis <ref type="bibr" target="#b9">[10]</ref> to define semantics of hybrid dynamic systems. In this paper, the hyperreals are considered as a semantic domain that supports pinnacles. In combination with an integer domain for mythical modes, this leads to a hyperdense time domain that supports the various classes of behavior found in hybrid dynamic system models of physical systems. The mathematical formalization is mapped onto a computational implementation that allows for generation of consistent and physically meaningful behavior of interactions between various classes of discontinuities.</p><p>Section 2 presents the notion of continuous-time interacting with discontinuities in physical system models. Bond graphs are the formalism to represent these phenomena. Further, pinnacles and mythical modes are introduced in detail and related to the notions of superdense and hyperreal time. Section 3 discusses the interactions among the di↵erent modes. Semantics of discontinuous change is explained based on Newton's cradle modeled as bond graphs. Section 4 concludes.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Discontinuities in Physical System Models</head><p>At a macroscopic level, physical systems are well modeled as continuous-time systems <ref type="bibr" target="#b6">[7]</ref>. Continuous phenomena that occur at a time scale much faster than the behavior of interest can be approximated by discontinuities. This section first introduces bond graphs <ref type="bibr" target="#b16">[17]</ref> as a formalism to model the continuous-time behavior of physical systems. Next, an ideal switching element is added to represent the discontinuity and form hybrid bond graphs <ref type="bibr" target="#b11">[12]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">Bond Graphs</head><p>Across physics domains (e.g., electrical, hydraulic, thermal, chemical, etc.) thermodynamics identifies two types of variables subject to dynamic behavior representing either: (i) extensive quantities or (ii) intensive quantities. The dynamics of extensities and intensities are related by conduction, that is, when there is a di↵erence in intensities, a change in extensity follows. For example, a di↵erence in velocities between two bodies results in a force acting between them that causes a change in momentum (F = m dv dt = dp dt ). The change of energy, power, as the product of the intensity di↵erence, e↵ort, and its corresponding change in extensity flow then provides a general notion of dynamics across physics domains. For example, v • F equates power much like in the electrical domain the product of the intensity di↵erence (voltage, v) and change of extensity (current i) equates power. Consequently, any change in dynamic variable values is the result of an e↵ort, e, and a flow, f , acting. Moreover, there are two basic energy-based phenomena: (i) storage of either e↵ort (C) or flow (I) and (ii) dissipation (R). Finally, ideal sources of e↵ort (Se) and of flow (Sf ) define the model context.</p><p>Behavior of the connections then relates the e↵orts and the flows of all interacting phenomena such that the sum of their product equates 0 (so there is neither dissipation nor storage), P i e i • f i = 0. The two orthogonal implementations of this are that either all e↵orts are the same while the flows sum to zero, or the converse. In the electrical domain, this corresponds to either Kirchho↵'s current law or Kirchho↵'s voltage law. In bond graph terminology these connections are represented by junctions, the former by a 0 junction ( <ref type="formula">8</ref>i6 =j e i = e j and P i f i = 0) and the latter by a 1 junction (8 i6 =j f i = f j and P i e i = 0). Introducing discontinuities into bond graphs requires an idealized form of discontinuous change in dynamic behavior, which is well represented by a reconfiguration of the junction structure because this structure is ideal. This idealized reconfiguration amounts to a junction between phenomena being active or not <ref type="bibr" target="#b18">[19]</ref>. In other words, a 0 junction can be active ( <ref type="formula">8</ref>i6 =j e i = e j and P i f i = 0) or not <ref type="bibr" target="#b7">(8</ref> i e i = 0) and a 1 junction exhibits the dual behavior when active (8 i6 =j f i = f j and P i e i = 0) or not (8 i f i = 0). Note that when a junction is not active, indeed no power flows across it. These junctions that can change their mode from active (on) to inactive (o↵) are called controlled junctions.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">The Logic of Discontinuities in Physics Models</head><p>A controlled junction is equipped with a finite state machine (FSM) that determines the junction on or o↵ mode, which involves capturing: (i) how the state of the FSM maps onto the on and o↵ mode of the junction and (ii) how the physical quantities map onto transition conditions of the FSM. Continuity of power implies that discontinuities in physical quantities result from a lack of detail in modeled phenomena, which come in two classes: (i) storage and (ii) dissipation. The discontinuous behavior that emerges in turn for each of these is discussed next.</p><p>Pinnacles Multibody collisions are often modeled by discontinuous velocity changes. In a hybrid bond graph model, a collision between two bodies, m 1 and m 2 , can be modeled as depicted in Fig. <ref type="figure" target="#fig_0">1</ref>. The two bodies are modeled as inertias, I, connected to a common velocity, 1, junction. These junctions represent the respective velocities, v 1 and v 2 , which are connected via a common force, 0, junction. This 0 junction is controlled and when o↵ it exerts force 0 on both bodies. Upon collision, the 0 junction turns on and it now enforces a velocity balance such that v 1 v 2 + v = 0, where v is computed by an ideal flow source,</p><formula xml:id="formula_0">Sf , as v = v 1 v 2</formula><p>, with the '-' superscript referring to signals immediately preceding the collision. The FSM controlling the on/o↵ mode of the 0 junction switches from o↵ to on when the bodies make contact ( x &gt; 0) and when they are moving toward one another ( v &gt; 0). Here the v &gt; 0 is essential to model that there is a collision as opposed to the bodies only being in contact. As soon as the bodies move away from one another ( v &lt; 0), the 0 junction switches to o↵, irrespective of whether the bodies are touching.</p><p>During behavior generation, when x &gt; 0 &amp;&amp; v &gt; 0 holds, a collision occurs and the flow source enforcing the velocity di↵erence v becomes active. Based on this velocity di↵erence and conservation of momentum ( P</p><formula xml:id="formula_1">i m i v i = P i m i v i )</formula><p>, the velocities upon collision can be computed. The state of the velocity of the bodies is then reinitialized and this leads to the condition v &lt; 0 being satisfied. Thus, a consecutive mode change occurs where the FSM moves to the o↵ mode again. In the o↵ mode the bodies behave as independent masses, and, therefore, no further changes in the physical state occur. Since the discrete mode changes have thus converged, the system proceeds to evolve in continuous time.</p><p>The end result is that the bodies m 1 and m 2 evolve according to a mode of continuous evolution. With a point in time at which two mode changes occur: (i) first, a collision mode occurs that necessitates a reinitialization (discontinuous change) and (ii) second, the system changes back to a mode of continuous evolution. The collision mode that is active only as a reinitialization of physical state is referred to as a pinnacle <ref type="bibr" target="#b12">[13]</ref>.</p><p>Mythical Mode Change Now, consider two bodies m 1 and m 2 with m 2 at rest on top of m 1 . When at a point in time a large enough external force is exerted on m 1 , m 1 will start moving with a corresponding velocity. However, if the force Proceedings of MPM 2013 is su ciently large that the breakaway friction force F breakaway between m 1 and m 2 is exceeded, m 2 may remain at rest.</p><p>A hybrid bond graph model of such a system is depicted in Fig. <ref type="figure" target="#fig_1">2</ref>. An ideal source of e↵ort exerts a force on m 1 because connected to the common velocity 1 junction that represents the velocity of m 1 . When on, a controlled 0 junction connects the 1 junction that represents the velocity of m 2 , which forces m 1 and m 2 to move with the same velocity. The FSM for the controlled 0 junction shows that the junction changes to its o↵ mode when the force between m 1 and m 2 exceeds the breakaway force, F &gt; F breakaway . In the o↵ mode, the 0 junction exerts 0 force on both m 1 and m 2 , and so they move independently. The FSM also shows that if the velocity di↵erence between m 1 and m 2 falls below a threshold velocity ( v &lt; v th ) the two bodies 'stick' to each other again. During behavior generation, initially the 0 junction is in its on mode because the bodies are at rest with one atop the other and the system evolves in continuous time. Now, at the point in time where F in changes discontinuously new velocities for both m 1 and m 2 are computed. These velocities, however, may require a force to be exerted on m 2 that causes the condition F &gt; F breakaway to be satisfied and the 0 junction changes to its o↵ mode. In the o↵ mode, if the velocity di↵erence is su ciently large, no further mode changes occur and the system proceeds to evolve in continuous time.</p><p>At the point in time at which a discontinuous force is exerted the corresponding velocities and forces are computed and based on the newly computed values the connection between the two bodies changes mode such that they are dynamically independent. Since there is no e↵ect of the external force on the velocity of m 2 , in order to arrive at the proper values for reinitialization of v 1 and v 2 the mode where the external force becomes active while m 1 and m 2 are still connected is considered to have no e↵ect on the physical state, which is referred to as a mythical mode <ref type="bibr" target="#b12">[13]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.3">Introduction to Superdense Time</head><p>Time-event sequence is a semantic domain for describing event-based models. Intuitively, time-event sequences are instanteneous events separated by nonnegative real numbers that describe time durations between the events. Events separated by zero duration are simultaneous, but have a well-defined causal ordering.</p><p>Superdense time was introduced to represent time-event sequences as functions of time <ref type="bibr" target="#b10">[11]</ref>. Superdense time is a totally ordered subset of R + ⇥ N, where the non-negative real number represents the real time and the natural number represents the causal ordering. Simultaneous events at time t are mapped to (t, 0), (t, 1), . . . superdense time instants such that the ordering of the events is preserved.</p><p>The (total) ordering of superdense time is given by the following definitions: (t, n) = (t 0 , n 0 ) , t = t 0 ^n = n 0 , and (t, n) &lt; (t 0 , n 0 ) , t &lt; t 0 _ (t = t 0 ^n &lt; n 0 ). Therefore, superdense time is a time model that can be used to describe simultaneous events as functions of time, while retaining the causality of events.</p><p>Mythical modes emerge as an artifact of logical inference to determine a new mode in which physical state can change. As such, mythical modes do not a↵ect the dynamic state of a physical system. Moreover, di↵erent logic formulations may traverse di↵erent mythical modes yet still arrive at the same resulting mode where physical state changes can occur. Consequently, the logical evaluation has no corresponding manifestation in the dynamic state of a physical system and occurs at a single point in time along a logical inferencing dimension. This behavior corresponds to the superdense semantic domain.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.4">Introduction to Hyperreal Time</head><p>Calculus comprises two di↵erent approaches to capturing infinitely small values: either through the use of limits, or by the extension of the field of reals with infinitesimals. An infinitesimal ✏ is any number, such that |✏| &lt; 1 n , for any n 2 N. Intuitively, the idea behind hyperreals is to extend the dense field of R with infinitely many points around each real number such that any real sentence that holds for one or more real functions also holds for the hyperreal natural extensions of these functions <ref type="bibr" target="#b9">[10]</ref> (transfer principle).</p><p>In the ultrapower construction <ref type="bibr" target="#b7">[8]</ref>, hyperreals are represented as sequences of real numbers u 1 , u 2 , . . . u n 2 R n with real numbers embedded as constant sequences (i.e., a real number r is the sequence of r, r, . . . r 2 R n ). These sequences, together with elementwise addition and multiplication operations, form a commutative ring but not a field (since the multiplication of two non-zero numbers could result in zero: 0, 1, 0, . . . ⇥ 1, 0, 1, . . . = 0, 0, . . .). This issue is remedied by considering equivalence classes of R n defined by a free ultrafilter U of N.</p><p>Let J be a non-empty set. An ultrafilter on J is a nonempty collection U of subsets of J having the following properties:</p><formula xml:id="formula_2">; / 2 U ; A 2 U and B 2 U implies A \ B 2 U ; A 2 U and A ✓ B ✓ J implies B 2 U ; for all A ✓ J, either A 2 U or J \ A 2 U . For any x 2 J there is a principal ultrafilter {A ✓ J | x 2 A}.</formula><p>Finally, any non-principal ultrafilter is called a free ultrafilter. Given an ultrafilter U , an equivalence relation = U can be defined over</p><formula xml:id="formula_3">R n : u = U v holds for sequences u = u 1 , . . . , u n and v = v 1 , . . . , v n if and only if {i | u i &lt; v i } 2 U .</formula><p>The hyperreals are then defined as the quotient of R n by U , ⇤ R = R n /U . Now, ⇤ R is an ordered field for which the transfer principle holds.</p><p>As a semantic domain, hyperreals have the advantage that between any real time instant there are many ordered time instants. Such extension of time greatly simplifies the semantic specification of discontinuities, in particular, the description of pinnacles that represent fast physical behaviors where the dynamic state changes discontinuously. As a result, a pinnacle corresponds to a distinct state of physical behavior. In physics, such a distinct state corresponds to a distinct point in time. Because the continuous behavior represented by a pinnacle is considered to occur infinitely fast, time is considered to advance by an infinitesimal amount for a pinnacle to implement the physical state change. This behavior corresponds to the hyperreal domain.</p><p>It is a straightforward extension to introduce a hyperdense time model as a "combination" of the super-dense and hyperreal time models. We define the hyperdense time ⇤ R + ⇥ N as the product of the non-negative hyperreals and natural numbers. Such a time model can be used for representing both infinitesimal time advancements, as well as establishing a causal ordering at any hyperreal time instant.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Semantics of Discontinuity Behavior</head><p>The formalized models of time provide the ingredients for a semantic domain that is su ciently rich to formalize the pinnacle and mythical mode behavior at discontinuities as well as combinations.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Interacting Pinnacles and Mythical Modes</head><p>With superdense time as a semantic domain for mythical modes and hyperreals for pinnacles, models that engender both build on a combined hyperdense semantic domain. The particular value of such a precise semantic description lies in the ability to develop consistent computational behavior generation algorithms. Because of the discreteness of computational values, the semantic domain of values in computational models can represent neither superdense nor hyperreal domains. Therefore, the behavior generation algorithms must include sophistication that addresses the di↵erences between superdense and hyperreal semantic domains. The computational implementation of each of the semantic domains and their interaction is described based on an illustrative example.</p><p>In Fig. <ref type="figure" target="#fig_2">3</ref>(a), a variant of Newton's Cradle is shown. One of the bodies, m 3 , has another body, m 2 , positioned on top of it. Stiction e↵ects between m 2 and m 3 cause them to behave as one body with combined mass as long as the breakaway force between them, F breakaway , is not exceeded. A body, m 1 , may collide with m 3 according to a perfectly elastic collision, v 32 = ✏ v 32 , where v is the di↵erence in velocities (v 3 v 2 ) after the collision and v 32 is the di↵erence in velocities before the collision.</p><p>The bond graph model in Fig. <ref type="figure" target="#fig_2">3</ref>(b) shows the three masses each connected to a common velocity junction, 1, with the velocity of the directly connected mass on all ports. Common force junctions, 0, connect the 1 junctions and are If the controlled junction 0 1 is in its on state, this flow source enforces a di↵erence in velocities of m 1 and m 3 , possibly accounting for the rigidly connected mass m 2 . If the controlled junction 0 1 is in its o↵ state, a 0 force is exerted on both m 1 and m 3 (possibly accounting for m 2 ). In its o↵ state, the controlled junction 0 2 exerts a 0 force as well, which is when the force at the contact point between m 2 and m 3 exceeds the breakaway force. Note that for the case when m 2 and m 3 move independently in continuous time no viscous friction is modeled for clarity purposes. If the di↵erence in velocities between m 2 and m 3 falls below a threshold level, the stiction e↵ect becomes active, modeled by 0 2 changing to its on state. In the on state, a di↵erence in velocities of m 2 and m 3 of 0 is enforced.</p><p>Upon collision of m 1 and m 3 , if the di↵erence in velocities v 2 and v 3 , v 23 , is less than the threshold velocity v th , stiction is active and m 2 and m 3 behave as one body with mass m 2 +m 3 . When m 2 +m 3 &gt; m 1 , m 1 will have a return velocity and start moving in the opposite direction compared to the velocity before the collision. However, the momentum of m 1 may be such that an impulsive force <ref type="bibr" target="#b3">[4]</ref> arises between m 2 and m 3 that triggers the F breakaway transition, causing the two bodies to move independently. In this case, if m 1 = m 3 , there is no return velocity of m 1 but instead it acts as in the case of Newton's Cradle where m 3 assumes all of the momentum of m 1 while m 1 comes to rest. In this case the velocity of m 2 is not a↵ected by the collision.</p><p>The importance of semantic domain that combines both superdense as well as hyperreals is clearly illustrated by this example. While the condition for 0 2 to switch from on to o↵ occurs in 0 time, the condition for 0 1 to switch from on to o↵ occurs in infinitesimal, ✏, time. A critical consequence of this phenomenon is that, although in reasoning about the system, 0 1 first changes its state to on, after which the change of state in 0 2 to o↵ is determined, the change of state in 0 1 back to o↵ is not e↵ected until after the change of state in 0 2 to o↵.</p><p>In Table <ref type="table" target="#tab_0">1</ref> and in Table <ref type="table">2</ref>, 0 F 13 and 0 F 23 are the junctions at a select force impact, while p m1 , p m2 , and p m3 are the momenta for each of the masses. The sequences of mode changes are depicted in Table <ref type="table">2</ref>, which shows clearly the di↵erence in e↵ects as the model evolves in superdense and in hyperreal time. The ability to di↵erentiate between t = ht collide , 1i and t = ht collide + ✏, 0i makes it possible to distinguish the pinnacle e↵ect of 0 1 from the mythical mode e↵ect of 0 2 . Otherwise, 0 1 would have switched back o↵ simultaneously with 0 2 switching time 0F  </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Conclusions</head><p>Superdense and hyperreal time notions provide a comprehensive basis for formalizing a computational semantics. The interplay between them enables the design of models that include continuous-time behavior interacting with discontinuities of physical system models. Such formalization is of great value, in particular in simulation technologies, because of the benefits in a consistent projection of behavior according to the laws of physics into a computational representation.</p><p>Based on the bond graph modeling formalism, a formalization is developed for combining continuous-time with discontinuities. The combination provides a theoretical reference for the computational integration of di↵erent e↵ects of discontinuities observed across multiple domains. Moreover, the work allows for a consistent mapping onto corresponding algorithms that lack hyperreals as execution domain. Most prominently, the research addresses how to combine behavior because of logical switching with physics-based switching behavior.</p><p>Formalization in this domain often foregoes the collision mode by reinitializing velocities as a transition action in a state machine. Though there is no fundamental di↵erence in behavior generation, such a representation makes it exceedingly complicated to attribute a sound theory of physics to discontinuous behavior. Instead, this paper relates pinnacles and mythical modes to di↵erent notions of time so as to formalize their interaction in a computational sense.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Proceedings of MPM 2013</head></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 1 .</head><label>1</label><figDesc>Fig. 1. Ideally plastic collision</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Fig. 2 .</head><label>2</label><figDesc>Fig. 2. Two bodies with a breakaway force</figDesc><graphic coords="5,188.00,305.43,239.35,61.59" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Fig. 3 .</head><label>3</label><figDesc>Fig. 3. Newton's Cradle for advanced maneuvers</figDesc><graphic coords="8,185.64,136.73,68.09,56.69" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Table 2 .</head><label>2</label><figDesc>collide ✏, 0i o↵ on 1 0 0 t = ht collide , 0i on on -0.2 0.6 0.6 t = ht collide , 1i on o↵ 0.1 0.9 0.0 t = ht collide + ✏, 0i o↵ o↵ 0.1 0.9 0.0 Mode changes for v 2 th = 0.1 and F th = 0.5 o↵. This would either: (i) not allow modeling of inferencing (mythical) modes or (ii) have the collision e↵ect (incorrectly) computed for m 2 and m 3 comprising a combined mass of m 2 + m 3 .</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>Table 1 .</head><label>1</label><figDesc>Mode changes for v 2 th = 0.1 and F th = 0.95 time 0F 13 0F 23 pm1 pm2 pm3 t = ht</figDesc><table><row><cell></cell><cell>13 0F 23 pm1 pm2 pm3</cell></row><row><cell>t = ht t = ht t = ht</cell><cell>collide collide , 0i ✏, 0i o↵ on 1 on on -0.2 0.6 0.6 0 0</cell></row></table><note>collide + ✏, 0i o↵ on -0.2 0.6 0.6</note></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" xml:id="foot_0">Proceedings of MPM 2013</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_1">Note that superdense time is typical in a computational approximation of the mathematical representation. However, floating point numbers then represent the continuous domain and the approximation of the continuous domain is in fact not dense.Proceedings of</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2013" xml:id="foot_2">MPM 2013  </note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" xml:id="foot_3">A Hyperdense Semantic Domain for Discontinuous Behavior in Physical System Models</note>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Nonstandard semantics of hybrid systems modelers</title>
		<author>
			<persName><forename type="first">Albert</forename><surname>Benveniste</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Timothy</forename><surname>Bourke</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Benôit</forename><surname>Caillaud</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Marc</forename><surname>Pouzet</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Computer and System Sciences</title>
		<imprint>
			<biblScope unit="volume">78</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="877" to="910" />
			<date type="published" when="2012-05">May 2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Modelling of complex systems: Systems as dataflow machines</title>
		<author>
			<persName><forename type="first">Simon</forename><surname>Bliudze</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Daniel</forename><surname>Krob</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Fundamenta Informaticae</title>
		<imprint>
			<biblScope unit="volume">91</biblScope>
			<biblScope unit="page" from="1" to="24" />
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<title level="m" type="main">Physical Systems Theory in Terms of Bond Graphs</title>
		<author>
			<persName><forename type="first">C</forename><surname>Peter</surname></persName>
		</author>
		<author>
			<persName><surname>Breedveld</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1984">1984</date>
			<pubPlace>Enschede, Netherlands</pubPlace>
		</imprint>
		<respStmt>
			<orgName>University of Twente</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">PhD dissertation</note>
</biblStruct>

<biblStruct xml:id="b3">
	<monogr>
		<title level="m" type="main">Nonsmooth Mechanics</title>
		<author>
			<persName><forename type="first">Bernard</forename><surname>Brogliato</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1999">1999</date>
			<publisher>Springer-Verlag</publisher>
			<pubPlace>London</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<monogr>
		<title level="m" type="main">Switched Bond Graphs: Simulation and Analysis</title>
		<author>
			<persName><forename type="first">Krister</forename><surname>Edström</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1999">1999</date>
			<pubPlace>Sweden</pubPlace>
		</imprint>
		<respStmt>
			<orgName>Linköping University</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">PhD dissertation</note>
</biblStruct>

<biblStruct xml:id="b5">
	<monogr>
		<author>
			<persName><forename type="first">Gottfried</forename><surname>Falk</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Wolfgang</forename><surname>Ruppel</surname></persName>
		</author>
		<title level="m">Energie und Entropie: Eine Einführung in die Thermodynamik</title>
				<meeting><address><addrLine>Berlin</addrLine></address></meeting>
		<imprint>
			<publisher>Springer-Verlag</publisher>
			<date type="published" when="1976">1976</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">On the forces, stresses, and fluxes of energy in the electromagnetic field</title>
		<author>
			<persName><forename type="first">Oliver</forename><surname>Heaviside</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Proceedings of the Royal Society of London</title>
		<imprint>
			<biblScope unit="volume">50</biblScope>
			<biblScope unit="page" from="126" to="129" />
			<date type="published" when="1891">1891</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<monogr>
		<title level="m" type="main">An introduction to nonstandard real analysis</title>
		<author>
			<persName><forename type="first">E</forename><surname>Albert</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Peter</forename><forename type="middle">A</forename><surname>Hurd</surname></persName>
		</author>
		<author>
			<persName><surname>Loeb</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1985">1985</date>
			<publisher>Academic Press</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Modeling time in hybrid systems: How fast is &quot;instantaneous</title>
		<author>
			<persName><forename type="first">Yumi</forename><surname>Iwasaki</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Adam</forename><surname>Farquhar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Vijay</forename><surname>Saraswat</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Daniel</forename><surname>Bobrow</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Vineet</forename><surname>Gupta</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Intl. Conf. on Qualitative Reasoning</title>
				<meeting><address><addrLine>Amsterdam</addrLine></address></meeting>
		<imprint>
			<date type="published" when="1995-05">May 1995</date>
			<biblScope unit="page" from="94" to="103" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<monogr>
		<title level="m" type="main">Elementary Calculus: An Infinitesimal Approach</title>
		<author>
			<persName><forename type="first">H</forename><forename type="middle">Jerome</forename><surname>Keisler</surname></persName>
		</author>
		<editor>Prindle, Weber and Schmidt</editor>
		<imprint>
			<date type="published" when="2012">2012</date>
			<pubPlace>Dover</pubPlace>
		</imprint>
	</monogr>
	<note>3 edition</note>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">From timed to hybrid systems</title>
		<author>
			<persName><forename type="first">Oded</forename><surname>Maler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Zohar</forename><surname>Manna</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Amir</forename><surname>Pnueli</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Real-Time: Theory in Practice</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="1992">1992</date>
			<biblScope unit="page" from="447" to="484" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Behavior generation using model switching a hybrid bond graph modeling technique</title>
		<author>
			<persName><forename type="first">Pieter</forename><forename type="middle">J</forename><surname>Mosterman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Gautam</forename><surname>Biswas</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Intl. Conf. on Bond Graph Modeling and Simulation (ICBGM &apos;95)</title>
				<meeting><address><addrLine>Las Vegas</addrLine></address></meeting>
		<imprint>
			<date type="published" when="1995-01">January 1995</date>
			<biblScope unit="page" from="177" to="182" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">A theory of discontinuities in dynamic physical systems</title>
		<author>
			<persName><forename type="first">Pieter</forename><forename type="middle">J</forename><surname>Mosterman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Gautam</forename><surname>Biswas</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of the Franklin Institute</title>
		<imprint>
			<biblScope unit="volume">335</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="401" to="439" />
			<date type="published" when="1998-01">January 1998</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">An industrial embedded control system design process</title>
		<author>
			<persName><forename type="first">Pieter</forename><forename type="middle">J</forename><surname>Mosterman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Sameer</forename><surname>Prabhu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Tom</forename><surname>Erkkinen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of The Inaugural CDEN Design Conference (CDEN&apos;04)</title>
				<meeting>The Inaugural CDEN Design Conference (CDEN&apos;04)<address><addrLine>Montreal, Canada</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2004-07">July 2004</date>
		</imprint>
	</monogr>
	<note>CD-ROM: 02B6</note>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">An ontology for transitions in physical dynamic systems</title>
		<author>
			<persName><forename type="first">Pieter</forename><forename type="middle">J</forename><surname>Mosterman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Feng</forename><surname>Zhao</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Gautam</forename><surname>Biswas</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">AAAI98</title>
				<imprint>
			<date type="published" when="1998-07">July 1998</date>
			<biblScope unit="page" from="219" to="224" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Reasoning about discontinuous change</title>
		<author>
			<persName><forename type="first">T</forename><surname>Nishida</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Doshita</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings AAAI-87</title>
				<meeting>AAAI-87<address><addrLine>Seattle, Washington</addrLine></address></meeting>
		<imprint>
			<date type="published" when="1987">1987</date>
			<biblScope unit="page" from="643" to="648" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<monogr>
		<title level="m" type="main">Analysis and Design of Engineering Systems</title>
		<author>
			<persName><forename type="first">M</forename><surname>Henry</surname></persName>
		</author>
		<author>
			<persName><surname>Paynter</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1961">1961</date>
			<publisher>The M.I.T. Press</publisher>
			<pubPlace>Cambridge, Massachusetts</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<monogr>
		<title level="m">Foundations for Innovation: Strategic Opportunities for the 21 st Century Cyber-Physical Systems-Connecting computer and information systems with the physical world</title>
				<imprint>
			<date type="published" when="2013-03">March 2013</date>
		</imprint>
		<respStmt>
			<orgName>Steering Committee ; NIST</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">Technical report</note>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Variable causality in bond graphs caused by discrete e↵ects</title>
		<author>
			<persName><forename type="first">Jan-Erik</forename><surname>Strömberg</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Jan</forename><surname>Top</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Ulf</forename><surname>Söderman</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of the Intl. Conf. on Bond Graph Modeling (ICBGM&apos;93)</title>
				<meeting>of the Intl. Conf. on Bond Graph Modeling (ICBGM&apos;93)<address><addrLine>San Diego, California</addrLine></address></meeting>
		<imprint>
			<date type="published" when="1993">1993</date>
			<biblScope unit="page" from="115" to="119" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<monogr>
		<title level="m" type="main">Model-Based Testing for Embedded Systems</title>
		<author>
			<persName><forename type="first">Justyna</forename><surname>Zander</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Ina</forename><surname>Schieferdecker</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Pieter</forename><forename type="middle">J</forename><surname>Mosterman</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2011">2011</date>
			<publisher>CRC Press</publisher>
			<pubPlace>Boca Raton, FL</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
