Investigating an amplitude amplification-based optimization algorithm for model predictive control

IF 3 Q2 ENGINEERING, CHEMICAL
Kip Nieman , Helen Durand , Saahil Patel , Daniel Koch , Paul M. Alsing
{"title":"Investigating an amplitude amplification-based optimization algorithm for model predictive control","authors":"Kip Nieman ,&nbsp;Helen Durand ,&nbsp;Saahil Patel ,&nbsp;Daniel Koch ,&nbsp;Paul M. Alsing","doi":"10.1016/j.dche.2023.100134","DOIUrl":null,"url":null,"abstract":"<div><p>The potential for greater algorithmic efficiency for some problems on quantum computers compared to classical computers is appealing in many fields including, for example, the process systems engineering field. While quantum algorithms have been studied for a variety of applications related to optimization, molecular modeling, and machine learning, there remain many applications in process systems engineering, including process control, where it is not clear how quantum computing algorithms would be beneficial. One idea for attempting to understand when a quantum algorithm might provide benefits for control is to start with algorithms that would be expected to benefit “similar” problems (e.g., optimization problems) and to see if controllers can be implemented within those algorithmic frameworks. Therefore, in this work, we study the use of a quantum computing algorithm related to Grover’s algorithm, which is an amplitude amplification strategy that can search an unordered list with improved efficiency compared to a classical algorithm for the task. It has been extended to perform a search for optimal paths over a graph. Given its potential utility for search and optimization, this is an example of an algorithm where we might wonder if it could be adjusted or used to provide speed-ups for large control problems if the controller could function within this algorithmic framework. This work provides the first steps toward attempting to address this question by investigating how optimization-based control problems would fit into this framework. A process described by <span><math><mrow><mover><mrow><mi>x</mi></mrow><mrow><mo>̇</mo></mrow></mover><mo>=</mo><mi>x</mi><mo>+</mo><mi>u</mi></mrow></math></span> is considered as a test case. The modified Grover’s algorithm requires the optimization problem to be mapped into quantum gates. We discuss ideas for attempting to represent an optimization-based controller known as model predictive control (MPC) in the modified Grover’s algorithm framework. We test how various parameters of the control and quantum algorithm designs, including fundamental parameters in MPC such as the number of sampling periods and length of the sampling periods, impact the success of using the quantum algorithm for the MPC. We provide analyses regarding why the results are what they are to give perspective on how quantum computing algorithms work and intersect with engineering problems.</p></div>","PeriodicalId":72815,"journal":{"name":"Digital Chemical Engineering","volume":"10 ","pages":"Article 100134"},"PeriodicalIF":3.0000,"publicationDate":"2023-11-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2772508123000522/pdfft?md5=1b4e6df9badcb829360ce4b7f801844b&pid=1-s2.0-S2772508123000522-main.pdf","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Digital Chemical Engineering","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2772508123000522","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"ENGINEERING, CHEMICAL","Score":null,"Total":0}
引用次数: 0

Abstract

The potential for greater algorithmic efficiency for some problems on quantum computers compared to classical computers is appealing in many fields including, for example, the process systems engineering field. While quantum algorithms have been studied for a variety of applications related to optimization, molecular modeling, and machine learning, there remain many applications in process systems engineering, including process control, where it is not clear how quantum computing algorithms would be beneficial. One idea for attempting to understand when a quantum algorithm might provide benefits for control is to start with algorithms that would be expected to benefit “similar” problems (e.g., optimization problems) and to see if controllers can be implemented within those algorithmic frameworks. Therefore, in this work, we study the use of a quantum computing algorithm related to Grover’s algorithm, which is an amplitude amplification strategy that can search an unordered list with improved efficiency compared to a classical algorithm for the task. It has been extended to perform a search for optimal paths over a graph. Given its potential utility for search and optimization, this is an example of an algorithm where we might wonder if it could be adjusted or used to provide speed-ups for large control problems if the controller could function within this algorithmic framework. This work provides the first steps toward attempting to address this question by investigating how optimization-based control problems would fit into this framework. A process described by ẋ=x+u is considered as a test case. The modified Grover’s algorithm requires the optimization problem to be mapped into quantum gates. We discuss ideas for attempting to represent an optimization-based controller known as model predictive control (MPC) in the modified Grover’s algorithm framework. We test how various parameters of the control and quantum algorithm designs, including fundamental parameters in MPC such as the number of sampling periods and length of the sampling periods, impact the success of using the quantum algorithm for the MPC. We provide analyses regarding why the results are what they are to give perspective on how quantum computing algorithms work and intersect with engineering problems.

研究基于振幅放大的模型预测控制优化算法
与经典计算机相比,量子计算机在某些问题上具有更高的算法效率,这在许多领域都很有吸引力,例如流程系统工程领域。虽然量子算法已被研究用于与优化、分子建模和机器学习相关的各种应用,但流程系统工程(包括流程控制)中仍有许多应用尚不清楚量子计算算法会如何带来益处。试图了解量子算法何时可为控制带来益处的一个思路是,从有望为 "类似 "问题(如优化问题)带来益处的算法入手,看看是否可以在这些算法框架内实施控制器。因此,在这项工作中,我们研究了与格罗弗算法相关的量子计算算法的使用情况,该算法是一种振幅放大策略,可以搜索无序列表,与经典算法相比,效率更高。该算法已被扩展到在图形上执行最优路径搜索。鉴于该算法在搜索和优化方面的潜在用途,我们可能会想,如果控制器能在这一算法框架内运行,是否可以对其进行调整或利用它来加快大型控制问题的处理速度。这项工作通过研究基于优化的控制问题如何融入这一框架,为尝试解决这一问题迈出了第一步。一个由 ẋ=x+u 描述的过程被视为一个测试案例。改进的格罗弗算法要求将优化问题映射到量子门中。我们讨论了在改进的格罗弗算法框架中尝试表示基于优化的控制器(即模型预测控制(MPC))的想法。我们测试了控制和量子算法设计的各种参数,包括 MPC 的基本参数(如采样周期数和采样周期长度)如何影响 MPC 使用量子算法的成功。我们对结果的原因进行了分析,以透视量子计算算法的工作原理以及与工程问题的交集。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
CiteScore
3.10
自引率
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学术官方微信