Approximate nonlinear explicit MPC based on reachability analysis
|
|
- Liliana Wilkins
- 5 years ago
- Views:
Transcription
1 Approximate nonlinear explicit MPC based on reachability analysis D.M. Raimondo 1, M. Schulze Darup 2, M. Mönnigmann 2 Università degli studi di Pavia Ruhr-Universität Bochum
2 The system Introduction: Nonlinear MPC
3 Introduction: Nonlinear MPC The optimization problem
4 Introduction: Nonlinear MPC The optimization problem
5 Introduction: Nonlinear MPC The Receding Horizon approach Closed-loop control law
6 Objectives Controller requirements Fast online computation Suitable for inexpensive hardware Feasibility and stability guarantees
7 Objectives Controller requirements Fast online computation Suitable for inexpensive hardware Feasibility and stability guarantees Explicit MPC
8 Explicit MPC Linear Explicit MPC multi-parametric program can be solved exactly feasible set is closed and convex continuous polyhedral piecewise affine control law
9 Explicit MPC Linear Explicit MPC multi-parametric program can be solved exactly feasible set is closed and convex continuous polyhedral piecewise affine control law Drawbacks?
10 Explicit MPC Complexity Strongest dependence on the number of constraints Strong dependence on the number of free moves Weak dependence on the number of states
11 Approximate Explicit MPC One approach to alleviate complexity (will be used in the nonlinear case..) Solve iteratively 1-step optimization problems with varying terminal set constraint (P. Grieder and M. Morari 2003) where
12 Approximate Explicit MPC One approach to alleviate complexity (will be used in the nonlinear case..) Solve iteratively 1-step optimization problems with varying terminal set constraint (P. Grieder and M. Morari 2003) One-step set Set of states which can be steered to a target set within one time step (Bertsekas, 1971) T
13 Approximate Explicit MPC One approach to alleviate complexity (will be used in the nonlinear case..) Solve iteratively 1-step optimization problems with varying terminal set constraint (P. Grieder and M. Morari 2003) One-step set Set of states which can be steered to a target set within one time step (Bertsekas, 1971) T 0 Q(T 0 )
14 Approximate Explicit MPC One approach to alleviate complexity (will be used in the nonlinear case..) Solve iteratively 1-step optimization problems with varying terminal set constraint (P. Grieder and M. Morari 2003) One-step set Set of states which can be steered to a target set within one time step (Bertsekas, 1971) T 0 T 1
15 Approximate Explicit MPC One approach to alleviate complexity (will be used in the nonlinear case..) Solve iteratively 1-step optimization problems with varying terminal set constraint (P. Grieder and M. Morari 2003) Feasible set of the original OP T 0 N times T N
16 Image from P. Grieder and M. Morari CDC 2003 Approximate Explicit MPC One approach to alleviate complexity (will be used in the nonlinear case..) Solve iteratively 1-step optimization problems with varying terminal set constraint (P. Grieder and M. Morari 2003) i=0 Online: since the regions of the 1-step multiparametric programs may overlap apply the feedback control computed at the smallest iteration number i.
17 Image from P. Grieder and M. Morari CDC 2003 Approximate Explicit MPC One approach to alleviate complexity (will be used in the nonlinear case..) Solve iteratively 1-step optimization problems with varying terminal set constraint (P. Grieder and M. Morari 2003) i=1 Online: since the regions of the 1-step multiparametric programs may overlap apply the feedback control computed at the smallest iteration number i.
18 Image from P. Grieder and M. Morari CDC 2003 Approximate Explicit MPC One approach to alleviate complexity (will be used in the nonlinear case..) Solve iteratively 1-step optimization problems with varying terminal set constraint (P. Grieder and M. Morari 2003) i=2 Online: since the regions of the 1-step multiparametric programs may overlap apply the feedback control computed at the smallest iteration number i.
19 Image from P. Grieder and M. Morari CDC 2003 Approximate Explicit MPC One approach to alleviate complexity (will be used in the nonlinear case..) Solve iteratively 1-step optimization problems with varying terminal set constraint (P. Grieder and M. Morari 2003) i=3 Online: since the regions of the 1-step multiparametric programs may overlap apply the feedback control computed at the smallest iteration number i.
20 Approximate Explicit MPC One approach to alleviate complexity (will be used in the nonlinear case..) Solve iteratively 1-step optimization problems with varying terminal set constraint (P. Grieder and M. Morari 2003) Online: since the regions of the 1-step multiparametric programs may overlap apply the feedback control computed at the smallest iteration number i. Guaranteed feasibility and stability of the approach
21 Approximate Explicit NMPC Making use of the previous approach in the nonlinear case Solving mp-nlp is difficult Exact solutions cannot be found in the general nonlinear case Feasible set non convex in general
22 Approximate Explicit NMPC One-step set in the nonlinear case T 0 The exact computation of this set is not possible in general The objective is to obtain a tight inner approximation Q(T 0 )
23 Approximate Explicit NMPC One-step set in the nonlinear case T 0 The exact computation of this set is not possible in general The objective is to obtain a tight inner approximation Q(T 0 ) Reachability analysis Overestimate one-step ahead reachable set for overestimation Methods: interval-arithmetic, DC-programming nonlinear mapping
24 Approximate Explicit NMPC One-step set in the nonlinear case The exact computation of this set is not possible in general The objective is to obtain a tight inner approximation
25 Approximate Explicit NMPC One-step set in the nonlinear case The exact computation of this set is not possible in general The objective is to obtain a tight inner approximation Partitions Choose a partitioning that results in fast online computation Hyperrectangles + binary tree structure
26 Bisection, binary tree How to choose u(x) for each hyperrectangle? root set f ( B, u) u?
27 Bisection, binary tree How to choose u(x) for each hyperrectangle? Entire U set root set u? f ( B, u)
28 Bisection, binary tree How to choose u(x) for each hyperrectangle? Set of hyperrectangles root set u?
29 Bisection, binary tree How to choose u(x) for each hyperrectangle? Bisect the input space root set u?
30 Bisection, binary tree How to choose u(x) for each hyperrectangle? Bisect the input space root set u 1 u 2 u1 u2
31 Bisection, binary tree How to choose u(x) for each hyperrectangle? Solve the NLP at the vertices and interpolate root set u? e.g. Hierarchical function approximation with interpolets
32 Bisection, binary tree How to choose u(x) for each hyperrectangle? Input space gridding root set u?
33 Bisection, binary tree How to choose u(x) for each hyperrectangle? Input space gridding root set u?
34 Bisection, binary tree How to organize hyperrectangular state space representation? Use bisection and binary tree can not be steered towards uncertain can be steered towards
35 Bisection, binary tree How to organize hyperrectangular state space representation? Use bisection and binary tree If f(b, u) bisect B intersects the target set to find the subsets entering T can not be steered towards uncertain can be steered towards
36 Bisection, binary tree How to organize hyperrectangular state space representation? Use bisection and binary tree root node can not be steered towards uncertain can be steered towards
37 Bisection, binary tree How to organize hyperrectangular state space representation? Use bisection and binary tree can not be steered towards uncertain can be steered towards
38 Bisection, binary tree How to organize hyperrectangular state space representation? Use bisection and binary tree can not be steered towards uncertain can be steered towards
39 Bisection, binary tree How to organize hyperrectangular state space representation? Use bisection and binary tree Which u do we choose? The one that minimizes the upper bound of the interval
40 Bisection, binary tree How to organize hyperrectangular state space representation? Use bisection and binary tree can not be steered towards uncertain can be steered towards
41 Bisection, binary tree How to organize hyperrectangular state space representation? Use bisection and binary tree can not be steered towards uncertain can be steered towards
42 Bisection, binary tree How to organize hyperrectangular state space representation? Use bisection and binary tree can not be steered towards uncertain can be steered towards
43 max. depth Bisection, binary tree How to organize hyperrectangular state space representation? Use bisection and binary tree can not be steered towards uncertain can be steered towards
44 max. depth Bisection, binary tree How to organize hyperrectangular state space representation? Use bisection and binary tree control law can not be steered towards uncertain can be steered towards
45 Numerical example Terminal set / state constraints Example bilinear system (Chen and Allgöwer, 1998) T 0 f1( x, u) x1 0.1x2 0.1 ( x1 ) u f2( x, u) x2 0.1x1 0.1 ( x2) u state and input constraints X X U x u R 2 R u x 2 2
46 Numerical example Feasible set Example bilinear system (Chen and Allgöwer, 1998) f ( x, u) x 0.1x 0.1 ( x ) u f ( x, u) x 0.1x 0.1 ( x ) u state and input constraints X U x u R 2 R u x 2 2 N=1
47 Numerical example Feasible set Example bilinear system (Chen and Allgöwer, 1998) f ( x, u) x 0.1x 0.1 ( x ) u f ( x, u) x 0.1x 0.1 ( x ) u state and input constraints X U x u R 2 R u x 2 2 N=2
48 Numerical example Feasible set Example bilinear system (Chen and Allgöwer, 1998) f ( x, u) x 0.1x 0.1 ( x ) u f ( x, u) x 0.1x 0.1 ( x ) u state and input constraints X U x u R 2 R u x 2 2 N=3
49 Numerical example Feasible set Example bilinear system (Chen and Allgöwer, 1998) f ( x, u) x 0.1x 0.1 ( x ) u f ( x, u) x 0.1x 0.1 ( x ) u state and input constraints X U x u R 2 R u x 2 2 N=5
50 Numerical example Feasible set Example bilinear system (Chen and Allgöwer, 1998) f ( x, u) x 0.1x 0.1 ( x ) u f ( x, u) x 0.1x 0.1 ( x ) u state and input constraints X U x u R 2 R u x 2 2 N=10
51 Numerical example Feasible set Example bilinear system (Chen and Allgöwer, 1998) f ( x, u) x 0.1x 0.1 ( x ) u f ( x, u) x 0.1x 0.1 ( x ) u state and input constraints X U x u R 2 R u x 2 2 N=12
52 Numerical example Feasible set Example bilinear system (Chen and Allgöwer, 1998) f ( x, u) x 0.1x 0.1 ( x ) u f ( x, u) x 0.1x 0.1 ( x ) u state and input constraints X U x u R 2 R u x 2 2 N=15
53 Numerical example Feasible set PWC-controller
54 Numerical example Feasible set Considerations Stability is guaranteed Once the terminal set is attained we switch to the auxiliary controller k (x) Differently from the original method, the use of hyperrectangles provides non-overlapping regions f
55 Numerical example Feasible set Considerations In order to reduce suboptimality Candidate regions can be further split according to the cost function and stop when the gap between keeping the same controller or differentiating it for each subset is smaller than a threshold ε.
56 Numerical example Feasible set Considerations How conservative is the inner approximation of the feasible set?
57 Numerical example Feasible set Considerations Inner approximation of infeasible set u U: T 0 0 u U: R n \ X X Compute the regions for which all U n R \ X with N lead to
58 Numerical example Feasible set Considerations Why the gap?
59 Numerical example Feasible set Considerations Finite horizon for the green region
60 Numerical example Feasible set Considerations Not feasible also when T is not attained in N steps
61 Numerical example Feasible set Considerations What about solving directly the N-step problem? Stability: difficult to get a suboptimality gap from the optimal solution.
62 Numerical example Feasible set Considerations Fast online evaluation Minimal storage requirements Hash Map Representation: Memory saving Search Tree Representation Fast online evaluation time The control law can be evaluated in 31ns (Hash) or 0.5µs (Search Tree) 3240 regions
Outline. Robust MPC and multiparametric convex programming. A. Bemporad C. Filippi. Motivation: Robust MPC. Multiparametric convex programming
Robust MPC and multiparametric convex programming A. Bemporad C. Filippi D. Muñoz de la Peña CC Meeting Siena /4 September 003 Outline Motivation: Robust MPC Multiparametric convex programming Kothares
More informationInfinite Time Optimal Control of Hybrid Systems with a Linear Performance Index
Infinite Time Optimal Control of Hybrid Systems with a Linear Performance Index Mato Baotić, Frank J. Christophersen, and Manfred Morari Automatic Control Laboratory, ETH Zentrum, ETL K 1, CH 9 Zürich,
More informationControlling Hybrid Systems
Controlling Hybrid Systems From Theory to Application Manfred Morari M. Baotic, F. Christophersen, T. Geyer, P. Grieder, M. Kvasnica, G. Papafotiou Lessons learned from a decade of Hybrid System Research
More informationComplexity Reduction of Explicit Model Predictive Control via Combining Separator Function and Binary Search Trees
American Journal of Computer Science and Technology 2018; 1(1): 19-23 http://www.sciencepublishinggroup.com/j/ajcst doi: 10.11648/j.ajcst.20180101.13 Complexity Reduction of Explicit Model Predictive Control
More informationA set-based approach to robust control and verification of piecewise affine systems subject to safety specifications
Dipartimento di Elettronica, Informazione e Bioingegneria A set-based approach to robust control and verification of piecewise affine systems subject to safety specifications Maria Prandini maria.prandini@polimi.it
More informationEfficient implementation of Constrained Min-Max Model Predictive Control with Bounded Uncertainties
Efficient implementation of Constrained Min-Max Model Predictive Control with Bounded Uncertainties D.R. Ramírez 1, T. Álamo and E.F. Camacho2 Departamento de Ingeniería de Sistemas y Automática, Universidad
More informationqpoases - Online Active Set Strategy for Fast Linear MPC
qpoases - Online Active Set Strategy for Fast Linear MPC Moritz Diehl, Hans Joachim Ferreau, Lieboud Vanden Broeck, Jan Swevers Dept. ESAT and Center of Excellence for Optimization in Engineering OPTEC
More informationRELATIVELY OPTIMAL CONTROL: THE STATIC SOLUTION
RELATIVELY OPTIMAL CONTROL: THE STATIC SOLUTION Franco Blanchini,1 Felice Andrea Pellegrino Dipartimento di Matematica e Informatica Università di Udine via delle Scienze, 208 33100, Udine, Italy blanchini@uniud.it,
More informationLinear Machine: A Novel Approach to Point Location Problem
Preprints of the 10th IFAC International Symposium on Dynamics and Control of Process Systems The International Federation of Automatic Control Linear Machine: A Novel Approach to Point Location Problem
More informationA robust optimization based approach to the general solution of mp-milp problems
21 st European Symposium on Computer Aided Process Engineering ESCAPE 21 E.N. Pistikopoulos, M.C. Georgiadis and A. Kokossis (Editors) 2011 Elsevier B.V. All rights reserved. A robust optimization based
More informationEvaluation of Piecewise Affine Control via Binary Search Tree
Evaluation of Piecewise Affine Control via Binary Search Tree P. Tøndel a T. A. Johansen a A. Bemporad b a Department of Engineering Cybernetics, Norwegian University of Science and Technology, N-7491
More informationB553 Lecture 12: Global Optimization
B553 Lecture 12: Global Optimization Kris Hauser February 20, 2012 Most of the techniques we have examined in prior lectures only deal with local optimization, so that we can only guarantee convergence
More informationExplicit Model Predictive Control by A. Bemporad Controllo di Processo e dei Sistemi di Produzione A.a. 2008/09 1/54
Explicit Model Predictive Control 1/54 KKT Conditions for Optimality When f, g i are convex functions and h j are linear, the condition is also sufficient 2/54 KKT Geometric Interpretation rg 1 (U 1 )
More informationComputation of the Constrained Infinite Time Linear Quadratic Optimal Control Problem
Computation of the Constrained Infinite Time Linear Quadratic Optimal Control Problem July 5, Introduction Abstract Problem Statement and Properties In this paper we will consider discrete-time linear
More informationResearch Topics (Baotic, Bemporad, Borrelli, Ferrari-Trecate, Geyer, Grieder, Mignone, Torrisi, Morari)
Research Topics (Baotic, Bemporad, Borrelli, Ferrari-Trecate, Geyer, Grieder, Mignone, Torrisi, Morari) Analysis Reachability/Verification Stability Observability Synthesis Control (MPC) Explicit PWA MPC
More informationExplicit MPC in Mechatronics Industry:
European Control Conference, July 8 th, 23 Zurich, CH MITSUBISHI ELECTRIC RESEARCH LABORATORIES Cambridge, Massachusetts Explicit MPC in Mechatronics Industry: Technology Transfer Potential and Limitations
More informationNonlinear Programming
Nonlinear Programming SECOND EDITION Dimitri P. Bertsekas Massachusetts Institute of Technology WWW site for book Information and Orders http://world.std.com/~athenasc/index.html Athena Scientific, Belmont,
More informationOn the Complexity of Explicit MPC Laws
On the Complexity of Explicit MPC Laws Francesco Borrelli, Mato Baotić, Jaroslav Pekar and Greg Stewart Abstract Finite-time optimal control problems with quadratic performance index for linear systems
More informationIN the last decade embedded Model Predictive Control
1 Exact Complexity Certification of Active-Set Methods for Quadratic Programming Gionata Cimini, Student Member, IEEE Alberto Bemporad, Fellow, IEEE Abstract Active-set methods are recognized to often
More informationEfficient Mode Enumeration of Compositional Hybrid Models
Efficient Mode Enumeration of Compositional Hybrid Models F. D. Torrisi, T. Geyer, M. Morari torrisi geyer morari@aut.ee.ethz.ch, http://control.ethz.ch/~hybrid Automatic Control Laboratory Swiss Federal
More informationSearch Algorithms. IE 496 Lecture 17
Search Algorithms IE 496 Lecture 17 Reading for This Lecture Primary Horowitz and Sahni, Chapter 8 Basic Search Algorithms Search Algorithms Search algorithms are fundamental techniques applied to solve
More informationIntroduction to optimization
Introduction to optimization G. Ferrari Trecate Dipartimento di Ingegneria Industriale e dell Informazione Università degli Studi di Pavia Industrial Automation Ferrari Trecate (DIS) Optimization Industrial
More informationThe Facet-to-Facet Property of Solutions to Convex Parametric Quadratic Programs and a new Exploration Strategy
The Facet-to-Facet Property of Solutions to Convex Parametric Quadratic Programs and a new Exploration Strategy Jørgen Spjøtvold, Eric C. Kerrigan, Colin N. Jones, Petter Tøndel and Tor A. Johansen Abstract
More informationMSBVH: An Efficient Acceleration Data Structure for Ray Traced Motion Blur
MSBVH: An Efficient Acceleration Data Structure for Ray Traced Motion Blur Leonhard Grünschloß Martin Stich Sehera Nawaz Alexander Keller August 6, 2011 Principles of Accelerated Ray Tracing Hierarchical
More informationOn the facet-to-facet property of solutions to convex parametric quadratic programs
Automatica 42 (2006) 2209 2214 www.elsevier.com/locate/automatica Technical communique On the facet-to-facet property of solutions to convex parametric quadratic programs JZrgen SpjZtvold a,, Eric C. Kerrigan
More informationPiecewise Quadratic Optimal Control
EECE 571M/491M, Spring 2007 Lecture 15 Piecewise Quadratic Optimal Control Meeko Oishi, Ph.D. Electrical and Computer Engineering University of British Columbia, BC http://www.ece.ubc.ca/~elec571m.html
More informationPartially Observable Markov Decision Processes. Silvia Cruciani João Carvalho
Partially Observable Markov Decision Processes Silvia Cruciani João Carvalho MDP A reminder: is a set of states is a set of actions is the state transition function. is the probability of ending in state
More informationMulti-Parametric Toolbox 3.0
Multi-Parametric Toolbox 3.0 Martin Herceg Manfred Morari Michal Kvasnica Colin N. Jones ETH Zürich STU Bratislava EPFL Lausanne What is MPT? Matlab toolbox for application of explicit MPC high-speed implementation
More informationSimplification of Explicit MPC Feedback Laws via Separation Functions
Simplification of Explicit MPC Feedback Laws via Separation Functions Michal Kvasnica,1, Ivana Rauová, and Miroslav Fikar Institute of Automation, Information Engineering and Mathematics, Slovak University
More informationComputation and Approximation of Piecewise Affine Control Laws
Computation and Approximation of Piecewise Affine Control Laws via Binary Search Trees P Tøndel TA Johansen and A Bemporad Abstract We present an algorithm for generating a binary search tree that allows
More informationDirect Rendering of Trimmed NURBS Surfaces
Direct Rendering of Trimmed NURBS Surfaces Hardware Graphics Pipeline 2/ 81 Hardware Graphics Pipeline GPU Video Memory CPU Vertex Processor Raster Unit Fragment Processor Render Target Screen Extended
More informationA PACKAGE FOR DEVELOPMENT OF ALGORITHMS FOR GLOBAL OPTIMIZATION 1
Mathematical Modelling and Analysis 2005. Pages 185 190 Proceedings of the 10 th International Conference MMA2005&CMAM2, Trakai c 2005 Technika ISBN 9986-05-924-0 A PACKAGE FOR DEVELOPMENT OF ALGORITHMS
More informationEmbedded Optimization for Mixed Logic Dynamical Systems
Embedded Optimization for Mixed Logic Dynamical Systems Alexander Domahidi Joint work with Damian Frick and Manfred Morari EMBOPT Workshop IMT Lucca, Italy September 8, 2014 Application: Optimal Traffic
More informationReal-time MPC Stability through Robust MPC design
Real-time MPC Stability through Robust MPC design Melanie N. Zeilinger, Colin N. Jones, Davide M. Raimondo and Manfred Morari Automatic Control Laboratory, ETH Zurich, Physikstrasse 3, ETL I 28, CH 8092
More informationExplicit model predictive control of gas-liquid. separation plant via orthogonal search tree. partitioning Trondheim, Norway
Explicit model predictive control of gas-liquid separation plant via orthogonal search tree partitioning Alexandra Grancharova,,, Tor A. Johansen, 3, Juš Kocijan Department of Engineering Cybernetics,
More informationStochastic Separable Mixed-Integer Nonlinear Programming via Nonconvex Generalized Benders Decomposition
Stochastic Separable Mixed-Integer Nonlinear Programming via Nonconvex Generalized Benders Decomposition Xiang Li Process Systems Engineering Laboratory Department of Chemical Engineering Massachusetts
More informationMVE165/MMG630, Applied Optimization Lecture 8 Integer linear programming algorithms. Ann-Brith Strömberg
MVE165/MMG630, Integer linear programming algorithms Ann-Brith Strömberg 2009 04 15 Methods for ILP: Overview (Ch. 14.1) Enumeration Implicit enumeration: Branch and bound Relaxations Decomposition methods:
More informationWORHP Lab The Graphical User Interface for Optimisation and Optimal Control
WORHP Lab The Graphical User Interface for Optimisation and Optimal Control M. Knauer, C. Büskens Zentrum für Universität Bremen 3rd European Optimisation in Space Engineering 17 th - 18 th September 2015
More informationEfficient On-Line Computation of Constrained Optimal Control
Efficient On-Line Computation of Constrained Optimal Control Mato Baotić, Francesco Borrelli, Alberto Bemporad, Manfred Morari Automatic Control Laboratory, ETH Zentrum - ETL, Physikstrasse 3, CH-8092
More informationNumerical schemes for Hamilton-Jacobi equations, control problems and games
Numerical schemes for Hamilton-Jacobi equations, control problems and games M. Falcone H. Zidani SADCO Spring School Applied and Numerical Optimal Control April 23-27, 2012, Paris Lecture 2/3 M. Falcone
More informationSHIP heading control, also known as course keeping, has
IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 20, NO. 1, JANUARY 2012 257 Disturbance Compensating Model Predictive Control With Application to Ship Heading Control Zhen Li, Member, IEEE, and Jing
More informationUnderstanding Concepts of Optimization and Optimal Control with WORHP Lab
Understanding Concepts of Optimization and Optimal Control with WORHP Lab M. Knauer, C. Büskens Zentrum für Universität Bremen 6th International Conference on Astrodynamics Tools and Techniques 14 th -
More information4.1 Interval Scheduling
41 Interval Scheduling Interval Scheduling Interval scheduling Job j starts at s j and finishes at f j Two jobs compatible if they don't overlap Goal: find maximum subset of mutually compatible jobs a
More informationNetwork Design and Optimization course
Effective maximum flow algorithms Modeling with flows Network Design and Optimization course Lecture 5 Alberto Ceselli alberto.ceselli@unimi.it Dipartimento di Tecnologie dell Informazione Università degli
More informationLecture 5: Duality Theory
Lecture 5: Duality Theory Rajat Mittal IIT Kanpur The objective of this lecture note will be to learn duality theory of linear programming. We are planning to answer following questions. What are hyperplane
More informationCollision and Proximity Queries
Collision and Proximity Queries Dinesh Manocha (based on slides from Ming Lin) COMP790-058 Fall 2013 Geometric Proximity Queries l Given two object, how would you check: If they intersect with each other
More informationReverse Search for Parametric Linear Programming
Reverse Search for Parametric Linear Programg Colin N. Jones Automatic Control Laboratory Swiss Federal Institute of Technology Physikstrasse 3, CH-8092 Zurich Switzerland colin.jones@cantab.net Jan M.
More informationTechnical Notes and Correspondence
1600 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 8, NO. 9, SEPTEMBER 2003 Technical Notes and Correspondence Min Max Control of Constrained Uncertain Discrete-Time Linear Systems Alberto Bemporad, Francesco
More informationJcodegen User Manual
Automatic Control and Systems Theory Department of Mechanical Engineering Ruhr-Universität Bochum Lehrstuhl für Regelungstechnik und Systemtheorie Universitätsstr. 150 44801 Bochum Germany Jcodegen User
More informationThe Polyhedral Model (Transformations)
The Polyhedral Model (Transformations) Announcements HW4 is due Wednesday February 22 th Project proposal is due NEXT Friday, extension so that example with tool is possible (see resources website for
More informationSIMULTANEOUS PERTURBATION STOCHASTIC APPROXIMATION FOR REAL-TIME OPTIMIZATION OF MODEL PREDICTIVE CONTROL
SIMULTANEOUS PERTURBATION STOCHASTIC APPROXIMATION FOR REAL-TIME OPTIMIZATION OF MODEL PREDICTIVE CONTROL Irina Baltcheva Felisa J.Vázquez-Abad ½ (member of GERAD) Université de Montréal DIRO, CP 6128
More informationEfficient On-Line Computation of Constrained Optimal Control
Efficient On-Line Computation of Constrained Optimal Control Francesco Borrelli, Mato Baotic, Alberto Bemporad, Manfred Morari Automatic Control Laboratory, ETH Zentrum - ETL, CH-89 Zürich, Switzerland
More information1.2 Numerical Solutions of Flow Problems
1.2 Numerical Solutions of Flow Problems DIFFERENTIAL EQUATIONS OF MOTION FOR A SIMPLIFIED FLOW PROBLEM Continuity equation for incompressible flow: 0 Momentum (Navier-Stokes) equations for a Newtonian
More informationForward inner-approximated reachability of non-linear continuous systems
Forward inner-approximated reachability of non-linear continuous systems Eric Goubault 1 Sylvie Putot 1 1 LIX, Ecole Polytechnique - CNRS, Université Paris-Saclay HSCC, Pittsburgh, April 18, 2017 ric Goubault,
More informationLinear programming and duality theory
Linear programming and duality theory Complements of Operations Research Giovanni Righini Linear Programming (LP) A linear program is defined by linear constraints, a linear objective function. Its variables
More informationConvex Programs. COMPSCI 371D Machine Learning. COMPSCI 371D Machine Learning Convex Programs 1 / 21
Convex Programs COMPSCI 371D Machine Learning COMPSCI 371D Machine Learning Convex Programs 1 / 21 Logistic Regression! Support Vector Machines Support Vector Machines (SVMs) and Convex Programs SVMs are
More informationLECTURE NOTES Non-Linear Programming
CEE 6110 David Rosenberg p. 1 Learning Objectives LECTURE NOTES Non-Linear Programming 1. Write out the non-linear model formulation 2. Describe the difficulties of solving a non-linear programming model
More informationLecture 4 Duality and Decomposition Techniques
Lecture 4 Duality and Decomposition Techniques Jie Lu (jielu@kth.se) Richard Combes Alexandre Proutiere Automatic Control, KTH September 19, 2013 Consider the primal problem Lagrange Duality Lagrangian
More informationPerformance Driven Reachability Analysis for Optimal Scheduling and Control of Hybrid Systems
Performance Driven Reachability Analysis for Optimal Scheduling and Control of Hybrid Systems A. Bemporad,L.Giovanardi,F.D.Torrisi Automatic Control Laboratory, Swiss Federal Institute of Technology -
More informationShape Representation Basic problem We make pictures of things How do we describe those things? Many of those things are shapes Other things include
Shape Representation Basic problem We make pictures of things How do we describe those things? Many of those things are shapes Other things include motion, behavior Graphics is a form of simulation and
More informationComputer Graphics. Bing-Yu Chen National Taiwan University The University of Tokyo
Computer Graphics Bing-Yu Chen National Taiwan University The University of Tokyo Hidden-Surface Removal Back-Face Culling The Depth-Sort Algorithm Binary Space-Partitioning Trees The z-buffer Algorithm
More informationInteger Programming ISE 418. Lecture 7. Dr. Ted Ralphs
Integer Programming ISE 418 Lecture 7 Dr. Ted Ralphs ISE 418 Lecture 7 1 Reading for This Lecture Nemhauser and Wolsey Sections II.3.1, II.3.6, II.4.1, II.4.2, II.5.4 Wolsey Chapter 7 CCZ Chapter 1 Constraint
More informationAutomatic synthesis of switching controllers for linear hybrid systems: Reachability control
Automatic synthesis of switching controllers for linear hybrid systems: Reachability control Massimo Benerecetti and Marco Faella Università di Napoli Federico II, Italy Abstract. We consider the problem
More informationCurve Construction via Local Fitting
Curve Construction via Local Fitting Suppose we are given points and tangents Q k, and T k (k = 0,..., n), and a fitting tolerance ε. We want to fit this data with the minimum (in some sense) number of
More informationLagrangian Relaxation in CP
Lagrangian Relaxation in CP Willem-Jan van Hoeve CPAIOR 016 Master Class Overview 1. Motivation for using Lagrangian Relaxations in CP. Lagrangian-based domain filtering Example: Traveling Salesman Problem.
More informationIntroduction to Mathematical Programming IE406. Lecture 20. Dr. Ted Ralphs
Introduction to Mathematical Programming IE406 Lecture 20 Dr. Ted Ralphs IE406 Lecture 20 1 Reading for This Lecture Bertsimas Sections 10.1, 11.4 IE406 Lecture 20 2 Integer Linear Programming An integer
More informationApplication of fuzzy set theory in image analysis. Nataša Sladoje Centre for Image Analysis
Application of fuzzy set theory in image analysis Nataša Sladoje Centre for Image Analysis Our topics for today Crisp vs fuzzy Fuzzy sets and fuzzy membership functions Fuzzy set operators Approximate
More informationBinary Space Partitions for Orthogonal Segments and Hyperrectangles Adrian Dumitrescu Joe Mitchell Micha Sharir
Binary Space Partitions for Orthogonal Segments and Hyperrectangles Adrian Dumitrescu Joe Mitchell Micha Sharir State University of New York Stony Brook, NY 11794 3600 Binary Space Partitions (BSP): l5
More informationThe Supporting Hyperplane Optimization Toolkit A Polyhedral Outer Approximation Based Convex MINLP Solver Utilizing a Single Branching Tree Approach
The Supporting Hyperplane Optimization Toolkit A Polyhedral Outer Approximation Based Convex MINLP Solver Utilizing a Single Branching Tree Approach Andreas Lundell a, Jan Kronqvist b, and Tapio Westerlund
More informationAdvanced Operations Research Techniques IE316. Quiz 2 Review. Dr. Ted Ralphs
Advanced Operations Research Techniques IE316 Quiz 2 Review Dr. Ted Ralphs IE316 Quiz 2 Review 1 Reading for The Quiz Material covered in detail in lecture Bertsimas 4.1-4.5, 4.8, 5.1-5.5, 6.1-6.3 Material
More informationFundamentals of Integer Programming
Fundamentals of Integer Programming Di Yuan Department of Information Technology, Uppsala University January 2018 Outline Definition of integer programming Formulating some classical problems with integer
More informationFoundations of Computing
Foundations of Computing Darmstadt University of Technology Dept. Computer Science Winter Term 2005 / 2006 Copyright c 2004 by Matthias Müller-Hannemann and Karsten Weihe All rights reserved http://www.algo.informatik.tu-darmstadt.de/
More informationIntersection of an Oriented Box and a Cone
Intersection of an Oriented Box and a Cone David Eberly, Geometric Tools, Redmond WA 98052 https://www.geometrictools.com/ This work is licensed under the Creative Commons Attribution 4.0 International
More informationBranch-and-bound: an example
Branch-and-bound: an example Giovanni Righini Università degli Studi di Milano Operations Research Complements The Linear Ordering Problem The Linear Ordering Problem (LOP) is an N P-hard combinatorial
More informationCode generation for modern processors
Code generation for modern processors Definitions (1 of 2) What are the dominant performance issues for a superscalar RISC processor? Refs: AS&U, Chapter 9 + Notes. Optional: Muchnick, 16.3 & 17.1 Instruction
More informationJournal of mathematics and computer science 13 (2014),
Journal of mathematics and computer science 13 (2014), 231-237 Interval Interpolation by Newton's Divided Differences Ali Salimi Shamloo Parisa Hajagharezalou Department of Mathematics, Shabestar Branch,
More informationLECTURE 18 LECTURE OUTLINE
LECTURE 18 LECTURE OUTLINE Generalized polyhedral approximation methods Combined cutting plane and simplicial decomposition methods Lecture based on the paper D. P. Bertsekas and H. Yu, A Unifying Polyhedral
More informationCode generation for modern processors
Code generation for modern processors What are the dominant performance issues for a superscalar RISC processor? Refs: AS&U, Chapter 9 + Notes. Optional: Muchnick, 16.3 & 17.1 Strategy il il il il asm
More informationData Organization and Processing
Data Organization and Processing Spatial Join (NDBI007) David Hoksza http://siret.ms.mff.cuni.cz/hoksza Outline Spatial join basics Relational join Spatial join Spatial join definition (1) Given two sets
More informationAccelerated Raytracing
Accelerated Raytracing Why is Acceleration Important? Vanilla ray tracing is really slow! mxm pixels, kxk supersampling, n primitives, average ray path length of d, l lights, 2 recursive ray casts per
More informationThe Size Robust Multiple Knapsack Problem
MASTER THESIS ICA-3251535 The Size Robust Multiple Knapsack Problem Branch and Price for the Separate and Combined Recovery Decomposition Model Author: D.D. Tönissen, Supervisors: dr. ir. J.M. van den
More informationPredictive control for hybrid systems. Implications of polyhedral pre-computations
Nonlinear Analysis: Hybrid Systems ( ) www.elsevier.com/locate/nahs Predictive control for hybrid systems. Implications of polyhedral pre-computations Sorin Olaru a,, Didier Dumur a, Jean Thomas b, Marius
More informationSearching with Partial Information
Searching with Partial Information Above we (unrealistically) assumed that the environment is fully observable and deterministic Moreover, we assumed that the agent knows what the effects of each action
More informationSimplicial Global Optimization
Simplicial Global Optimization Julius Žilinskas Vilnius University, Lithuania September, 7 http://web.vu.lt/mii/j.zilinskas Global optimization Find f = min x A f (x) and x A, f (x ) = f, where A R n.
More informationCPSC GLOBAL ILLUMINATION
CPSC 314 21 GLOBAL ILLUMINATION Textbook: 20 UGRAD.CS.UBC.CA/~CS314 Mikhail Bessmeltsev ILLUMINATION MODELS/ALGORITHMS Local illumination - Fast Ignore real physics, approximate the look Interaction of
More informationarxiv: v1 [math.na] 20 Sep 2016
arxiv:1609.06236v1 [math.na] 20 Sep 2016 A Local Mesh Modification Strategy for Interface Problems with Application to Shape and Topology Optimization P. Gangl 1,2 and U. Langer 3 1 Doctoral Program Comp.
More informationBabu Madhav Institute of Information Technology Years Integrated M.Sc.(IT)(Semester - 7)
5 Years Integrated M.Sc.(IT)(Semester - 7) 060010707 Digital Image Processing UNIT 1 Introduction to Image Processing Q: 1 Answer in short. 1. What is digital image? 1. Define pixel or picture element?
More informationVirtual Reality in Assembly Simulation
Virtual Reality in Assembly Simulation Collision Detection, Simulation Algorithms, and Interaction Techniques Contents 1. Motivation 2. Simulation and description of virtual environments 3. Interaction
More informationComputational Methods. Sources of Errors
Computational Methods Sources of Errors Manfred Huber 2011 1 Numerical Analysis / Scientific Computing Many problems in Science and Engineering can not be solved analytically on a computer Numeric solutions
More informationAn approach to nonlinear explicit model based predictive control
An approach to nonlinear explicit model based predictive control Marc Wijnand Supervisors: Prof. dr. ir. Robain De Keyser, Prof. Frank Allgöwer (University of Stuttgart) Master's dissertation submitted
More informationModule 1 Lecture Notes 2. Optimization Problem and Model Formulation
Optimization Methods: Introduction and Basic concepts 1 Module 1 Lecture Notes 2 Optimization Problem and Model Formulation Introduction In the previous lecture we studied the evolution of optimization
More informationModeling and Control of Hybrid Systems
Modeling and Control of Hybrid Systems Alberto Bemporad Dept. of Information Engineering University of Siena, Italy bemporad@unisi.it MTNS 2004 Leuven, July 8 COHES Group Control and Optimization of Hybrid
More informationBatch Scheduling of MultiProduct Pipeline Networks
Batch Scheduling of MultiProduct Pipeline Networks Delft Center for Systems and Control Batch Scheduling of Multi- Product Pipeline Networks For the degree of Master of Science in Systems and Control
More informationComputing and maximizing the exact reliability of wireless backhaul networks
Computing and maximizing the exact reliability of wireless backhaul networks David Coudert, James Luedtke, Eduardo Moreno, Konstantinos Priftis To cite this version: David Coudert, James Luedtke, Eduardo
More informationFast Model Predictive Control for Magnetic Plasma Control Kick-off Meeting. Samo Gerkšič Jožef Stefan Institute
Fast Model Predictive Control for Magnetic Plasma Control Kick-off Meeting Samo Gerkšič Jožef Stefan Institute Proposal overview: Background Plasma magnetic control cascade Inner loop VS: fast stabilization
More informationPOLYHEDRAL GEOMETRY. Convex functions and sets. Mathematical Programming Niels Lauritzen Recall that a subset C R n is convex if
POLYHEDRAL GEOMETRY Mathematical Programming Niels Lauritzen 7.9.2007 Convex functions and sets Recall that a subset C R n is convex if {λx + (1 λ)y 0 λ 1} C for every x, y C and 0 λ 1. A function f :
More informationResearch Article Fast Model Predictive Control Combining Offline Method and Online Optimization with K-D Tree
Mathematical Problems in Engineering Volume 5, Article ID 984, pages http://dx.doi.org/.55/5/984 Research Article Fast Model Predictive Control Combining Offline Method and Online Optimization with K-D
More informationOptimal Control Techniques for Dynamic Walking
Optimal Control Techniques for Dynamic Walking Optimization in Robotics & Biomechanics IWR, University of Heidelberg Presentation partly based on slides by Sebastian Sager, Moritz Diehl and Peter Riede
More information08 - Designing Approximating Curves
08 - Designing Approximating Curves Acknowledgement: Olga Sorkine-Hornung, Alexander Sorkine-Hornung, Ilya Baran Last time Interpolating curves Monomials Lagrange Hermite Different control types Polynomials
More informationReferences. Additional lecture notes for 2/18/02.
References Additional lecture notes for 2/18/02. I-COLLIDE: Interactive and Exact Collision Detection for Large-Scale Environments, by Cohen, Lin, Manocha & Ponamgi, Proc. of ACM Symposium on Interactive
More information