• DocumentCode
    3186411
  • Title

    A tutorial for applying DMOC to solve optimization control problems

  • Author

    Zhang, Weizhong ; Inanc, Tamer

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Louisville, Louisville, CO, USA
  • fYear
    2010
  • fDate
    10-13 Oct. 2010
  • Firstpage
    1857
  • Lastpage
    1862
  • Abstract
    This paper presents a detailed procedure to apply newly-proposed DMOC (Discrete Mechanics and Optimal Control) methodology to solve optimal control problems. DMOC is based on a direct discretization of Lagrange-d´Alembert principle for a system. First, this tutorial explains the principle of DMOC, and how to formulate the problem in DMOC. Next the steps are shown about how to install and configure nonlinear programming solver IPOPT, and how to use the modeling language AMPL. In particular, the user-defined function is involved with AMPL to solve a more complicated problem. Furthermore, a glider example is provided in this tutorial to solve optimal control problem with the user-defined 2D time-varying B-spline ocean current model. The ocean current original data was collected by HF-Radar stations located around Monterey Bay, CA in August 2000. Practically, this tutorial is shown how to use DMOC to solve optimal control problems with IPOPT and AMPL as the components. The possible users are robotic researchers, control system engineers, operations management researchers, and so on.
  • Keywords
    nonlinear programming; optimal control; HF-radar station; Lagrange-d´Alembert principle; control system engineer; direct discretization; discrete mechanics; modeling language AMPL; nonlinear programming solver IPOPT; ocean current original data; optimal control; optimization control problem; user-defined 2D time-varying B-spline ocean current model; user-defined function; Jacobian matrices; Spline; AMPL; Discrete Mechanics; IPOPT; Optimal Control; Tutorial;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Systems Man and Cybernetics (SMC), 2010 IEEE International Conference on
  • Conference_Location
    Istanbul
  • ISSN
    1062-922X
  • Print_ISBN
    978-1-4244-6586-6
  • Type

    conf

  • DOI
    10.1109/ICSMC.2010.5642279
  • Filename
    5642279