Lecture 8 Receding Horizon Temporal Logic Planning & Finite-State Abstraction
|
|
- Colin Toby Strickland
- 5 years ago
- Views:
Transcription
1 Lecture 8 Receding Horizon Temporal Logic Planning & Finite-State Abstraction Ufuk Topcu Nok Wongpiromsarn Richard M. Murray AFRL, 26 April 2012 Contents of the lecture: Intro: Incorporating continuous dynamics & sources of computational complexity Recall: Receding horizon control Receding horizon temporal logic planning (RHTLP) Basic idea & main result Discussion of the key details of implementation Autonomous driving examples Finite-state abstraction & hierarchical control architecture 1
2 Problem: Design control protocols, that... Handle mixture of discrete and continuous dynamics Account for both high-level specs and low-level constraints Traffic Planner Path Planner ẋ = f(x, u, δ) g(x, u) 0 Reactively respond to changes in environment,... with correctness certificates. [ (ϕ init ϕ env ) (ϕ safety ϕ goal )] 2
3 Preview Alice s navigation stack Mission Planner Different views long-horizon specification W L Multi-scale models W 0... W L 1 W L W 0 W L 1 Hierarchical control architecture Traffic Planner short-horizon specification Path Planner continuous dynamics& constraints min T t 0 L(x, u)dt s.t. ẋ = f(x, u) g(x, u) 0 Vehicle Actuation TuLiP: Temporal logic planning toolbox (Open source at [Coming up in the next lecture] 3
4 This lecture focuses on two of the remaining issues: Incorporating continuous dynamics Computational complexity 4
5 Computational Complexity Eiffel Tower Supélec Each of these cells may be occupied by an obstacle. The vehicle can be in any of these cells. L (2L)(22L) possible states! 5
6 Receding Horizon Control t+t min C(x(τ),u)τ))dτ + V (x(t + T )) u [t,t+t ] t subject to: ẋ = f(x, u), x(t) given x(t + T )=x f, g(x, u) 0 Reduces the computational cost by solving smaller problems. Real-time (re)computation improves robustness. 6
7 Receding Horizon Control finite-horizon If not implemented properly, global optimization terminal cost properties, e.g., stability, are not t+t guaranteed. min C(x(τ),u)τ))dτ + V (x(t + T )) u Increasing T helps for stability at [t,t+t ] t the expense of increased subject to: computational cost. ẋ = f(x, u), x(t) given If the terminal cost is chosen as a control Lyapunov function, i.e., V is (locally) positive definite and satisfy (for some r>0) min( V + C)(x, u) < 0, x {x : V (x) r 2 } u then stability is guaranteed. Alternative (related) approach, imposed contractiveness constraints in short-horizon problems. x(t + T )=x f, g(x, u) 0 7
8 Receding Horizon for LTL Synthesis Global (long-horizon) specification: (ϕ init ϕ env ) (ϕ safety ϕ goal ) [TAC 11(submitted), HSCC 10] Basic idea: Partition the state space into a partially ordered set ({W j }, ϕg ) ν 10 W 0 Goal-induced partial order ν 9 ν 8 W 1 { ν 7 W 2 Plan from the current cell on { { state satisfying ϕ goal Short-horizon specification: For each i, ((ν W i ) Φ ϕ env ) (Φ ϕ safety (ν F i (W i ))) { Receding horizon invariant: rules out corner cases Get closer to goal rather than reaching. : horizon length F ν 6 W 3 Theorem: Receding horizon implementation of the short-horizon strategies ensures the correctness of the global specification. Trade-offs: ν 4 ν 5 ν 3 W 4 computational cost vs. horizon length vs. strength of invariant vs. conservatism ν 2 ν 1 8
9 How to come up with a partial order, F and Φ? In general, problem-dependent and requires user guidance. Partial automation is possible (discussed later). Partial order: measure of closeness to the goal, i.e, to the states satisfying. The map F determines the horizon length. W L W L 1 W 0... W L 1 W L F(W j )=W j 2, j 2 F(W j )=W 0, j < 2 W 0 The invariant Φ (in this example) rules out the states that render the short horizon problems unrealizable. In the example above, it is the conjunction of the following propositional formulas on the initial states for each subproblem: no collision in the initial state vehicle cannot be in the left lane unless there is an obstacle in the right lane in the initial state vehicle is able to progress from the initial state 9
10 Navigation of point-mass omnidirectional vehicle nondimensionalized dynamics: ẍ +ẋ = q x (t) ÿ +ẏ = q y (t) θ + 2mL2 J θ = q θ conservative bounds on control authority to decouple the dynamics: q x (t), q y (t) 0.5 q θ (t) 1 W L W L 1 W 0 Reasons for the non-intuitive trajectories: Synthesis: feasibility rather than optimality. Specifications are not rich enough. Partition (in two consecutive cells): 1 v z 0!1 i!1 i z 10
11 Example: Navigation In Urban-Like Environment Dynamics: ẋ(t) =u x (t)+d x (t), ẏ(t) =u y (t)+d y (t) Actuation limits: u x (t),u y (t) [ 1, 1], t 0 Disturbances: d x (t),d y (t) [.1,.1], t 0 Traffic rules: No collision Stay in right lane unless blocked by obstacle Proceed through intersection only when clear Environment assumptions: Obstacle may not block a road Obstacle is detected before it gets too close Limited sensing range (2 cells ahead) Obstacle does not disappear when the vehicle is in its vicinity Obstacles don t span more than certain # of consecutive cells in the middle of the road Each intersection is clear infinitely often Cells marked by star and adjacent cells are not occupied by obstacle infinitely often Goals: Visit the cells with * s infinitely often. 11
12 Navigation In Urban-Like Environment Setup: Dynamics: Fully actuated with actuation limits and bounded disturbances Specifications: Traffic rules Assumptions on obstacles, sensing range, intersections,... Goals: Visit the two stars infinitely often Results: Without receding horizon: 1e87 states (hence, not solvable) Receding horizon: Partial order: From the top layer of the control hierarchy Horizon length = 2 ( F(Wj)=W i j 2. i ) Invariant: Not surrounded by obstacles. If started in left lane, obstacle in right lane. 1e4 states in the automaton. ~1.5 sec for each short-horizon problem Milliseconds for partial order generation Ufuk Topcu 12 response [TAC 11(submit), HSCC 10] Goal Generator Trajectory Planner G
13 What is Φ? A propositional formula (that we call receding horizon invariant). Used to exclude the initial states that render synthesis infeasible, e.g., states from which collision is unavoidable Short-horizon specification: ((ν W i ) Φ ϕ env ) (Φ ϕ safety (ν F i (W i ))) Given partial order and F, computation of the invariant can be automated: Check realizability If realizable, done. If not, collect violating initiation conditions. Negate them and put in Φ. Repeat until all subproblems or all possible states are excluded (in the latter case, either the global problem is infeasible or RHTLP with given partial order and F is inconclusive.) 13
14 Generalization to multiple goals General form of LTL specifications considered in reactive control protocol synthesis: ψ init ψ e ψ f,i i I f Each partial order covers the discrete (system) state space. For each ν W i j 0, one can find a cell in the proceeding partial order that ν belongs to. partial order 1 i I s ψ s,i partial order 2 multiple goals { ψ g,i i I g... partial order n W i j Strategy: While in implement (in a receding horizon fashion) the controller that realizes W { } (ν W i j ) Φ ψe e k If ψ e f,k k Is ψ s,k ν F i (Wj i ) Φ, 14
15 Computational complexity & completeness For Generalized Reactivity [1] formulas, the computation time of synthesis is O(mn Σ 3 ), where Σ is the number of discrete states. m p e i i=1 j=1 Receding horizon implementation... reduces the computational complexity by restricting the state space considered in each subproblem; and is not complete, i.e., the global problem may be solvable but the choice of {W j }, the partial order, the maps F i, and Φmay not lead to a solution. n q s j F i Choose to give longer horizon : Subproblems in RHTLP are more likely to be realizable. Computational cost is higher. E.g., for urban-like driving example is infeasible with horizon length of one. W L W L 1 W 0 Global synthesis problem (ϕ init ϕ env ) (ϕ safety ϕ goal ) Subproblems in RHTLP ((v W i ) Φ ϕ end ) (ϕ safety (v F i (W i ) Φ) 15
16 Hierarchical control structure models of varying fidelity W L W L 1 W 0 Goal Generator Abstraction procedure and bisimulations relate models of different fidelity level. (How: see the coming slides.) 1 v z 0 Trajectory Planner env ẍ +ẋ = q x (t) ÿ +ẏ = q y (t) θ + 2mL2 J θ = q θ!1 i!1 i z q x (t), q y (t) 0.5 q θ (t) 1 Continuous Controller u sd noise δu Plant Local Control Response mechanism is introduced to compensate for mismatch between the system and its model and between the actual behavior of the environment and its assumptions. 16
17 Incorporating continuous dynamics: main idea Main idea: response Trajectory Planner ν ν 6 ν 7 ν 8 ν 9 ν 10 ν 1 ν 2 ν 3 ν 4 ν 5 Continuous Controller ξ = f(ξ,w,u) ξ X, u U,w W X ν 6 ν 7 ν 8 ν 9 ν 10 ν 1 ν 2 ν 3 ν 4 ν 5 Theorem: For any discrete run satisfying the specification, there exists an admissible control signal leading to a continuous trajectory satisfying the specification. Proof: Constructive Finite-state model + Continuous control signals. Abstraction refinement for reducing potential conservatism. 17
18 Given: A system with controlled variables s S in domain dom(s) and environment variables e E in domain dom(e). Define v =(s, e), V = S E and dom(v ) =dom(s) dom(e). Controlled variables evolve with (for t = 0,1,2,...): s[t + 1] = As[t]+B u u[t]+b d d[t] u[t] U d[t] D s[0] dom(s) s[t + 1] dom(s) } Finite state abstraction state evolution admissible control inputs exogenous disturbances set that states take values in System specification ϕ v 5 ν 5 Find: A finite transition system with discrete states such that for any sequence ν 0 ν 1... satisfying ϕ, (very roughly speaking) there exists a sequence of admissible control signals leading to an infinite sequence v 0 v 1 v 2... that satisfies ϕ. (stated more precisely later...) ν ν 4 v 4 ν 3 v 3 ν 2 v 2 ν 1 v 1 ν 0 v 0 18
19 Proposition preserving partition y Given dom(v ) and atomic propositions in Π. A partition of dom(v ) is said to be proposition preserving if, for any atomic proposition π Π and any states v and v that belong to the same cell of the partition, v satisfies π if and only if v satisfies π. Example: 1 Π = {x 1,y 0,x+ y 0,...} x 1 2 A discrete state ν is said to satisfy π if and only if there exists a continuous state v, in the cell labeled, that satisfies π. v ν 9 ν 8 ν 7 ν 6 ν 5 v ν 5 d π v ν 5 s.t. v π ν 4 ν 3 ν 2 ν 1 ν 0 + proposition preserving: v π v π ν 5 d π v ν 5 s.t. v π 19
20 A discrete state ν j is finite-time reachable from a discrete state ν i, only if starting from any s[0] Ts 1 (ν i ), there exists - a finite horizon length N {0, 1,...} - for any allowable disturbance, there exists. u[0],u[1],...,u[n 1] U such that s[t] T 1 s Finite-time reachability s[n] Ts 1 (ν j ) (ν j ), t {0,...,N} (ν i ) T 1 s ν 9 ν 4 ν 8 ν 3 ν 7 ν 2 ν 6 ν 1 ν 0 ν 5 S 0 Verifying the reachability relation: Compute the set S 0 of s[0] from which T s (ν j ) can be reached under the system dynamics in a pre-specified time N. Check whether T 1. s (ν i ) S 0 system dynamics {s[t + 1] = As[t] +Buu[t] + Bdd[t] u[t] U d[t] D s[0] dom(s) s[t + 1] dom(s) 20
21 Given N and polyhedral sets Ts 1 (ν i )={s R n : L 1 s M 1 } U = {u R m : L 2 u M 2 } Ts 1 (ν j )={s R n : L 3 s M 3 }. S 0 is computed as the set of s 0 such that there exist u[0],...,u[n 1] satisfying L 2 u[t] M 2, for t {0,...,N 1}, leading to where Computing L 1 s[t] M 1 for t =0,...,N 1 L 3 s[n] M 3, S 0 affine in s0 and u s[t] =A t s 0 + t 1 k=0 A k B u u[t 1 k]+a k B d d[t 1 k], ν 8 ν 7 ν 6 ν 5 ν 3 ν 2 ν 1 ν 0 T 1 s (ν 1 ) T 1 s (ν 0 ) for all d[0],...,d[n 1] D (D polyhedral). Put together: S 0 is computed as a polytope projection: S 0 = s 0 R n : û R mn s0 s.t. L M G û ˆd, ˆd D N stacking of u and d set of vertices of D N = D D 21
22 Refining the partition ν 7 ν 6 ν 5 ν 10 ν 11 ν 2 ν 1 ν 0 T 1 s (ν 0 ) S 0 T 1 s (ν 0 ) S c 0 While checking the reachability from Ts 1 (ν j ), if Ts 1 (ν i ) S 0, then T 1 s - Split Ts 1 (ν i ) S 0 and Ts 1 (ν i ) S0 c - Remove ν i from the set of discrete states (ν i ) to - Add two new discrete states corresponding to. Ts 1 (ν i ) S 0 and Ts 1 (ν i ) S0 c Repeat until no cell can be sub-partitioned s.t. the volumes of the two resulting new cells both greater than V ol min. Smaller V ol min leads to more cells in the partition and more allowable transitions. If the initial partition is proposition preserving, so is the resulting. Define the finite transition system D, an abstraction of S as: - V := S E, set of discrete states. (both controller and environment) - ν i =(ς i, i ) v j =(ς j, j ) only if ς j. is reachable from ς i. 22
23 ν 7 ν 6 ν 5 v 8 v 7 ν Correctness 2 of the hierarchical implementation v 6 v 4 v 5 v 2 v 3 ν 1 ν 0 v 1 v 0 Using Proposition preserving property of the partition D only includes the transitions that are implemented by the control signal u within some finite time (by construction through the reachability formulation) Stutter invariance of the specification ϕ,... Two words σ 1 and σ 2 over 2 AP are stutter equivalent, if there exists an infinite sequence A 0 A 1 A 2... of sets of atomic propositions and natural numbers n 0,n 1,n 2,... and m 0,m 1,m 2,... such that σ 1 and σ 2 are of the form σ 1 = A n 0 0 An 1 1 An σ 2 = A m 0 0 Am 1 1 Am An LT property P is stutter-invariant if for any word σ P all stutter-equivalent words are also contained in P. Example: v 0 v 1...v 8... and ν 0 ν 1... are stutter-equivalent....we can prove: Let σ d = ν 0 ν 1... be a sequence in D with ν k ν k+1, ν k =(ς k, k ), ς k S and k E. If σ d = d ϕ, then by applying a sequence of control signals from the Reachability Problem with initial set Ts 1 (ς k ) and final set Ts 1 (ς k+1 ), the sequence of continuous states σ = v 0 v 1 v 2... satisfies ϕ. 23
24 Summary Alice s navigation stack Mission Planner Different views long-horizon specification W L Multi-scale models W 0... W L 1 W L W 0 W L 1 Hierarchical control architecture Traffic Planner short-horizon specification Path Planner continuous dynamics& constraints min T t 0 L(x, u)dt s.t. ẋ = f(x, u) g(x, u) 0 Vehicle Actuation TuLiP: Temporal logic planning toolbox (Open source at [Coming up in the next lecture] 24
Receding Horizon Temporal Logic Planning
1 Receding Horizon Temporal Logic Planning Tichaorn Wongpiromsarn, Ufu Topcu, and Richard M. Murray Abstract We present a methodology for automatic synthesis of embedded control software that incorporates
More informationLecture 9 Synthesis of Reactive Control Protocols
Lecture 9 Synthesis of Reactive Control Protocols Nok Wongpiromsarn Singapore-MIT Alliance for Research and Technology Richard M. Murray and Ufuk Topcu California Institute of Technology EECI, 16 May 2012
More informationReceding Horizon Control for Temporal Logic Specifications
Receding Horizon Control for Temporal Logic Specifications Tichaorn Wongpiromsarn California Institute of Technology Pasadena, CA no@caltech.edu Ufu Topcu California Institute of Technology Pasadena, CA
More informationSynthesis of Control Protocols for Autonomous Systems
Unmanned Systems, Vol. 0, No. 0 (2013) 1 19 c World Scientific Publishing Company Synthesis of Control Protocols for Autonomous Systems Tichakorn Wongpiromsarn a, Ufuk Topcu b, Richard M. Murray c a Ministry
More informationReactive Protocol Synthesis for for Embedded Control Software
Reactive Protocol Synthesis for for Embedded Control Software Richard M. Murray Control & Dynamical Systems California Institute of Technology Necmiye Ozay (Michigan) Ufuk Topcu (Penn) Nok Wongpiromsarn
More informationAutomatic Synthesis of Robust Embedded Control Software
AAAI Spring Symposium on Embedded Reasoning (2224 Mar 2010, Stanford) http://www.cds.caltech.edu/~murray/papers/wtm10aaai.html Automatic Synthesis of Robust Embedded Control Software Tichakorn Wongpiromsarn,
More informationLecture 6 Verification of Hybrid Systems
Lecture 6 Verification of Hybrid Systems Ufuk Topcu Nok Wongpiromsarn Richard M. Murray AFRL, 25 April 2012 Outline: A hybrid system model Finite-state abstractions and use of model checking Deductive
More informationLecture 7 Synthesis of Reactive Control Protocols
Lecture 7 Synthesis of Reactive Control Protocols Richard M. Murray Nok Wongpiromsarn Ufuk Topcu California Institute of Technology AFRL, 25 April 2012 Outline Review: networked control systems and cooperative
More informationSynthesis of Reactive Switching Protocols from Temporal Logic Specifications
1 Synthesis of Reactive Switching Protocols from Temporal Logic Specifications Jun Liu, Necmiye Ozay, Ufuk Topcu, and Richard M. Murray Abstract We propose formal means for synthesizing switching protocols
More informationReceding Horizon Temporal Logic Planning for Dynamical Systems
Submitted, 2009 Conference on Decision and Control (CDC) http://www.cds.caltech.edu/~murray/papers/wtm09-cdc.html Receding Horizon Temporal Logic Planning for Dynamical Systems Tichaorn Wongpiromsarn,
More informationSynthesis of Provably Correct Controllers for Autonomous Vehicles in Urban Environments
2011 14th International IEEE Conference on Intelligent Transportation Systems Washington, DC, USA. October 57, 2011 Synthesis of Provably Correct Controllers for Autonomous Vehicles in Urban Environments
More informationFormal Synthesis of Embedded Control Software: Application to Vehicle Management Systems
Formal Synthesis of Embedded Control Software: Application to Vehicle Management Systems T. Wongpiromsarn, U. Topcu, and R. M. Murray Control and Dynamical Systems, California Institute of Technology,
More informationDynamic and Adversarial Reachavoid Symbolic Planning
Dynamic and Adversarial Reachavoid Symbolic Planning Laya Shamgah Advisor: Dr. Karimoddini July 21 st 2017 Thrust 1: Modeling, Analysis and Control of Large-scale Autonomous Vehicles (MACLAV) Sub-trust
More informationTHE objective of this paper is to synthesize switching. Synthesis of Reactive Switching Protocols from Temporal Logic Specifications
Synthesis of Reactive Switching Protocols from Temporal Logic Specifications Jun Liu, Member, IEEE, Necmiye Ozay, Member, IEEE, Ufuk Topcu, Member, IEEE, and Richard M Murray, Fellow, IEEE Abstract We
More informationONR MURI AIRFOILS: Animal Inspired Robust Flight with Outer and Inner Loop Strategies. Calin Belta
ONR MURI AIRFOILS: Animal Inspired Robust Flight with Outer and Inner Loop Strategies Provable safety for animal inspired agile flight Calin Belta Hybrid and Networked Systems (HyNeSs) Lab Department of
More informationLecture 2 Automata Theory
Lecture 2 Automata Theory Ufuk Topcu Nok Wongpiromsarn Richard M. Murray EECI, 18 March 2013 Outline Modeling (discrete) concurrent systems: transition systems, concurrency and interleaving Linear-time
More informationLecture 2 Automata Theory
Lecture 2 Automata Theory Ufuk Topcu Nok Wongpiromsarn Richard M. Murray Outline: Transition systems Linear-time properties Regular propereties EECI, 14 May 2012 This short-course is on this picture applied
More informationOp#mal Control of Nonlinear Systems with Temporal Logic Specifica#ons
Op#mal Control of Nonlinear Systems with Temporal Logic Specifica#ons Eric M. Wolff 1 Ufuk Topcu 2 and Richard M. Murray 1 1 Caltech and 2 UPenn University of Michigan October 1, 2013 Autonomous Systems
More informationSynthesis of Switching Protocols from Temporal Logic Specifications
Submitted, 2012 American Control Conference (ACC) http://www.cds.caltech.edu/~murray/papers DRAFT 1 Synthesis of Switching Protocols from Temporal Logic Specifications Jun Liu, Necmiye Ozay, Ufuk Topcu,
More informationReceding Horizon Temporal Logic Planning for Dynamical Systems
Joint 48th IEEE Conference on Decision and Control and 28th Chinese Control Conference Shanghai, P.R. China, December 16-18, 2009 ThCIn2.6 Receding Horizon Temporal Logic Planning for Dynamical Systems
More informationEE C128 / ME C134 Feedback Control Systems
EE C128 / ME C134 Feedback Control Systems Lecture Additional Material Introduction to Model Predictive Control Maximilian Balandat Department of Electrical Engineering & Computer Science University of
More informationTuLiP: A Software Toolbox for Receding Horizon Temporal Logic Planning & Computer Lab 2
TuLiP: A Softwar Toolbox for Rcding Horizon Tmporal Logic Planning & Computr Lab 2 Nok Wongpiromsarn Richard M. Murray Ufuk Topcu EECI, 21 March 2013 Outlin Ky Faturs of TuLiP Embddd control softwar synthsis
More informationSynthesis of Reactive Switching Protocols From Temporal Logic Specifications
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 58, NO. 7, JULY 2013 1771 Synthesis of Reactive Switching Protocols From Temporal Logic Specifications Jun Liu, Member, IEEE, Necmiye Ozay, Member, IEEE, Ufuk
More informationFormal Methods for Design and Verification of Embedded Control Systems: Application to an Autonomous Vehicle
Formal Methods for Design and Verification of Embedded Control Systems: Application to an Autonomous Vehicle Thesis by Tichakorn Wongpiromsarn In Partial Fulfillment of the Requirements for the Degree
More informationSwitching Protocol Synthesis for Temporal Logic Specifications
Switching Protocol Synthesis for Temporal Logic Specifications Jun Liu, Necmiye Ozay, Ufuk Topcu, and Richard M. Murray Abstract We consider the problem of synthesizing a robust switching controller for
More informationAbstraction-based synthesis: Challenges and victories
Abstraction-based synthesis: Challenges and victories Majid Zamani Hybrid Control Systems Group Electrical Engineering Department Technische Universität München December 14, 2015 Majid Zamani (TU München)
More informationAlgorithmic Verification of Stability of Hybrid Systems
Algorithmic Verification of Stability of Hybrid Systems Pavithra Prabhakar Kansas State University University of Kansas February 24, 2017 1 Cyber-Physical Systems (CPS) Systems in which software "cyber"
More informationResilient Formal Synthesis
Resilient Formal Synthesis Calin Belta Boston University CDC 2017 Workshop: 30 years of the Ramadge-Wonham Theory of Supervisory Control: A Retrospective and Future Perspectives Outline Formal Synthesis
More informationCompositional Synthesis with Parametric Reactive Controllers
Compositional Synthesis with Parametric Reactive Controllers Rajeev Alur University of Pennsylvania alur@seas.upenn.edu Salar Moarref University of Pennsylvania moarref@seas.upenn.edu Ufuk Topcu University
More informationHierarchical Synthesis of Hybrid Controllers from Temporal Logic Specifications
Hierarchical Synthesis of Hybrid Controllers from Temporal Logic Specifications Georgios E. Fainekos 1, Antoine Girard 2, and George J. Pappas 3 1 Department of Computer and Information Science, Univ.
More informationOnline Horizon Selection in Receding Horizon Temporal Logic Planning
Online Horizon Selection in Receding Horizon Temporal Logic Planning Vasumathi Raman 1 and Mattias Fält 2 and Tichakorn Wongpiromsarn 3 and Richard M. Murray 1 Abstract Temporal logics have proven effective
More informationFeedback Control Theory: Architectures and Tools for Real-Time Decision Making
Feedback Control Theory: Architectures and Tools for Real-Time Decision Making Richard M. Murray California Institute of Technology Real-Time Decision Making Bootcamp Simons Institute for the Theory of
More informationTemporal Logic Control of Switched Affine Systems with an Application in Fuel Balancing
ubmitted, 2012 American Control Conference (ACC) http://www.cds.caltech.edu/~murray/papers Temporal Logic Control of witched Affine ystems with an Application in Fuel Balancing etter Nilsson, Necmiye Özay,
More informationECE7850 Lecture 9. Model Predictive Control: Computational Aspects
ECE785 ECE785 Lecture 9 Model Predictive Control: Computational Aspects Model Predictive Control for Constrained Linear Systems Online Solution to Linear MPC Multiparametric Programming Explicit Linear
More informationLecture 4 Model Checking and Logic Synthesis
Lecture 4 Model Checking and Logic Synthesis Nok Wongpiromsarn Richard M. Murray Ufuk Topcu EECI, 18 March 2013 Outline Model checking: what it is, how it works, how it is used Computational complexity
More informationTemporal Logic Control of Switched Affine Systems with an Application in Fuel Balancing
Temporal Logic Control of witched Affine ystems with an Application in Fuel Balancing etter Nilsson, Necmiye Özay, Ufuk Topcu and Richard M. Murray Abstract We consider the problem of synthesizing hierarchical
More informationIEOR 265 Lecture 14 (Robust) Linear Tube MPC
IEOR 265 Lecture 14 (Robust) Linear Tube MPC 1 LTI System with Uncertainty Suppose we have an LTI system in discrete time with disturbance: x n+1 = Ax n + Bu n + d n, where d n W for a bounded polytope
More informationFeedback Refinement Relations for the Synthesis of Symbolic Controllers
Feedback Refinement Relations for the Synthesis of Symbolic Controllers Gunther Reissig 1, Alexander Weber 1 and Matthias Rungger 2 1: Chair of Control Engineering Universität der Bundeswehr, München 2:
More informationNonlinear Model Predictive Control Tools (NMPC Tools)
Nonlinear Model Predictive Control Tools (NMPC Tools) Rishi Amrit, James B. Rawlings April 5, 2008 1 Formulation We consider a control system composed of three parts([2]). Estimator Target calculator Regulator
More informationScaling up controller synthesis for linear systems and safety specifications
Scaling up controller synthesis for linear systems and safety specifications Matthias Rungger, Manuel Mazo, Jr and Paulo Tabuada Abstract In this paper we revisit the problem of automatically synthesizing
More informationSynthesis of Reactive Control Protocols for Differentially Flat Systems
DRAFT 1 Synthesis of Reactive Control Protocols for Differentially Flat Systems Jun Liu, Ufuk Topcu, Necmiye Ozay, and Richard M. Murray Abstract We propose a procedure for the synthesis of control protocols
More informationECE7850 Lecture 8. Nonlinear Model Predictive Control: Theoretical Aspects
ECE7850 Lecture 8 Nonlinear Model Predictive Control: Theoretical Aspects Model Predictive control (MPC) is a powerful control design method for constrained dynamical systems. The basic principles and
More informationENES 489p. Verification and Validation: Logic and Control Synthesis
11/18/14 1 ENES 489p Verification and Validation: Logic and Control Synthesis Mumu Xu mumu@umd.edu November 18, 2014 Institute for Systems Research Aerospace Engineering University of Maryland, College
More informationCDS 101/110a: Lecture 10-2 Control Systems Implementation
CDS 101/110a: Lecture 10-2 Control Systems Implementation Richard M. Murray 5 December 2012 Goals Provide an overview of the key principles, concepts and tools from control theory - Classical control -
More information16.410/413 Principles of Autonomy and Decision Making
6.4/43 Principles of Autonomy and Decision Making Lecture 8: (Mixed-Integer) Linear Programming for Vehicle Routing and Motion Planning Emilio Frazzoli Aeronautics and Astronautics Massachusetts Institute
More informationDiscrete abstractions of hybrid systems for verification
Discrete abstractions of hybrid systems for verification George J. Pappas Departments of ESE and CIS University of Pennsylvania pappasg@ee.upenn.edu http://www.seas.upenn.edu/~pappasg DISC Summer School
More informationControl Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli
Control Systems I Lecture 2: Modeling Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch. 2-3 Emilio Frazzoli Institute for Dynamic Systems and Control D-MAVT ETH Zürich September 29, 2017 E. Frazzoli
More informationDistributed Multi-Agent Persistent Surveillance Under Temporal Logic Constraints
Distributed Multi-Agent Persistent Surveillance Under Temporal Logic Constraints Derya Aksaray Kevin Leahy Calin Belta Department of Mechanical Engineering, Boston University, Boston, MA 2215, USA (e-mail:
More informationRoute-Planning for Real-Time Safety-Assured Autonomous Aircraft (RTS3A)
Route-Planning for Real-Time Safety-Assured Autonomous Aircraft (RTS3A) Raghvendra V. Cowlagi 1 Jeffrey T. Chambers 2 Nikola Baltadjiev 2 1 Worcester Polytechnic Institute, Worcester, MA. 2 Aurora Flight
More informationPrashant Mhaskar, Nael H. El-Farra & Panagiotis D. Christofides. Department of Chemical Engineering University of California, Los Angeles
HYBRID PREDICTIVE OUTPUT FEEDBACK STABILIZATION OF CONSTRAINED LINEAR SYSTEMS Prashant Mhaskar, Nael H. El-Farra & Panagiotis D. Christofides Department of Chemical Engineering University of California,
More informationReachability Analysis of Nonlinear and Hybrid Systems using Zonotopes May 7, / 56
Reachability Analysis of Nonlinear and Hybrid Systems using Zonotopes Matthias Althoff Carnegie Mellon Univ. May 7, 2010 Reachability Analysis of Nonlinear and Hybrid Systems using Zonotopes May 7, 2010
More informationReceding Horizon Control in Dynamic Environments from Temporal Logic Specifications
Receding Horizon Control in Dynamic Environments from Temporal Logic Specifications Alphan Ulusoy, Michael Marrazzo, and Calin Belta Division of Systems Engineering, Boston University, Brookline, MA, 02446
More informationTime-Constrained Temporal Logic Control of Multi-Affine Systems
Time-Constrained Temporal Logic Control of Multi-Affine Systems Ebru Aydin Gol Calin Belta Boston University, Boston, MA 02215, USA e-mail: {ebru,cbelta}@bu.edu Abstract: We consider the problem of controlling
More informationCHAPTER 1. Introduction
CHAPTER 1 Introduction Linear geometric control theory was initiated in the beginning of the 1970 s, see for example, [1, 7]. A good summary of the subject is the book by Wonham [17]. The term geometric
More informationProperty Checking of Safety- Critical Systems Mathematical Foundations and Concrete Algorithms
Property Checking of Safety- Critical Systems Mathematical Foundations and Concrete Algorithms Wen-ling Huang and Jan Peleska University of Bremen {huang,jp}@cs.uni-bremen.de MBT-Paradigm Model Is a partial
More informationSymbolic Control of Incrementally Stable Systems
Symbolic Control of Incrementally Stable Systems Antoine Girard Laboratoire Jean Kuntzmann, Université Joseph Fourier Grenoble, France Workshop on Formal Verification of Embedded Control Systems LCCC,
More informationGrammians. Matthew M. Peet. Lecture 20: Grammians. Illinois Institute of Technology
Grammians Matthew M. Peet Illinois Institute of Technology Lecture 2: Grammians Lyapunov Equations Proposition 1. Suppose A is Hurwitz and Q is a square matrix. Then X = e AT s Qe As ds is the unique solution
More informationCompositional Synthesis of Reactive Controllers for Multi-Agent Systems
Compositional Synthesis of Reactive Controllers for Multi-Agent Systems Rajeev Alur, Salar Moarref, and Ufuk Topcu alur@seas.upenn.edu, moarref@seas.upenn.edu, utopcu@utexas.edu Abstract. In this paper
More informationLecture 2: Controllability of nonlinear systems
DISC Systems and Control Theory of Nonlinear Systems 1 Lecture 2: Controllability of nonlinear systems Nonlinear Dynamical Control Systems, Chapter 3 See www.math.rug.nl/ arjan (under teaching) for info
More informationSafe Control under Uncertainty
Safe Control under Uncertainty Dorsa Sadigh UC Berkeley Berkeley, CA, USA dsadigh@berkeley.edu Ashish Kapoor Microsoft Research Redmond, WA, USA akapoor@microsoft.com ical models [20] have been very popular
More informationMATH4406 (Control Theory) Unit 6: The Linear Quadratic Regulator (LQR) and Model Predictive Control (MPC) Prepared by Yoni Nazarathy, Artem
MATH4406 (Control Theory) Unit 6: The Linear Quadratic Regulator (LQR) and Model Predictive Control (MPC) Prepared by Yoni Nazarathy, Artem Pulemotov, September 12, 2012 Unit Outline Goal 1: Outline linear
More informationContinuous Curvature Path Generation Based on Bézier Curves for Autonomous Vehicles
Continuous Curvature Path Generation Based on Bézier Curves for Autonomous Vehicles Ji-wung Choi, Renwick E. Curry, Gabriel Hugh Elkaim Abstract In this paper we present two path planning algorithms based
More informationCHAPTER 5 ROBUSTNESS ANALYSIS OF THE CONTROLLER
114 CHAPTER 5 ROBUSTNESS ANALYSIS OF THE CONTROLLER 5.1 INTRODUCTION Robust control is a branch of control theory that explicitly deals with uncertainty in its approach to controller design. It also refers
More informationI. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching
I. D. Landau, A. Karimi: A Course on Adaptive Control - 5 1 Adaptive Control Part 9: Adaptive Control with Multiple Models and Switching I. D. Landau, A. Karimi: A Course on Adaptive Control - 5 2 Outline
More informationMotion planning applications of Satisfiability Modulo Convex Optimization
Motion planning applications of Satisfiability Modulo Convex Optimization Yasser Shoukry (1) and Paulo Tabuada (2) (1) Department of Electrical and Computer Engineering, UMD (2) Electrical and Computer
More informationCDS 270 (Fall 09) - Lecture Notes for Assignment 8.
CDS 270 (Fall 09) - Lecture Notes for Assignment 8. ecause this part of the course has no slides or textbook, we will provide lecture supplements that include, hopefully, enough discussion to complete
More informationT Reactive Systems: Temporal Logic LTL
Tik-79.186 Reactive Systems 1 T-79.186 Reactive Systems: Temporal Logic LTL Spring 2005, Lecture 4 January 31, 2005 Tik-79.186 Reactive Systems 2 Temporal Logics Temporal logics are currently the most
More informationLectures 25 & 26: Consensus and vehicular formation problems
EE 8235: Lectures 25 & 26 Lectures 25 & 26: Consensus and vehicular formation problems Consensus Make subsystems (agents, nodes) reach agreement Distributed decision making Vehicular formations How does
More informationContents lecture 6 2(17) Automatic Control III. Summary of lecture 5 (I/III) 3(17) Summary of lecture 5 (II/III) 4(17) H 2, H synthesis pros and cons:
Contents lecture 6 (7) Automatic Control III Lecture 6 Linearization and phase portraits. Summary of lecture 5 Thomas Schön Division of Systems and Control Department of Information Technology Uppsala
More informationESC794: Special Topics: Model Predictive Control
ESC794: Special Topics: Model Predictive Control Discrete-Time Systems Hanz Richter, Professor Mechanical Engineering Department Cleveland State University Discrete-Time vs. Sampled-Data Systems A continuous-time
More informationAbstractions and Decision Procedures for Effective Software Model Checking
Abstractions and Decision Procedures for Effective Software Model Checking Prof. Natasha Sharygina The University of Lugano, Carnegie Mellon University Microsoft Summer School, Moscow, July 2011 Lecture
More informationModel Theory of Modal Logic Lecture 4. Valentin Goranko Technical University of Denmark
Model Theory of Modal Logic Lecture 4 Valentin Goranko Technical University of Denmark Third Indian School on Logic and its Applications Hyderabad, January 28, 2010 Model Theory of Modal Logic Lecture
More informationModule 09 Decentralized Networked Control Systems: Battling Time-Delays and Perturbations
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/
More informationMulti-Modal Control of Systems with Constraints
Multi-Modal Control of Systems with Constraints WeM12-3 T. John Koo Department of EECS University of California Berkeley, CA 9720 koo@eecs.berkeley.edu George J. Pappas Department of EE University of Pennsylvania
More informationTheory in Model Predictive Control :" Constraint Satisfaction and Stability!
Theory in Model Predictive Control :" Constraint Satisfaction and Stability Colin Jones, Melanie Zeilinger Automatic Control Laboratory, EPFL Example: Cessna Citation Aircraft Linearized continuous-time
More informationUsing Theorem Provers to Guarantee Closed-Loop Properties
Using Theorem Provers to Guarantee Closed-Loop Properties Nikos Aréchiga Sarah Loos André Platzer Bruce Krogh Carnegie Mellon University April 27, 2012 Aréchiga, Loos, Platzer, Krogh (CMU) Theorem Provers
More informationFAULT-TOLERANT CONTROL OF CHEMICAL PROCESS SYSTEMS USING COMMUNICATION NETWORKS. Nael H. El-Farra, Adiwinata Gani & Panagiotis D.
FAULT-TOLERANT CONTROL OF CHEMICAL PROCESS SYSTEMS USING COMMUNICATION NETWORKS Nael H. El-Farra, Adiwinata Gani & Panagiotis D. Christofides Department of Chemical Engineering University of California,
More informationAnalysis of a Boost Converter Circuit Using Linear Hybrid Automata
Analysis of a Boost Converter Circuit Using Linear Hybrid Automata Ulrich Kühne LSV ENS de Cachan, 94235 Cachan Cedex, France, kuehne@lsv.ens-cachan.fr 1 Introduction Boost converter circuits are an important
More informationGlobal Analysis of Piecewise Linear Systems Using Impact Maps and Surface Lyapunov Functions
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL 48, NO 12, DECEMBER 2003 2089 Global Analysis of Piecewise Linear Systems Using Impact Maps and Surface Lyapunov Functions Jorge M Gonçalves, Alexandre Megretski,
More informationTemporal logics and explicit-state model checking. Pierre Wolper Université de Liège
Temporal logics and explicit-state model checking Pierre Wolper Université de Liège 1 Topics to be covered Introducing explicit-state model checking Finite automata on infinite words Temporal Logics and
More informationDisturbance Attenuation Properties for Discrete-Time Uncertain Switched Linear Systems
Disturbance Attenuation Properties for Discrete-Time Uncertain Switched Linear Systems Hai Lin Department of Electrical Engineering University of Notre Dame Notre Dame, IN 46556, USA Panos J. Antsaklis
More informationTemporal Logic Motion Planning for Dynamic Robots
TEMPORAL LOGIC MOTION PLANNING FOR DYNAMIC ROBOTS 1 Temporal Logic Motion Planning for Dynamic Robots Georgios E. Fainekos, Antoine Girard, Hadas Kress-Gazit, and George J. Pappas Technical Report MS-CIS-07-02
More informationExtreme Abridgment of Boyd and Vandenberghe s Convex Optimization
Extreme Abridgment of Boyd and Vandenberghe s Convex Optimization Compiled by David Rosenberg Abstract Boyd and Vandenberghe s Convex Optimization book is very well-written and a pleasure to read. The
More informationThe Nonlinear Velocity Obstacle Revisited: the Optimal Time Horizon
The Nonlinear Velocity Obstacle Revisited: the Optimal Time Horizon Zvi Shiller, Oren Gal, and Thierry Fraichard bstract This paper addresses the issue of motion safety in dynamic environments using Velocity
More informationModeling & Control of Hybrid Systems. Chapter 7 Model Checking and Timed Automata
Modeling & Control of Hybrid Systems Chapter 7 Model Checking and Timed Automata Overview 1. Introduction 2. Transition systems 3. Bisimulation 4. Timed automata hs check.1 1. Introduction Model checking
More information6.241 Dynamic Systems and Control
6.241 Dynamic Systems and Control Lecture 24: H2 Synthesis Emilio Frazzoli Aeronautics and Astronautics Massachusetts Institute of Technology May 4, 2011 E. Frazzoli (MIT) Lecture 24: H 2 Synthesis May
More informationDecomposition of planning for multi-agent systems under LTL specifications
Decomposition of planning for multi-agent systems under LTL specifications Jana Tumova and Dimos V. Dimarogonas KTH Royal Institute of Technology R E C O N F I G December 14, 2015 General Motivation and
More informationDecentralized and distributed control
Decentralized and distributed control Centralized control for constrained discrete-time systems M. Farina 1 G. Ferrari Trecate 2 1 Dipartimento di Elettronica, Informazione e Bioingegneria (DEIB) Politecnico
More informationAutonomous navigation of unicycle robots using MPC
Autonomous navigation of unicycle robots using MPC M. Farina marcello.farina@polimi.it Dipartimento di Elettronica e Informazione Politecnico di Milano 7 June 26 Outline Model and feedback linearization
More informationHierarchical Control of Piecewise Linear Hybrid Dynamical Systems Based on Discrete Abstractions Λ
Hierarchical Control of Piecewise Linear Hybrid Dynamical Systems Based on Discrete Abstractions Λ Xenofon D. Koutsoukos Xerox Palo Alto Research Center 3333 Coyote Hill Road Palo Alto, CA 94304, USA Tel.
More informationLecture 9 Nonlinear Control Design
Lecture 9 Nonlinear Control Design Exact-linearization Lyapunov-based design Lab 2 Adaptive control Sliding modes control Literature: [Khalil, ch.s 13, 14.1,14.2] and [Glad-Ljung,ch.17] Course Outline
More informationAPPROXIMATE SIMULATION RELATIONS FOR HYBRID SYSTEMS 1. Antoine Girard A. Agung Julius George J. Pappas
APPROXIMATE SIMULATION RELATIONS FOR HYBRID SYSTEMS 1 Antoine Girard A. Agung Julius George J. Pappas Department of Electrical and Systems Engineering University of Pennsylvania Philadelphia, PA 1914 {agirard,agung,pappasg}@seas.upenn.edu
More informationIntegrating Induction and Deduction for Verification and Synthesis
Integrating Induction and Deduction for Verification and Synthesis Sanjit A. Seshia Associate Professor EECS Department UC Berkeley DATE 2013 Tutorial March 18, 2013 Bob s Vision: Exploit Synergies between
More informationFORMAL METHODS LECTURE III: LINEAR TEMPORAL LOGIC
Alessandro Artale (FM First Semester 2007/2008) p. 1/39 FORMAL METHODS LECTURE III: LINEAR TEMPORAL LOGIC Alessandro Artale Faculty of Computer Science Free University of Bolzano artale@inf.unibz.it http://www.inf.unibz.it/
More informationGiulio Betti, Marcello Farina and Riccardo Scattolini
1 Dipartimento di Elettronica e Informazione, Politecnico di Milano Rapporto Tecnico 2012.29 An MPC algorithm for offset-free tracking of constant reference signals Giulio Betti, Marcello Farina and Riccardo
More informationLocal Robust Performance Analysis for Nonlinear Dynamical Systems
2009 American Control Conference Hyatt Regency Riverfront, St. Louis, MO, USA June 10-12, 2009 WeB04.1 Local Robust Performance Analysis for Nonlinear Dynamical Systems Ufuk Topcu and Andrew Packard Abstract
More informationCompositional Safety Analysis using Barrier Certificates
Compositional Safety Analysis using Barrier Certificates Department of Electronic Systems Aalborg University Denmark November 29, 2011 Objective: To verify that a continuous dynamical system is safe. Definition
More informationChapter 4: Computation tree logic
INFOF412 Formal verification of computer systems Chapter 4: Computation tree logic Mickael Randour Formal Methods and Verification group Computer Science Department, ULB March 2017 1 CTL: a specification
More informationarxiv: v1 [math.oc] 11 Jan 2018
From Uncertainty Data to Robust Policies for Temporal Logic Planning arxiv:181.3663v1 [math.oc 11 Jan 218 ABSTRACT Pier Giuseppe Sessa* Automatic Control Laboratory, ETH Zürich Zürich, Switzerland sessap@student.ethz.ch
More informationControl Systems Design, SC4026. SC4026 Fall 2010, dr. A. Abate, DCSC, TU Delft
Control Systems Design, SC426 SC426 Fall 2, dr A Abate, DCSC, TU Delft Lecture 5 Controllable Canonical and Observable Canonical Forms Stabilization by State Feedback State Estimation, Observer Design
More information