{"title":"通过基于逻辑的离散陡坡下降算法解决离散动态优化问题","authors":"Zedong Peng, Albert Lee, David E. Bernal Neira","doi":"arxiv-2409.09237","DOIUrl":null,"url":null,"abstract":"Dynamic optimization problems involving discrete decisions have several\napplications, yet lead to challenging optimization problems that must be\naddressed efficiently. Combining discrete variables with potentially nonlinear\nconstraints stemming from dynamics within an optimization model results in\nmathematical programs for which off-the-shelf techniques might be insufficient.\nThis work uses a novel approach, the Logic-based Discrete-Steepest Descent\nAlgorithm (LD-SDA), to solve Discrete Dynamic Optimization problems. The\nproblems are formulated using Boolean variables that enforce differential\nsystems of constraints and encode logic constraints that the optimization\nproblem needs to satisfy. By posing the problem as a generalized disjunctive\nprogram with dynamic equations within the disjunctions, the LD-SDA takes\nadvantage of the problem's inherent structure to efficiently explore the\ncombinatorial space of the Boolean variables and selectively include relevant\ndifferential equations to mitigate the computational complexity inherent in\ndynamic optimization scenarios. We rigorously evaluate the LD-SDA with\nbenchmark problems from the literature that include dynamic transitioning modes\nand find it to outperform traditional methods, i.e., mixed-integer nonlinear\nand generalized disjunctive programming solvers, in terms of efficiency and\ncapability to handle dynamic scenarios. This work presents a systematic method\nand provides an open-source software implementation to address these discrete\ndynamic optimization problems by harnessing the information within its\nlogical-differential structure.","PeriodicalId":501286,"journal":{"name":"arXiv - MATH - Optimization and Control","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2024-09-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Addressing Discrete Dynamic Optimization via a Logic-Based Discrete-Steepest Descent Algorithm\",\"authors\":\"Zedong Peng, Albert Lee, David E. Bernal Neira\",\"doi\":\"arxiv-2409.09237\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Dynamic optimization problems involving discrete decisions have several\\napplications, yet lead to challenging optimization problems that must be\\naddressed efficiently. Combining discrete variables with potentially nonlinear\\nconstraints stemming from dynamics within an optimization model results in\\nmathematical programs for which off-the-shelf techniques might be insufficient.\\nThis work uses a novel approach, the Logic-based Discrete-Steepest Descent\\nAlgorithm (LD-SDA), to solve Discrete Dynamic Optimization problems. The\\nproblems are formulated using Boolean variables that enforce differential\\nsystems of constraints and encode logic constraints that the optimization\\nproblem needs to satisfy. By posing the problem as a generalized disjunctive\\nprogram with dynamic equations within the disjunctions, the LD-SDA takes\\nadvantage of the problem's inherent structure to efficiently explore the\\ncombinatorial space of the Boolean variables and selectively include relevant\\ndifferential equations to mitigate the computational complexity inherent in\\ndynamic optimization scenarios. We rigorously evaluate the LD-SDA with\\nbenchmark problems from the literature that include dynamic transitioning modes\\nand find it to outperform traditional methods, i.e., mixed-integer nonlinear\\nand generalized disjunctive programming solvers, in terms of efficiency and\\ncapability to handle dynamic scenarios. This work presents a systematic method\\nand provides an open-source software implementation to address these discrete\\ndynamic optimization problems by harnessing the information within its\\nlogical-differential structure.\",\"PeriodicalId\":501286,\"journal\":{\"name\":\"arXiv - MATH - Optimization and Control\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-09-14\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - MATH - Optimization and Control\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2409.09237\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - MATH - Optimization and Control","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2409.09237","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Addressing Discrete Dynamic Optimization via a Logic-Based Discrete-Steepest Descent Algorithm
Dynamic optimization problems involving discrete decisions have several
applications, yet lead to challenging optimization problems that must be
addressed efficiently. Combining discrete variables with potentially nonlinear
constraints stemming from dynamics within an optimization model results in
mathematical programs for which off-the-shelf techniques might be insufficient.
This work uses a novel approach, the Logic-based Discrete-Steepest Descent
Algorithm (LD-SDA), 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 find 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. 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.