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