Addressing Discrete Dynamic Optimization via a Logic-Based Discrete-Steepest Descent Algorithm

Zedong Peng, Albert Lee, David E. Bernal Neira
{"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}
引用次数: 0

Abstract

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.
通过基于逻辑的离散陡坡下降算法解决离散动态优化问题
涉及离散决策的动态优化问题有多种应用,但却导致了必须有效解决的具有挑战性的优化问题。将离散变量与优化模型中动态产生的潜在非线性约束相结合,会产生现成技术可能无法满足要求的数学程序。这项研究采用了一种新方法--基于逻辑的离散-陡坡下降算法(LD-SDA)来解决离散动态优化问题。这些问题使用布尔变量来表述,布尔变量强制执行差分约束系统,并对优化问题需要满足的逻辑约束进行编码。LD-SDA 将问题假设为一个广义的带动态方程的分节式程序,利用问题固有的结构优势,高效地探索布尔变量的组合空间,并有选择性地包含相关的微分方程,以减轻动态优化方案固有的计算复杂性。我们利用文献中包含动态转换模式的基准问题对 LD-SDA 进行了严格评估,发现它在处理动态场景的效率和能力方面优于传统方法,即混合整数非线性和广义互断编程求解器。这项工作提出了一种系统方法,并提供了一个开源软件实现,通过利用其逻辑差分结构中的信息来解决这些离散动态优化问题。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信