Modeling Mixed-Integer Constrained Optimal Control Problems in AMPL
نویسندگان
چکیده
Modeling languages and systems for simulation and optimization of continuous ODE/DAE systems are commonly available. For the most part, they focus on convenience of user interaction, and are tightly coupled to one or a few selected numerical methods. Control problems with discrete and hybrid controls, called mixed-integer optimal control problems (MIOCPs), have recently gained increased attention as the potential for optimization is high. The mixed-integer optimization community however most often considers problems without dynamics, and relies on symbolic modeling languages such as AMPL. Access to many advances MI(N)LP codes is provided by the NEOS Server for Optimization through the AMPL modeling language. Addressing this gap, we describe a set of extensions to the AMPL modeling language to conveniently model mixed-integer optimal control problems for ODE or DAE dynamic processes. These extensions are easily realized and do not require intrusive changes to the AMPL language standard or implementation itself. An example of an optimal control problem solver interfaced with AMPL is the “multiple shooting code for optimal control” MUSCOD-II, a direct and simultaneous method for ODE/DAE-constrained optimal control, and its extension MS-MINTOC for mixed-integer optimal control. As an example, we use the described AMPL extensions to model a heavy duty truck control problem.
منابع مشابه
TACO: a toolkit for AMPL control optimization
We describe a set of extensions to the AMPL modeling language to conveniently model mixed-integer optimal control problems for ODE or DAE dynamic processes. These extensions are realized as AMPL user functions and suffixes and do not require intrusive changes to the AMPL language standard or implementation itself. We describe and provide TACO, a Toolkit for AMPL Control Optimization that reads ...
متن کاملOn Perspective Functions and Vanishing Constraints in Mixed-Integer Nonlinear Optimal Control
Logical implications appear in a number of important mixed-integer nonlinear optimal control problems (MIOCPs). Mathematical optimization offers a variety of different formulations that are equivalent for boolean variables, but result in different relaxations. In this article we give an overview over a variety of different modeling approaches, including outer versus inner convexification, gener...
متن کاملInexact Restoration for Euler Discretization of Box-Constrained Optimal Control Problems
The Inexact Restoration method for Euler discretization of state and control constrained optimal control problems is studied. Convergence of the discretized (finitedimensional optimization) problem to an approximate solution using the Inexact Restoration method and convergence of the approximate solution to a continuous-time solution of the original problem are established. It is proved that a ...
متن کاملUtilities Init Routine Parameter Setup Optimization Driver NLPLIB Solver OPTIM
The paper presents a Graphical User Interface (GUI) for nonlinear programming in Matlab. The GUI gives easy access to all features in the NLPLIB TB (NonLinear Programming LIBrary Toolbox); a set of Matlab solvers, test problems, graphical and computational utilities for unconstrained and constrained optimization, quadratic programming, unconstrained and constrained nonlinear least squares, box-...
متن کاملModeling languages and Condor: metacomputing for optimization
A generic framework for utilizing the computational resources provided by a metacomputer to concurrently solve several optimization problems generated by a modeling language is postulated. A mechanism using the Condor resource manager and the AMPL and GAMS languages is developed and applied to a technique for solving a mixed integer programming formulation of the feature selection problem. Due ...
متن کامل