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 条
  • [1] Applying the Lagrange method to solve problems of control constraints
    Rosen, A
    JOURNAL OF APPLIED MECHANICS-TRANSACTIONS OF THE ASME, 1999, 66 (04): : 1013 - 1015
  • [2] Applying the Lagrange method to solve problems of control constraints
    Faculty of Aerospace Engineering, Technion-Israel Institute of Technology, Haifa 32000, Israel
    J Appl Mech Trans ASME, 4 (1013-1015):
  • [3] Applying the concept of null set to solve the fuzzy optimization problems
    Hsien-Chung Wu
    Fuzzy Optimization and Decision Making, 2019, 18 : 279 - 314
  • [4] Applying the concept of null set to solve the fuzzy optimization problems
    Wu, Hsien-Chung
    FUZZY OPTIMIZATION AND DECISION MAKING, 2019, 18 (03) : 279 - 314
  • [5] Weed biological control: applying science to solve seemingly intractable problems
    Briese, DT
    AUSTRALIAN JOURNAL OF ENTOMOLOGY, 2004, 43 : 304 - 317
  • [6] Applying C-DEEPSO to solve Large Scale Global Optimization Problems
    Marcelino, Carolina
    Almeida, Paulo
    Pedreira, Carlos
    Carvalho, Leonel
    Wanner, Elizabeth
    2018 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2018, : 1864 - 1871
  • [7] Trajectory Optimization and Tracking Control of Mobile Robots based on DMOC
    Wang, Dan
    Zhang, Weizhong
    2014 33RD CHINESE CONTROL CONFERENCE (CCC), 2014, : 2422 - 2427
  • [8] Applying a new simulated annealing algorithm to control the THDV and solve continuous problems
    Ghadami, Soheil
    Moghiman, Maryam Shokoufi
    Dezfoulian, Mir Hoseyn
    2007 IEEE POWER ENGINEERING SOCIETY CONFERENCE AND EXPOSITION IN AFRICA, VOLS 1 AND 2, 2007, : 215 - +
  • [9] Applying Social Choice Theory to Solve Engineering Multi-objective Optimization Problems
    Vinicius Renan de Carvalho
    Kate Larson
    Anarosa Alves Franco Brandão
    Jaime Simão Sichman
    Journal of Control, Automation and Electrical Systems, 2020, 31 : 119 - 128
  • [10] Applying Social Choice Theory to Solve Engineering Multi-objective Optimization Problems
    de Carvalho, Vinicius Renan
    Larson, Kate
    Brandao, Anarosa Alves Franco
    Sichman, Jaime Simao
    JOURNAL OF CONTROL AUTOMATION AND ELECTRICAL SYSTEMS, 2020, 31 (01) : 119 - 128