A Concept Lattice-based Event Model For . - Cpn.unl.edu

2y ago
19 Views
3 Downloads
373.72 KB
11 Pages
Last View : 14d ago
Last Download : 3m ago
Upload by : Oscar Steel
Transcription

A Concept Lattice-based Event Model for Cyber-PhysicalSystemsYing TanMehmet C. VuranSteve GoddardDepartment of ComputerScience and EngineeringUniversity of Nebraska-LincolnLincoln, NE 68588Department of ComputerScience and EngineeringUniversity of Nebraska-LincolnLincoln, NE 68588Department of ComputerScience and EngineeringUniversity of Nebraska-LincolnLincoln, NE 68588yingtan@cse.unl.eduYue Yumcvuran@cse.unl.eduMiao Songgoddard@cse.unl.eduShangping RenDepartment of ComputerScienceIllinois Institute of TechnologyChicago, IL 60616Department of ComputerScienceIllinois Institute of TechnologyChicago, IL 60616Department of ComputerScienceIllinois Institute of TechnologyChicago, IL General TermsCyber-Physical Systems (CPS) involve communication, computation, sensing, and actuating through heterogeneous and widely distributed physical devices and computational components. The closeinteractions of these systems with the physical world places eventsas the major building blocks for the realization of CPS. More specifically, the system components and design principles should be revisited with a strictly event-based approach. In this paper, a conceptlattice-based event model for CPS is introduced. Under this model,a CPS event is uniformly represented by three components: eventtype, its internal attributes, and its external attributes. The internal and external attributes together characterize the type, spatiotemporal properties of the event as well as the components that observe it. A set of event composition rules are defined where the CPSevent composition is based on a CPS concept lattice. The resulting event model can be used both as an offline analysis tool as wellas a run-time implementation model due to its distributed nature.A real-life smart home example is used to illustrate the proposedevent model. To this end, a CPS event simulator is implemented toevaluate the developed event model and compare with the existingJava implementation of the smart home application. The comparison result shows that the event model provides several advantagesin terms of flexibility, QoS support, and complexity. The proposedevent model lay the foundations of event-based system design inCPS.Theory, Design, LanguagesCategories and Subject DescriptorsD.4.7 [Organization and Design]: Real-time and embedded systemsPermission to make digital or hard copies of all or part of this work forpersonal or classroom use is granted without fee provided that copies arenot made or distributed for profit or commercial advantage and that copiesbear this notice and the full citation on the first page. To copy otherwise, torepublish, to post on servers or to redistribute to lists, requires prior specificpermission and/or a fee.ICCPS’10 April 13-15, 2010, Stockholm, Sweden.Copyright 2010 ACM 978-1-4503-0066-7/04/10 . 10.00.KeywordsCyber-physical systems, event modeling, temporal and spatial eventconditions, CPS architecture1. INTRODUCTIONThe Cyber-Physical Systems (CPSs) are envisioned as heterogeneous systems of systems, which involve communication, computation, sensing, and actuating through heterogeneous and widely distributed physical devices and computation components [17]. Thecomponents of a CPS are connected through wired and wirelessnetworks in a large scale and orchestrated together as a whole.Moreover, CPS introduces several challenges for system design:(1) to support high system flexibility such that the CPS components in the system are free to join or leave dynamically, (2) to support various Quality of Services (QoS) requirements through outevery level of CPSs. For example, a deadline (i.e., a time-relatedQoS requirement) on a control-loop in a CPS indicates that whenan event of interest occurs in the physical world: firstly, it has to besensed and detected by certain CPS components in the cyber world;secondly, appropriate actuation decisions should be taken by distributed system components, and lastly, an actuation task needs tobe carried out by an actuator in the physical world, all within a limited time frame. The timing constraints for each individual component varies because of the non-deterministic system delay for sensing, computation, communication, and actuation, which becomes amajor verification challenge. Due to the close interactions with thephysical world, such constraints can be addressed through an eventbased approach, i.e., using events as the units in CPS for computation, communication, and control [30] [31]. In this work, we referto the occurrence of interests in a CPS system encompassed by thecyber world and the physical world as a CPS event. This paperextends our previous result on formalizing the event model for theCPS [31].Event-based system design has been studied in various areas.However, existing approaches for event-based design such as datacentric event modeling used in database applications [22], ortemporal-order-centric event modeling [18, 3] in distributed appli-

cations cannot be directly applied to CPS applications. This isbecause in traditional system design, the event models generallymaintain a consistent view about time and space with respect to asingle entity. A CPS, however, is characterized by spatio-temporalinformation as well as a distributed set of components that operatein different reference frames. Moreover, due to its inherent heterogeneity and distributed nature, a common frame-of-reference doesnot exist in CPS. To address the distributed and open nature of CPS,in this paper, we define a CPS event model, which incorporates thespatio-temporal attributes and observer information into the eventdefinition.In addition, events in CPS range from lower-level, physical sensing and actuating events to higher-level, human/machine understandable cyber events. To provide seamless interactions betweenheterogeneous components and devices in cyber and physical domains, a unified representation of events is defined. Accordingly, asystematic mechanism is developed to compose CPS events to andfrom different levels and across different system boundaries. Theresulting event model can be used both as an offline analysis toolas well as a run-time implementation model due to its distributednature.The main contributions of the paper are twofold. First, a unifiedevent structure that represents CPS event instance at different layers is defined. Accordingly, a CPS event instance consists of threecomponents: event type, its internal and external attributes. Together, they describe when and where the event instance is observedto occur and its observer. Furthermore, each observer, such as asensor, is also defined as a CPS event, which enables observers todynamically join and leave the CPS at run-time. Second, a formalmechanism is defined for composing CPS events from lower-levelevents by applying and extending the theory of concept lattice [21,32]1 . To this end, a set of composition functions are introduced toaccommodate the temporal and spatial constraints in event composition as well.The rest of the paper is organized as follows: In Section 2, recentsolutions on event modeling in various contexts are reviewed. Theunified CPS event structure is introduced and the related conceptsare described in Section 3. In Section 4, we discuss the conceptlattice-based CPS event model and event composition. The developed model is evaluated in Section 5 through a case study, wherea smart home system is implemented through the event model. Weconclude the paper and point out future work in Section 6.2.RELATED WORKThe concept of events has been investigated in several contextsboth within the cyber domain and the physical domain. For instance, the Event-Condition-Action (ECA) model is introduced in[22], in which event specifies the signal that triggers the evaluationof the condition and if true, causes an action to be carried out. Inthe ECA model, actions are triggered by independent events. Extensions to the ECA model [11, 9, 4] introduce a set of event operators to compose events so that composite events can be described.SnoopIB [2] further considers event occurrences in the time domain as intervals (interval events), rather than time points (punctual events). The spatial relationships between different events arestudied in [1, 7]. The real-time community aims to add timingconstraints to the event-condition-action model. For example, theReal-Time Logic (RTL)-based event model has been proposed withpoint- and interval-based timing constraints in [23, 24, 34], respectively. Timing constraints in RTL-based event models define the1Concept lattice (Galois lattice) is a conceptual hierarchical structure based on binary relation proposed by Rudolf Wille [33, 32].The theory has been widely used in the fields of software engineering [20, 28, 29] and data mining [12, 5, 6].time point-based real-time relationships among the occurrence timeof events.An event-based approach is adopted to describe interested properties of a running program [18, 3]. The interested program properties, such as safety and liveness, are defined as temporal occurrence patterns of events. For example, Java-MAC [13, 14] usesLinear Temporal Logic (LTL) for Java program run-time monitoring, where events occur instantaneously during system executionand conditions represent information that hold for a duration oftime. The event calculus [15, 25, 8] investigates a logic programframework for representing and reasoning about events (or actions)and their effects. Under this framework, time-varying properties(true or false) of the world during certain intervals, called fluents,are initiated by an occurrence of an action continue to (or not to)hold until an occurrence of an action which terminates them.In most of the solutions mentioned above, there is an implicit assumption that the observer of an event is unique and global, whichis the system, or the program. Therefore, to most, the time and spacial information are associated with an event, its observer is nevertheless omitted or is taken as a default ‘system’. In distributedcomputing, event observers are different, however, the observersare interested in the same set of events and the goal is to obtain aconsistent view about the ordering of these events.In [30], the necessity of adopting event-based approach in CPSis discussed, however, a formal CPS event model including the semantics of an event and the event composition rules is not considered in this work. In [31], we introduce the concept of observersand a hierarchical spatio-temporal event model for CPS. The eventmodel uses event attributes, occurrence time and space stamps, andevent observer together to uniquely identify a CPS event instance.In addition, a set of temporal, spatial and logical operators are defined to support the temporal and spatial event composition. However, in [31], events are differentiated by four categories based onthe corresponding four different system layers, namely, physicalevents, sensor events, cyber-physical events, and cyber events. Furthermore, although event temporal, spatial, and logical compositions are defined in [31], structural representation of observers andformal treatment of event type compositions are not considered.In summary, CPS as an emerging concept introduces new challenges in system design and an event-based approach is necessaryfor the realization of CPS [30]. Not only the information carriedin CPS events are far richer than the existing systems (e.g., thespatio-temporal and the observer information [31]), but the diversity of CPS events also range from lower-level, physical events tohigher-level, human/machine-understandable cyber events. To thebest of our knowledge, the work presented in the paper is the firstevent model that captures the essential information about events ina distributed environment.3. CPS EVENT STRUCTUREIn this section, we formally define the CPS event model. Morespecifically, the syntax for the CPS event instance is described andthe CPS event extraction functions that extract the internal and external event attributes are introduced. These building blocks for theCPS event model can be used by heterogeneous components forevent composition in the CPS.3.1 Representation of a CPS Event InstanceAs described in Section 2, representation of a CPS event instance is significantly different from traditional event representation. More specifically, the spatio-temporal properties of the CPSevent as well as the components that observe this event should be anintegral component of the event definition. Accordingly, we definea CPS event instance as follows:

EcpsT g, TLg , LO[]t1 , t2 , rx, y, z: Γhµ, T g , Lg i@(T , L, O): [t1 , t2 ]: ((x, y, z), r): Ecps : ( [: ) ]: ℜ : ℜObserver globallocation((10,10,10), 0)gL ((0, 0, 0), 0)Observer internallocation pointer5L ((0, 0, 0), 5)Table 1: CPS Event SyntaxEvent Realoccurrence globallocation(( xr , yr , z r ), 0)D EFINITION 1 (CPS E VENT I NSTANCE ). A CPS event instanceis represented by the event type, internal event attributes, and external event attributes as shown in (1),whereEcps Γhµ, T g , Lg i@(T , L, O ) {z } {z }InternalExternal(a) Event instance generation location Lg , observed occurrence location LEvent real occurrenceglobal time(1)0 Γ represents the type of the event instance. Internal attributes: µ represents a finite set of attributes of theevent instance, while T g and Lg represent the time and thelocation at which the event is generated.TrGlobal TimeObserver Event instance observed Event instancegeneration timeSampling timeoccurrence time50TT 8g 18 Observer Time External attributes: T and L represent the time and the location at which the event is observed to occur, which may differfrom the time and location from which the event is generated.Finally, O is the observer of the event instance.(b) Event instance generation time T , observed occurrence time TThe internal attributes of an event are highly application- dependent. For example, (un)certainty associated with the timestamp ofan event can be included as an internal attribute [34]. On the otherhand, the external attributes of an event are application-independentand represent fixed properties that all CPS events have. We arguethat external attributes are a major difference from traditional eventmodels.The temporal attributes T g and T in (1) are given in the form ofa time interval, i.e., [a, b] (or (a, b], (a, b), [a, b)). When a b, theevent is an instant event. It is important to note that all timestampsrepresent “real-clock timestamps” instead of “logical-clock timestamps,” such as Lamport’s vector clock [16]. This is due to explicittiming constraints, e.g., “A occurs 5 seconds before B”, which arevery common in applications.The spatial attributes Lg and L in (1) are given in the form of((x, y, z), r), where (x, y, z) is the relative geographical coordinates with respect to the observer O, and r indicates the radius ofthe event. A point event is will have r 0, and a field event willhave r 0. 2In summary, (1) describes an event instance Ecps of event type Γwith attributes µ observed by O. The event instance is observed tooccur at time T and location L with respective to the observer location. Then, the event instance is generated at time T g and locationLg with respect to the observer.In addition to cyber-physical events, the observer O is also defined as an event instance with an event type Obs. Accordingly, theobserver event instance is defined as follows:where g is the set of event generation rules associated with the observer, id is the observer ID, hΓsi is the set of event types that thisobserver can generate, and µ′ are the observer event attributes related to the specific observer. The spatio-temporal attributes of theobserver event instance are the same as in (1), and O representsthe global observer.D EFINITION 2(CPS O BSERVER E VENT I NSTANCE ).Eobs Obs hg, id, hΓsi, µ′ , T g , Lg i @ (T , L, O )(2)2Although we use a sphere to represent a 3-dimensional region, itis straightforward to extend the model to use other forms.gFigure 1: The acoustic sensor in Example 1The global observer is defined for system analysis purposes, sothat a common frame of reference can be provided. For any specificCPS system, there is only one global observer O . Its location isthe system origin and the time interval is defined as the system’slife span. Accordingly, the global observer is defined as O Obsh[0, ), ((0, 0, 0), 0)i@([0, ), ((0, 0, 0), ), ), where denotes the CPS system itself.Observers dynamically joining or leaving a CPS are representedas events, which can be reported by any observer, including theentity joining or leaving. Mobile observers are handled similarly,though the application needs to determine the granularity of spatialaccuracy required, which will determine the frequency with whichlocation updates must be reported for mobile entities.Based on the definitions of event instance in (1) and its specialcase observer event instance in (2) we define E to be the set of allevent instances in a CPS system and O to be the set of all CPSobservers, including the global observer O . Obviously, O E.The syntax for the CPS event instance Ecps is given in Table 1.Example 1.To better illustrate the event structure and its components, consider an acoustic sensor that observes a CPS event instance as shownin Fig. 1. More specifically, in Fig. 1(a), an acoustic sensor installed at global point location ((10, 10, 10), 0) (the square dot)is shown, where a sound event, e.g., clapping occurs at a globalpoint location ((xr , yr , zr ), 0) (the black round dot). When the

acoustic sensor is initialized, its relative location is set as Lg ((0, 0, 0), 0), and it observes that a Sound event occurs within 5units of its sensing range (the grey round dot).The timeline of the sensor initialization and event generationis shown in Fig. 1(b), where the acoustic sensor is initialized atglobal point time 5s. The acoustic sensor initializes its relativetime as [0, ) and it starts sampling. Assume that the sensor isprogrammed to generate a sound event after each 4 samples (theround dot end lines). As shown in Fig. 1(b), the sound event occursat global time Tr . This event is observed as Sound event instanceat relative sensor time T 8s (global time 5 8 13s) and theevent instance is generated at sensor time T g 18s (global time5 18 23s). The observed event occurrence time, T , and theevent instance generation time, T g , is 18 8 10s apart becauseof the event generation mechanism defined at the acoustic sensor,i.e., it generates a sound event instance after every 4 samples. If thesampled sound values are greater than a certain threshold, a soundevent instance is then generated. Accordingly, the event instance isgenerated at T g 18s and the the event instance occurrence timeis recorded as T 8s.Next, we formally represent the acoustic sensor event and thesound event instance. The acoustic sensor event is represented asan observer event instance as follows:Value function V :E 7 T I extracts the event type and its eventattributes from a CPS event Ecps :Obs hgs1 , s1 , hSoundi, [0, ), ((0, 0, 0), 0)i @ ([5, ), ((10, 10, 10), 0), O )(3)In our model, a CPS event instance is defined based on its observer which itself is also a CPS event instance. There may bemany observers in a CPS system, but the global observer O isunique within a system serving as the system’s coordinates and awall-clock. To compare two CPS event instances in terms of timeand location attributes or generate composite events from distinctevent instances, the corresponding observers must share the samereferences. To this end, a globalization function is defined to transform a CPS event, which is initially defined with respect to a localobserver, to an event with respect to the global observer.S1 where Obs event type indicates that this event instance is an observer event instance; gs1 , s1 , hSoundi are the observer event attributes describing the event generation rules of the acoustic sensor(gs1 ), the sensor ID (s1 ), and the event type the acoustic sensorcan generate (Sound), respectively; [0, ) and ((0, 0, 0), 0) represent that initial timer and location for the acoustic sensor, respectively; ([5, ), ((10, 10, 10), 0, O ) specifies that the sensor startsfunctioning at global time 5 and installed at global point location((10, 10, 10), 0) with respect to a global observer O .Similarly, the sound event instance that is generated by the acoustic sensor is represented as a CPS event instance as follows:e1 Sound hvalue1 , [18, 18], ((0, 0, 0), 0)i @ ([8, 8], ((0, 0, 0), 5), S1 )(4)where Sound is the event type, value1 is the event attribute thatcharacterizes the measured sound strength, [18, 18], ((0, 0, 0), 0)describes the event instance is generated at time 18s and location((0, 0, 0), 0) relative to the acoustic sensor since it is generated bythe sensor. The sensor also reports that the Sound event is observed to occur at sensor time [8, 8] and within ((0, 0, 0), 5) unitsof its location. Finally, S1 is the observer event instance in (3) andindicates that the event instance e1 is generated by S1 .By Definition 1, a CPS event instance can be observed by an observer but the precedence order between the observer and the observed event instance has to be guaranteed. However, to obtain theprecedence order among event occurrence times, a common reference is required. Therefore, a group of event extraction functions,including the globalization function, are defined for the purposenext.3.2 CPS Event Extraction FunctionsAs defined in Section 3.1, each event instance consists of threetypes of information, i.e., event type, internal attributes, and external attributes that define when and where an event occurs aswell as the observer associated with this event. Given a CPS eventEcps Γhµ, T g , Lg i@(T , L, O), the following extraction functions are defined to extract the corresponding information:V(Ecps ) Γµ(5)where T and I are sets of event types and event attributes, respectively.Temporal functions T and T g : E 7 ℜ ℜ extract the timeduring which the event instance occurs and it is generated as:T (Ecps ) T [t1 , t2 ]gT (Ecps ) Tt1 , t2 , tg1 , tg2gg [tg1 , tg2 ](6)(7) respectively, where ℜ , [ {(, [}, and ] {), ]}.Spatial functions L and L : E 7 ℜ ℜ ℜ ℜ extract thelocation where the event instance occurs and where it is generatedas:L(Ecps ) L ((x, y, z), r)Lg (Ecps ) Lg ((xg , y g , z g ), r g )(8)(9)respectively, where x, y, z, xg , y g , z g ℜ and r, r g ℜ .Observer function B : E 7 O extracts the event observer:B (Ecps ) OD EFINITION 3server(10)(G LOBALIZATION F UNCTION ). Given an ob-s Obs hµs , [tgs , ), ((xgs , ysg , zsg ), 0)i @ ([ts , ), ((xs , ys , zs ), 0), O )(11)and an event observed by s,ε Γ hµ, [tg1 , tg2 ], ((xg , y g , z g ), r g )i @ ([t1 , t2 ], ((x, y, z), r), s)(12)the globalization function G : E 7 E is defined by:G(ε) Γ hµ, [ts tg1 tgs , ts tg2 tgs ], ((xs xg xgs ,ys y g ysg , zs z g zsg ), r g )i @ ([ts t1 tgs ,ts t2 tgs ], ((xs x xgs , ys y ysg ,zs z zsg ), r), O )(13)The globalization function of the event instance e1 in (4), of Example 1, changes its observer from S1 to the global observer O .As a result, the event occurrence time and location and generationtime and location are converted to the global observer’s perspective. According to (13), the globalized event instance e1 is definedas follows:G(e1 ) Sound hvalue1 , [23, 23], ((10, 10, 10), 0)i @ ([13, 13], ((10, 10, 10), 5), O )(14)Recall that the global observer is for system analysis purposes.Moreover, the concept of “global” here is relative: it might be“global” inside one sub-system but becomes “local” for a bigger

system, and vice versa. Therefore, in the system implementationstage, as long as the event instances in the “globalization function”share one common reference and are within the allowable systemerror range, the event instances can be compared and later composed with respect to their occurrence times and locations.4.CPS EVENT COMPOSITIONEvents in a CPS range from low-level physical events such assensory data to higher-level, human/machine-understandable cyberevents. Using only the lower-level physical events in the systemis not only inefficient in terms of system bandwidth, but it is alsonot scalable in distributed systems such as CPS [30]. Therefore,composite events are required to provide an extra means of interaction and keep communication efficient. In this section, the formalapproach of event composition using the CPS event model is described.Given a CPS and an application, the available types of sensorsand the associated events that can be generated by these sensorscan be determined. For example, a temperature sensor produces anevent type T emperature and a humidity sensor produces an eventtype Humidity. These event types produce by the sensors are considered primitive events and are used to compose other higher-levelevent types in CPS. Formally, the following notations are defined: T is the set of all event types in a CPS. For any specific CPS,the T is a finite set, i.e., T {Γ1 , Γ2 , ., Γn }. B is the set of primitive event types that the available sensorsin this CPS can produce, i.e., B {Γ′1 , Γ′2 , ., Γ′i } whereB T. The set B is also referred to as the primitive eventtype set, which is the foundation to compose other higherlevel event types T \ B in the CPS. I is the set of all event attributes that correspond to the eventtype set T in this CPS, I µ1 µ2 . µn . I′ is the set of event attributes µ′i that correspond to the primitive event types Γ′i in B in a CPS, i.e., I′ µ′1 µ′2 . µ′iwhere I′ I. The set I′ is also referred as the primitive eventattribute set.Formally, event composition in CPS can be defined as follows:Consider a set of CPS events instances e1 , e2 , · · · , en and theircomposition as a new CPS event instance ea , which can be considered as an abstraction from primitive events. More specifically,given ei Ti hµi , Tig , Lgi i @ (Ti , Li , Oi ), we define an abstraction function A as follows:Γ hµ, T g , Lg i @ (T , L, O) A(e1 , e2 , · · · , en )(15)where A {AΓ , Aµ , AT , AT g , AL , ALg , AO } andΓ AΓ ((µ1 , T1g , T1 , Lg1 , L1 , O1 ), (µ2 , T2g , T2 , Lg2 ,L2 , O2 ), · · · , (µn , Tng , Tn , Lgn , Ln , On ))µ Aµ (µ1 , µ2 , · · · , µn )T AT (T1 , T2 , · · · , Tn )T g AT g (T1g , T2g , · · · , Tng )L AL (L1 , L2 , · · · , Ln )Lg ALg (Lg1 , Lg2 , · · · , Lgn )O AO (O1 , O2 , · · · , On )(16)(17)(18)(19)(20)(21)(22)In other words, the composite event, ea , is the union of the eventtype composition, event attributes composition, spatio-temporal attributes composition, and the observer composition. Next, we firstdefine the CPS concept lattice that is used to formally define thecomposition functions (16-22) and then, describe each specific composition function.EC : atom : V-exp : T-exp : L-exp : Op : EC EC EC EğC EC (EC) EC atomV-exp Op V-exp T-exp Op T-exp L-exp Op L-exp O-exp OpO begin-time, end-time)algebraic-exp-of(x-value, y-value, z-value, r-value) Table 2: Syntax for CPS Event Constraint Expression4.1 CPS Concept LatticeTo structurally define the event type composition in the CPS,we adopt the theory of concept lattice [32] in the composition ofCPS event types. Concept lattice has been widely used in machinelearning, knowledge discovery, and software engineering, however,to the best of our knowledge, has not been applied to event composition and abstraction for CPS applications. The theory of conceptlattice is established upon a formal context, which is defined as follows:D EFINITION 4 (F ORMAL C ONTEXT ). a formal context is atriple (I′ , T, M ), where I′ is the primitive event attribute set, Tis the event type set, and M I′ T defines the bipartite relationships between primitive event attribute set I′ and the event type setT.A formal context defines the relationship between primitive eventattributes in I′ and event types in T. In other words, a formal context defines how the primitive event attributes can be constrainedand form event types in T. For example, if the height of an objectis classified as short, medium, and tall, and the width as narrow,medium, and wide, the formal context can be defined as(hH(eight), W (idth)i, {hs , hm , ht , wn , wm , ww }, M ), where Mis defined as the set (h[0′ 0′′ , 4′ 0′′ ), W i, hs ), (h[4′ 0′′ , 8′ 0′′ ), W i, hm ), (h[8′ 0′′ , ), W i, ht ), (hH, [0′ 0′′ , 2′ 0′′ )i, wn ), (hH, [2′ 0′′ , 4′ 0′′ )i, w ), (hH, [4′ 0′′ , )i, w ) mwHowever, the formal context supports only the constraints over asingle domain (e.g., on the Height attribute) and binary operationsto combine constraints from different domains (e.g., hs mw ). Instead, it can not form relationships across multiple domains (e.g.,V(hm ) V(ww )). In addition, the spatio-temporal attributesand the observer information can also be used to compose newevent types. To accommodate greater flexibility, we extend the formal context to compose event types using constraints across multiple domains.In CPS, some event type compositions may only be permissibleunder certain constraints on the event attributes, the spatio-temporalinformation, and/or the observer information. Such a composition is referred to as guarded composition. For a given set of CPSevents, ei , (i 1, 2, ., n), and an event constraint expression withrespect to the given event set, the guarded composition has the following structure:[EC]A(e1 , e2 , ., en )(23)The syntax for CPS event constraint (EC) expression is given inTable 2.With guarded composition, event types can be defined acrossevent attributes, spatio-temporal attributes over two

University of Nebraska-Lincoln Lincoln, NE 68588 mcvuran@cse.unl.edu Steve Goddard Department of Computer Science and Engineering University of Nebraska-Lincoln Lincoln, NE 68588 goddard@cse.unl.edu Yue Yu Department of Computer Science Illinois Institute of Technology Chicago, IL 60616 yyu8@iit.edu Miao Song Department of Computer Science

Related Documents:

Event 406 - Windows Server 2019 58 Event 410 58 Event 411 59 Event 412 60 Event 413 60 Event 418 60 Event 420 61 Event 424 61 Event 431 61 Event 512 62 Event 513 62 Event 515 63 Event 516 63 Event 1102 64 Event 1200 64 Event 1201 64 Event 1202 64 Event 1203 64 Event 1204 64

ASTR HT CDAR 1-00-339-3362 wwwasternoodFencecom 700 Straight 703 3-Rail Staggered 702 2-Rail Staggered 705 Top Rail 706 Step Down 707 Scalloped SQL Square Lattice Lattice w/Fascia Top and Bottom 215SCA Scallop Lattice SQL4 Square Lattice 4” 215 Diagonal Lattice Western Red Cedar 2” x 2” P

1. Introduction In computational material science, one frequently needs to list the ''derivative superstructures" [1] of a given lattice. A derivative superstructure is a structure with lattice vectors that are multiples of a ''parent lattice" and have atomic basis vectors constructed from the lattice points of the parent lattice.

5) Lattice energy is a good indication of the strength ionic bonds. The higher the magnitude of lattice energy, the stronger the ionic bond formed. This is because more energy is released when strong bonds are formed. Factors affecting lattice energy 1) There are two factors which govern the magnitude of lattice energy: i. Charge on the ions. ii.

Figure 1: Concept based event retrieval by the proposed large scale structured concept library EventNet. This paper presents two unique contributions: (1) A large scale structural event on-tology. (2) Effective event-to-concept mapping via the ontology. event-specific concept classifiers need to be fired after event detec-tion.

Lattice QCD is a numerical method to simulate QCD (Quantum Chromodynamics) in-cluding non-perturbative effects. Among other methods, lattice QCD is the only successful non-perturbative method that can be systematically improved from first principles. Lattice QCD plays an important role in High Energy Particle Physics (flavor physics .

ric relationship between the pseudo-lattice structure and Fig. 2 Sliding height as a function of lattice angles of graphene. Lattice angle 0 is the zigzag orientation. a Simulation results (from 5 to 90 ). b Experimental results (5 , 14 , 25 , 30 , 35 , 44 , and 55 ) obtained by the same tip and scan rate

orientation, defined by the substrate, where the graphene lattice aligns parallel to the h-BN lattice, while each layer maintains its own lattice constant. The lattice mismatch of 1.6% between h-BN and graphene leads to a moirépattern with a periodicity of about 9