(250a) Addressing Discrete Dynamic Optimization Via a Logic-Based Discrete-Steepest Descent Algorithm
AIChE Annual Meeting
2024
2024 AIChE Annual Meeting
Computing and Systems Technology Division
10B: Advances in Process Control II
Tuesday, October 29, 2024 - 8:00am to 8:16am
This work uses a novel approach, the Logic-based Discrete-Steepest Descent Algorithm (LD-SDA) [6], [7], [8], to solve Discrete Dynamic Optimization problems. The problems are formulated using Boolean variables that enforce differential systems of constraints and encode logic constraints that the optimization problem needs to satisfy. By posing the problem as a generalized disjunctive program with dynamic equations within the disjunctions, the LD-SDA takes advantage of the problemâs inherent structure to efficiently explore the combinatorial space of the Boolean variables and selectively include relevant differential equations to mitigate the computational complexity inherent in dynamic optimization scenarios. We rigorously evaluate the LD-SDA with benchmark problems from the literature that include dynamic transitioning modes and found it to outperform traditional methods, i.e., mixed-integer nonlinear and generalized disjunctive programming solvers, in terms of efficiency and capability to handle dynamic scenarios. For the most complicated instances, LD-SDA finds the optimal solution within 10 seconds, while both the MINLP and GDP solver take more than 90 seconds to converge.This work presents a systematic method and provides an open-source software implementation to address these discrete dynamic optimization problems by harnessing the information within its logical-differential structure.
Reference
[1] Flores-Tlacuahuac, A., & Biegler, L. T. (2007). Simultaneous mixed-integer dynamic optimization for integrated design and control. Computers & chemical engineering, 31(5-6), 588-600.
[2] Ruiz-Femenia, R., Flores-Tlacuahuac, A., & Grossmann, I. E. (2014). Logic-Based Outer-Approximation Algorithm for Solving Discrete-Continuous Dynamic Optimization Problems. Industrial & Engineering Chemistry Research, 53(13), 5067-5080.
[3] Bansal, V., Perkins, J. D., & Pistikopoulos, E. N. (2002). A case study in simultaneous design and control using rigorous, mixed-integer dynamic optimization models. Industrial & Engineering Chemistry Research, 41(4), 760-778.
[4] Biegler, L. T. (2010). Nonlinear programming: concepts, algorithms, and applications to chemical processes. Society for Industrial and Applied Mathematics.
[5] Chachuat, B., Singer, A. B., & Barton, P. I. (2006). Global methods for dynamic optimization and mixed-integer dynamic optimization. Industrial & Engineering Chemistry Research, 45(25), 8373-8392.
[6] Linán, D. A., Bernal, D. E., Ricardez-Sandoval, L. A., & Gómez, J. M. (2020). Optimal design of superstructures for placing units and streams with multiple and ordered available locations. Part I: A new mathematical framework. Computers & Chemical Engineering, 137, 106794.
[7] Bernal, D. E., Ovalle, D., Liñán, D. A., Ricardez-Sandoval, L. A., Gómez, J. M., & Grossmann, I. E. (2022). Process superstructure optimization through discrete steepest descent optimization: a GDP analysis and applications in process intensification. In Computer Aided Chemical Engineering (Vol. 49, pp. 1279-1284). Elsevier.
[8] PalmaâFlores, O., RicardezâSandoval, L. A., & Biegler, L. T. (2023). Simultaneous design and NMPC control under uncertainty and structural decisions: A discreteâsteepest descent algorithm. AIChE Journal, 69(11), e18188.