Visible to the public File preview

Cyber-Physical Systems Design Using Dissipativity and Symmetry
Panos J. Antsaklis
Dept. of Electrical Engineering University of Notre Dame, USA Science Keynote
CPS PI Meeting, Washington DC October 3-5, 2012
1

Cyber-Physical Systems (CPS)
-As computers become ever-faster and communication bandwidth evercheaper, computing and communication capabilities will be embedded in all types of objects and structures in the physical environment. -Cyber-physical systems (CPS) are physical, biological and engineered systems whose operations are monitored, coordinated, controlled and integrated by a computing and communication core. -This intimate coupling between the cyber and physical will be manifested from the nano-world to large-scale wide-area systems of systems. And at multiple time-scales. -Applications with enormous societal impact and economic benefit will be created. Cyber-physical systems will transform how we interact with the physical world just like the Internet transformed how we interact with one another. -We should care about CPS because our lives depend on them
2

3

Technological and Economic Drivers
• The decreasing cost of computation, networking, and sensing. • A variety of social and economic forces will require more efficient use of national infrastructures. • Environmental pressures will mandate the rapid introduction of technologies to improve energy efficiency and reduce pollution. • The need to make more efficient use of health care systems, ranging from facilities to medical data and information.

4

What is a CPS? Can we recognize a CPS when we see it?
• NIT interaction with physical world. • Digital control in chemical processes half a century old.?? • What is different here is the tight integration of the cyber and the physical parts. • The specifications play a central role. When demanding, the cyber and physical should coordinate and orchestrate their actions and reactions to achieve desired goals.

5

What is a CPS? Can we recognize a CPS when we see it?
• Example from hybrid systems. Train and gate. To minimize time gate is down, stopping cars from crossing, is obtained when the continuous dynamics of the train and the gate are taken into account. • When there is no heat or energy issue or shared resource issues, there is no reason to worry about reducing the clock speed of the digital device when the control algorithm does not need it, do cross layer design, worry about demanding timing issues in implementing the algorithm • So the same system may be regarded as a CPS or not.
6

7

8

Connections & Personal Motivation
Linear Feedback Systems
– Polynomial Matrix Descriptions

Autonomous Intelligent Control
• Defining Intelligent Control - Hierarchies - Degrees of Autonomy • To DES (PN), Hybrid Systems, Networked Control Systems (MB) • To Cyber Physical Systems

Quest for Autonomy - Autonomy wrt …. Human in the loop. The Power of Feedback – Feedback Transcends Models
9

PCAST Report

.
Leadership Under Challenge: Information Technology R&D in a Competitive World An Assessment of the Federal Networking and Information Technology R&D Program President’s Council of Advisors on Science and Technology August 2007 New Directions in Networking and Information Technology (NIT) Recommendation: No 1 Funding Priority: NIT Systems Connected with the Physical World
10

CPS Challenges

11

CPS Characteristics
What cyber physical systems have as defining characteristics: • • • • • • • Cyber capability (i.e. networking and computational capability) in every physical component They are networked at multiple and extreme scales They are complex at multiple temporal and spatial scales. They are dynamically reorganizing and reconfiguring Control loops are closed at each spatial and temporal scale. Maybe human in the loop. Operation needs to be dependable and certifiable in certain cases Computation/information processing and physical processes are so tightly integrated that it is not possible to identify whether behavioral attributes are the result of computations (computer programs), physical laws, or both working together.
12

CPS Issues
There is a set of pervasive underlying problems for CPS not solved by current technologies: • How to build predictable real time, networked CPS at all scales? • How to build and manage high-confidence, secure, dynamicallyconfigured systems? • How to organize and assure interoperability? • How to avoid cascading failure? • How to formulate an evidential (synthetic and analytic) basis for trusted systems? Certified.

13

How could these issues be addressed?
• Assuming exact knowledge of the components and their interconnections may not be reasonable. • Dynamic change. The physical part may cause the CPS to change. Links disappear. Modules stop operating. These are to be expected when we are interested in the whole life cycle of the system. • If the system was safe, verified to be safe, can we guarantee that it will still be? Can we do something about it? Is it resilient? High autonomy. • If secure originally can we still guarantee that property? • Connections to linear programming, optimization. Simplex and sensitivity analysis.
14

How could these issues be addressed?
• Perhaps it is more reasonable to aim for staying in operating regions. Operating envelope. • Flight envelope. The pilot is not allowed to take certain actions that may stall the aircraft (Airbus). Flight envelope. • In DES supervisory control actions are allowed or not allowed to occur and so behavior is restricted • Lyapunov stability implies that the states are bounded-asymptotic stability implies that the state will also go to the origin as time goes to infinity. Restrictions on behavior. • Feedback interconnection of stable systems may not be stable. Switching among stable systems may lead to unstable systems. • Is there any similar, energy like concept where guarantees can be given about properties in, say, feedback configurations?
15

Approaches to Meet the Challenges

16

Passivity and Symmetry in CPS
- In CPS, heterogeneity causes major challenges. In addition network uncertainties-time-varying delays, data rate limitations, packet losses. -Need to guarantee properties of networks of heterogeneous systems that dynamically expand and contract. -Need results that offer insight on how to do synthesis – how to grow the system to preserve certain properties. - We impose passivity constraints on the components and use wave variables, and the design becomes insensitive to network effects. Stability and performance. - Symmetry.
17

Thanks to:

• Han Yu, Mike McCourt, Po Wu, Feng Zhu, Meng Xia • Eloy Garcia, Yue Wang, Getachew Befekadu • Vijay Gupta, Bill Goodwine

• NSF CPS Large: Science of Integration for CPS, Vanderbilt, Maryland, Notre Dame, GM R&D

18

Background on Passivity

19

Definition of Passivity in Continuous-time
• Consider a continuous-time nonlinear dynamical system

& x = f ( x, u ) y = h( x, u ).
• This system is passive if there exists a continuous storage function V(x) ≥ 0 (for all x) such that
t2

u T (t ) y (t )dt + V ( x(t1 )) ≥ V ( x(t 2 )) ∫
t1

for all t2 ≥ t1 and input u(t) ϵ U. • When V(x) is continuously differentiable, it can be written as:

& u T (t ) y (t ) ≥ V ( x(t ))

20

Passivity in Discrete-time
• Passivity can also be defined for discretetime systems. Consider a nonlinear discrete time system

x( k + 1) = f ( x( k ), u ( k )) y ( k ) = h( x( k ) , u ( k )).
• This system is passive if there exists a continuous storage function V(x) ≥ 0 such that

k = k1

u T (k ) y (k ) + V ( x(k1 )) ≥ V ( x(k 2 )) ∑

k2

for all k1, k2 and all inputs u(k) ϵ U.
21

Extended Definitions of Passivity
Passive Lossless Strictly Passive Strictly Output Passive Strictly Input Passive

& u y ≥ V (x) & u T y = V (x )
T

& u T y ≥ V ( x) +ψ ( x) & u T y ≥ V ( x ) + εy T y & ( x ) + δu T u u y ≥V
T

• Note that V(x) and Ψ(x) are positive definite and continuously differentiable. The constants ε and δ are positive. These equations hold for all times, inputs, and states.
22

Interconnections of Passive Systems
• One of the strengths of passivity is when systems are interconnected. Passive systems are stable and passivity is preserved in many practical interconnections. • For example, the negative feedback interconnection of two passive systems is passive.



r  y  r =  1 → y =  1 If u1→y1 and u2→y2 are passive then the mapping r2   y2  is passive

• Note: the other internal mappings (u1→y2 and u2→y1 ) will be stable but may not be passive

23

Stability of Passive Systems
• Strictly passive systems (ψ(x)>0) are asymptotically stable • Output strictly passive systems (δ>0) are L2 stable

• The following results hold in feedback • Two passive systems → passive and stable loop • Passive system and a strictly passive system → asymptotically stable loop • Two output strictly passive systems → L2 stable loop • Two input strictly passive systems (ε>0) → L2 stable loop

& u T y ≥ V ( x) + εu T u
24

Other Interconnections
• The parallel interconnection of two passive systems is still passive

• However, this isn’t true for the series connection of two systems

• For example, the series connection of any two systems that have 90°of phase shift have a combined phase shift of 180°
25

Dissipativity, conic systems, and passivity indices

26

Definition of Dissipativity (CT)
• This concept generalizes passivity to allow for an arbitrary energy supply rate ω(u,y). • A system is dissipative with respect to supply rate ω(u,y) if there exists a continuous storage function V(x) ≥ 0 such that
t2

∫ ω (u,y)dt ≥ V ( x(t )) − V ( x(t ))
2 1 t1

for all t1, t2 and the input u(t) ϵ U. • A special case of dissipativity is the QSR definition where the energy supply rate takes the following form:

ω (u , y ) = y T Qy + 2 y T Su + u T Ru.
• QSR dissipative systems are L2 stable when Q<0
27

QSR Dissipativity (CT)
• Consider the feedback interconnection of G1 and G2 • G1 is QSR dissipative with Q1, S1, R1 • G2 is QSR dissipative with Q2, S2, R2 • The feedback interconnection
 r1   y1  r= → y=  r2   y2  is stable if

~  Q1 + R2 Q= T  S1 − S 2

T S1 − S 2  <0 Q2 + R1 

• Other mappings (r1→y2 and r2→y1) are stable but may not be passive • Large scale sytems (with multiple feedback connections) can be analyzed using QSR dissipativity to show stability of the entire system
28

Definition of Dissipativity (DT)
• The concept of dissipativity applies to discrete time systems for an arbitrary supply rate ω(u,y). • A system is dissipative with respect to supply rate ω(u,y) if there exists a continuous storage function V(x) ≥ 0 such that

k = k1

∑ ω (u, y) ≥ V ( x(k )) − V ( x(k ))
2 1

k2

for all k1, k2 and the input u(k) ϵ U. • A special case of dissipativity is the QSR definition where the energy supply rate takes the following form:

ω (u , y ) = y T Qy + 2 y T Su + u T Ru.
• Dissipative DT systems are stable when Q<0
29

Conic Systems
• A conic system is one whose input-output behavior is constrained to lie in a cone of the U x Y inner product space

• A system is conic if the following dissipative inequality holds for all t2 ≥ t1
t2

a T 1 T   T ∫ (1 + b )u y − au u − b y y dt  t1  ≥ V ( x(t 2 )) − V ( x(t1 ))

30

Passivity Indices
• Conic systems and passivity indices capture similar information about a system • A passivity index measures the level of passivity in a system • Two indices are required to characterize the level of passivity in a system 1. The first measures the level of stability of a system 2. The second measures the extent of the minimum phase property in a system • They are independent in the sense that knowing one provides no information about the other • Each has a simple physical interpretation

31

Output Feedback Passivity Index
The output feedback passivity index (OFP) is the largest gain that can be put in positive feedback with a system such that the interconnected system is passive.

Equivalent to the following dissipative inequality holding for G

32

Input Feed-Forward Passivity Index

The input feed-forward passivity index (IFP) is the largest gain that can be put in a negative parallel interconnection with a system such that the interconnected system is passive. Equivalent to the following dissipative inequality holding for G

33

Simultaneous Indices

When applying both indices the physical interpretation as in the block diagram

Equivalent to the following dissipative inequality holding for G

34

Stability
We can assess the stability of an interconnection using the indices for G1 and G2 G1 has indices ρ1 and ν1

G2 has indices ρ2 and ν2

The interconnection is L2 stable if the following matrix is positive definite
35

Networked passive systems

36

Networked Systems
• Motivating Problem: The feedback interconnection of two passive systems is passive and stable. However, when the two are interconnected over a delayed network the result is not passive so stability is no longer guaranteed. How do we recover stability?

The systems G1 and G2 are interconnected over a network with time delays T1 and T2

37

Stability of Networked Passive Systems
• One solution to interconnecting passive systems over a delayed network is to add an interface between the systems and the network The wave variable transformation forces the interconnection to meet the small gain theorem. Stability is guaranteed for arbitrarily large time delays The WVT is defined below





38

Stability of Networked Conic Systems
• This approach can be generalized to conic systems with a new transformation The rotational transformation (RT) can turn any conic system into an L2 stable system with an appropriate rotation θ This approach decouples the control design from the network design First, G2 can be designed using traditional conic systems theory The upper RT pre-stabilizes G1 (in the L2 sense) to tolerate network delays The lower RT inverts the rotation to preserve the conic sector of G1
39



• • • •

Computational methods for showing passivity and dissipativity

40

LMI Methods – Passivity
• There are computational methods to find storage functions. For LTI passive systems, can always assume there exists a quadratic storage function

V ( x) =

1 T x Px 2

where P = P T > 0.

• For continuous-time system this leads to the following LMI

 AT P + PA PB − C T  ≤0  T T  B P −C − D − D 
• In discrete-time the LMI becomes the following

 AT PA − P  T  B PA − C

AT PB − C T  ≤0 T T B PB − D − D 
41

LMI Methods – QSR Dissipativity
• The same can be done to demonstrate that an LTI system is QSR dissipative. Once again, a quadratic storage function is used

V ( x) =

1 T x Px 2

where P = P T > 0.

• For continuous-time system this leads to the following LMI

 AT P + PA − C T QC  T B P − D T QC − S T C 

 PB − C T QD − C T S ≤0 T T T − D QD − S D − D S − R 

• In discrete-time the LMI becomes the following

 AT PA − P − C T QC  T B PA − D T QC − S T C 

 AT PB − C T QD − C T S ≤0 T T T T B PB − D QD − S D − D S − R 
42

Passivity and CPS. Some Recent Research.
1. A Passivity Measure Of Systems In Cascade Based On Passivity Indices 2. Passivity-Based Output Synchronization With Application To Output Synchronization of Networked Euler-Lagrange Systems Subject to Nonholonomic Constraints 3. Event-Triggered Output Feedback Control for Networked Control Systems using Passivity 4. Output Synchronization of Passive Systems with Event-Driven Communication 5. Quantized Output Synchronization of Networked Passive Systems with Event-driven Communication

43

Passivity of systems in series

44

A Passivity Measure Of Systems In Cascade Based On Passivity Indices (Yu & Antsaklis, CDC10) Problem Statement
• The negative feedback interconnection of two passive systems is still passive.

• Will the cascade interconnection of several passive systems still be passive?

H.Yu and Panos J. Antsaklis, “A Passivity Measure Of Systems In Cascade Based On The Analysis Of Passivity Indices”, Proceedings of IEEE Conference on Decision and Control, Atlanta, Georgia, USA, December 15-17, 2010.

45

A Passivity Measure Of Systems In Cascade Based On Passivity Indices (Yu & Antsaklis, CDC10) : main results

46

Event-triggered control of passive systems

47

Event-Triggered Control for Networked Systems using Passivity
• Event triggered control is used to reduce communication in networked control systems • This approach studies event-triggered control from an input-output perspective instead of a state based model • The implementation of our event-triggered control strategy does not impose constraints on the maximal admissible network induced delays

[Yu and Antsaklis 2011 CDC]
48

Event-Triggered Network
• When an event occurs the sampled output yp(tk) is sent to the networked controller • Events occur when a triggering condition is met • One such triggering condition is to maintain closed loop stability • This can be done by using passivity indices of the plant (ρp and νp) and controller (ρc and νc)
49

Triggering Condition
• Closed loop stability can be maintained using the passivity indices of the plant (ρp and νp) and controller (ρc and νc) • For now, assume the network delay is zero • An appropriate triggering condition can be found according to

where α, β, and δ are constants between 0 and 1. • Then the closed loop system with the network is L2 stable
[Yu & Antsaklis 2011 CDC]
50

Delay Over the Network
Many control architectures have communication delays on both directions of the network

51

Compensating for Delays

The proposed design method decouples the design of a controller from the design of the network with delays The network controller hc has been designed for stability

The transformation M can be designed to compensate for delays
52

Defining an Appropriate Transformation

[Yu & Antsaklis 2011 CDC]
53

Output synchronization of passive systems using eventdriven communication

54

Traditional Output Synchronization
• Output synchronization is the agreement of a group agents on a particular output value • Communication is modeled using graph theory – the graph can change over time but it is assumed that the communication graph is at least weakly connected • Each agent updates its own output value by using the output values of its neighboring agents

• Previous work has shown that the group of agents will synchronize using this update law when communication is periodic
55

Output Synchronization Using EventDriven Communication
• Using event-driven communication, the update law holds previous values between update times

• The error between the actual value and held value can be written • Output synchronization can be achieved if each agent transmits its current output yi when the error grows large enough to meet the following triggering condition

• Weak connectivity is still assumed

56

Event-driven Communication with Quantization
• When there is quantization in the network, the agents cannot synchronize exactly but the error can be bounded • The same update law can be used

• Each agent transmits its current output when the following triggering condition is satisfied

• It can be shown that the error in the output synchronization algorithm is bounded by the quantization error
57

Passivity and Dissipativity in Networked Switched Systems

58

Passivity for Switched Systems
• The notion of passivity has been defined for switched systems

& x = f σ ( x, u ) y = hσ ( x, u )

A switched system is passive if it meets the following conditions 1. Each subsystem i is passive when active:
t2

u T ydt ≥ Vi ( x(t 2 )) − Vi ( x(t1 )) ∫
t1

2.

Each subsystem i is dissipative w.r.t. ωji when inactive:
t2

ω ij (u , y, x, t )dt ≥ V j ( x(t 2 )) − V j ( x(t1 )) ∫
t

3.

1 There exists an input u so that the cross supply rates (ωji) are integrable on the infinite time interval.

[McCourt & Antsaklis 2010 ACC, 2010 CDC]
59

Dissipativity for Switched Systems
Definition of Dissipativity in Discrete-time

Stability for Dissipative Discrete-time Systems

60

QSR Dissipativity for Switched Systems

[McCourt &Antsaklis 2012 ACC]
61

Stability of Networked Passive Systems
• When interconnecting passive discretetime switched systems over a network, delays must be considered The transformation approach can be generalized to apply to switched systems The approach can compensate for timevarying delays The wave variable transformation is defined below







62

Compensating for quantization in passive systems

63

Motivating Problem
• When analyzing digital controllers or continuous systems that are sampled, discretization and quantization must be considered There are existing results on how to preserve passivity when a continuous system is discretized A passive system HC may not be passive after input-output quantization







Can recover passivity when making some simple assumptions on the quantization

64

One Solution to Quantization
• The given scheme recovers passivity for an output strictly passive (OSP) system (HC) with passive quantizers (QC and QP) using an input/output transformation (M) Can be applied to passive switched systems – Switch input/output transformation according the current active system. – Stability conditions can be applied



[Zhu, Yu, McCourt,&Antsaklis 2012 HSCC]
65

Class of Quantization
• This work applies with a restricted set of quantization – specifically quantizers that are restricted to lie in a cone

• This definition requires very small values to map to zero • Includes many practical quantizers
66

Preserving Passivity…

- This result is valid for continuous-time OSP systems. - The negative feedback interconnection of two OSP systems is passive and thus stable. -The same idea can be extended to switched systems
67

Extension to Switched Systems

- This theorem guarantees that the switched system will be passive even with
input and output quantization. -Since the feedback interconnection of two passive switched systems is also passive and thus stable, this result can be used to further interconnect systems.
68

Models, Approximations and Passivity
• In the following passivity results on approximations that involve passivity indices

• Modeling. Mathematical models and approximations. • How do we determine stability, and other properties of physical systems? Models and physical systems. • Passivity in software. How do we define it so it is useful and makes sense.

69

Passivity and QSR-Dissipativity of a Nonlinear System and its Linearization

Passivity and QSR-dissipativity Analysis of a System and its Approximation

Problem Statement
- Motivation: tradeoff between model accuracy and tractability. - Examples: linearization; feedback linearization; model reduction... - Principle: preserve some fundamental properties or features: passivity, stability, Hamiltonian structure... - System Model:

– view Σ1 as the system we are interested in and view Σ 2 as an approximated model – the error is given through ∆ y (maybe modeling, linearization...)

Problem Statement contd
• Suppose the approximate model is: ISP/OSP/VSP (having an excess of passivity) or QSR dissipative • Suppose the error between the two systems is small, i.e.

• The interested system: – Passive? – How passive? – QSR dissipative?

Main Results 1: ISP
• Input strictly passive:
– passivity level:

– passive:

Symmetry in Systems
• Symmetry: A basic feature of shapes and graphs, indicating some degree of repetition or regularity – (Approximate) symmetry in characterizations of information structure – (Approximately) identical dynamics of subsystems – Invariance under group transformation e.g. rotational symmetry • Why Symmetry? – Decompose into lower dimensional systems with better understanding of system properties such as stability and controllability – Construct symmetric large-scale systems without reducing performance if certain properties of low dimensional systems hold
75

Simple Examples
Star-shaped Symmetry and Hierarchies

% u = ue − Hy
H c % H = M  c b L b h L 0  M O M  0 L h

u0 = ue 0 − Hy0 − by1 − L − bym u1 = ue1 − cy0 − hy1 M um = uem − cy0 − hym
76

Simple Examples
Cyclic Symmetry and Heterarchies

% u = ue − Hy
 H b L b c   % H = % M  h   c    % h = circ([v , v ,K , v ])
1 2 m

u0 = ue 0 − Hy0 − by1 − L − bym u1 = ue1 − cy0 − v1 y1 − v2 y2 − L − vm ym M um = uem − cy0 − v2 y1 − v3 y2 − L − v1 ym
77

Main Result (1)
Theorem (Star-shaped Symmetry) Consider a (Q, S, R) – dissipative system extended by m star-shaped symmetric (q, s, r) – dissipative subsystems. The whole system is finite gain input-out stable if

ˆ q m < min( , T ) T T −1 T ˆ σ (c rc + β (q − b Rb) β ) b Rb
where

ˆ σ (Q )

ˆ Q = − H RH + SH + H S − Q > 0
T T T

ˆ q = −hT rh + sh + hT sT − q > 0

β = Sb + cT sT − H T Rb − cT rh

H c % H = M  c

b h M 0

L L O L

b 0  M  h
78

Main Result (2)
Theorem (Cyclic Symmetry) Consider a (Q, S, R) – dissipative system extended by m cyclic symmetric (q, s, r) – dissipative subsystems. The whole system is finite gain input-out stable if

% % % % ˆ σ (Q ) − rσ (h )σ (h ) + s (σ (h ) + σ ( h )) − q m < min( , ) T T −1 T b Rb σ (c rc + β m Λ β m )
where

% h = circ([v1 , v2 ,K, vm ])
% σ (h ) = ∑ j =1 v j λi j = ∑ j =1 v j e
m m 2π ij m

H c % H = M  c

b L b   %  h  
79

Main Result (3)
(cont.)

% % % % Λ = −rhT h + s(hT + h ) − q ⊗ I m − bT Rb ⊗ circ([1,1,K,1]) % β = Sb + cT sT − H T Rb − cT rh

β m = [ ββ24 ] 1 K3 4 β
the spectral characterization of
m

should satisfy

% h

s s 2 q + mbT Rb % || σ (h ) − ||< 2 − r r r
80

Simple Examples
% u = ue − Hy
 0.9 −0.8 −0.8 L −0.8  −0.8 0.1 0 L 0    % H =  −0.8 0 0.1 L 0    M M O M   M  −0.8 0 0 L 0.1    1444442444443
m+1

Q = q = − I , S = s = 0, R = r = 1 I 4

m < min(3.11, 6.25) = 3.11
Remark: ( − I , 0, α I ) − dissipative systems corresponding to systems 1 with gain less or equal to α (here α = 2 )
2

81

Simple Examples
% u = ue − Hy
q = 0, s = 1 , r = 1 2
 0.1 0.2 0 L 0   0 0.1 0.2 L 0    % % =h= 0 H 0 0.1 L 0    M M M O M    0.2 0 0 L 0.1  14444 24444  3
m

The cyclic symmetric system is stable if m −1

The above stability condition is always satisfied. Also

2 π ij s s2 q % | σ (h ) − ||=|| ∑ v j e m ||≤ 0.3 < 0.5 = 2 − r r r j =0

m < min( +∞, +∞)

Thus the system can be extended with infinite numbers of subsystems without losing stability.

82

Main Result (4)
Theorem (Star-shaped Symmetry for Passive Systems) Consider a passive system extended by m star-shaped symmetric passive subsystems. The whole system is finite gain input-output stable if

where

ˆ σ (Q ) m< ˆ σ ( β Q −1 β T )

H + HT ˆ >0 Q= 2 h + hT ˆ >0 q= 2 b + cT β= 2

H c % H = M  c

b h M 0

L L O L

b 0  M  h
83

Main Result (5)
Theorem (Cyclic Symmetry for Passive Systems) Consider a passive system extended by m cyclic symmetric passive subsystems. The whole system is finite gain input-output stable if

where

ˆ σ (Q ) m< σ ( β m Λ −1β mT )

% % H + HT h + hT ˆ Q= >0 Λ= 2 2 b + cT β m = [ ββ24 ] β= 1 K3 4 β 2 m 2π ij m m % σ (h ) = v λj = vem

H c % H = M  c

b L b   %  h  



j =1

j

i



j =1

j

% h = circ([v1 , v2 , K , vm ])
84

Concluding Remarks
- CPS, Distributed, Embedded, Networked Systems. Analogdigital, large scale, life cycles, safety critical, end to end highconfidence. - Models, robustness, fragility, resilience, adaptation. - New ways of thinking needed to deal effectively with the CPS problems. New ways to determine research directions. - Passivity/Dissipativity and Symmetry are promising

- Circuit theory and port controlled Hamiltonian systems. - Connections to Autonomy and Human in the Loop

85

86