A Tutorial for Applying DMOC to Solve Optimization Control Problems

被引:0
|
作者
Zhang, Weizhong [1 ]
Inane, Tamer [1 ]
机构
[1] Univ Louisville, Dept Elect & Comp Engn, Louisville, KY 40292 USA
关键词
Tutorial; Discrete Mechanics; Optimal Control; IPOPT; AMPL;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页数:6
相关论文
共 50 条
  • [41] An Ising Computing to Solve Combinatorial Optimization Problems
    Yamaoka, Masanao
    2017 FIFTH BERKELEY SYMPOSIUM ON ENERGY EFFICIENT ELECTRONIC SYSTEMS & STEEP TRANSISTORS WORKSHOP (E3S), 2017,
  • [42] Optimization methods to solve adaptive management problems
    Chadès I.
    Nicol S.
    Rout T.M.
    Péron M.
    Dujardin Y.
    Pichancourt J.-B.
    Hastings A.
    Hauser C.E.
    Theoretical Ecology, 2017, 10 (1) : 1 - 20
  • [43] Optimization methods to solve adaptive management problems
    Chades, Iadine
    Nicol, Sam
    Rout, Tracy M.
    Peron, Martin
    Dujardin, Yann
    Pichancourt, Jean-Baptiste
    Hastings, Alan
    Hauser, Cindy E.
    THEORETICAL ECOLOGY, 2017, 10 (01) : 1 - 20
  • [44] To Solve Optimization Problems, Just Add Lasers
    McMahon, Peter
    IEEE SPECTRUM, 2018, 55 (12) : 42 - 47
  • [45] Ant algorithms solve difficult optimization problems
    Dorigo, Marco
    ADVANCES IN ARTIFICIAL LIFE, 2001, 2159 : 11 - 22
  • [46] 2 APPROACHES TO SOLVE PROBABILITY PROBLEMS OF OPTIMIZATION
    MALYSHEV, VV
    KIBZUN, AI
    CHERNOV, DE
    AVTOMATIKA, 1987, (03): : 29 - 36
  • [47] Agent Swarm Optimization: A Platform to Solve Complex Optimization Problems
    Montalvo, I.
    Izquierdo, J.
    Herrera, M.
    Perez, R.
    PROCEEDINGS OF THE SEVENTH INTERNATIONAL CONFERENCE ON ENGINEERING COMPUTATIONAL TECHNOLOGY, 2010, 94
  • [48] MIP formulations for induced graph optimization problems: a tutorial
    Melo, Rafael A.
    Ribeiro, Celso C.
    INTERNATIONAL TRANSACTIONS IN OPERATIONAL RESEARCH, 2023, 30 (06) : 3159 - 3200
  • [49] A practical tutorial on solving optimization problems via PlatEMO
    Tian, Ye
    Zhu, Weijian
    Zhang, Xingyi
    Jin, Yaochu
    NEUROCOMPUTING, 2023, 518 : 190 - 205
  • [50] Applying Social Networking Approach to Solve Problems in Online Survey Research
    Randle, Oluwarotimi Abayomi
    PROCEEDINGS OF THE 10TH EUROPEAN CONFERENCE ON RESEARCH METHODOLOGY FOR BUSINESS AND MANAGEMENT STUDIES, 2011, : 430 - 434