通过对格罗弗算法启发的优化策略进行甲骨文设计和分析,并行化模型预测控制的流程模型集成

IF 3 Q2 ENGINEERING, CHEMICAL Digital Chemical Engineering Pub Date : 2024-08-23 DOI:10.1016/j.dche.2024.100179
Kip Nieman , Helen Durand , Saahil Patel , Daniel Koch , Paul M. Alsing
{"title":"通过对格罗弗算法启发的优化策略进行甲骨文设计和分析,并行化模型预测控制的流程模型集成","authors":"Kip Nieman ,&nbsp;Helen Durand ,&nbsp;Saahil Patel ,&nbsp;Daniel Koch ,&nbsp;Paul M. Alsing","doi":"10.1016/j.dche.2024.100179","DOIUrl":null,"url":null,"abstract":"<div><p>In model predictive control (MPC), a process dynamic model is utilized to make predictions of the value of the objective function and constraints throughout a prediction horizon. In one method of solving this problem, the time required to find the optimal values of the decision variables depends on the time required to perform the arithmetic operations involved in computing the model predictions. Methods for attempting to reduce the computation time of an MPC could then include developing approximate (reduced-order or data-driven) models for a system that take less time to solve, or to parallelize the computations using, for example, multiple cores or CPU’s. However, an observation in all of these cases is that the values of the process states across the prediction horizon are not the values returned by the optimization problem; the manipulated input trajectory is the desired decision variable. An optimization strategy that cannot explicitly return the process states but can generate some representation of them that then leads to computation of the desired process input would thus be suitable for MPC. Quantum computers achieve their parallelism through creating values that cannot all be returned. They can then operate on this set of values to return a number that is meaningful with respect to that set of values that could not all be returned. Motivated by this, we wish to investigate an idea for utilizing quantum parallelism in developing a representation of an objective function that depends on the solution of a process dynamic model, but then only returning the control actions that minimize the objective function value dependent on those solutions. To do this, several steps are necessary. The first is to locate a quantum algorithm which has the desired characteristics for achieving the goals. In this work, we perform these steps using an amplitude amplification strategy based on Grover’s algorithm on a quantum computer. The second is to analyze the algorithm with respect to its ability to translate across problems in the MPC domain, with respect to both its ability to handle nonlinear systems and to handle a variety of different structures of the set of all possible objective function values given the allowable values of the decision variables. We thus evaluate the benefits and limitations of the algorithm from this perspective. We do not wish to imply that this algorithm is more computationally-tractable for use with MPC than classical optimization techniques traditionally applied in an MPC context. Rather, we wish to understand the manner in which such an algorithm would be designed and when it is appropriate for MPC problems (in the sense of returning the correct answers to the optimization problem), as a step toward better understanding the interactions of the quantum properties of quantum algorithms with control goals. We also see this as forming an important first step in algorithm design/analysis, which can then translate to future works in comparing this technique computationally with classical “competitor” algorithms to guide further work in searching for relevant quantum algorithms for control applications.</p></div>","PeriodicalId":72815,"journal":{"name":"Digital Chemical Engineering","volume":"13 ","pages":"Article 100179"},"PeriodicalIF":3.0000,"publicationDate":"2024-08-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2772508124000413/pdfft?md5=39ec1933d93357d58eafb0ba6a58aa2f&pid=1-s2.0-S2772508124000413-main.pdf","citationCount":"0","resultStr":"{\"title\":\"Parallelizing process model integration for model predictive control through oracle design and analysis for a Grover’s algorithm-inspired optimization strategy\",\"authors\":\"Kip Nieman ,&nbsp;Helen Durand ,&nbsp;Saahil Patel ,&nbsp;Daniel Koch ,&nbsp;Paul M. Alsing\",\"doi\":\"10.1016/j.dche.2024.100179\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><p>In model predictive control (MPC), a process dynamic model is utilized to make predictions of the value of the objective function and constraints throughout a prediction horizon. In one method of solving this problem, the time required to find the optimal values of the decision variables depends on the time required to perform the arithmetic operations involved in computing the model predictions. Methods for attempting to reduce the computation time of an MPC could then include developing approximate (reduced-order or data-driven) models for a system that take less time to solve, or to parallelize the computations using, for example, multiple cores or CPU’s. However, an observation in all of these cases is that the values of the process states across the prediction horizon are not the values returned by the optimization problem; the manipulated input trajectory is the desired decision variable. An optimization strategy that cannot explicitly return the process states but can generate some representation of them that then leads to computation of the desired process input would thus be suitable for MPC. Quantum computers achieve their parallelism through creating values that cannot all be returned. They can then operate on this set of values to return a number that is meaningful with respect to that set of values that could not all be returned. Motivated by this, we wish to investigate an idea for utilizing quantum parallelism in developing a representation of an objective function that depends on the solution of a process dynamic model, but then only returning the control actions that minimize the objective function value dependent on those solutions. To do this, several steps are necessary. The first is to locate a quantum algorithm which has the desired characteristics for achieving the goals. In this work, we perform these steps using an amplitude amplification strategy based on Grover’s algorithm on a quantum computer. The second is to analyze the algorithm with respect to its ability to translate across problems in the MPC domain, with respect to both its ability to handle nonlinear systems and to handle a variety of different structures of the set of all possible objective function values given the allowable values of the decision variables. We thus evaluate the benefits and limitations of the algorithm from this perspective. We do not wish to imply that this algorithm is more computationally-tractable for use with MPC than classical optimization techniques traditionally applied in an MPC context. Rather, we wish to understand the manner in which such an algorithm would be designed and when it is appropriate for MPC problems (in the sense of returning the correct answers to the optimization problem), as a step toward better understanding the interactions of the quantum properties of quantum algorithms with control goals. We also see this as forming an important first step in algorithm design/analysis, which can then translate to future works in comparing this technique computationally with classical “competitor” algorithms to guide further work in searching for relevant quantum algorithms for control applications.</p></div>\",\"PeriodicalId\":72815,\"journal\":{\"name\":\"Digital Chemical Engineering\",\"volume\":\"13 \",\"pages\":\"Article 100179\"},\"PeriodicalIF\":3.0000,\"publicationDate\":\"2024-08-23\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://www.sciencedirect.com/science/article/pii/S2772508124000413/pdfft?md5=39ec1933d93357d58eafb0ba6a58aa2f&pid=1-s2.0-S2772508124000413-main.pdf\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Digital Chemical Engineering\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S2772508124000413\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q2\",\"JCRName\":\"ENGINEERING, CHEMICAL\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Digital Chemical Engineering","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2772508124000413","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"ENGINEERING, CHEMICAL","Score":null,"Total":0}
引用次数: 0

摘要

在模型预测控制(MPC)中,利用过程动态模型对整个预测范围内的目标函数和约束条件的值进行预测。在解决这一问题的方法中,找到决策变量最优值所需的时间取决于计算模型预测所需的算术运算时间。因此,减少 MPC 计算时间的方法包括为系统开发近似(降阶或数据驱动)模型,以减少求解时间,或使用多核或 CPU 等并行计算。然而,在所有这些情况下都需要注意的是,整个预测范围内的过程状态值并不是优化问题所返回的值;所操纵的输入轨迹才是所需的决策变量。因此,一种无法明确返回过程状态,但可以生成过程状态的某种表示形式,进而计算出所需过程输入的优化策略将适用于 MPC。量子计算机通过创建无法全部返回的值来实现并行性。然后,量子计算机可以对这组值进行运算,返回一个相对于无法全部返回的这组值而言有意义的数字。受此启发,我们希望研究一种利用量子并行性来开发目标函数表示法的思路,该表示法取决于过程动态模型的解,但只返回使取决于这些解的目标函数值最小化的控制操作。要做到这一点,需要几个步骤。首先是找到一种量子算法,它具有实现目标所需的特性。在这项工作中,我们在量子计算机上使用基于格罗弗算法的振幅放大策略来完成这些步骤。其次是分析该算法在 MPC 领域的跨问题转换能力,包括处理非线性系统的能力,以及处理给定决策变量允许值的所有可能目标函数值集合的各种不同结构的能力。因此,我们从这个角度来评估该算法的优势和局限性。我们并不想暗示,与传统上应用于 MPC 的经典优化技术相比,该算法在 MPC 中的应用在计算上更易实现。相反,我们希望了解这种算法的设计方式,以及何时适合 MPC 问题(在返回优化问题正确答案的意义上),以此作为更好地理解量子算法的量子特性与控制目标相互作用的一个步骤。我们还认为这是在算法设计/分析方面迈出的重要的第一步,然后可以转化为未来的工作,将这种技术与经典的 "竞争对手 "算法进行计算比较,从而指导进一步的工作,为控制应用寻找相关的量子算法。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Parallelizing process model integration for model predictive control through oracle design and analysis for a Grover’s algorithm-inspired optimization strategy

In model predictive control (MPC), a process dynamic model is utilized to make predictions of the value of the objective function and constraints throughout a prediction horizon. In one method of solving this problem, the time required to find the optimal values of the decision variables depends on the time required to perform the arithmetic operations involved in computing the model predictions. Methods for attempting to reduce the computation time of an MPC could then include developing approximate (reduced-order or data-driven) models for a system that take less time to solve, or to parallelize the computations using, for example, multiple cores or CPU’s. However, an observation in all of these cases is that the values of the process states across the prediction horizon are not the values returned by the optimization problem; the manipulated input trajectory is the desired decision variable. An optimization strategy that cannot explicitly return the process states but can generate some representation of them that then leads to computation of the desired process input would thus be suitable for MPC. Quantum computers achieve their parallelism through creating values that cannot all be returned. They can then operate on this set of values to return a number that is meaningful with respect to that set of values that could not all be returned. Motivated by this, we wish to investigate an idea for utilizing quantum parallelism in developing a representation of an objective function that depends on the solution of a process dynamic model, but then only returning the control actions that minimize the objective function value dependent on those solutions. To do this, several steps are necessary. The first is to locate a quantum algorithm which has the desired characteristics for achieving the goals. In this work, we perform these steps using an amplitude amplification strategy based on Grover’s algorithm on a quantum computer. The second is to analyze the algorithm with respect to its ability to translate across problems in the MPC domain, with respect to both its ability to handle nonlinear systems and to handle a variety of different structures of the set of all possible objective function values given the allowable values of the decision variables. We thus evaluate the benefits and limitations of the algorithm from this perspective. We do not wish to imply that this algorithm is more computationally-tractable for use with MPC than classical optimization techniques traditionally applied in an MPC context. Rather, we wish to understand the manner in which such an algorithm would be designed and when it is appropriate for MPC problems (in the sense of returning the correct answers to the optimization problem), as a step toward better understanding the interactions of the quantum properties of quantum algorithms with control goals. We also see this as forming an important first step in algorithm design/analysis, which can then translate to future works in comparing this technique computationally with classical “competitor” algorithms to guide further work in searching for relevant quantum algorithms for control applications.

求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
CiteScore
3.10
自引率
0.00%
发文量
0
期刊最新文献
The trust region filter strategy: Survey of a rigorous approach for optimization with surrogate models Multi-agent distributed control of integrated process networks using an adaptive community detection approach Industrial data-driven machine learning soft sensing for optimal operation of etching tools Process integration technique for targeting carbon credit price subsidy Robust simulation and technical evaluation of large-scale gas oil hydrocracking process via extended water-energy-product (E-WEP) analysis
×
引用
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