This repository includes the source code and results associated with the paper titled "Addressing Discrete Dynamic Optimization via a Logic-Based Discrete-Steepest Descent Algorithm", authored by Zedong Peng, Albert Lee, and David E. Bernal Neira.
All numerical models are written using the DAE and GDP modules in Pyomo. The necessary Python packages can be installed by running the following script.
pip3 install -r requirements.txt
We use KNITRO and BARON to solve the Mixed-Integer Nonlinear Programs (MINLP) and Nonlinear Programs (NLP). The implementation is based on GAMS to access these solvers.
sh -x run.sh