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 条
  • [21] Applying analytical techniques to solve groundwater contamination problems
    Suffet, I.H.
    Gibs, J.
    Coyle, J.A.
    Journal / American Water Works Association, 1985, 77 (01): : 65 - 72
  • [22] Teaching Networks to Solve Optimization Problems
    Liu, Xinran
    Lu, Yuzhe
    Abbasi, Ali
    Li, Meiyi
    Mohammadi, Javad
    Kolouri, Soheil
    IEEE ACCESS, 2024, 12 : 17102 - 17113
  • [23] Applying Pareto ant colony optimization to solve bi-objective forest transportation planning problems
    Lin, Pengpeng
    Zhang, Jun
    Contreras, Marco A.
    2014 IEEE 15TH INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION (IRI), 2014, : 795 - 802
  • [24] Applying relation algebra and RELVIEW to solve problems on orders and lattices
    Berghammer, Rudolf
    ACTA INFORMATICA, 2008, 45 (03) : 211 - 236
  • [25] Biomimicry: Applying design for nature to solve problems in epilepsy research
    Scorza, Fulvio A.
    Cavalheiro, Esper A.
    EPILEPSY & BEHAVIOR, 2010, 18 (03) : 327 - 328
  • [26] Applying Clustering Algorithms to Solve E-learning Problems
    Omar, Larbi
    Abdesselam, Bassou
    ACM PROCEEDINGS OF INTERNATIONAL CONFERENCE OF COMPUTING FOR ENGINEERING AND SCIENCE (ICCES'17), 2017, : 45 - 49
  • [27] Applying fundamental materials engineering to solve pavement infrastructure problems
    Little, D. N.
    EFFICIENT TRANSPORTATION AND PAVEMENT SYSTEMS: CHARACTERIZATION, MECHANISMS, SIMULATION, AND MODELING, 2009, : 531 - 539
  • [28] Analysis on Methods to Applying TRIZ to Solve Management Innovation Problems
    Zhang, Ya-qiang
    Li, Hong-mei
    PROCEEDINGS OF THE 21ST INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND ENGINEERING MANAGEMENT 2014, 2015, : 655 - 658
  • [29] Applying relation algebra and RelView to solve problems on orders and lattices
    Rudolf Berghammer
    Acta Informatica, 2008, 45 : 211 - 236
  • [30] Applying fundamental materials engineering to solve pavement infrastructure problems
    Little, D. N.
    EFFICIENT TRANSPORTATION AND PAVEMENT SYSTEMS: CHARACTERIZATION, MECHANISMS, SIMULATION, AND MODELING, 2009, : 9 - 9