Module 09 Decentralized Networked Control Systems: Battling Time-Delays and Perturbations

Similar documents
Module 07 Controllability and Controller Design of Dynamical LTI Systems

Module 02 CPS Background: Linear Systems Preliminaries

Module 03 Linear Systems Theory: Necessary Background

Module 06 Stability of Dynamical Systems

Event-Triggered Decentralized Dynamic Output Feedback Control for LTI Systems

Module 09 From s-domain to time-domain From ODEs, TFs to State-Space Modern Control

Module 08 Observability and State Estimator Design of Dynamical LTI Systems

Module 05 Introduction to Optimal Control

Controllers design for two interconnected systems via unbiased observers

Nonlinear Observers. Jaime A. Moreno. Eléctrica y Computación Instituto de Ingeniería Universidad Nacional Autónoma de México

5. Observer-based Controller Design

1. Type your solutions. This homework is mainly a programming assignment.

Distributed Receding Horizon Control of Cost Coupled Systems

FAULT-TOLERANT CONTROL OF CHEMICAL PROCESS SYSTEMS USING COMMUNICATION NETWORKS. Nael H. El-Farra, Adiwinata Gani & Panagiotis D.

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems

Feedback Control CONTROL THEORY FUNDAMENTALS. Feedback Control: A History. Feedback Control: A History (contd.) Anuradha Annaswamy

CONTROL DESIGN FOR SET POINT TRACKING

EN Nonlinear Control and Planning in Robotics Lecture 3: Stability February 4, 2015

10 Transfer Matrix Models

CDS Solutions to Final Exam

Realization theory for systems biology

A Novel Integral-Based Event Triggering Control for Linear Time-Invariant Systems

Design of hybrid control systems for continuous-time plants: from the Clegg integrator to the hybrid H controller

Lectures 25 & 26: Consensus and vehicular formation problems

EL 625 Lecture 10. Pole Placement and Observer Design. ẋ = Ax (1)

Gramians based model reduction for hybrid switched systems

Control Systems Design

Control System Design

Fall 線性系統 Linear Systems. Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian. NTU-EE Sep07 Jan08

ON SEPARATION PRINCIPLE FOR THE DISTRIBUTED ESTIMATION AND CONTROL OF FORMATION FLYING SPACECRAFT

Module 04 Optimization Problems KKT Conditions & Solvers

Control Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli

D(s) G(s) A control system design definition

Problem Set 4 Solution 1

Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science : MULTIVARIABLE CONTROL SYSTEMS by A.

Multi-Robotic Systems

LQR, Kalman Filter, and LQG. Postgraduate Course, M.Sc. Electrical Engineering Department College of Engineering University of Salahaddin

Output Adaptive Model Reference Control of Linear Continuous State-Delay Plant

Event-triggered control subject to actuator saturation

Decentralized LQG Control of Systems with a Broadcast Architecture

Chap. 3. Controlled Systems, Controllability

I. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching

LMI Methods in Optimal and Robust Control

APPROXIMATE SIMULATION RELATIONS FOR HYBRID SYSTEMS 1. Antoine Girard A. Agung Julius George J. Pappas

Topic # /31 Feedback Control Systems. Analysis of Nonlinear Systems Lyapunov Stability Analysis

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules

Module 07 Control Systems Design & Analysis via Root-Locus Method

A Robust Event-Triggered Consensus Strategy for Linear Multi-Agent Systems with Uncertain Network Topology

Copyrighted Material. 1.1 Large-Scale Interconnected Dynamical Systems

sc Control Systems Design Q.1, Sem.1, Ac. Yr. 2010/11

ẋ n = f n (x 1,...,x n,u 1,...,u m ) (5) y 1 = g 1 (x 1,...,x n,u 1,...,u m ) (6) y p = g p (x 1,...,x n,u 1,...,u m ) (7)

L2 gains and system approximation quality 1

FEL3210 Multivariable Feedback Control

Topic # Feedback Control Systems

EL2520 Control Theory and Practice

Problem 1 Cost of an Infinite Horizon LQR

EE C128 / ME C134 Feedback Control Systems

Topic # Feedback Control

Converse Lyapunov theorem and Input-to-State Stability

Module 02 Control Systems Preliminaries, Intro to State Space

Lecture 8. Applications

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

MATH4406 (Control Theory) Unit 6: The Linear Quadratic Regulator (LQR) and Model Predictive Control (MPC) Prepared by Yoni Nazarathy, Artem

A Guaranteed Cost LMI-Based Approach for Event-Triggered Average Consensus in Multi-Agent Networks

Lecture 4. Chapter 4: Lyapunov Stability. Eugenio Schuster. Mechanical Engineering and Mechanics Lehigh University.

Theory in Model Predictive Control :" Constraint Satisfaction and Stability!

QUANTIZED SYSTEMS AND CONTROL. Daniel Liberzon. DISC HS, June Dept. of Electrical & Computer Eng., Univ. of Illinois at Urbana-Champaign

1. Find the solution of the following uncontrolled linear system. 2 α 1 1

Lecture 8 Receding Horizon Temporal Logic Planning & Finite-State Abstraction

The PVTOL Aircraft. 2.1 Introduction

Modeling and Analysis of Dynamic Systems

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review

Chapter 7 Interconnected Systems and Feedback: Well-Posedness, Stability, and Performance 7. Introduction Feedback control is a powerful approach to o

Networked Control Systems:

EECS C128/ ME C134 Final Wed. Dec. 15, am. Closed book. Two pages of formula sheets. No calculators.

Zeros and zero dynamics

Adaptive fuzzy observer and robust controller for a 2-DOF robot arm

6.241 Dynamic Systems and Control

CONTROL OF DIGITAL SYSTEMS

MULTI-AGENT TRACKING OF A HIGH-DIMENSIONAL ACTIVE LEADER WITH SWITCHING TOPOLOGY

1 Steady State Error (30 pts)

Delay-independent stability via a reset loop

POLE PLACEMENT. Sadegh Bolouki. Lecture slides for ECE 515. University of Illinois, Urbana-Champaign. Fall S. Bolouki (UIUC) 1 / 19

Global stabilization of feedforward systems with exponentially unstable Jacobian linearization

Parameterization of Stabilizing Controllers for Interconnected Systems

Modeling and Analysis of Dynamic Systems

Optimal H Control Design under Model Information Limitations and State Measurement Constraints

CHAPTER 5 ROBUSTNESS ANALYSIS OF THE CONTROLLER

CHAPTER 1. Introduction

(Refer Slide Time: 00:01:30 min)

Model reduction for linear systems by balancing

Controlling Large-Scale Systems with Distributed Model Predictive Control

Dissipativity. Outline. Motivation. Dissipative Systems. M. Sami Fadali EBME Dept., UNR

Introduction to Nonlinear Control Lecture # 3 Time-Varying and Perturbed Systems

Stabilization and Passivity-Based Control

Nonlinear Control Systems

ABSTRACT. Pavankumar Tallapragada, Doctor of Philosophy, 2013

Nonlinear System Analysis

Stability of Parameter Adaptation Algorithms. Big picture

Dynamical Systems & Lyapunov Stability

Transcription:

Module 09 Decentralized Networked Control Systems: Battling Time-Delays and Perturbations Ahmad F. Taha EE 5243: Introduction to Cyber-Physical Systems Email: ahmad.taha@utsa.edu Webpage: http://engineering.utsa.edu/ taha/index.html November 11, 2015 Ahmad F. Taha Module 09 Decentralized Networked Control Systems 1 / 35

Module 9 Outline We discuss the following topics in this module: 1 Decentralized control: intro and definition 2 Applications of decentralized control 3 Decentralized control + NCSs = DNCS 4 Observer-based decentralized control (OBDC) architecture 5 OBDC + networked control 6 Time-delay modeling and bound-derivation 7 Stability analysis + examples Ahmad F. Taha Module 09 Decentralized Networked Control Systems 2 / 35

Introduction to Decentralized Control? Decentralized control (DC): used when there is a large scale system (LSS) whose subsystems have interconnections Constrained DC: existing constraints on data transfer between subsystems Unlike centralized control, DC can be robust and scalable Even more robust for systems that are distributed over a large geographical area DC algorithms use only local information to produce control laws Ahmad F. Taha Module 09 Decentralized Networked Control Systems 3 / 35

Why Decentralized Control? Decentralized Control: utilization of local information to achieve global results Replaces centralized control: the orthodox concept of high performance system driven by a central computer has become obsolete Very viable and efficient for large-scale interconnected systems Examples: transportation systems, communication networks, power systems, economic systems, manufacturing processes Emerging synonyms from decentralized control: subsystems, distributed computing, neural networks, parallel processing, etc... DC connects graph theory with control & optimization theory Very active research area, overkill? Ahmad F. Taha Module 09 Decentralized Networked Control Systems 4 / 35

Centralized vs. Decentralized Control Centralized Control One system, one control, simple framework Classical control, rich history Pros: so much theory so much methods to use Cons: 1. Expensive, difficulty to transmit all control output to all actuators at the same time 2. Hard to send all data from sensors to controllers at the same time, for short sampling periods 3. Computationally inefficient for MIMO LSSs Ahmad F. Taha Module 09 Decentralized Networked Control Systems 5 / 35

Centralized vs. Decentralized Control Decentralized Control One (or many) system(s), many controls, working in parallel Classical control, rich history Pros: easier communication, efficient computations Cons: more vulnerable to communication networks, network s limitations Ahmad F. Taha Module 09 Decentralized Networked Control Systems 6 / 35

DC Motivating Example Vehicle Spacing [Swigart & Lall, 2010] N vehicles in a line, with vehicle i located at position q i Each vehicle is displaced a distance x i from its original position Each vehicle has sensors measuring the relative displacements of its neighbors plus noise [ ] [ ] [ ] [ ] x1 w1 x2 x 1 w3 Example: y 1 = +, y x 2 x 1 w 2 = +, etc... 2 x 3 x 2 w 4 System dynamics for each car: ẋ i = f i(x i, u i, w i, t), i How can we design decentralized, local control actions, u i, such that a certain spacing is maintained? Difference between a global control signal and local one Ahmad F. Taha Module 09 Decentralized Networked Control Systems 7 / 35

DC Motivating Example (Cont d) Vehicles can communicate with other vehicles their sensor data: 1. Every vehicle receives the output of every sensor 2. Every vehicle sees only its own sensor data 3. Each vehicle i receives the sensor data of vehicles i 1, i, and i + 1 Information structure 1. would be considered centralized 2. and 3. patterns are decentralized: local controls and data exchanged Potential control objectives: (a) Is there a strategy that will restore unit spacing between the vehicles? (b) If not, Is a strategy which minimizes mean square relative position error? (x i+1 x i) 2 N 1 E i=1 (c) Can we trade-off position error with the mean square distance traveled? N 1 (x i+1 x i) 2 + λ E N 1 E i=1 Ahmad F. Taha Module 09 Decentralized Networked Control Systems 8 / 35 i=1 u 2 i

Decentralized Networked Control Systems Why? In many DC applications, data exchanged locally is transmitted through communication networks However, it s common to ignore the effect that networks might have on decentralized control strategies Hence, studying network effect is very important Why? Perturbations caused to exchanged data can influence the decentralized control strategy Privacy issues Time-delays can lead to asynchrony in control actions (think of the moving cars example) Ahmad F. Taha Module 09 Decentralized Networked Control Systems 9 / 35

So, what now? DNCS System Description Module plan: 1 Study a generic decentralized control law for dynamical systems 2 Understand the solution of such DC law 3 Insert a communication network 4 Map DC to NCSs 5 Study system description and dynamics 6 Analyze effect of time-delays and perturbations on DNCSs Ahmad F. Taha Module 09 Decentralized Networked Control Systems 10 / 35

Decentralized Netwokred Control Systems Example Decentralized Control + Networked Control = Decentralized Networked Control System (DNCS) Ahmad F. Taha Module 09 Decentralized Networked Control Systems 11 / 35

Outline 1 Review an OBDC design for non-networked systems 2 Derive dynamics of the OBDC with a network 3 Map the DNCS formation to a typical NCS setup 4 Time-delay analysis of the the DNCS 5 Stability Analysis Bounds on the time-delay 6 Numerical Results Ahmad F. Taha Module 09 Decentralized Networked Control Systems 12 / 35

Observer-Based Decentralized Control (OBDC) Different decentralized control strategies have been developed An important class of DC architectures is Observer-Based Decentralized Control (OBDC) Basic idea: develop decentralized state-observers that use local information and define a control law based on the estimate OBDC helps in reducing the number of sensors needed for estimation & control Authors in [Ha & Trinh, 2004] developed an OBDC for multi-agent systems such that: No information transfer between controllers is required Under certain conditions, closed-loop system is stable Observer s order can be arbitrarily selected Ahmad F. Taha Module 09 Decentralized Networked Control Systems 13 / 35

OBDC Plant Dynamics & Objective Large-scale system where the plant dynamics are described as follow: N ẋ = Ax + B iu i i=1 y i = C ix, i = 1, 2,..., N { u = [ u 1... un] [ ], y = y 1... yn B = [ ] [ B 1... B N, C = C 1... CN]. N local control stations & no information flow between controllers Then the plant can be written in the following compact form: OBDC Objective ẋ = Ax + Bu y = Cx Design N local decentralized controllers to generate local control laws for all subsystems, given that we do not have access to the full plant-state. Ahmad F. Taha Module 09 Decentralized Networked Control Systems 14 / 35

OBDC Design Authors in [Ha & Trinh, 2004] proposed the following controller: u 1 Then, u i = F ix, i = 1,..., N F 1 u 2 F 2. =. x u N F N * Since x is not available, let F i = K il i + W ic i, then u i = F ix = (K il i + W ic i)x K iz i W iy i * If z i L ix, then above equation is valid Let z i have the following dynamics: ż i = E iz i + L ib iu i + G iy i * Design objective: find E i, L i, G i, W i, K i such that: 1. Estimation error converges to zero 2. Local control actions stabilize the system Ahmad F. Taha Module 09 Decentralized Networked Control Systems 15 / 35

OBDC Design (Cont d) ż i = E iz i + L ib iu i + G iy i The observation error: e oi = z i L ix, i = 1, 2,..., N Plant dynamics with control u i: ẋ = Ax + B iu i + B ri u ri * u ri contains (N 1) inputs of the remaining (N 1) subsystems Hence, we can write the observation error dynamics as: ė oi = ż i L iẋ = E iz i + L ib iu i + G iy i L i (Ax + B iu i + B ri u ri ) = E iz i + L ib iu i + G ic ix L i (Ax + B iu i + B ri u ri ) +E il ix E il ix ė oi = E ie oi + (G ic i L ia + E il i) x L ib ri u r We want to find design parameters K i, L i, G i, W i such that e oi 0 How? Ahmad F. Taha Module 09 Decentralized Networked Control Systems 16 / 35

OBDC Design Matrix Equations ė oi = E ie oi + (G ic i L ia + E il i) x L ib ri u r We want to find design parameters K i, L i, G i, W i such that e oi 0 How? Set unwanted terms in the above equations to zero and obtain matrix equations Precisely: L ib ri = 0 K il i + W ic i = F i G ic i L ia + E il i = 0 How can we solve the above nonlinear system of matrix-equations? Kronecker Products Assumptions: 1. (A, B, C) is controllable and observable 2. (A, B i, C i) are stabilizable and detectable 3. Global state feedback control u = F x exists, F i is given Ahmad F. Taha Module 09 Decentralized Networked Control Systems 17 / 35

Kronecker Products A Quick Intro (Thanks Wiki ) If A R m n, B R p q, then A B is mp nq block matrix: a 11B a 1nB A B =......., a m1b a mnb Precisely: a 11 b 11 a 11 b 12 a 11 b 1q a 1n b 11 a 1n b 12 a 1n b 1q a 11 b 21 a 11 b 22 a 11 b 2q a 1n b 21 a 1n b 22 a 1n b 2q.................... a 11 b p1 a 11 b p2 a 11 b pq a 1n b p1 a 1n b p2 a 1n b pq A B =.............................. a m1 b 11 a m1 b 12 a m1 b 1q a mnb 11 a mnb 12 a mnb 1q a m1 b 21 a m1 b 22 a m1 b 2q a mnb 21 a mnb 22 a mnb 2q.................... a m1 b p1 a m1 b p2 a m1 b pq a mnb p1 a mnb p2 a mnb pq Ahmad F. Taha Module 09 Decentralized Networked Control Systems 18 / 35

Properties of Kronecker Products Some useful properties: A (B + C) = A B + A C (A + B) C = A C + B C (ka) B = A (kb) = k(a B) (A B) C = A (B C) (A B)(C D) = (AC) (BD) (A B) T = A T B T (A B) = A B Solve for matrix X if AXB = C using product: (B T A) vec(x) = vec(axb) = vec(c) * vec(x) denotes the vectorization of the matrix X formed by stacking the columns of X into a single column vector * AX + Y B = C (I A) vec(x) + (B I) vec(y ) = vec(c) Important property if A, B are square matrices of sizes m and n: A B = (I n A) + (B I m) Ahmad F. Taha Module 09 Decentralized Networked Control Systems 19 / 35

Back to the OBDC Design Problem Solve the following system of matrix equations L ib ri = 0 L i = ( Null(B r i ) ) K il i + W ic i = F i G ic i L ia + E il i = 0 The second equation can be written as (see properties): (L i I mi ) vec(k i) + (C i I mi ) vec(w i) = vec(f i) ( ) Also, third equation has only one unknown now, G ic i (C i I oi ) vec(g i) = vec(l ia E il i) = vec(v i) ( ) Combining ( ) and ( ), we get: [ ] L i I mi Ci I mi 0 0 0 Ci I oi }{{} Ψ [ ] vec(ki) vec(w i) = vec(g i) [ ] vec(fi) vec(v i) Hence, we can find K i, W i, G i, as LHS and RHS are both given Ahmad F. Taha Module 09 Decentralized Networked Control Systems 20 / 35

Involving the Network Given: a communication network exists between local controllers and plants Hence, instead of OBDC, we have an OBDC-NCS, or a DNCS First, can we map the overall system dynamics to a typical NCS dynamics? If yes, can we analyze the stability of NCS (that includes the OBDC architecture)? What is a bound the maximum allowable time-delay due to the network? First, we start by constructing a mapping between DNCS dynamics and NCS ones Ahmad F. Taha Module 09 Decentralized Networked Control Systems 21 / 35

Mapping the DNCS to NCS Setup Plant Dynamics: { ẋ p = A px p + B pû y = C px p + D pû, (1) Controller Dynamics: { ẋ c = A cx c + B cŷ u = C cx c + D cŷ, Given the OBDC parameters (E, L, K, W, G), find (A c, B c, C c, D c) (2) Ahmad F. Taha Module 09 Decentralized Networked Control Systems 22 / 35

DNCS Problem Formulation The communication network effect can be modeled as Pure-time delay: Signals perturbation: ŷ = y(t τ), û 1 = u 1 (t τ) e y = y ŷ, e u1 = u 1 û 1 Network perturbation effect in [Elmahdi et al., 2015] Under unknown inputs, we addressed the time delay + perturbation problem in [Taha et al., 2015] This module, we study the network effect as time-delay for LTI NCSs without unknown inputs simpler case than the one in [Taha et al., 2015] Research Question: how can we design an observer-based controller for NCSs such that the closed-loop stability is guaranteed? Ahmad F. Taha Module 09 Decentralized Networked Control Systems 23 / 35

Time-Delay Analysis for DNCS We now convert the DNCS setup to the general setup of the NCS The controller s output (u(t)) and input (ŷ(t)) are defined as: u(t) = C cx c(t) + D cc px p(t τ) ŷ(t) = y(t τ) = C px p(t τ) Hence, plant & controller state dynamics can be written as: ẋ p(t) = A px p(t) + B pc cx c(t) + B pd cc px p(t τ) ẋ c(t) = A cx c(t) + B cc px p(t τ) We use the following Taylor series expansion for x(t τ): x(t τ) = ( 1) n τ n n! x(n) (t), where x(t) = [ x p(t) x c(t) ] n=0 Study closed-loop system stability? Derive augmented dynamics of x(t) Recall that given the OBDC parameters (E, L, K, W, G), we can find (A c, B c, C c, D c) Ahmad F. Taha Module 09 Decentralized Networked Control Systems 24 / 35

Time-Delay System Dynamics Construction Neglecting the higher order terms, we get an approximated expression of ẋ(t) in terms of only x(t) and τ as follows: x(t τ) = x(t) τẋ(t) + τ 2 ẍ(t). (3) 2 Combining ẋ p(t) and ẋ c(t) to find ẋ(t), ] [ ] [ ] [ẋp(t) Ap B pc c xp(t) = + ẋ c(t) 0 A c x c(t) Let Γ 0 = [ ] Ap B pc c and Γ 0 A 1 = c We can write ẋ(t) as: [ BpD cc p 0 B cc p 0 ] [ BpD cc p 0 B cc p 0 ] [ ] xp(t τ). x c(t τ) ẋ(t) = Γ 0x(t) + Γ 1x(t τ) (4) Taking the second derivative of x p(t) and x c(t): ] [ ] [ẍp(t) Apẋ p(t) + B pc pẋ c(t) + B pd cc pẋ p(t τ) ẍ(t) = = ẍ c(t) A cẋ c(t) + B cc pẋ p(t τ) Ahmad F. Taha Module 09 Decentralized Networked Control Systems 25 / 35

Closed-Loop Augmented State Dynamics x p(t τ) is piecewise-constant because it changes value at transmission times only, hence: ẋ p(t τ) = ẋ c(t τ) = 0 Substituting the above approximation in ẍ(t), we get, ẍ(t) = Γ 0ẋ(t) (5) After a series of algebraic manipulations, we get the closed-loop dynamics: where Ω(τ, τ 2 ) = ẋ(t) = (I + τγ 1 τ 2 2 Γ1Γ0) 1 (Γ 0 + Γ 1)x(t) ẋ(t) = Ω(τ, τ 2 )x(t) [ I + τbpd cc p τ 2 2 BpDcCpAp τ 2 τb cc p τ 2 2 BcCpAp I τ 2 [ ] Ap + B pd cc p B pb c B cc p A c 2 BpDcCpBpBc 2 BcCpBpBc Sanity check: set τ = 0 (i.e., nullify the network effect), do we get the dynamics of the non-networked OBDC? Yes, we do! ] 1 Ahmad F. Taha Module 09 Decentralized Networked Control Systems 26 / 35

DNCS Stability Analysis We now have closed-loop dynamics of the system that can be analyzed using traditional stability analysis techniques. The key challenge is the quadratic presence of τ in the dynamics of the system couple research questions Research Question 1: What is the upper bound on the time-delay τ that would drive the system unstable? The notion of instability here implies that the state-estimation fails to track the actual state. Research Question 2: What is the maximum allowable disturbance or unknown input bound that guarantees an acceptable state-estimation? Ahmad F. Taha Module 09 Decentralized Networked Control Systems 27 / 35

Main Result Time-Delay Bound By the design of the non-networked OBDC, the non-networked system is asymptotically stable (eig(γ) < 0) ẋ(t) = Γx(t) = (Γ 0 + Γ 1)x(t) For a Hurwitz Γ, we have P = P O, is the solution to the Lyapunov matrix equation Γ P + P Γ = 2Q, for a given Q = Q O Theorem (Stability of Time-Delay Based NCSs) If the network induced delay satisfies the following inequality, ( ) ( ) ( P Γ 1Γ 0Γ + 2 P Γ 2 1Γ τ 2 + 2 P Γ 1Γ τ + 2λ min(q) ) < 0 then then the observer-based networked control system is asymptotically stable. Ahmad F. Taha Module 09 Decentralized Networked Control Systems 28 / 35

Numerical Results for the Non-Networked System Consider a 4 th order unstable plant with the following SS representation: { ẋ p(t) = A px p(t) + B pu(t) (6) y p(t) = C px p(t), A p = [ ] 1 2 3 4 5 6 7 8 9 10 11 12, B p = 13 14 15 16 [ ] 1 0 0 1 1 1 1 2 2 1 4 3, C p = 3 1 2 5 First, we design the non-networked observer-based control States trajectories for τ = 0 and random initial conditions Stabilized state trajectories through the OBDC Non-Networked Stable Plant State Trajectories (Random Input, Random ICs) 2 1 1 0 0 2 1 1 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 0 1 1 x1(t), x2(t), x3(t), x4(t) 0 1 2 3 4 5 x1(t) x2(t) x3(t) x4(t) 6 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 Ahmad F. Taha Module 09 Decentralized Time (seconds) Networked Control Systems 29 / 35

Time-delay Bound Testing Algorithm We follow this algorithm to test the usefulness of the derived bound: Algorithm 1 Time-Delay DNCS Design and Stability Analysis 1: Solve for the observer-based control parameters (K, L, G, W ) L i B ri = 0 K i L i + W i C i = F i G i C i L i A + E i L i = 0, 2: Given A p, A c, B p, B c, C p, C c and D c, compute Γ, Γ 0, Γ 1 3: Find a matrix P = P O, a solution to the Lyapunov matrix equation Γ P + P Γ = 2Q 4: Analyze the stability of the networked system: ẋ(t) = Ω (τ, τ 2 ) x(t) = (I + τγ 1 τ 2 2 Γ 1Γ 0 ) 1 (Γ 0 + Γ 1 )x(t) by varying the time-delay (τ) 5: Establish an experimental bound on τ that guarantees the stability of the DNCS 6: Compare the theoretical bound on τ given by the quadratic polynomial in Theorem 1 and the experimental one computed in Step 5 Ahmad F. Taha Module 09 Decentralized Networked Control Systems 30 / 35

Numerical Results After finding the parameters for the non-networked system, we apply Algorithm 1. Experimental bound: 0 < τ < τ max exper = 0.231 sec Evaluating the coefficients for the second degree bound polynomial for τ, we get the theoretical bound: 0 < τ < τ max theor = 0.202 sec The derived upper bound for the time-delay that guarantees the stability of the NCS is not too conservative x1(t), x2(t), x3(t), x4(t) 12 10 8 6 4 2 0 2 Stable Plant State Trajectories (Random Input, Random ICs) x 1(t) x 2(t) x 3(t) x 4(t) 4 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 Time (seconds) Ahmad F. Taha Module 09 Decentralized Networked Control Systems 31 / 35

Significance of the Derived Bound on τ So why is it important to compute the bound on τ? The determination of an upper bound on τ is significantly important in the design of a NCS so that a suitable sampling period is chosen Traditionally, the sampling period h should satisfy: 0 < τ < τ max < h When the time-delay is greater than the sampling period, the global stability of the overall NCS can not be guaranteed Can be applied to different kind of applications where communication network is replaced with physical networks (supply-chain networks, air traffic systems, transportation networks) Derived bounds in the literature are very conservative! Ahmad F. Taha Module 09 Decentralized Networked Control Systems 32 / 35

Future Work The need to look at more applications for Observer-Based Control in networked dynamical systems Derivation of network delay and perturbation bounds would assist in the design of controllers and observers Example: state-feedback & OBDC gain matrices can be designed to reduce the disturbance effects of unknown inputs & network-induced perturbations Fault detection and isolation techniques can be jointly analyzed under a DNCS scheme Optimal decentralized networked control problem for systems with unknown inputs? Ahmad F. Taha Module 09 Decentralized Networked Control Systems 33 / 35

Questions And Suggestions? Thank You! Please visit engineering.utsa.edu/ taha IFF you want to know more Ahmad F. Taha Module 09 Decentralized Networked Control Systems 34 / 35

References I Elmahdi, A., Taha, A. F., Sun, D., & Panchal, J. H. (2015). Decentralized control framework and stability analysis for networked control systems. ASME Journal of Dynamic Systems, Measurement, and Control, 137(5), 051006 051006 11. Ha, Q. P., & Trinh, H. (2004). Observer-based control of multi-agent systems under decentralized information structure. International journal of systems science, 35(12), 719 728. Swigart, J., & Lall, S. (2010). Decentralized control. In A. Bemporad, M. Heemels, & M. Johansson (Eds.) Networked Control Systems, vol. 406 of Lecture Notes in Control and Information Sciences, (pp. 179 201). Springer London. URL http://dx.doi.org/10.1007/978-0-85729-033-5_6 Taha, A. F., Elmahdi, A., Panchal, J. H., & Sun, D. (2015). Unknown input observer design and analysis for networked control systems. International Journal of Control, 88(5), 920 934. URL http://dx.doi.org/10.1080/00207179.2014.985718 Ahmad F. Taha Module 09 Decentralized Networked Control Systems 35 / 35