Lecture #1 Hybrid systems are everywhere: Examples João P. Hespanha University of California at Santa Barbara Hybrid Control and Switched Systems.

Slides:



Advertisements
Similar presentations
Automation I. Introduction. transmitter actuator Structure of control system Process or plant Material flow sensorstransducers actuating units actuating.
Advertisements

Lecture 4: Signal Conditioning
Hybrid System Verification Synchronous Workshop 2003 A New Verification Algorithm for Planar Differential Inclusions Gordon Pace University of Malta December.
Hybrid Systems Presented by: Arnab De Anand S. An Intuitive Introduction to Hybrid Systems Discrete program with an analog environment. What does it mean?
CS 367: Model-Based Reasoning Lecture 2 (01/15/2002)
Lecture #4 Simulation of hybrid systems João P. Hespanha University of California at Santa Barbara Hybrid Control and Switched Systems.
Timed Automata.
24-1 Chapter 24. Congestion Control and Quality of Service (part 1) 23.1 Data Traffic 23.2 Congestion 23.3 Congestion Control 23.4 Two Examples.
Capacity of Wireless Channels
Qube-Servo Curriculum Presentation This presentation is intended to provide general content for any relevant presentations The general real-world applications.
1 Formal Models for Stability Analysis : Verifying Average Dwell Time * Sayan Mitra MIT,CSAIL Research Qualifying Exam 20 th December.
Lecture #13 Stability under slow switching & state-dependent switching João P. Hespanha University of California at Santa Barbara Hybrid Control and Switched.
Efficient and Flexible Parallel Retrieval using Priority Encoded Transmission(2004) CMPT 886 Represented By: Lilong Shi.
EECE Hybrid and Embedded Systems: Computation T. John Koo, Ph.D. Institute for Software Integrated Systems Department of Electrical Engineering and.
280 SYSTEM IDENTIFICATION The System Identification Problem is to estimate a model of a system based on input-output data. Basic Configuration continuous.
EECE Hybrid and Embedded Systems: Computation T. John Koo, Ph.D. Institute for Software Integrated Systems Department of Electrical Engineering and.
ME 746 Spring Dynamic Models Differential Equations in State-Variable Form.
MAE 552 – Heuristic Optimization Lecture 6 February 6, 2002.
EECE Hybrid and Embedded Systems: Computation
EE42/100 Lecture 9 Topics: More on First-Order Circuits Water model and potential plot for RC circuits A bit on Second-Order Circuits.
20/10/2009 IVR Herrmann IVR: Introduction to Control OVERVIEW Control systems Transformations Simple control algorithms.
Lecture #9 Analysis tools for hybrid systems: Impact maps João P. Hespanha University of California at Santa Barbara Hybrid Control and Switched Systems.
CS774. Markov Random Field : Theory and Application Lecture 13 Kyomin Jung KAIST Oct
Propagation Delay and Receiver Collision Analysis in WDMA Protocols I.E. Pountourakis, P.A. Baziana and G. Panagiotopoulos School of Electrical and Computer.
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
Department of Mechanical Engineering The University of Strathclyde, Glasgow Hybrid Systems: Modelling, Analysis and Control Yan Pang Department of Mechanical.
Hybrid Systems Concurrent Models of Computation EEN 417 Fall 2013.
Dina Workshop Analysing Properties of Hybrid Systems Rafael Wisniewski Aalborg University.
Lecture #8 Stability and convergence of hybrid systems João P. Hespanha University of California at Santa Barbara Hybrid Control and Switched Systems.
Lecture #5 Properties of hybrid systems João P. Hespanha University of California at Santa Barbara Hybrid Control and Switched Systems.
Simulated Annealing.
Lecture #16 Nonlinear Supervisory Control João P. Hespanha University of California at Santa Barbara Hybrid Control and Switched Systems.
Progress in identification of damping: Energy-based method with incomplete and noisy data Marco Prandina University of Liverpool.
Lecture #11 Stability of switched system: Arbitrary switching João P. Hespanha University of California at Santa Barbara Hybrid Control and Switched Systems.
Timers and Counters by Dr. Amin Danial Asham. References  Programmable Controllers-Theory and Implementation, 2nd Edition, L.A. Bryan and E.A. Bryan.
LEAST MEAN-SQUARE (LMS) ADAPTIVE FILTERING. Steepest Descent The update rule for SD is where or SD is a deterministic algorithm, in the sense that p and.
Feedback Control system
Lecture #3 What can go wrong? Trajectories of hybrid systems João P. Hespanha University of California at Santa Barbara Hybrid Control and Switched Systems.
COMP322/S2000/L281 Task Planning Three types of planning: l Gross Motion Planning concerns objects being moved from point A to point B without problems,
Hybrid Modeling of TCP Congestion Control João P. Hespanha, Stephan Bohacek, Katia Obraczka, Junsoo Lee University of Southern California.
Control Synthesis and Reconfiguration for Hybrid Systems October 2001 Sherif Abdelwahed ISIS Vanderbilt University.
CS433 Modeling and Simulation Lecture 07 – Part 01 Continuous Markov Chains Dr. Anis Koubâa 14 Dec 2008 Al-Imam.
Lecture #14 Computational methods to construct multiple Lyapunov functions & Applications João P. Hespanha University of California at Santa Barbara Hybrid.
An Adaptive Video Streaming Control System: Modeling, Validation, and Performance Evaluation PRESENTED BY : XI TAO AND PRATEEK GOYAL DEC
1  Problem: Consider a two class task with ω 1, ω 2   LINEAR CLASSIFIERS.
Lecture #2 How to describe a hybrid system? Formal models for hybrid system João P. Hespanha University of California at Santa Barbara Hybrid Control and.
Lecture #12 Controller realizations for stable switching João P. Hespanha University of California at Santa Barbara Hybrid Control and Switched Systems.
Energy Optimal Control for Time Varying Wireless Networks Michael J. Neely University of Southern California
Lecture #7 Stability and convergence of ODEs João P. Hespanha University of California at Santa Barbara Hybrid Control and Switched Systems NO CLASSES.
Lecture 2: Mathematical Modeling Copyright © Thomas Marlin 2013 The copyright holder provides a royalty-free license for use of this material at non-profit.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 20: October 25, 2010 Pass Transistors.
©2010 Cengage Learning SLIDES FOR CHAPTER 8 COMBINATIONAL CIRCUIT DESIGN AND SIMULATION USING GATES Click the mouse to move to the next page. Use the ESC.
Virtual Gravity Control for Swing-Up pendulum K.Furuta *, S.Suzuki ** and K.Azuma * * Department of Computers and Systems Engineering, TDU, Saitama Japan.
Topics discussed in this section:
Universal Interface, 4-fold, FM, US/U 4.2
Lecture 1: Signals & Systems Concepts
João P. Hespanha University of California at Santa Barbara
Differential Op - Amplifier TIM. 1 Introduction 2 Differential Amplifier: 2.1 Input Resistances: 2.2 Differential Gain: 2.3 Common Mode Input: 2.4 Common.
Digital Control Systems
INDIAN INSTITUTE OF TECHNOLOGY ROORKEE Design Of Multiloop P and PI controllers based on quadratic optimal approach.
Spring CS 599. Instructor: Jyo Deshmukh
Lecture #6 Reachability
Lecture #10 Switched systems
Stationary Point Notes
CSCI1600: Embedded and Real Time Software
Differentiation Summary
Lecture 1: Signals & Systems Concepts
Identifying Stationary Points
Spring CS 599. Instructor: Jyo Deshmukh
Computer Animation Algorithms and Techniques
Presentation transcript:

Lecture #1 Hybrid systems are everywhere: Examples João P. Hespanha University of California at Santa Barbara Hybrid Control and Switched Systems

Summary Examples of hybrid systems 1.Bouncing ball 2.Thermostat 3.Transmission 4.Inverted pendulum swing-up 5.Multiple-tank 6.Server 7.Supervisory control

Example #1: Bouncing ball g y c 2 [0,1] ´ energy “reflected” at impact Notation: given x : [0, 1 ) ! R n ´ piecewise continuous signal at points t where x is continuous x(t) = x - (t) = x + (t) By convention we will generally assume right continuity, i.e., x(t) = x + (t) 8 t ¸ 0 x x–x– x+x+ Free fall ´ Collision ´

Example #1: Bouncing ball x 1 › y t x 1 = 0 & x 2 <0 ? transition guard or jump condition state reset x 2 › – c x 2 – for any c < 1, there are infinitely many transitions in finite time (Zeno phenomena) Free fall ´ Collision ´

Example #2: Thermostat x heater room goal ´ regulate temperature around 75 o 77 o 73 o turn heater on turn heater off when heater is off: ( x ! 50 o ) ( x ! 100 o )when heater is on: x ´ mean temperature event-based control

Example #2: Thermostat t turn heater off turn heater on x · 73 ? x ¸ 77 ? off mode on mode guard condition no reset discrete state or mode x(t) 2 R ´ continuous state q(t) 2 { off, on } ´ discrete state q = on x off on

Example #3: Transmission throttle u 2 [-1,1] g 2 {1,2,3,4} gear position   velocity  k ´ efficiency of the k th gear  velocity 11 22 33 44 [Hedlund, Rantzer 1999]

Example #3: Automatic transmission g = 1 g = 2 g = 3 g = 4  ¸  2 ?  ¸  3 ?  ¸  4 ?  ·  1 ?  ·  2 ?  ·  3 ? 22 33 44 11 22 33 g = 1 g = 2 g = 3 g = 4

Example #3: Semi-automatic transmission g = 1 g = 2 g = 3 g = 4 v(t) 2 { up, down, keep } ´ drivers input (discrete) v = up or  ¸  2 ?v = up or  ¸  3 ?v = up or  ¸  4 ? v = down or  ·  1 ?v = down or  ·  2 ?v = down or  ·  3 ? 22 33 44 11 22 33 g = 1 g = 2 g = 3 g = 4

Example #4: Inverted pendulum swing-up [Astrom, Furuta 1999] goal ´ drive  to 0 (upright position) u 2 [-1,1] ´ force applied to the cart Total system energy ´ normalized to be zero at stationary upright position kinetic potential Feedback linearization controller: try to make ) only in [-1,1] close to upright position (  =  = 0)  u 2 [-1,1]

Example #4: Inverted pendulum swing-up  u 2 [-1,1] Hybrid controller: 1 st pump/remove energy into/from the system by applying maximum force, until E ¼ 0 (energy control) 2 nd wait until pendulum is close to the upright position 3 th next to upright position use feedback linearization controller pump energy remove energy wait stabilize E 2 [– ,  ] ? E>  E < –   + |  | ·  Question: can you figure out a way to solve the problem  (0) = ,  (0) =  ?

Example #5: Tank system y pump goal ´ prevent the tank from emptying or filling up constant outflow ´  pump-on inflow ´  ´ delay between command is sent to pump and the time it is executed pump off wait to onpump on wait to off y · y min ? y ¸ y max ?  › 0  ¸  ?  › 0 How to choose y min and y max for given ,,  ? guard condition state reset *

Example #5: Multiple-tank system  › 0 y 1 · y 1,min & y 2 ¸ y 2,max ?  ¸  k ? Initialized rectangular hybrid automata all differential equations have constant r.h.s. all jump cond. are of the form: state var. 1 2 fixed interval 1 & state var. 2 2 fixed interval 2 & etc. all resets have constant r.h.s. Most general class of hybrid systems for which there exist completely automated procedures to compute the set of reachable states

Example #6: Switched server r0r0 r1r1 r2r2 server r > r 0 + r 1 + r 2 buffers rates of incoming parts rate of service Scheduling algorithm (cyclic scheduling): 1.start in buffer 0 2.work on a buffer until empty 3.when buffer j is empty move to buffer j + 1 (mod 3)  ij ´ setup time needed to move from buffer i to j Often also an initialized rectangular hybrid automata …

Example #7: Server system with congestion control r server B rate of service (bandwidth) incoming rate q q max Additive increase/multiplicative decrease congestion control (AIMD): while q < q max increase r linearly when q reaches q max instantaneously multiply r by  2 (0,1) q ¸ q max ? r ›  r – q(t)q(t) t no longer an initialized rectangular hybrid automata … guard condition state reset

Example #8: Supervisory control process controller 1 controller 2 yu  2 1    switching signal taking values in the set {1,2} supervisor bank of controllers logic that selects which controller to use

E.g. #8 a): Vision-based control of a flexible manipulator u m tip b base I base  base  tip output feedback output: goal ´ drive  tip to zero, using feedback from  base ! encoder at the base  tip ! machine vision (needed to increase the damping of the flexible modes in the presence of noise) To achieve high accuracy in the measurement of  tip the camera must have a small field of view flexible manipulator

E.g. #8 a): Vision-based control of a flexible manipulator controller 1 controller 2 u manipulator y controller 1 optimized for feedback from  base and  tip and controller 2 optimized for feedback only from  base E.g., LQG controllers that minimize

E.g. #8 a): Vision-based control of a flexible manipulator feedback connection with controller 1 (  base and  tip available) feedback connection with controller 2 (only  base available)

E.g. #8 a): Vision-based control of a flexible manipulator  tip (t) no switching (feedback only from  base )  tip (t) with switching (close to 0 feedback also from  tip )  max = 1

Example #8 b): Adaptive supervisory control process controller 1 controller 2 yu  supervisor bank of controllers Goal: stabilize process, regardless of which is the actual process model process can either be: Supervisor must try to determine which is the correct process model by observing u and y select the appropriate controller

Next class… 1.Formal models for hybrid systems: Finite automata Differential equations Hybrid automata Open hybrid automaton 2.Nondeterministic vs. stochastic systems Non-deterministic automata and differential inclusions Markov chains and stochastic processes