OPTIMAL CONTROL of NONHOLONOMIC MECHANICAL SYSTEMS By

Total Page:16

File Type:pdf, Size:1020Kb

OPTIMAL CONTROL of NONHOLONOMIC MECHANICAL SYSTEMS By OPTIMAL CONTROL OF NONHOLONOMIC MECHANICAL SYSTEMS by Stuart Marcus Rogers A thesis submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy in Applied Mathematics Department of Mathematical and Statistical Sciences University of Alberta ⃝c Stuart Marcus Rogers, 2017 Abstract This thesis investigates the optimal control of two nonholonomic mechanical systems, Suslov's problem and the rolling ball. Suslov's problem is a nonholonomic variation of the classical rotating free rigid body problem, in which the body angular velocity Ω(t) must always be orthogonal to a prescribed, time-varying body frame vector ξ(t), i.e. hΩ(t); ξ(t)i = 0. The motion of the rigid body in Suslov's problem is actuated via ξ(t), while the motion of the rolling ball is actuated via internal point masses that move along rails fixed within the ball. First, by applying Lagrange-d'Alembert's principle with Euler-Poincar´e'smethod, the uncontrolled equations of motion are derived. Then, by applying Pontryagin's minimum principle, the controlled equations of motion are derived, a solution of which obeys the uncontrolled equations of motion, satisfies prescribed initial and final conditions, and minimizes a prescribed performance index. Finally, the controlled equations of motion are solved numerically by a continuation method, starting from an initial solution obtained analytically (in the case of Suslov's problem) or via a direct method (in the case of the rolling ball). ii Preface This thesis contains material that has appeared in a pair of papers, one on Suslov's problem and the other on rolling ball robots, co-authored with my supervisor, Vakhtang Putkaradze. Chapter4 contains much of the material published in the paper [1] on Suslov's problem: Vakhtang Putkaradze and Stuart Rogers, \Constraint Control of Nonholonomic Mechanical Systems," Journal of Nonlinear Science, DOI: 10.1007/s00332-017-9406-1, 2017. Chapter5 contains much of the material in the paper [2] on rolling ball robots that has been submitted for publication in Optimal Control, Applications and Methods and posted online on arXiv: Vakhtang Putkaradze and Stuart Rogers, \Optimal Control of a Rolling Ball Robot Actuated by Internal Point Masses," arXiv preprint arXiv:1708.03829, 2017. iii Rome wasn't built in a day, but they were laying bricks every hour. iv Acknowledgements I wish to thank my supervisor, Vakhtang Putkaradze, for bringing me to the University of Alberta, suggesting the topics researched in this thesis, and showing me how to apply the calculus of variations to investigate mechanical systems. There were fruitful discussions with Profs. A.M. Bloch, D.V. Zenkov, M. Leok, and A. Lewis concerning geometric mechanics and optimal control. In particular, Prof D.V. Zenkov suggested the new variation of Suslov's problem investigated in this thesis, in which ξ may vary with time. Prof. H. Oberle suggested that I try to use the ODE TPBVP solver bvp4c for numerically solving the controlled equations of motion. Prof. L.F. Shampine provided advice on using the ODE TPBVP solvers bvp4c and bvp5c. Prof. F. Mazzia provided information on using the ODE TPBVP solvers TOM and bvptwp. J. Willkomm provided help on using the automatic differentiation software ADiMat and suggested that I investigate the alternative automatic differentiation software ADiGator. M. Weinsten provided copious advice on using ADiGator and fixed numerous bugs in ADiGator that were revealed in the course of this research. Prof. A. Rao fixed a critical bug in the direct method optimal control solver GPOPS-II that was revealed in the course of this research. In return, Prof. A. Rao provided me with a free license to use GPOPS-II for this research. I would like to thank the following funding sources: the University of Alberta Doctoral Recruitment Scholar- ship, the NSERC Discovery Grant, the University of Alberta Centennial Fund, the FGSR Graduate Travel Award, the IGR Travel Award, the GSA Academic Travel Award, the AMS Fall Sectional Graduate Stu- dent Travel Grant, and the Alberta Innovates Technology Funding (AITF) which came through the Alberta Centre for Earth Observation Sciences (CEOS). Finally, I thank all my teachers, both past and present. v Table of Contents 1 Introduction 1 1.A Motivation and Methodology for this Research..........................1 1.B Background on Suslov's Problem..................................3 1.C Background on the Rolling Ball...................................3 1.D Contributions and Thesis Summary.................................5 2 Mechanics 8 2.A Hamilton's Principle, Symmetry Reduction, and Euler-Poincar´e'sMethod...........8 2.B Nonholonomic Constraints and Lagrange-d'Alembert's Principle................. 15 2.C A Simple Nonholonomic Particle.................................. 16 3 Optimal Control 22 3.A Calculus of Variations........................................ 22 3.B Pontryagin's Minimum Principle.................................. 23 3.C Implementation Details for Solving the Optimal Control ODE TPBVP............. 26 4 Suslov's Problem 33 4.A Suslov's Optimal Control Problem for an Arbitrary Group.................... 33 4.A.1 Derivation of Suslov's Uncontrolled Equations of Motion................. 33 4.A.2 Derivation of Suslov's Controlled Equations of Motion.................. 35 4.B Suslov's Optimal Control Problem for Rigid Body Motion.................... 38 vi 4.B.1 Derivation of Suslov's Uncontrolled Equations of Motion................. 38 4.B.2 Controllability and Accessibility of Suslov's Uncontrolled Equations of Motion.... 42 4.B.3 Suslov's Optimal Control Problem............................. 46 4.B.4 Derivation of Suslov's Controlled Equations of Motion.................. 47 4.C Numerical Solution of Suslov's Optimal Control Problem..................... 57 4.C.1 Analytical Solution of a Singular Version of Suslov's Optimal Control Problem.... 57 4.C.2 Numerical Solution of Suslov's Optimal Control Problem via Continuation....... 58 4.C.3 Numerical Solution of Suslov's Optimal Control Problem via the Indirect Method and Continuation......................................... 59 5 The Rolling Ball 64 5.A Mechanical System and Motivation................................. 64 5.A.1 Coordinate Systems and Notation............................. 65 5.B Uncontrolled Equations of Motion................................. 67 5.B.1 Kinetic Energy, Potential Energy, and Lagrangian.................... 67 5.B.2 Rolling Constraint and Lagrange-d'Alembert's Principle................. 69 5.B.3 Uncontrolled Equations of Motion for the Rolling Ball.................. 73 5.B.4 Uncontrolled Equations of Motion for the Rolling Disk.................. 77 5.C Controlled Equations of Motion................................... 84 5.C.1 Controlled Equations of Motion for the Rolling Disk................... 84 5.C.2 Controlled Equations of Motion for the Rolling Ball................... 89 5.D Numerical Solutions of the Controlled Equations of Motion................... 98 5.D.1 Simulations of the Rolling Disk............................... 99 5.D.2 Simulations of the Rolling Ball............................... 102 6 Conclusions 111 6.A Summary and Conclusions...................................... 111 6.B Future Work............................................. 113 vii Bibliography 116 Appendices 125 A Survey of Numerical Methods for Solving Optimal Control Problems: Dynamic Pro- gramming, the Direct Method, and the Indirect Method 125 B Calculation Connecting Classical and Reduced Costates for Suslov's Optimal Control Problem 129 C Predictor-Corrector Continuation Method for Solving an ODE TPBVP 132 C.1 Introduction.............................................. 132 C.2 A Hilbert Space............................................ 133 C.3 The Fr´echet Derivative and Newton's Method........................... 133 C.4 The Davidenko ODE IVP...................................... 134 C.5 Construct the Tangent........................................ 135 C.6 Normalize the Tangent........................................ 138 C.7 Construct the Tangent Predictor.................................. 138 C.8 Construct the Corrector....................................... 139 C.9 Polish the Corrector......................................... 142 C.10 Pseudocode for Predictor-Corrector Continuation......................... 143 D Sweep Predictor-Corrector Continuation Method for Solving an ODE TPBVP 146 D.1 Introduction.............................................. 146 D.2 Construct the Tangent........................................ 146 D.3 Determine the Tangent Direction.................................. 148 D.4 Sweep along the Tangent....................................... 149 D.5 Pseudocode for Sweep Predictor-Corrector Continuation..................... 151 E Quaternions 153 viii List of Figures 1.1 Examples of real rolling ball robots.................................1 1.2 Suslov's problem studies the motion of a rotating rigid body subject to hΩ(t); ξ(t)i = 0. In Suslov's original formulation, ξ(t) ≡ ξ is fixed (i.e. does not vary with respect to time) inthe body frame...............................................3 1.3 Idealized realization of Suslov's problem using a pair of diametrically opposed ice skates wedged inside a spherical ice shell. The grey shaded blob represents the rigid body rotat- ing about the fixed point O. At this time instant, the fixed vector ξ lies in the plane of the page and is orthogonal to the rotation axis, which points out of or into the page and which is parallel
Recommended publications
  • Propt Product Sheet
    PROPT - The world’s fastest Optimal Control platform for MATLAB. PROPT - ONE OF A KIND, LIGHTNING FAST SOLUTIONS TO YOUR OPTIMAL CONTROL PROBLEMS! NOW WITH WELL OVER 100 TEST CASES! The PROPT software package is intended to When using PROPT, optimally coded analytical solve dynamic optimization problems. Such first and second order derivatives, including problems are usually described by: problem sparsity patterns are automatically generated, thereby making it the first MATLAB • A state-space model of package to be able to fully utilize a system. This can be NLP (and QP) solvers such as: either a set of ordinary KNITRO, CONOPT, SNOPT and differential equations CPLEX. (ODE) or differential PROPT currently uses Gauss or algebraic equations (PAE). Chebyshev-point collocation • Initial and/or final for solving optimal control conditions (sometimes problems. However, the code is also conditions at other written in a more general way, points). allowing for a DAE rather than an ODE formulation. Parameter • A cost functional, i.e. a estimation problems are also scalar value that depends possible to solve. on the state trajectories and the control function. PROPT has three main functions: • Sometimes, additional equations and variables • Computation of the that, for example, relate constant matrices used for the the initial and final differentiation and integration conditions to each other. of the polynomials used to approximate the solution to the trajectory optimization problem. The goal of PROPT is to make it possible to input such problem • Source transformation to turn descriptions as simply as user-supplied expressions into possible, without having to worry optimized MATLAB code for the about the mathematics of the cost function f and constraint actual solver.
    [Show full text]
  • Full Text (Pdf)
    A Toolchain for Solving Dynamic Optimization Problems Using Symbolic and Parallel Computing Evgeny Lazutkin Siegbert Hopfgarten Abebe Geletu Pu Li Group Simulation and Optimal Processes, Institute for Automation and Systems Engineering, Technische Universität Ilmenau, P.O. Box 10 05 65, 98684 Ilmenau, Germany. {evgeny.lazutkin,siegbert.hopfgarten,abebe.geletu,pu.li}@tu-ilmenau.de Abstract shown in Fig. 1. Based on the current process state x(k) obtained through the state observer or measurement, Significant progresses in developing approaches to dy- resp., the optimal control problem is solved in the opti- namic optimization have been made. However, its prac- mizer in each sample time. The resulting optimal control tical implementation poses a difficult task and its real- strategy in the first interval u(k) of the moving horizon time application such as in nonlinear model predictive is then realized through the local control system. There- control (NMPC) remains challenging. A toolchain is de- fore, an essential limitation of applying NMPC is due to veloped in this work to relieve the implementation bur- its long computation time taken to solve the NLP prob- den and, meanwhile, to speed up the computations for lem for each sample time, especially for the control of solving the dynamic optimization problem. To achieve fast systems (Wang and Boyd, 2010). In general, the these targets, symbolic computing is utilized for calcu- computation time should be much less than the sample lating the first and second order sensitivities on the one time of the NMPC scheme (Schäfer et al., 2007). Al- hand and parallel computing is used for separately ac- though powerful methods are available, e.g.
    [Show full text]
  • An Algorithm for Bang–Bang Control of Fixed-Head Hydroplants
    International Journal of Computer Mathematics Vol. 88, No. 9, June 2011, 1949–1959 An algorithm for bang–bang control of fixed-head hydroplants L. Bayón*, J.M. Grau, M.M. Ruiz and P.M. Suárez Department of Mathematics, University of Oviedo, Oviedo, Spain (Received 31 August 2009; revised version received 10 March 2010; second revision received 1 June 2010; accepted 12 June 2010) This paper deals with the optimal control (OC) problem that arise when a hydraulic system with fixed-head hydroplants is considered. In the frame of a deregulated electricity market, the resulting Hamiltonian for such OC problems is linear in the control variable and results in an optimal singular/bang–bang control policy. To avoid difficulties associated with the computation of optimal singular/bang–bang controls, an efficient and simple optimization algorithm is proposed. The computational technique is illustrated on one example. Keywords: optimal control; singular/bang–bang problems; hydroplants 2000 AMS Subject Classification: 49J30 1. Introduction The computation of optimal singular/bang–bang controls is of particular interest to researchers because of the difficulty in obtaining the optimal solution. Several engineering control problems, Downloaded By: [Bayón, L.] At: 08:38 25 May 2011 such as the chemical reactor start-up or hydrothermal optimization problems, are known to have optimal singular/bang–bang controls. This paper deals with the optimal control (OC) problem that arises when addressing the new short-term problems that are faced by a generation company in a deregulated electricity market. Our model of the spot market explicitly represents the price of electricity as a known exogenous variable and we consider a system with fixed-head hydroplants.
    [Show full text]
  • Optimal Steering Control Input Generation for Vehicle's Entry Speed Maximization in a Double-Lane Change Manoeuvre
    Optimal steering control input generation for vehicle's entry speed maximization in a double-lane change manoeuvre Matthias Tidlund Stavros Angelis Vehicle Engineering KTH Royal Institute of Technology Master Thesis TRITA-AVE 2013:64 ISSN 1651-7660 Postal address Visiting Address Telephone Telefax Internet KTH Teknikringen 8 +46 8 790 6000 +46 8 790 9290 www.kth.se Vehicle Dynamics Stockholm SE-100 44 Stockholm, Sweden Acknowledgment This thesis study was performed between June and November 2013 at Volvo Cars’ Active Safety CAE department, which provided a really inspiring environment with skilled colleagues and the opportunity to get an insight of their work. Our Volvo Cars supervisor Diomidis Katzourakis, CAE Vehicle Dynamics engineer, has constantly provided invaluable feedback regarding both the content of the thesis as well as our presentations at Volvo. He has been a great knowledge asset and always available as source of answers and ideas when the vehicle’s dynamic complexity was decided and modelled. We also would like to thank our supervisor Mikael Nybacka, Assistant Professor in Vehicle Dynamics at KTH Royal Institute of Technology, for the support and guidance to reach the goal of delivering a report of high quality, for the scheduling and the timeline of this work, and the opportunity to present this work in parts so to have a better overview of its progress and quality. A special thanks should also be given to Mathias Lidberg, Associate Professor in Vehicle Dynamics at Chalmers Technical University, for his active participation in the project, not only saving us a great deal of time in the beginning by helping us understand the optimization tool Tomlab and the parts within an optimization problem which are most important, but also for constantly providing input with ideas and feedback.
    [Show full text]
  • Basic Implementation of Multiple-Interval Pseudospectral Methods to Solve Optimal Control Problems
    Basic Implementation of Multiple-Interval Pseudospectral Methods to Solve Optimal Control Problems Technical Report UIUC-ESDL-2015-01 Daniel R. Herber∗ Engineering System Design Lab University of Illinois at Urbana-Champaign June 4, 2015 Abstract A short discussion of optimal control methods is presented including in- direct, direct shooting, and direct transcription methods. Next the basics of multiple-interval pseudospectral methods are given independent of the nu- merical scheme to highlight the fundamentals. The two numerical schemes discussed are the Legendre pseudospectral method with LGL nodes and the Chebyshev pseudospectral method with CGL nodes. A brief comparison be- tween time-marching direct transcription methods and pseudospectral direct transcription is presented. The canonical Bryson-Denham state-constrained double integrator optimal control problem is used as a test optimal control problem. The results from the case study demonstrate the effect of user's choice in mesh parameters and little difference between the two numerical pseudospectral schemes. ∗Ph.D pre-candidate in Systems and Entrepreneurial Engineering, Department of In- dustrial and Enterprise Systems Engineering, University of Illinois at Urbana-Champaign, [email protected] c 2015 Daniel R. Herber 1 Contents 1 Optimal Control and Direct Transcription 3 2 Basics of Pseudospectral Methods 4 2.1 Foundation . 4 2.2 Multiple Intervals . 7 2.3 Legendre Pseudospectral Method with LGL Nodes . 9 2.4 Chebyshev Pseudospectral Method with CGL Nodes . 10 2.5 Brief Comparison to Time-Marching Direct Transcription Methods 11 3 Numeric Case Study 14 3.1 Test Problem Description . 14 3.2 Implementation and Analysis Details . 14 3.3 Summary of Case Study Results .
    [Show full text]
  • Treball (1.484Mb)
    Treball Final de Màster MÀSTER EN ENGINYERIA INFORMÀTICA Escola Politècnica Superior Universitat de Lleida Mòdul d’Optimització per a Recursos del Transport Adrià Vall-llaura Salas Tutors: Antonio Llubes, Josep Lluís Lérida Data: Juny 2017 Pròleg Aquest projecte s’ha desenvolupat per donar solució a un problema de l’ordre del dia d’una empresa de transports. Es basa en el disseny i implementació d’un model matemàtic que ha de permetre optimitzar i automatitzar el sistema de planificació de viatges de l’empresa. Per tal de poder implementar l’algoritme s’han hagut de crear diversos mòduls que extreuen les dades del sistema ERP, les tracten, les envien a un servei web (REST) i aquest retorna un emparellament òptim entre els vehicles de l’empresa i les ordres dels clients. La primera fase del projecte, la teòrica, ha estat llarga en comparació amb les altres. En aquesta fase s’ha estudiat l’estat de l’art en la matèria i s’han repassat molts dels models més importants relacionats amb el transport per comprendre’n les seves particularitats. Amb els conceptes ben estudiats, s’ha procedit a desenvolupar un nou model matemàtic adaptat a les necessitats de la lògica de negoci de l’empresa de transports objecte d’aquest treball. Posteriorment s’ha passat a la fase d’implementació dels mòduls. En aquesta fase m’he trobat amb diferents limitacions tecnològiques degudes a l’antiguitat de l’ERP i a l’ús del sistema operatiu Windows. També han sorgit diferents problemes de rendiment que m’han fet redissenyar l’extracció de dades de l’ERP, el càlcul de distàncies i el mòdul d’optimització.
    [Show full text]
  • Nature-Inspired Metaheuristic Algorithms for Finding Efficient
    Nature-Inspired Metaheuristic Algorithms for Finding Efficient Experimental Designs Weng Kee Wong Department of Biostatistics Fielding School of Public Health October 19, 2012 DAE 2012 Department of Statistics University of Georgia October 17-20th 2012 Weng Kee Wong (Department of Biostatistics [email protected] School of Public Health ) October19,2012 1/50 Two Upcoming Statistics Conferences at UCLA Western Northern American Region (WNAR 2013) June 16-19 2013 http://www.wnar.org Weng Kee Wong (Dept. of Biostatistics [email protected] of Public Health ) October19,2012 2/50 Two Upcoming Statistics Conferences at UCLA Western Northern American Region (WNAR 2013) June 16-19 2013 http://www.wnar.org The 2013 Spring Research Conference (SRC) on Statistics in Industry and Technology June 20-22 2013 http://www.stat.ucla.edu/ hqxu/src2013 Weng Kee Wong (Dept. of Biostatistics [email protected] of Public Health ) October19,2012 2/50 Two Upcoming Statistics Conferences at UCLA Western Northern American Region (WNAR 2013) June 16-19 2013 http://www.wnar.org The 2013 Spring Research Conference (SRC) on Statistics in Industry and Technology June 20-22 2013 http://www.stat.ucla.edu/ hqxu/src2013 Beverly Hills, Brentwood, Bel Air, Westwood, Wilshire Corridor Weng Kee Wong (Dept. of Biostatistics [email protected] of Public Health ) October19,2012 2/50 Two Upcoming Statistics Conferences at UCLA Western Northern American Region (WNAR 2013) June 16-19 2013 http://www.wnar.org The 2013 Spring Research Conference (SRC) on Statistics in Industry and Technology June 20-22 2013 http://www.stat.ucla.edu/ hqxu/src2013 Beverly Hills, Brentwood, Bel Air, Westwood, Wilshire Corridor Close to the Pacific Ocean Weng Kee Wong (Dept.
    [Show full text]
  • Real-Time Trajectory Planning to Enable Safe and Performant Automated Vehicles Operating in Unknown Dynamic Environments
    Real-time Trajectory Planning to Enable Safe and Performant Automated Vehicles Operating in Unknown Dynamic Environments by Huckleberry Febbo A dissertation submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy (Mechanical Engineering) at The University of Michigan 2019 Doctoral Committee: Associate Research Scientist Tulga Ersal, Co-Chair Professor Jeffrey L. Stein, Co-Chair Professor Brent Gillespie Professor Ilya Kolmanovsky Huckleberry Febbo [email protected] ORCID iD: 0000-0002-0268-3672 c Huckleberry Febbo 2019 All Rights Reserved For my mother and father ii ACKNOWLEDGEMENTS I want to thank my advisors, Prof. Jeffrey L. Stein and Dr. Tulga Ersal for their strong guidance during my graduate studies. Each of you has played pivotal and complementary roles in my life that have greatly enhanced my ability to communicate. I want to thank Prof. Peter Ifju for telling me to go to graduate school. Your confidence in me has pushed me farther than I knew I could go. I want to thank Prof. Elizabeth Hildinger for improving my ability to write well and providing me with the potential to assert myself on paper. I want to thank my friends, family, classmates, and colleges for their continual support. In particular, I would like to thank John Guittar and Srdjan Cvjeticanin for providing me feedback on my articulation of research questions and ideas. I will always look back upon the 2018 Summer that we spent together in the Rackham Reading Room with fondness. Rackham . oh Rackham . I want to thank Virgil Febbo for helping me through my last month in Michigan.
    [Show full text]
  • Clean Sky – Awacs Final Report
    Clean Sky Joint Undertaking AWACs – Adaptation of WORHP to Avionics Constraints Clean Sky – AWACs Final Report Table of Contents 1 Executive Summary ......................................................................................................................... 2 2 Summary Description of Project Context and Objectives ............................................................... 3 3 Description of the main S&T results/foregrounds .......................................................................... 5 3.1 Analysis of Optimisation Environment .................................................................................... 5 3.1.1 Problem sparsity .............................................................................................................. 6 3.1.2 Certification aspects ........................................................................................................ 6 3.2 New solver interfaces .............................................................................................................. 6 3.3 Conservative iteration mode ................................................................................................... 6 3.4 Robustness to erroneous inputs ............................................................................................. 7 3.5 Direct multiple shooting .......................................................................................................... 7 3.6 Grid refinement ......................................................................................................................
    [Show full text]
  • Optimal Control for Constrained Hybrid System Computational Libraries and Applications
    FINAL REPORT: FEUP2013.LTPAIVA.01 Optimal Control for Constrained Hybrid System Computational Libraries and Applications L.T. Paiva 1 1 Department of Electrical and Computer Engineering University of Porto, Faculty of Engineering - Rua Dr. Roberto Frias, s/n, 4200–465 Porto, Portugal ) [email protected] % 22 508 1450 February 28, 2013 Abstract This final report briefly describes the work carried out under the project PTDC/EEA- CRO/116014/2009 – “Optimal Control for Constrained Hybrid System”. The aim was to build and maintain a software platform to test an illustrate the use of the conceptual tools developed during the overall project: not only in academic examples but also in case studies in the areas of robotics, medicine and exploitation of renewable resources. The grand holder developed a critical hands–on knowledge of the available optimal control solvers as well as package based on non–linear programming solvers. 1 2 Contents 1 OC & NLP Interfaces 7 1.1 Introduction . .7 1.2 AMPL . .7 1.3 ACADO – Automatic Control And Dynamic Optimization . .8 1.4 BOCOP – The optimal control solver . .9 1.5 DIDO – Automatic Control And Dynamic Optimization . 10 1.6 ICLOCS – Imperial College London Optimal Control Software . 12 1.7 TACO – Toolkit for AMPL Control Optimization . 12 1.8 Pseudospectral Methods in Optimal Control . 13 2 NLP Solvers 17 2.1 Introduction . 17 2.2 IPOPT – Interior Point OPTimizer . 17 2.3 KNITRO . 25 2.4 WORHP – WORHP Optimises Really Huge Problems . 31 2.5 Other Commercial Packages . 33 3 Project webpage 35 4 Optimal Control Toolbox 37 5 Applications 39 5.1 Car–Like .
    [Show full text]
  • Using SCIP to Solve Your Favorite Integer Optimization Problem
    Using SCIP to Solve Your Favorite Integer Optimization Problem Gregor Hendel, [email protected] Hiroshima University October 5, 2018 Gregor Hendel, [email protected] – Using SCIP 1/76 What is SCIP? SCIP (Solving Constraint Integer Programs) … • provides a full-scale MIP and MINLP solver, • is constraint based, • incorporates • MIP features (cutting planes, LP relaxation), and • MINLP features (spatial branch-and-bound, OBBT) • CP features (domain propagation), • SAT-solving features (conflict analysis, restarts), • is a branch-cut-and-price framework, • has a modular structure via plugins, • is free for academic purposes, • and is available in source-code under http://scip.zib.de ! Gregor Hendel, [email protected] – Using SCIP 2/76 Meet the SCIP Team 31 active developers • 7 running Bachelor and Master projects • 16 running PhD projects • 8 postdocs and professors 4 development centers in Germany • ZIB: SCIP, SoPlex, UG, ZIMPL • TU Darmstadt: SCIP and SCIP-SDP • FAU Erlangen-Nürnberg: SCIP • RWTH Aachen: GCG Many international contributors and users • more than 10 000 downloads per year from 100+ countries Careers • 10 awards for Masters and PhD theses: MOS, EURO, GOR, DMV • 7 former developers are now building commercial optimization sotware at CPLEX, FICO Xpress, Gurobi, MOSEK, and GAMS Gregor Hendel, [email protected] – Using SCIP 3/76 Outline SCIP – Solving Constraint Integer Programs http://scip.zib.de Gregor Hendel, [email protected] – Using SCIP 4/76 Outline SCIP – Solving Constraint Integer Programs http://scip.zib.de Gregor Hendel, [email protected] – Using SCIP 5/76 ZIMPL • model and generate LPs, MIPs, and MINLPs SCIP • MIP, MINLP and CIP solver, branch-cut-and-price framework SoPlex • revised primal and dual simplex algorithm GCG • generic branch-cut-and-price solver UG • framework for parallelization of MIP and MINLP solvers SCIP Optimization Suite • Toolbox for generating and solving constraint integer programs, in particular Mixed Integer (Non-)Linear Programs.
    [Show full text]
  • On Scaled Stopping Criteria for a Safeguarded Augmented Lagrangian Method with Theoretical Guarantees
    Noname manuscript No. (will be inserted by the editor) On scaled stopping criteria for a safeguarded augmented Lagrangian method with theoretical guarantees R. Andreani · G. Haeser · M. L. Schuverdt · L. D. Secchin · P. J. S. Silva Received: date / Accepted: date Abstract This paper discusses the use of a stopping criterion based on the scaling of the Karush-Kuhn-Tucker (KKT) conditions by the norm of the ap- proximate Lagrange multiplier in the ALGENCAN implementation of a safe- guarded augmented Lagrangian method. Such stopping criterion is already used in several nonlinear programming solvers, but it has not yet been con- sidered in ALGENCAN due to its firm commitment with finding a true KKT point even when the multiplier set is not bounded. In contrast with this view, we present a strong global convergence theory under the quasi-normality con- straint qualification, that allows for unbounded multiplier sets, accompanied by an extensive numerical test which shows that the scaled stopping criterion is more efficient in detecting convergence sooner. In particular, by scaling, ALGENCAN is able to recover a solution in some difficult problems where the original implementation fails, while the behavior of the algorithm in the easier instances is maintained. Furthermore, we show that, in some cases, a R. Andreani · P. J. S. Silva Department of Applied Mathematics, University of Campinas, Rua S´ergio Buarque de Holanda, 651, 13083-859, Campinas, SP, Brazil. E-mail: [email protected], [email protected] G. Haeser Department of Applied Mathematics, University of S~aoPaulo, Rua do Mat~ao, 1010, Cidade Universit´aria,05508-090, S~aoPaulo, SP, Brazil.
    [Show full text]