Motion Planning for LTL Specifications: A Satisfiability Modulo Convex Optimization Approach

Size: px
Start display at page:

Download "Motion Planning for LTL Specifications: A Satisfiability Modulo Convex Optimization Approach"

Transcription

1 Motion Planning for LTL Specifications: A Satisfiability Modulo Convex Optimization Approach Yasser Shoukry UC Berkeley, UCLA, and UPenn Joint work with Pierluigi Nuzzo (UC Berkeley), Indranil Saha (IIT Kanpur), Alberto Sangiovanni-Vincentelli (UC Berkeley), Sanjit A. Seshia (UC Berkeley), George Pappas (UPenn), and Paulo Tabuada (UCLA) Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

2 Motion Planning Problem Given: Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

3 Motion Planning Problem Given: Robot Dynamics (with input constraints): x t+1 = Ax t + Bu t, x 0 = x, u t u t N Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

4 Motion Planning Problem Given: Robot Dynamics (with input constraints): x t+1 = Ax t + Bu t, x 0 = x, u t u t N Workspace W: W 1 * Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

5 Motion Planning Problem Given: Robot Dynamics (with input constraints): x t+1 = Ax t + Bu t, x 0 = x, u t u t N Workspace W: all obstacles are assumed to be unions of polyhedra. W 1 * Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

6 Motion Planning Problem Given: Robot Dynamics (with input constraints): x t+1 = Ax t + Bu t, x 0 = x, u t u t N Workspace W: all obstacles are assumed to be unions of polyhedra. Atomic propositions Π = {π 1,..., π m}: defined over the free-workspace. W 1 * Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

7 Motion Planning Problem Given: Robot Dynamics (with input constraints): x t+1 = Ax t + Bu t, x 0 = x, u t u t N Workspace W: all obstacles are assumed to be unions of polyhedra. Atomic propositions Π = {π 1,..., π m}: defined over the free-workspace. LTL Specification Φ: W 1 * Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

8 Motion Planning Problem Given: Robot Dynamics (with input constraints): x t+1 = Ax t + Bu t, x 0 = x, u t u t N Workspace W: all obstacles are assumed to be unions of polyhedra. Atomic propositions Π = {π 1,..., π m}: defined over the free-workspace. LTL Specification Φ: for simplicity, I will focus on reach-avoid problems: π 1 π 0. W 1 * Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

9 Motion Planning Problem Given: Robot Dynamics (with input constraints): x t+1 = Ax t + Bu t, x 0 = x, u t u t N Workspace W: all obstacles are assumed to be unions of polyhedra. Atomic propositions Π = {π 1,..., π m}: defined over the free-workspace. LTL Specification Φ: for simplicity, I will focus on reach-avoid problems: π 1 π 0. Objective: W 1 * Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

10 Motion Planning Problem Given: Robot Dynamics (with input constraints): x t+1 = Ax t + Bu t, x 0 = x, u t u t N Workspace W: all obstacles are assumed to be unions of polyhedra. Atomic propositions Π = {π 1,..., π m}: defined over the free-workspace. LTL Specification Φ: for simplicity, I will focus on reach-avoid problems: π 1 π 0. Objective: Generate the input sequence u 0, u 1,..., u L such that the trajectory of the robot satisfies Φ. W 1 * Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

11 Solver Architecture [0/3] Step 0: Compute coarse, obstacle-based, discretization of the free space. W 1 * Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

12 Solver Architecture [0/3] Step 0: Compute coarse, obstacle-based, discretization of the free space. W 1 * Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

13 Solver Architecture [0/3] Step 0: Compute coarse, obstacle-based, discretization of the free space. Avoid discrete state-space explosion (no abstraction of continuous dynamics, no grid-based abstractions). * W Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

14 Solver Architecture [0/3] Step 0: Compute coarse, obstacle-based, discretization of the free space. Avoid discrete state-space explosion (no abstraction of continuous dynamics, no grid-based abstractions). * W 1 π 2 π start π 1 π 9 π 17 π Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

15 Solver Architecture [1/3] Step 1: For a given horizon L, use a SAT solver to find a candidate high-level path (Bounded Model Checking) that satisfies the LTL specification SAT-solver (Bounded Model Checking) L, φltl π2 π3 π1 π17 π9 π10 CON-PLAN Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

16 Solver Architecture [1/3] Step 1: For a given horizon L, use a SAT solver to find a candidate high-level path (Bounded Model Checking) that satisfies the LTL specification. Increase the horizon L until such high-level path is found SAT-solver (Bounded Model Checking) L, φltl π2 π3 π1 π17 π9 π10 CON-PLAN Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

17 Solver Architecture [1/3] Step 1: For a given horizon L, use a SAT solver to find a candidate high-level path (Bounded Model Checking) that satisfies the LTL specification. Increase the horizon L until such high-level path is found * SAT-solver (Bounded Model Checking) ρ = π1, π17..., π28 L, φltl π2 π3 π1 π17 π9 π10 CON-PLAN Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

18 Solver Architecture [2/3] Step 2: Check whether the high-level trajectory ρ is feasible (satisfies the robot initial state, dynamics, and input constraints) * (A, B, x, u) SAT-solver (Bounded Model Checking) ρ = π1, π17..., π28 CON-PLAN.CHECK u0, u1,..., ul 1 L, φltl π2 π3 π1 π17 π9 π10 CON-PLAN Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

19 Solver Architecture [2/3] Step 2: Check whether the high-level trajectory ρ is feasible (satisfies the robot initial state, dynamics, and input constraints). Can be casted as an optimization problem. Problem (CON-PLAN.CHECK) min 1 i = 0,..., L (initial condition) x 0 = x, (dynamics constraints) x i+1 = Ax i + Bu i (input constraints) u i u, (plan constraints) x i ρ i (A, B, x, u) SAT-solver (Bounded Model Checking) ρ = π1, π17..., π28 CON-PLAN.CHECK u0, u1,..., ul 1 L, φltl π2 π3 π1 π17 π9 π10 CON-PLAN Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

20 Solver Architecture [2/3] Step 2: Check whether the high-level trajectory ρ is feasible (satisfies the robot initial state, dynamics, and input constraints). Can be casted as a convex optimization problem (Linear Program). Problem (CON-PLAN.CHECK) min 1 i = 0,..., L (initial condition) x 0 = x, (dynamics constraints) x i+1 = Ax i + Bu i (input constraints) u i u, (plan constraints) x i ρ i (A, B, x, u) SAT-solver (Bounded Model Checking) ρ = π1, π17..., π28 CON-PLAN.CHECK u0, u1,..., ul 1 L, φltl π2 π3 π1 π17 π9 π10 CON-PLAN Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

21 Solver Architecture [3/3] Step 3: Generate counter example. L φ triv-ce := ρ i, i= * (A, B, x, u) SAT-solver (Bounded Model Checking) ρ = π1, π17..., π28 CON-PLAN.CHECK u0, u1,..., ul 1 L, φltl π2 π3 π1 π17 π9 π10 φcert CON-PLAN.CERTIFICATE CON-PLAN Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

22 Solver Architecture [3/3] Step 3: Generate counter example. L φ triv-ce := ρ i, i=0 Repeat * (A, B, x, u) SAT-solver (Bounded Model Checking) ρ = π1, π17..., π28 CON-PLAN.CHECK u0, u1,..., ul 1 L, φltl π2 π3 π1 π17 π9 π10 φcert CON-PLAN.CERTIFICATE CON-PLAN Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

23 Solver Architecture [3/3] Step 3: Generate counter example. L φ triv-ce := ρ i, i=0 Repeat * (A, B, x, u) SAT-solver (Bounded Model Checking) ρ = π1, π17..., π28 CON-PLAN.CHECK u0, u1,..., ul 1 L, φltl π2 π3 π1 π17 π9 π10 φcert CON-PLAN.CERTIFICATE CON-PLAN Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

24 Succinct Counter-example Generation Detecting the earliest possible occurrence of an infeasible transition between two regions rules out a broader class of assignments to Boolean variables. Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

25 Succinct Counter-example Generation Detecting the earliest possible occurrence of an infeasible transition between two regions rules out a broader class of assignments to Boolean variables. Example 1: φ counter-example := ρ 0 ρ 1 ρ 2 ρ 3 ρ 0 ρ 1 = 1 ρ 1 = 0 ρ 2 = 1 ρ 2 = 0 ρ 2 = 1 ρ 2 = 0 ρ 3 = 1 (1, 1, 1); ρ 3 = 0 (1, 1, 0) ρ 3 = 1 (1, 0, 1) ρ 3 = 0 (1, 0, 0) ρ 3 = 1 (0, 1, 1) ρ 3 = 0 (0, 1, 0) ρ 3 = 1 (0, 0, 1) ρ 3 = 0 (0, 0, 0) Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

26 Succinct Counter-example Generation Detecting the earliest possible occurrence of an infeasible transition between two regions rules out a broader class of assignments to Boolean variables. Example 1: φ counter-example := ρ 0 ρ 1 ρ 2 ρ 3 Example 2: φ counter-example := ρ 0 ρ 1 ρ 0 ρ 1 = 1 ρ 1 = 0 ρ 2 = 1 ρ 2 = 0 ρ 2 = 1 ρ 2 = 0 ρ 3 = 1 (1, 1, 1) ρ 3 = 0 (1, 1, 0) ρ 3 = 1 (1, 0, 1) ρ 3 = 0 (1, 0, 0) ρ 3 = 1 (0, 1, 1) ρ 3 = 0 (0, 1, 0) ρ 3 = 1 (0, 0, 1) ρ 3 = 0 (0, 0, 0) Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

27 Succinct Counterexample Generation Searching for succinct counterexample can be performed by checking the feasibility of prefixes of ρ. Leads to solving multiple optimization problems * Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

28 Succinct Counterexample Generation Searching for succinct counterexample can be performed by checking the feasibility of prefixes of ρ. Leads to solving multiple optimization problems * Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

29 Succinct Counterexample Generation Searching for succinct counterexample can be performed by checking the feasibility of prefixes of ρ. Leads to solving multiple optimization problems * Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

30 Succinct Counterexample Generation Searching for succinct counterexample can be performed by checking the feasibility of prefixes of ρ. Leads to solving multiple optimization problems * Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

31 Succinct Counterexample Generation Searching for succinct counterexample can be performed by checking the feasibility of prefixes of ρ. Leads to solving multiple optimization problems * Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

32 Succinct Counterexample Generation Searching for succinct counterexample can be performed by checking the feasibility of prefixes of ρ. Leads to solving multiple optimization problems * Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

33 Succinct Counterexample Generation Searching for succinct counterexample can be performed by checking the feasibility of prefixes of ρ. Leads to solving multiple optimization problems * Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

34 Succinct Counterexample Generation Key insight: we can check feasibility of high-level plans and generate the shortest counter example by solving a single linear program. (A, B, x, u) Convex Optimization SAT-solver (Bounded Model Checking) ρ = π1, π17..., π28 min u0,...,u L R m v 0,...,v L R m s0 u,...,su L R s0 v,...,sv L R x 1,...,x L+1 R n L i=0 su i + s v i L, φltl π1 π2 π9 π17 π3 π10 φcert x0 = x, subject to hx W(xi) ρ W i, i = 1,..., L + 1 xi+1 = Axi + Bui + B vi i = 0,..., L ui u + si u, i = 0,..., L vi si v, i = 0,..., L 0 ( si u, 0 si v i = 0,..., L i 1 ) s ɛ k=0 su k + sk v si u + si v i = 1,..., L u0, u1,..., ul 1 Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

35 Succinct Counterexample Generation Key insight: we can check feasibility of high-level plans and generate the shortest counter example by solving a single linear program. Satisfiability modulo convex-optimization approach. (A, B, x, u) Convex Optimization SAT-solver (Bounded Model Checking) ρ = π1, π17..., π28 min u0,...,u L R m v 0,...,v L R m s0 u,...,su L R s0 v,...,sv L R x 1,...,x L+1 R n L i=0 su i + s v i L, φltl π1 π2 π9 π17 π3 π10 φcert x0 = x, subject to hx W(xi) ρ W i, i = 1,..., L + 1 xi+1 = Axi + Bui + B vi i = 0,..., L ui u + si u, i = 0,..., L vi si v, i = 0,..., L 0 ( si u, 0 si v i = 0,..., L i 1 ) s ɛ k=0 su k + sk v si u + si v i = 1,..., L u0, u1,..., ul 1 Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

36 Case Study 1: Dubin s Vehicle Robot dynamics (Dubin car): ẋ = v cos θ ẏ = v sin θ θ = ω Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

37 Case Study 1: Dubin s Vehicle Robot dynamics (Dubin car): ẋ = v cos θ ẏ = v sin θ θ = ω Dynamics can be transformed into a linear chain of integrators using dynamic feedback linearization. Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

38 Case Study 1: Dubin s Vehicle Robot dynamics (Dubin car): ẋ = v cos θ ẏ = v sin θ θ = ω Dynamics can be transformed into a linear chain of integrators using dynamic feedback linearization. Workspace: 30m 30m maze-like workspace. We increase number of passages from 1 to y [m] y [m] x [m] x [m] Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

39 Case Study 1: Dubin s Vehicle Robot dynamics (Dubin car): ẋ = v cos θ ẏ = v sin θ θ = ω Dynamics can be transformed into a linear chain of integrators using dynamic feedback linearization. Workspace: 30m 30m maze-like workspace. We increase number of passages from 1 to 4. We compare execution-time against (1) standard RRT and (2) LTL OPT tool (mixed-integer linear program). Number SMT-Based Motion Planner [s] RRT LTL of Discrete DIS-PLAN CON-PLAN [s] OPT passages abstraction [s] > time out time out time out Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

40 Case Study 2: Scalability Results Maze-like workspace with increasing number of passages. We increase the number of states n (randomly generate the matrices A and B). Take average across 10 runs Execution time (s) Number of states n 1-passage maze 2-passage maze 3-passage maze 4-passage maze Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

41 Final Remarks What is still missing? Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

42 Final Remarks What is still missing? We need to compare with other methods like RRT and PRM. Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

43 Final Remarks What is still missing? We need to compare with other methods like RRT and PRM. We need to compare against existing benchmarks. Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

44 Final Remarks What is still missing? We need to compare with other methods like RRT and PRM. We need to compare against existing benchmarks. SAT + Convex optimization? = tools: Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

45 Final Remarks What is still missing? We need to compare with other methods like RRT and PRM. We need to compare against existing benchmarks. SAT + Convex optimization? = tools: Probabilistic CTL (PCTL) verification of Markov Decision Processes. Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

46 Final Remarks What is still missing? We need to compare with other methods like RRT and PRM. We need to compare against existing benchmarks. SAT + Convex optimization? = tools: Probabilistic CTL (PCTL) verification of Markov Decision Processes. Security: secure state estimation. Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

47 Final Remarks What is still missing? We need to compare with other methods like RRT and PRM. We need to compare against existing benchmarks. SAT + Convex optimization? = tools: Probabilistic CTL (PCTL) verification of Markov Decision Processes. Security: secure state estimation. Sensor Networks: localization. Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

48 Final Remarks What is still missing? We need to compare with other methods like RRT and PRM. We need to compare against existing benchmarks. SAT + Convex optimization? = tools: Probabilistic CTL (PCTL) verification of Markov Decision Processes. Security: secure state estimation. Sensor Networks: localization. Motion planning (this work). Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

49 Final Remarks What is still missing? We need to compare with other methods like RRT and PRM. We need to compare against existing benchmarks. SAT + Convex optimization? = tools: Probabilistic CTL (PCTL) verification of Markov Decision Processes. Security: secure state estimation. Sensor Networks: localization. Motion planning (this work). We are currently developing a comprehensive theory of Satisfiability Modulo Convex Optimization. Yasser Shoukry ExCAPE PI Meeting 2016 May 9, / 12

Motion planning applications of Satisfiability Modulo Convex Optimization

Motion 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 information

Implan: Scalable Incremental Motion Planning for Multi-Robot Systems

Implan: Scalable Incremental Motion Planning for Multi-Robot Systems Implan: Scalable Incremental Motion Planning for Multi-Robot Systems Indranil Saha UC Berkeley and UPenn Joint work with Rattanachai Ramaithitima (UPenn), Vijay Kumar (UPenn), George Pappas (UPenn) and

More information

Polynomial-Time Verification of PCTL Properties of MDPs with Convex Uncertainties and its Application to Cyber-Physical Systems

Polynomial-Time Verification of PCTL Properties of MDPs with Convex Uncertainties and its Application to Cyber-Physical Systems Polynomial-Time Verification of PCTL Properties of MDPs with Convex Uncertainties and its Application to Cyber-Physical Systems Alberto Puggelli DREAM Seminar - November 26, 2013 Collaborators and PIs:

More information

IMHOTEP-SMT: A Satisfiability Modulo Theory Solver For Secure State Estimation

IMHOTEP-SMT: A Satisfiability Modulo Theory Solver For Secure State Estimation : A Satisfiability Modulo Theory Solver For Secure State Estimation Yasser Shoukry 1, Pierluigi Nuzzo 2, Alberto Puggelli 2, Alberto L. Sangiovanni-Vincentelli 2, Sanjit A. Seshia 2, Mani Srivastava 1,

More information

Introduction to Embedded Systems

Introduction to Embedded Systems Introduction to Embedded Systems Sanjit A. Seshia UC Berkeley EECS 149/249A Fall 2015 2008-2015: E. A. Lee, A. L. Sangiovanni-Vincentelli, S. A. Seshia. All rights reserved. Chapter 13: Specification and

More information

16.410/413 Principles of Autonomy and Decision Making

16.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 information

Nonlinear Optimization for Optimal Control Part 2. Pieter Abbeel UC Berkeley EECS. From linear to nonlinear Model-predictive control (MPC) POMDPs

Nonlinear Optimization for Optimal Control Part 2. Pieter Abbeel UC Berkeley EECS. From linear to nonlinear Model-predictive control (MPC) POMDPs Nonlinear Optimization for Optimal Control Part 2 Pieter Abbeel UC Berkeley EECS Outline From linear to nonlinear Model-predictive control (MPC) POMDPs Page 1! From Linear to Nonlinear We know how to solve

More information

Integrating Induction and Deduction for Verification and Synthesis

Integrating 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 information

Op#mal Control of Nonlinear Systems with Temporal Logic Specifica#ons

Op#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 information

EE221A Linear System Theory Final Exam

EE221A Linear System Theory Final Exam EE221A Linear System Theory Final Exam Professor C. Tomlin Department of Electrical Engineering and Computer Sciences, UC Berkeley Fall 2016 12/16/16, 8-11am Your answers must be supported by analysis,

More information

Probabilistic verification and approximation schemes

Probabilistic verification and approximation schemes Probabilistic verification and approximation schemes Richard Lassaigne Equipe de Logique mathématique, CNRS-Université Paris 7 Joint work with Sylvain Peyronnet (LRDE/EPITA & Equipe de Logique) Plan 1

More information

Robotics. Path Planning. Marc Toussaint U Stuttgart

Robotics. Path Planning. Marc Toussaint U Stuttgart Robotics Path Planning Path finding vs. trajectory optimization, local vs. global, Dijkstra, Probabilistic Roadmaps, Rapidly Exploring Random Trees, non-holonomic systems, car system equation, path-finding

More information

Data-Driven Probabilistic Modeling and Verification of Human Driver Behavior

Data-Driven Probabilistic Modeling and Verification of Human Driver Behavior Formal Verification and Modeling in Human-Machine Systems: Papers from the AAAI Spring Symposium Data-Driven Probabilistic Modeling and Verification of Human Driver Behavior D. Sadigh, K. Driggs-Campbell,

More information

Partially Observable Markov Decision Processes (POMDPs) Pieter Abbeel UC Berkeley EECS

Partially Observable Markov Decision Processes (POMDPs) Pieter Abbeel UC Berkeley EECS Partially Observable Markov Decision Processes (POMDPs) Pieter Abbeel UC Berkeley EECS Many slides adapted from Jur van den Berg Outline POMDPs Separation Principle / Certainty Equivalence Locally Optimal

More information

Probabilistic Model Checking and Strategy Synthesis for Robot Navigation

Probabilistic Model Checking and Strategy Synthesis for Robot Navigation Probabilistic Model Checking and Strategy Synthesis for Robot Navigation Dave Parker University of Birmingham (joint work with Bruno Lacerda, Nick Hawes) AIMS CDT, Oxford, May 2015 Overview Probabilistic

More information

Controlling probabilistic systems under partial observation an automata and verification perspective

Controlling probabilistic systems under partial observation an automata and verification perspective Controlling probabilistic systems under partial observation an automata and verification perspective Nathalie Bertrand, Inria Rennes, France Uncertainty in Computation Workshop October 4th 2016, Simons

More information

Robotics. Path Planning. University of Stuttgart Winter 2018/19

Robotics. Path Planning. University of Stuttgart Winter 2018/19 Robotics Path Planning Path finding vs. trajectory optimization, local vs. global, Dijkstra, Probabilistic Roadmaps, Rapidly Exploring Random Trees, non-holonomic systems, car system equation, path-finding

More information

Polynomial-Time Verification of PCTL Properties of MDPs with Convex Uncertainties

Polynomial-Time Verification of PCTL Properties of MDPs with Convex Uncertainties Polynomial-Time Verification of PCTL Properties of MDPs with Convex Uncertainties Alberto Alessandro Angelo Puggelli Wenchao Li Alberto L. Sangiovanni-Vincentelli Sanjit A. Seshia Electrical Engineering

More information

Reflections and Rotations in R 3

Reflections and Rotations in R 3 Reflections and Rotations in R 3 P. J. Ryan May 29, 21 Rotations as Compositions of Reflections Recall that the reflection in the hyperplane H through the origin in R n is given by f(x) = x 2 ξ, x ξ (1)

More information

Gradient Sampling for Improved Action Selection and Path Synthesis

Gradient Sampling for Improved Action Selection and Path Synthesis Gradient Sampling for Improved Action Selection and Path Synthesis Ian M. Mitchell Department of Computer Science The University of British Columbia November 2016 mitchell@cs.ubc.ca http://www.cs.ubc.ca/~mitchell

More information

Data-Driven Probabilistic Modeling and Verification of Human Driver Behavior

Data-Driven Probabilistic Modeling and Verification of Human Driver Behavior Data-Driven Probabilistic Modeling and Verification of Human Driver Behavior Dorsa Sadigh Katherine Driggs Campbell Alberto Alessandro Angelo Puggelli Wenchao Li Victor Shia Ruzena Bajcsy Alberto L. Sangiovanni-Vincentelli

More information

Efficient Sampling of SAT Solutions for Testing

Efficient Sampling of SAT Solutions for Testing Efficient Sampling of SAT Solutions for Testing Rafael Dutra, Kevin Laeufer, Jonathan Bachrach, Koushik Sen EECS Department UC Berkeley International Conference in Software Engineering May 31, 2018 1 Problem

More information

Synthesizing from Components: Building from Blocks

Synthesizing from Components: Building from Blocks Synthesizing from Components: Building from Blocks Ashish Tiwari SRI International 333 Ravenswood Ave Menlo Park, CA 94025 Joint work with Sumit Gulwani (MSR), Vijay Anand Korthikanti (UIUC), Susmit Jha

More information

A motion planner for nonholonomic mobile robots

A motion planner for nonholonomic mobile robots A motion planner for nonholonomic mobile robots Miguel Vargas Material taken form: J. P. Laumond, P. E. Jacobs, M. Taix, R. M. Murray. A motion planner for nonholonomic mobile robots. IEEE Transactions

More information

Programming Robots in ROS Slides adapted from CMU, Harvard and TU Stuttgart

Programming Robots in ROS Slides adapted from CMU, Harvard and TU Stuttgart Programming Robots in ROS Slides adapted from CMU, Harvard and TU Stuttgart Path Planning Problem Given an initial configuration q_start and a goal configuration q_goal,, we must generate the best continuous

More information

arxiv: v1 [cs.ro] 12 Mar 2019

arxiv: v1 [cs.ro] 12 Mar 2019 Arithmetic-Geometric Mean Robustness for Control from Signal Temporal Logic Specifications *Noushin Mehdipour, *Cristian-Ioan Vasile and Calin Belta arxiv:93.5v [cs.ro] Mar 9 Abstract We present a new

More information

Specification Mining of Industrial-scale Control Systems

Specification Mining of Industrial-scale Control Systems 100 120 Specification Mining of Industrial-scale Control Systems Alexandre Donzé Joint work with Xiaoqing Jin, Jyotirmoy V. Deshmuck, Sanjit A. Seshia University of California, Berkeley May 14, 2013 Alexandre

More information

Integrating Induction, Deduction and Structure for Synthesis

Integrating Induction, Deduction and Structure for Synthesis Integrating Induction, Deduction and Structure for Synthesis Sanjit A. Seshia Associate Professor EECS Department UC Berkeley Students & Postdocs: S. Jha, W.Li, A. Donze, L. Dworkin, B. Brady, D. Holcomb,

More information

Improved Action Selection and Path Synthesis using Gradient Sampling

Improved Action Selection and Path Synthesis using Gradient Sampling Improved Action Selection and Path Synthesis using Gradient Sampling Neil Traft and Ian M. Mitchell Department of Computer Science The University of British Columbia December 2016 ntraft@cs.ubc.ca mitchell@cs.ubc.ca

More information

Anytime Planning for Decentralized Multi-Robot Active Information Gathering

Anytime Planning for Decentralized Multi-Robot Active Information Gathering Anytime Planning for Decentralized Multi-Robot Active Information Gathering Brent Schlotfeldt 1 Dinesh Thakur 1 Nikolay Atanasov 2 Vijay Kumar 1 George Pappas 1 1 GRASP Laboratory University of Pennsylvania

More information

Chapter 11. Path Manager. Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 2012,

Chapter 11. Path Manager. Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 2012, Chapter 11 Path Manager Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 212, Chapter 11, Slide 1 Control Architecture destination, obstacles map path planner waypoints status path

More information

Instrumentation Commande Architecture des Robots Evolués

Instrumentation Commande Architecture des Robots Evolués Instrumentation Commande Architecture des Robots Evolués Program 4a : Automatic Control, Robotics, Signal Processing Presentation General Orientation Research activities concern the modelling and control

More information

Runtime Model Predictive Verification on Embedded Platforms 1

Runtime Model Predictive Verification on Embedded Platforms 1 Runtime Model Predictive Verification on Embedded Platforms 1 Pei Zhang, Jianwen Li, Joseph Zambreno, Phillip H. Jones, Kristin Yvonne Rozier Presenter: Pei Zhang Iowa State University peizhang@iastate.edu

More information

ONR 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. 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 information

arxiv: v1 [cs.sy] 26 Mar 2012

arxiv: v1 [cs.sy] 26 Mar 2012 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 arxiv:1203.5683v1 [cs.sy] 26 Mar 2012 Abstract:

More information

Multi-Robotic Systems

Multi-Robotic Systems CHAPTER 9 Multi-Robotic Systems The topic of multi-robotic systems is quite popular now. It is believed that such systems can have the following benefits: Improved performance ( winning by numbers ) Distributed

More information

Probabilistic Model Checking Michaelmas Term Dr. Dave Parker. Department of Computer Science University of Oxford

Probabilistic Model Checking Michaelmas Term Dr. Dave Parker. Department of Computer Science University of Oxford Probabilistic Model Checking Michaelmas Term 2011 Dr. Dave Parker Department of Computer Science University of Oxford Probabilistic model checking System Probabilistic model e.g. Markov chain Result 0.5

More information

Physics-Aware Informative Coverage Planning for Autonomous Vehicles

Physics-Aware Informative Coverage Planning for Autonomous Vehicles Physics-Aware Informative Coverage Planning for Autonomous Vehicles Michael J. Kuhlman 1, Student Member, IEEE, Petr Švec2, Member, IEEE, Krishnanand N. Kaipa 2, Member, IEEE, Donald Sofge 3, Member, IEEE,

More information

Partially Observable Markov Decision Processes (POMDPs)

Partially Observable Markov Decision Processes (POMDPs) Partially Observable Markov Decision Processes (POMDPs) Sachin Patil Guest Lecture: CS287 Advanced Robotics Slides adapted from Pieter Abbeel, Alex Lee Outline Introduction to POMDPs Locally Optimal Solutions

More information

Scalable Underapproximative Verification of Stochastic LTI Systems using Convexity and Compactness. HSCC 2018 Porto, Portugal

Scalable Underapproximative Verification of Stochastic LTI Systems using Convexity and Compactness. HSCC 2018 Porto, Portugal Scalable Underapproximative Verification of Stochastic LTI Systems using ity and Compactness Abraham Vinod and Meeko Oishi Electrical and Computer Engineering, University of New Mexico April 11, 2018 HSCC

More information

The SAT Revolution: Solving, Sampling, and Counting

The SAT Revolution: Solving, Sampling, and Counting The SAT Revolution: Solving, Sampling, and Counting Moshe Y. Vardi Rice University Boolean Satisfiability Boolean Satisfiability (SAT); Given a Boolean expression, using and ( ) or, ( ) and not ( ), is

More information

4F3 - Predictive Control

4F3 - Predictive Control 4F3 Predictive Control - Lecture 3 p 1/21 4F3 - Predictive Control Lecture 3 - Predictive Control with Constraints Jan Maciejowski jmm@engcamacuk 4F3 Predictive Control - Lecture 3 p 2/21 Constraints on

More information

Unbounded, Fully Symbolic Model Checking of Timed Automata using Boolean Methods

Unbounded, Fully Symbolic Model Checking of Timed Automata using Boolean Methods Unbounded, Fully Symbolic Model Checking of Timed Automata using Boolean Methods Sanjit A. Seshia and Randal E. Bryant Computer Science Department Carnegie Mellon University Verifying Timed Embedded Systems

More information

Machine Learning and Logic: Fast and Slow Thinking

Machine Learning and Logic: Fast and Slow Thinking Machine Learning and Logic: Fast and Slow Thinking Moshe Y. Vardi Rice University Is Computer Science Fundamentally Changing? Formal Science vs Data Science We are at peak hype about machine learning and

More information

Time-Constrained Temporal Logic Control of Multi-Affine Systems

Time-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 information

CSE548, AMS542: Analysis of Algorithms, Spring 2014 Date: May 12. Final In-Class Exam. ( 2:35 PM 3:50 PM : 75 Minutes )

CSE548, AMS542: Analysis of Algorithms, Spring 2014 Date: May 12. Final In-Class Exam. ( 2:35 PM 3:50 PM : 75 Minutes ) CSE548, AMS54: Analysis of Algorithms, Spring 014 Date: May 1 Final In-Class Exam ( :35 PM 3:50 PM : 75 Minutes ) This exam will account for either 15% or 30% of your overall grade depending on your relative

More information

Route-Planning for Real-Time Safety-Assured Autonomous Aircraft (RTS3A)

Route-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 information

Autonomous navigation of unicycle robots using MPC

Autonomous 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 information

Dynamic and Adversarial Reachavoid Symbolic Planning

Dynamic 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 information

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

A Robust Event-Triggered Consensus Strategy for Linear Multi-Agent Systems with Uncertain Network Topology A Robust Event-Triggered Consensus Strategy for Linear Multi-Agent Systems with Uncertain Network Topology Amir Amini, Amir Asif, Arash Mohammadi Electrical and Computer Engineering,, Montreal, Canada.

More information

Optimal Control Theory SF 2852

Optimal Control Theory SF 2852 Optimal Control Theory SF 2852 Johan Karlsson Optimization and Systems Theory, Department of Mathematics Royal Institute of Technology (KTH) Spring 2017 Optimal Control Theory SF 2852 1 Course information

More information

Compositional Reasoning

Compositional Reasoning EECS 219C: Computer-Aided Verification Compositional Reasoning and Learning for Model Generation Sanjit A. Seshia EECS, UC Berkeley Acknowledgments: Avrim Blum Compositional Reasoning S. A. Seshia 2 1

More information

Robotics, Geometry and Control - A Preview

Robotics, Geometry and Control - A Preview Robotics, Geometry and Control - A Preview Ravi Banavar 1 1 Systems and Control Engineering IIT Bombay HYCON-EECI Graduate School - Spring 2008 Broad areas Types of manipulators - articulated mechanisms,

More information

State-Space Exploration. Stavros Tripakis University of California, Berkeley

State-Space Exploration. Stavros Tripakis University of California, Berkeley EE 144/244: Fundamental Algorithms for System Modeling, Analysis, and Optimization Fall 2014 State-Space Exploration Stavros Tripakis University of California, Berkeley Stavros Tripakis (UC Berkeley) EE

More information

Integrating Induction, Deduction and Structure for Synthesis

Integrating Induction, Deduction and Structure for Synthesis Integrating Induction, Deduction and Structure for Synthesis Sanjit A. Seshia Associate Professor EECS Department UC Berkeley Students: S. Jha, W.Li, L. Dworkin, D. Sadigh Collaborators: A. Tiwari, S.

More information

Optimal Control of Mixed Logical Dynamical Systems with Linear Temporal Logic Specifications

Optimal Control of Mixed Logical Dynamical Systems with Linear Temporal Logic Specifications Optimal Control of Mixed Logical Dynamical Systems with Linear Temporal Logic Specifications Sertac Karaman, Ricardo G. Sanfelice, and Emilio Frazzoli Abstract Recently, Linear Temporal Logic (LTL) has

More information

Teaching vs. Learning, and Course Wrap-Up

Teaching vs. Learning, and Course Wrap-Up Teaching vs. Learning, and Course Wrap-Up Sanjit A. Seshia EECS 219C EECS Department UC Berkeley Teaching vs. Learning Learning: Examples Concept Teaching: Concept Examples Given a concept, give a good

More information

Counterexamples for Robotic Planning Explained in Structured Language

Counterexamples for Robotic Planning Explained in Structured Language Counterexamples for Robotic Planning Explained in Structured Language Lu Feng 1, Mahsa Ghasemi 2, Kai-Wei Chang 3, and Ufuk Topcu 4 Abstract Automated techniques such as model checking have been used to

More information

Sanjit A. Seshia EECS, UC Berkeley

Sanjit A. Seshia EECS, UC Berkeley EECS 219C: Computer-Aided Verification Explicit-State Model Checking: Additional Material Sanjit A. Seshia EECS, UC Berkeley Acknowledgments: G. Holzmann Checking if M satisfies : Steps 1. Compute Buchi

More information

A Decentralized Approach to Multi-agent Planning in the Presence of Constraints and Uncertainty

A Decentralized Approach to Multi-agent Planning in the Presence of Constraints and Uncertainty 2011 IEEE International Conference on Robotics and Automation Shanghai International Conference Center May 9-13, 2011, Shanghai, China A Decentralized Approach to Multi-agent Planning in the Presence of

More information

Lecture 6 Verification of Hybrid Systems

Lecture 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 information

Geometric Programming Relaxations for Linear System Reachability

Geometric Programming Relaxations for Linear System Reachability Geometric Programg Relaxations for Linear System Reachability Hakan Yazarel and George J. Pappas Abstract One of the main obstacles in the safety analysis of continuous and hybrid systems has been the

More information

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

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems ELEC4631 s Lecture 2: Dynamic Control Systems 7 March 2011 Overview of dynamic control systems Goals of Controller design Autonomous dynamic systems Linear Multi-input multi-output (MIMO) systems Bat flight

More information

Periodic Dynamic Traffic Assignment Problem

Periodic Dynamic Traffic Assignment Problem Periodic Dynamic Traffic Assignment Problem Artyom Nahapetyan Center for Applied Optimization, ISE Department University of Florida Joint work with: Siriphong Lawphongpanich and Donald W. Hearn Periodic

More information

Nonlinear Model Predictive Control Tools (NMPC Tools)

Nonlinear 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 information

SMT: Satisfiability Modulo Theories

SMT: Satisfiability Modulo Theories SMT: Satisfiability Modulo Theories Ranjit Jhala, UC San Diego April 9, 2013 Decision Procedures Last Time Propositional Logic Today 1. Combining SAT and Theory Solvers 2. Theory Solvers Theory of Equality

More information

ProbVerus: Probabilistic Symbolic Model Checking

ProbVerus: Probabilistic Symbolic Model Checking ProbVerus: Probabilistic Symbolic Model Checking Vicky Hartonas-Garmhausen, Sergio Campos 2, Ed Clarke 3 Carnegie Mellon University, Department of Engineering and Public Policy, 5 Forbes Avenue, Pittsburgh,

More information

Bounded Model Checking with SAT/SMT. Edmund M. Clarke School of Computer Science Carnegie Mellon University 1/39

Bounded Model Checking with SAT/SMT. Edmund M. Clarke School of Computer Science Carnegie Mellon University 1/39 Bounded Model Checking with SAT/SMT Edmund M. Clarke School of Computer Science Carnegie Mellon University 1/39 Recap: Symbolic Model Checking with BDDs Method used by most industrial strength model checkers:

More information

Finite-State Model Checking

Finite-State Model Checking EECS 219C: Computer-Aided Verification Intro. to Model Checking: Models and Properties Sanjit A. Seshia EECS, UC Berkeley Finite-State Model Checking G(p X q) Temporal logic q p FSM Model Checker Yes,

More information

Polynomial-Time Verification of PCTL Properties of MDPs with Convex Uncertainties

Polynomial-Time Verification of PCTL Properties of MDPs with Convex Uncertainties Polynomial-Time Verification of PCTL Properties of MDPs with Convex Uncertainties Alberto Alessandro Angelo Puggelli Electrical Engineering and Computer Sciences University of California at Berkeley Technical

More information

Scaling up controller synthesis for linear systems and safety specifications

Scaling 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 information

Polynomial-Time Verification of PCTL Properties of MDPs with Convex Uncertainties

Polynomial-Time Verification of PCTL Properties of MDPs with Convex Uncertainties Polynomial-Time Verification of PCTL Properties of MDPs with Convex Uncertainties Alberto Puggelli, Wenchao Li, Alberto L. Sangiovanni-Vincentelli, Sanjit A. Seshia Department of Electrical Engineering

More information

Hybrid I/O Automata. Nancy Lynch, MIT Roberto Segala, University of Verona Frits Vaandrager, University of Nijmegen.

Hybrid I/O Automata. Nancy Lynch, MIT Roberto Segala, University of Verona Frits Vaandrager, University of Nijmegen. Hybrid I/O Automata Nancy Lynch, MIT Roberto Segala, University of Verona Frits Vaandrager, University of Nijmegen http://www.cs.kun.nl/~fvaan I/O Automata (Lynch & Tuttle, 87; Jonsson 87) Purpose Formal

More information

On Solving Boolean Combinations of UTVPI Constraints

On Solving Boolean Combinations of UTVPI Constraints Journal on Satisfiability, Boolean Modeling and Computation N (007) xx-yy On Solving Boolean Combinations of UTVPI Constraints Sanjit A. Seshia Department of Electrical Engineering and Computer Sciences

More information

Enlarged terminal sets guaranteeing stability of receding horizon control

Enlarged terminal sets guaranteeing stability of receding horizon control Enlarged terminal sets guaranteeing stability of receding horizon control J.A. De Doná a, M.M. Seron a D.Q. Mayne b G.C. Goodwin a a School of Electrical Engineering and Computer Science, The University

More information

Towards Inference and Learning in Dynamic Bayesian Networks using Generalized Evidence

Towards Inference and Learning in Dynamic Bayesian Networks using Generalized Evidence Towards Inference and Learning in Dynamic Bayesian Networks using Generalized Evidence Christopher James Langmead August 2008 CMU-CS-08-151 School of Computer Science Carnegie Mellon University Pittsburgh,

More information

Synthesis of Switching Protocols from Temporal Logic Specifications

Synthesis 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 information

Notes for Lecture 2. Statement of the PCP Theorem and Constraint Satisfaction

Notes for Lecture 2. Statement of the PCP Theorem and Constraint Satisfaction U.C. Berkeley Handout N2 CS294: PCP and Hardness of Approximation January 23, 2006 Professor Luca Trevisan Scribe: Luca Trevisan Notes for Lecture 2 These notes are based on my survey paper [5]. L.T. Statement

More information

NPTEL >> Mechanical Engineering >> Modeling and Control of Dynamic electro-mechanical System Module 4- Lecture 31. Observer Design

NPTEL >> Mechanical Engineering >> Modeling and Control of Dynamic electro-mechanical System Module 4- Lecture 31. Observer Design Observer Design Dr. Bishakh Bhattacharya h Professor, Department of Mechanical Engineering IIT Kanpur Joint Initiative of IITs and IISc - Funded by MHRD This Lecture Contains Full State Feedback Control

More information

Reinforcement Learning. Donglin Zeng, Department of Biostatistics, University of North Carolina

Reinforcement Learning. Donglin Zeng, Department of Biostatistics, University of North Carolina Reinforcement Learning Introduction Introduction Unsupervised learning has no outcome (no feedback). Supervised learning has outcome so we know what to predict. Reinforcement learning is in between it

More information

Algorithmic Verification of Stability of Hybrid Systems

Algorithmic 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 information

Verification of Annotated Models from Executions

Verification of Annotated Models from Executions Verification of Annotated Models from Executions ABSTRACT Simulations can help enhance confidence in system designs but they provide almost no formal guarantees. In this paper, we present a simulation-based

More information

UCLID: Deciding Combinations of Theories via Eager Translation to SAT. SAT-based Decision Procedures

UCLID: Deciding Combinations of Theories via Eager Translation to SAT. SAT-based Decision Procedures UCLID: Deciding Combinations of Theories via Eager Translation to SAT Sanjit A. Seshia SAT-based Decision Procedures Input Formula Input Formula Satisfiability-preserving Boolean Encoder Boolean Formula

More information

CHAPTER 1. Introduction

CHAPTER 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 information

Validating QBF Invalidity in HOL4

Validating QBF Invalidity in HOL4 Interactive Theorem Proving (ITP) 14 July, 2010 Quantified Boolean Formulae Quantified Boolean Formulae Motivation System Overview Related Work QBF = propositional logic + quantifiers over Boolean variables

More information

Intermittent Connectivity Control in Mobile Robot Networks

Intermittent Connectivity Control in Mobile Robot Networks Intermittent Connectivity Control in Mobile Robot Networks Yiannis Kantaros and Michael M. Zavlanos Abstract In this paper, we consider networks of mobile robots responsible for accomplishing tasks, captured

More information

EECS 144/244: Fundamental Algorithms for System Modeling, Analysis, and Optimization

EECS 144/244: Fundamental Algorithms for System Modeling, Analysis, and Optimization EECS 144/244: Fundamental Algorithms for System Modeling, Analysis, and Optimization Discrete Systems Lecture: State-Space Exploration Stavros Tripakis University of California, Berkeley Stavros Tripakis:

More information

Counterexamples in Probabilistic LTL Model Checking for Markov Chains

Counterexamples in Probabilistic LTL Model Checking for Markov Chains Counterexamples in Probabilistic LTL Model Checking for Markov Chains Matthias Schmalz 1 Daniele Varacca 2 Hagen Völzer 3 1 ETH Zurich, Switzerland 2 PPS - CNRS & Univ. Paris 7, France 3 IBM Research Zurich,

More information

Real-Time Obstacle Avoidance for trailer-like Systems

Real-Time Obstacle Avoidance for trailer-like Systems Real-Time Obstacle Avoidance for trailer-like Systems T.A. Vidal-Calleja, M. Velasco-Villa,E.Aranda-Bricaire. Departamento de Ingeniería Eléctrica, Sección de Mecatrónica, CINVESTAV-IPN, A.P. 4-74, 7,

More information

March 2002, December Introduction. We investigate the facial structure of the convex hull of the mixed integer knapsack set

March 2002, December Introduction. We investigate the facial structure of the convex hull of the mixed integer knapsack set ON THE FACETS OF THE MIXED INTEGER KNAPSACK POLYHEDRON ALPER ATAMTÜRK Abstract. We study the mixed integer knapsack polyhedron, that is, the convex hull of the mixed integer set defined by an arbitrary

More information

Generating Dominant Strategies for Continuous Two-Player Zero-Sum Games

Generating Dominant Strategies for Continuous Two-Player Zero-Sum Games Generating Dominant Strategies for Continuous Two-Player Zero-Sum Games Marcell J. Vazquez-Chanlatte, Shromona Ghosh, Vasumathi Raman, Alberto Sangiovanni-Vincentelli, Sanjit A. Seshia University of California,

More information

Heuristics for Efficient SAT Solving. As implemented in GRASP, Chaff and GSAT.

Heuristics for Efficient SAT Solving. As implemented in GRASP, Chaff and GSAT. Heuristics for Efficient SAT Solving As implemented in GRASP, Chaff and GSAT. Formulation of famous problems as SAT: k-coloring (1/2) The K-Coloring problem: Given an undirected graph G(V,E) and a natural

More information

QUALIFYING EXAM IN SYSTEMS ENGINEERING

QUALIFYING EXAM IN SYSTEMS ENGINEERING QUALIFYING EXAM IN SYSTEMS ENGINEERING Written Exam: MAY 23, 2017, 9:00AM to 1:00PM, EMB 105 Oral Exam: May 25 or 26, 2017 Time/Location TBA (~1 hour per student) CLOSED BOOK, NO CHEAT SHEETS BASIC SCIENTIFIC

More information

Discrete abstractions of hybrid systems for verification

Discrete 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 information

CE 191: Civil & Environmental Engineering Systems Analysis. LEC 17 : Final Review

CE 191: Civil & Environmental Engineering Systems Analysis. LEC 17 : Final Review CE 191: Civil & Environmental Engineering Systems Analysis LEC 17 : Final Review Professor Scott Moura Civil & Environmental Engineering University of California, Berkeley Fall 2014 Prof. Moura UC Berkeley

More information

Synthesis and Inductive Learning Part 3

Synthesis and Inductive Learning Part 3 Synthesis and Inductive Learning Part 3 Sanjit A. Seshia EECS Department UC Berkeley Acknowledgments: Susmit Jha, Alexandre Donze, Edward Lee NSF ExCAPE Summer School June 23-25, 2015 Questions of Interest

More information

Motivation for introducing probabilities

Motivation for introducing probabilities for introducing probabilities Reaching the goals is often not sufficient: it is important that the expected costs do not outweigh the benefit of reaching the goals. 1 Objective: maximize benefits - costs.

More information

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

Lecture 8 Receding Horizon Temporal Logic Planning & Finite-State Abstraction 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

More information

Towards Reduced-Order Models for Online Motion Planning and Control of UAVs in the Presence of Wind

Towards Reduced-Order Models for Online Motion Planning and Control of UAVs in the Presence of Wind Towards Reduced-Order Models for Online Motion Planning and Control of UAVs in the Presence of Wind Ashray A. Doshi, Surya P. Singh and Adam J. Postula The University of Queensland, Australia {a.doshi,

More information