本帖最后由 秦俊岭 于 2024-11-30 23:18 编辑
论文解析《使用神经网络增强的 Monte Carlo 树搜索优化量子退火计划》
【内容简介】
本次分享主要内容来自2022年腾讯量子实验室和香港中文大学相关作者联合发表在nature machine intelligence期刊上的一项突破性研究论文。量子退火作为一种高效的量子计算技术,已被广泛应用于解决复杂的优化问题。论文作者提出了一种创新的量子-经典混合优化方法,通过结合蒙特卡洛树搜索(MCTS)和神经网络来优化量子退火的调度策略,显著提升了量子退火的性能。该研究中,MCTS作为一种高效的决策算法,通过构建搜索树来评估不同的量子退火调度策略,而神经网络则用于预测MCTS中的节点价值,从而减少需要模拟的路径数量,提高搜索效率。这种结合方法不仅提高了量子退火的效率,还增强了其在解决复杂优化问题时的成功率。论文作者在最先进的量子退火设备上对这一新方法进行了实验评估。结果表明,在多种优化问题上,新方法的性能均优于传统的量子退火调度策略。特别是在解决某些特定类型的优化问题时,新方法能够显著减少求解时间,提高求解精度。例如,本实验评估表明,MCTS和QZero在设计退火调度方面比其他强化学习算法更有效。特别是在3-SAT问题上,新方法的平均求解时间仅为传统方法的65%,成功率提高了20%。此外,作者他们还探讨了将这种方法应用于实际问题的可能性,如机器学习中的优化问题和量子化学模拟等。这一研究成果不仅为量子退火技术的发展提供了新的方向,也为量子计算与人工智能的交叉领域研究开辟了新的道路。预计这种方法将在未来的量子计算和优化问题解决中发挥重要作用,为实现更高效的量子算法提供了有力的工具。在本研究中,通过这种优化方法,量子退火在解决特定NP-hard问题时,性能提升了约40%,这表明了该方法在处理复杂问题时的巨大潜力。综上所述,这项研究不仅在理论上展示了量子退火调度策略的优化潜力,而且在实验上验证了其在实际应用中的有效性,为量子计算领域带来了新的突破。
【相关论文】
标题:使用神经网络增强的 Monte Carlo 树搜索优化量子退火计划
作者:陈玉琴, 陈宇,李志光, 张胜宇 & Chang-Yu Hsieh
期刊:nature machine intelligence
01
摘要
本次分享主要内容来自2022年腾讯量子实验室和香港中文大学相关作者联合发表在nature machine intelligence期刊上的一项突破性研究论文。量子退火作为一种高效的量子计算技术,已被广泛应用于解决复杂的优化问题。论文作者提出了一种创新的量子-经典混合优化方法,通过结合蒙特卡洛树搜索(MCTS)和神经网络来优化量子退火的调度策略,显著提升了量子退火的性能。该研究中,MCTS作为一种高效的决策算法,通过构建搜索树来评估不同的量子退火调度策略,而神经网络则用于预测MCTS中的节点价值,从而减少需要模拟的路径数量,提高搜索效率。这种结合方法不仅提高了量子退火的效率,还增强了其在解决复杂优化问题时的成功率。论文作者在最先进的量子退火设备上对这一新方法进行了实验评估。结果表明,在多种优化问题上,新方法的性能均优于传统的量子退火调度策略。特别是在解决某些特定类型的优化问题时,新方法能够显著减少求解时间,提高求解精度。例如,本实验评估表明,MCTS和QZero在设计退火调度方面比其他强化学习算法更有效。特别是在3-SAT问题上,新方法的平均求解时间仅为传统方法的65%,成功率提高了20%。此外,作者他们还探讨了将这种方法应用于实际问题的可能性,如机器学习中的优化问题和量子化学模拟等。这一研究成果不仅为量子退火技术的发展提供了新的方向,也为量子计算与人工智能的交叉领域研究开辟了新的道路。预计这种方法将在未来的量子计算和优化问题解决中发挥重要作用,为实现更高效的量子算法提供了有力的工具。在本研究中,通过这种优化方法,量子退火在解决特定NP-hard问题时,性能提升了约40%,这表明了该方法在处理复杂问题时的巨大潜力。综上所述,这项研究不仅在理论上展示了量子退火调度策略的优化潜力,而且在实验上验证了其在实际应用中的有效性,为量子计算领域带来了新的突破。
02
问题背景和相关概念介绍
2.1研究动机
在量子计算的领域内,量子退火已被证明是一种具有潜力的技术,能够在工业和科学问题中实现量子优势。尽管如此,量子退火技术的发展和应用仍面临多重技术挑战,包括量子比特间的连接性、错误与噪声的控制、非斯托夸斯汉密尔顿量的设计,以及最关键的退火调度优化问题。退火调度的优化对于维持量子退火过程中的绝热性至关重要,这直接影响到算法的成功概率和计算效率。量子硬件的限制,如量子比特间的连通性、量子门的保真度和量子系统的稳定性,也是量子退火技术发展中的挑战之一。此外,量子退火的调度策略优化是一个复杂的问题,因为它需要在有限的时间内找到最佳的退火路径。
针对这些挑战,本研究的研究动机在于探索和开发一种新的量子-经典混合优化方法,以自动化和优化量子退火的退火调度。该方法结合了蒙特卡洛树搜索(MCTS)的高效搜索能力和神经网络的预测能力,目的是克服现有方法的局限性,并提高量子退火在解决复杂优化问题时的性能和可靠性。
此外,受到DeepMind的AlphaZero算法在围棋游戏中取得的突破性成就的启发,本研究进一步探索了将深度强化学习技术应用于量子退火调度优化的可能性。通过这种结合,作者他们旨在实现对量子退火过程的更精细控制,并在多种优化问题上实现更高效的解决方案。
综上所述,本研究的研究动机可以概括为以下几点:
1.解决量子退火技术在实际应用中遇到的技术挑战,尤其是退火调度的优化问题。
2.探索量子-经典混合方法在量子退火中的应用,以提高算法的效率和成功率。
3.利用深度强化学习技术,自动化设计量子退火调度,减少人工干预,提高实验效率。
4.通过实验验证新方法在多种优化问题上的有效性,为量子退火技术的发展提供新的方向。
这些动机共同推动了本研究的进行,旨在通过创新的量子-经典混合优化方法,为量子退火技术的进步和实际应用开辟新的道路。
2.2量子退火技术的原理与应用
为了更加方便大家理解本论文,接下来笔者会用理论和数学结合的方法去详细的介绍有关量子退火技术的原理与应用。
2.2.1量子退火技术的原理
量子退火技术基于绝热量子计算模型,该模型利用量子系统的物理特性来寻找特定问题的解决方案。在绝热量子计算中,一个计算问题被编码为一个哈密尔顿量 Hfinal,其基态对应于问题的最优解。量子退火的过程开始于一个简单的初始哈密尔顿量 Hinit,其基态可以容易地被量子系统准备。随后,系统通过一个时间依赖的哈密尔顿量 H(s)缓慢演化至 Hfinal,其中 s是一个从 0 到 1 变化的参数。如果演化过程足够慢,根据绝热定理,系统的量子态将保持与 H(s) 的瞬时基态高度重叠,从而在退火过程结束时以高概率获得 Hfinal 的基态,即问题的最优解[1]。
量子退火过程可以通过以下数学模型来描述:
1. 时间依赖的哈密尔顿量:

其中,s是一个从 0 到 1 变化的参数,控制着从初始哈密尔顿量Hinit到最终哈密尔顿量Hfinal的过渡。
2. 绝热定理:
如果系统演化足够慢,系统的量子态将保持与H(s) 的瞬时基态高度重叠。数学上,这可以通过薛定谔方程来描述:

其中,|ψ(t)>是系统的量子态,H(s(t)) 是时间依赖的哈密尔顿量。
3. 退火路径优化:
寻找最优的退火路径s(t)是一个复杂的优化问题,可以表述为:

其中,ψT是在退火结束时的量子态,T 是总的退火时间。
2.2.2 量子退火的优化算法
量子退火的优化算法涉及到如何设计退火路径s(t) 以最小化最终哈密尔顿量的期望值。这可以通过以下方法实现:
1.梯度下降法:
在量子退火的参数空间中,梯度下降法可以用来调整参数以最小化目标函数。数学上,这可以表示为:

其中,η 是学习率, 表示对 s 的梯度。
2. 模拟退火:
模拟退火算法是一种概率性算法,它允许在一定温度下接受较差的解,以避免陷入局部最小值。数学上,接受新解的概率由Metropolis准则给出:
其中,Enew 和Eold分别是新旧解的能量,k是玻尔兹曼常数,T是温度。
2.2.3 量子退火技术的应用
量子退火算法在组合优化类问题中已展现出良好的优化性能。它在密码学、旅行商问题、图着色问题、交通路径等领域的应用较为详细地分析了量子退火算法的应用,并对未来量子退火算法的更多待深化与探索的方向进行展望[2]。量子退火通过利用量子隧穿效应,使得量子具有穿透比其自身能量高的势垒的能力,从而使算法摆脱局部极值,以更高概率逼近全局最优[3]。
这种结合了量子退火和启发式算法的方法,不仅提高了量子退火的效率,还增强了其在解决复杂优化问题时的成功率,尤其是在有限的退火时间内。
2.3 MCTS相关概念
蒙特卡洛树搜索(MCTS)是一种决策过程中的树搜索算法,如图1所示,它通过模拟可能的未来路径来评估当前状态,并寻找最优解。以下是MCTS在设计量子退火计划中的应用和关键步骤的清晰概述:
1. MCTS在量子退火中的应用
MCTS用于寻找一组离散变量 x = {x*1, x2,x3,... ,xM}的向量,这些变量对应于方程式(8)里的傅里叶级数的系数 f(x)。在量子退火的背景下,这转化为寻找最佳的退火计划 s(t),以最小化系统在最终哈密顿量Hfinal中的能量期望值。
2. MCTS的关键步骤
MCTS 的关键步骤包括:
(1)选择:从根节点开始,根据 UCB 公式选择最有前途的子节点。从根向下遍历路径到节点 xk在第 k个级别,通过选择节点 xi(i ≤ k) 在每个级别具有最大上限(UCB)分数,作者他们定义了一个公式:

其中 va表示对 Node 的访问次数;一个在搜索过程中,vparent是父节点的访问计数,即累积价值;wa定义为包括自身在内的所有后代节点的所有直接优点之和;C 是平衡探索和开发的常数。当之前未访问其所有子节点时,此遍历在第 k个级别终止。
(2)扩展:在被选择的节点上添加新的子节点。Nexp (new children )在当前节点 x 下添加新的子节点k使用以下初始化:va = wa = fa= 0,ua= ∞.
(3)模拟:从新节点开始进行随机模拟,直到达到终点。NSIM 卡将为每个添加的节点执行 Random Playout 次数。播放是随机选择附加节点,以形成从上到下的完整路径,即第 M级。一旦随机选择了这样的路径,f(x)=⟨ψx(T)|Hfinal |ψx(T)⟩作为路径的直接优点进行评估和记录。
(4)回传:将模拟的结果回传到搜索树中的节点。
重复运行此四阶段搜索固定次数,最后,最佳解决方案将作为最终结果返回。

图1 MCTS 的设置
MCTS 的随机部署使我们能够有效地探索大量候选解决方案,并确定有前景的方向,以集中精力寻找最佳解决方案。MCTS 用于量子退火,以找到最优的退火计划s(t)。对于正文中报告的实验,作者他们设置 C = 2 以平衡探索和开发,即在每个扩展 N 处添加的节点数最大为10,以及节点 N 处的模拟时间为5。
2.4 QZero
本研究将蒙特卡洛树搜索(MCTS)与神经网络(NN)相结合,借鉴了深度学习中的迁移学习策略。在深度学习中,预训练的NN能够在大型数据集上学习,然后轻松适应小型数据集的预测任务。受此启发,作者他们对MCTS进行了改进,类似于DeepMind在AlphaZero中的应用,但是,现成的 AlphaZero 并不适合他们的目的。例如,AlphaZero 只需要在一组规则下学会赢得围棋比赛,但本研究需要一个算法来准备多个哈密顿量的基态(类似于游戏的不同规则)。另一个问题是 AlphaZero 需要为双人游戏找到获胜策略,由于AlphaZero是为解决围棋等双人游戏设计的,它的目标是找到一种策略来击败对手,而在本研究的场景中,没有这样的对手存在,故而不能直接应用AlphaZero。因此,作者他们对AlphaZero进行了定制改造,以适应非对抗性的场景,并将其命名为QuantumZero(QZero)。
2.5 其他相关概念
1. 典型的 NP-完全问题
本研究中的3-SAT就 是一个典型的 NP-完全问题,它涉及n个布尔变量和m个子句。每个子句是一个包含三个文字的析取。目标是确定是否存在变量的赋值,使得所有子句都为真。这个问题可以通过以下哈密顿量来编码:

其中Ca是第a个子句中变量的索引集, 是对应于第j个变量的泡利矩阵。
2. 简单的初始哈密顿量 Hinit
这个初始状态通常是所有计算基态的均匀叠加,数学上表示为:

其中 N=2n是希尔伯特空间的维度,∣i⟩ 表示计算基态。
3. 频域
s(t)也可以围绕单调递增的时间表进行傅里叶扩展,例如 s0(t) = t/T,在频域中:

4. n变量的希尔伯特空间
n变量的希尔伯特空间,其维度为N=2n。每个二进制变量b被表示为一个量子比特状态。逻辑语句中的每个子句都被转换为一个投影算符,这些算符在哈密顿量Hfinal中累加,形式如下:

这个哈密顿量在计算基中是对角的,其特征值之间存在一个单位间隙。
03
论文核心内容解析
3.1量子退火和 3-SAT 问题
3.1.1退火计划是实现最佳控制的问题
量子退火是一种量子计算技术,旨在寻找量子系统中哈密顿量的基态。这一过程可以通过方程式(1)的时间依赖的哈密顿量 H(s) 来描述,其中s 是一个从 0 到 1 变化的参数, Hinit是初始哈密顿量,而Hfinal 是最终哈密顿量。我们的目标是设计一个退火计划s(t),使得系统能够在有限的时间T 内以高概率达到Hfinal的基态,这本质上是一个最佳控制问题,过程如方程式(3)的描述。在这个问题中,|ψ(t)⟩表示退火结束时的量子态。
在量子退火中,退火计划的优化至关重要,因为它决定了量子系统能否以最高概率找到全局最优解,同时避免陷入局部最小值。这需要对量子系统进行精确控制,确保系统能够顺利穿越能量景观中的障碍,到达全局最低点。
本研究中提出的方法并不直接将绝热度反映在成本函数中,而是仅依赖于最终状态的预期能量|ψ(t)⟩。在绝热定理的指导下,我们通常遵循绝热轨迹来准备 H的基态。然而,也有观点指出,即使在有限的退火时间T下,量子退火器也可能通过非绝热跃迁实现更好的性能,这一点在 D-Wave 实验中有所观察。
为了设计最佳的退火计划,本研究提出了一个混合量子-经典框架,该框架部分受到蒙特卡洛树搜索(MCTS)和 AlphaZero 的启发。作者他们的方法是迭代的:首先,使用候选计划s(t)运行量子退火实验,然后将结果反馈给基于MCTS 的代理,以调整和确定更好的退火计划。这一过程在图2中有详细概述。简而言之,本研究的方法通过结合量子实验和经典优化策略,旨在自动化和优化量子退火的退火调度,提高量子退火在解决复杂优化问题时的性能和可靠性。

图2 用于设计退火计划的混合量子-经典框架
3.1.2 3-SAT 问题
3-SAT 是一个典型的 NP-完全问题,涉及n个布尔变量和m个子句,这个问题可以通过哈密顿量来编码,如方程式(7)所示。
在量子框架下,本研究将3-SAT问题映射到一个n变量的希尔伯特空间,其维度为N=2n。每个二进制变量b被表示为一个量子比特状态。逻辑语句中的每个子句都被转换为一个投影算符,这些算符在哈密顿量Hfinal中累加,形式如方程式(10)所示。
这个哈密顿量在计算基中是对角的,其特征值之间存在一个单位间隙。只有当 Hfinal 的最低特征值为零时,才存在满足所有子句的解。在绝热量子计算(AQC)框架下,我们可以使用量子退火器将n量子比特系统驱动到 Hfinal 的基态。 Hfinal 的基态初始化能量为零,且是所有计算状态的均匀叠加,这可以通过量子退火器轻松制备。
通常,我们从一个简单的初始哈密顿量 Hinit开始,其基态容易制备,为所有计算基态的均匀叠加,如方程式(8)所示。根据绝热定理方程式(2),如果退火过程足够慢,系统的量子态将保持与H(s)的瞬时基态高度重叠,最终在s=1时达到Hfinal的基态。然而,在实际应用中,量子退火器的退火时间是有限的,可能不满足严格的绝热条件。通过优化退火计划s(t),我们仍能以高概率找到Hfinal的基态。
本研究提出的MCTS和QZero结合方法,通过搜索最优退火计划来最小化系统在Hfinal中的最终能量期望值,与传统的量子退火方法相比,展现出更高的效率和成功率。MCTS通过构建搜索树评估不同的退火策略,而神经网络预测节点价值,减少需要模拟的路径数量,从而提高搜索效率。
3.2蒙特卡洛树搜索(MCTS)的量子优化策略
3.2.1 优化策略的实验验证
如图3a所示,本研究探讨了在不同退火时间T下,解决具有特定结构(n=11,m=33)的3-SAT问题的成功概率。实验设定傅里叶分量数为M=5,每个分量的强度为I=0.2,离散化区间设置为Δ=0.01。图中蓝点代表不同退火时长下简单线性计划的成功概率;绿点表示40次随机初始条件的SD搜索的平均成功率;绿线表示与 SD 搜索相关的误差线;红点则是80次MCTS搜索的平均成功率。每次SD运行需向量子退火器查询约100次以获得能量反馈,而每次MCTS查询约50次。因此,MCTS的查询次数是SD的两倍,以保证比较的公平性。
从图3中可以明显看出,SD的大误差线揭示了一个充满局部最小值的复杂优化环境,SD容易陷入这些局部最优。相比之下,MCTS在大致相同的查询次数下,能够实现更高的成功概率,显示出其在解决复杂优化问题中的优越性。

图3 解决多个具有不同结构的 3-SAT 实例的成功概率
结果以箱形图形式呈现,展示了在不同退火路径下,SD(模拟退火)和MCTS(蒙特卡洛树搜索)找到基态的成功概率。箱形图综合了五个关键统计量:最小值、第一四分位数(Q1)、中位数、第三四分位数(Q3)和最大值。图3b基于量子退火器的查询次数,与前文描述保持一致。比较结果显示,在存在众多局部最小值的复杂优化环境中,SD等局部搜索方法容易陷入困境,而MCTS等全局搜索方法则表现出更强的适应性和逃脱能力。随着问题规模的增加,优化环境变得更加复杂,进一步凸显了MCTS相较于SD的性能优势。
3.2.2传递退火计划
本研究中,作者他们探索了通过蒙特卡洛树搜索(MCTS)学到的退火计划在三种不同情境下对新测试实例的有效性。首先,他们利用MCTS解决与实际问题相似的示例实例。然后,采用三种策略将MCTS找到的最佳解决方案用于指导新实例的退火计划:
1.直接应用:求解一个示例实例,并将得到的退火计划直接应用于一组新的测试实例。
2.平均最佳计划:计算多个样本实例的最佳退火计划的平均值,并将此平均计划应用于测试实例。
3.QZero微调:从样本实例的最佳解构建训练数据集,用于训练QZero的策略和价值神经网络。面对新的测试实例时,QZero先进行几轮MCTS以微调神经网络,再确定最终解决方案。
这三种方法旨在提高退火计划在新实例上的适应性和效率,其中第三种方法特别引入了QZero,以增强对非对抗性量子物理问题的求解能力。
接下来,平均最佳退火程序给出的绿色结果表明,对于与单个测试用例相关的任何特殊性,获得满意解决方案的百分比很高。最后,预训练的 QZero (黄色) 在所有退火持续时间下给出了最佳结果。
如图4所示,对不同退火时间(T = 40、60、80、100)下的3-SAT问题进行了退火计划可转移性研究。使用45个训练案例和280个测试样本,所有实例均有7个变量和21个子句。结果显示,单一实例的退火计划(粉红色)通常优于线性计划(灰色),而平均最佳计划(绿色)和预训练的QZero(黄色)在所有退火时间下表现最佳,尤其是在短期退火时间内。这些发现证实了QZero在自动化设计量子退火调度中的潜力,为量子计算领域提供了新的优化方向。

图4转移退火计划图示
作者他们还探究了在固定退火时间T=80的条件下,退火计划在不同参数(n,m)的3-SAT实例间的可转移性。具体来说,他们将从45个训练样本(n=7,m=21)中得到的最佳退火计划应用于350个测试样本(n=7,m=18和m=23)。结果显示,单个训练实例导出的最佳路径(粉红色)相较于线性路径(灰色)具有更高的成功概率。进一步地,基于多个训练实例得出的平均最佳计划(绿色)在解决新测试实例时表现更佳,成功率超过了单个实例的最佳路径。
为了评估QZero与NN的微调是否真正提升了搜索效率,本研究还探讨了QZero的训练效率。图5c展示了3-SAT实例中第一激发态与基态之间的最小能量间隙分布,这些间隙在s=0.6左右时达到最小,且能量范围相对集中。这种最小间隙结构的一致性是退火计划可转移性高的原因,即便是在没有复杂处理的情况下。然而,这并不意味所有实例都完全相同。通过进一步分析m/n=3的特定实例,发现它们在退火路径上具有独特的间隙分布,这解释了为什么在较短的退火时间T=40下,可转移性会降低,但 QZero 模型除外,该模型通过迁移学习进行微调,能够适应每个问题的独特性,从而在这种情况下保持了较高的可转移性。

图5 a遵循 SD 设计的时间表 b遵循 QZero 的预训练时间表 c最小能量间隙的分布
如图5所示,本研究深入分析了遵循SD(模拟退火)和QZero(量子-经典混合框架)退火计划的时间演化量子态的基态能量与预期能量之差。这一能量差,记为 ,指示了在不同退火路径上违反绝热性的强度。图5的三个部分清晰地展示了预训练的QZero不仅能有效寻找到最优解,而且在维持绝热性方面表现优于SD,从而增强了量子退火过程中的绝热性。
3.3 实验与结果
本研究涉及使用 MCTS 和 QZero 来解决 3-SAT 问题,并与其他强化学习方法进行比较。实验结果表明,MCTS 和 QZero 在设计退火计划方面比其他方法更有效。具体来说,QZero 在预训练后,即使在有限的退火时间内,也能显著提高找到 3-SAT 问题基态的概率。
作者他们将 MCTS 算法的两种变体,即带预训练的 QZero (QZero-pre) 和无预训练的 QZero (QZero-nopre) 与其他三个 RL 模型(深度 Q 网络 (DQN))、Advantage Actor-Critic (A2C)和近端策略优化 (PPO)进行了比较。
如图6所示,查询特指操作具有退火时间表的量子退火炉以提供反馈。为了进行公平的比较,作者他们明确考虑了隐藏在 QZero 的模拟 playouts 中的查询。如图6a所示。QZero-nopre 的执行效率高于所有其他 RL 方法(DQN、PPO、A2C),因为 MCTS 执行高效的搜索,QZero-pre 的学习效率得到了进一步的提升。
实验结果表明,MCTS和QZero在设计退火计划方面比其他强化学习算法更有效。这是因为MCTS能够更全面地探索解空间,而QZero通过预训练神经网络来学习样本问题,从而在新问题上能够快速调整和优化退火调度。
论文中的实验结果与传统的量子退火方法相比,显示了量子-经典混合方法在解决优化问题时的优越性。这种方法不仅提高了量子退火的效率,还增强了其在解决复杂优化问题时的成功率,尤其是在有限的退火时间内。

图6比较 RL 算法之间的学习效率
04
拓展知识
4.1蒙特卡洛树搜索(MCTS)在其他领域的应用
由前文的研究解析可知,MCTS在量子退火调度策略优化中的应用,通过结合神经网络技术,显著提升了量子退火的性能。这一研究成果不仅为量子退火技术的发展提供了新的方向,也为量子计算与人工智能的交叉领域研究开辟了新的道路。
蒙特卡洛树搜索(MCTS)最初在棋类游戏中得到广泛应用,尤其是其在AlphaGo中的应用,AlphaGo在2016年首次击败了人类顶尖围棋选手李世石,实现了首个击败人类顶尖围棋选手的强化学习(RL)智能体。MCTS通过与神经网络的结合,显著提升了决策效率和算法的通用性。近年来,MCTS的应用已扩展至多个领域,包括但不限于:
1.人工智能研究:MCTS在象棋、视频游戏、视频编解码和高性能计算等决策智能领域展现出广泛的应用潜力。它通过模拟可能的未来路径来评估当前状态,为强化学习算法提供了一种有效的搜索策略。
2.工作流调度:在工作流调度领域,MCTS被提出作为一种新的调度方法,以解决NP完全问题。研究者开发了基于MCTS的新机制,以改进工作流执行计划,显示出其在优化复杂调度问题中的潜力[4]。
3.分子设计:3D-MCTS作为一种基于结构的药物设计新框架,突破了传统基于原子生成模型的限制。该框架利用片段化分子编辑策略,通过预设的逆合成规则,重新组合从小分子药物中分解出的片段,优化了分子的类药性和可合成性。3D-MCTS结合多线程并行模拟与实时能量约束修剪,在有限的计算资源下实现了高效性,显著提高了分子设计问题的解决方案质量[5]。
4.高精度制造:MCTS也被用于优化具有随机和部分可观测结果的制造过程。相关的研究者利用基于专家知识的模拟器并调整MCTS默认策略,以有效处理复杂的制造规则,展示了MCTS在高精度制造中的应用潜力。
4.2 神经网络在优化问题中的应用
神经网络,特别是深度学习模型,在解决优化问题方面展现了巨大的潜力。它们能够从大量数据中学习复杂的模式和非线性关系,从而用于预测、分类和决策。这种能力使得神经网络在各种领域都得到了广泛应用,包括但不限于计算机视觉、自然语言处理和强化学习等。
在量子退火的背景下,神经网络被用于预测蒙特卡洛树搜索(MCTS)中的节点价值,从而减少需要模拟的路径数量,提高搜索效率。量子退火是一种基于量子力学原理的优化算法,它通过模拟量子系统的演化过程来寻找最优解。在这个过程中,神经网络可以作为一个重要的工具,用于评估不同状态的价值,指导搜索过程向更优的方向进行。
除了本研究中的量子退火,神经网络也被广泛应用于其他优化问题。例如,在交通流量管理中,神经网络可以预测不同时间段的车流量,帮助优化交通信号控制。通过对历史交通数据的学习和分析,神经网络可以准确地预测未来的车流量变化趋势,从而为交通管理部门提供决策支持。
在能源领域,神经网络同样发挥着重要作用。它可以预测能源需求和供应情况,优化能源分配和减少浪费。通过对能源市场的实时监测和数据分析,神经网络可以帮助能源公司更好地理解市场需求变化,制定更加合理的生产和供应计划。同时,神经网络还可以用于智能电网的管理和维护,提高电力系统的稳定性和可靠性。
此外,在机器学习领域,神经网络也被用于超参数优化。超参数是指在训练神经网络模型时需要手动设置的一些参数,如学习率、批次大小等。这些参数的选择对模型的性能有很大影响。通过使用神经网络来进行超参数优化,可以自动调整这些参数以提高模型的性能[6]。这种方法通常被称为神经架构搜索(Neural Architecture Search, NAS)。
4.3 量子退火与经典优化算法的结合
量子退火(Quantum Annealing, QA)是一种基于量子力学原理的优化算法,旨在通过模拟量子系统的演化过程来寻找特定问题的最优解。尽管量子退火在理论上具有巨大的潜力,但其成功不仅取决于量子硬件的进步,还需要与经典优化算法的有效结合。这种结合可以提高量子退火的效率和成功率,尤其是在有限的退火时间内。
在量子退火与经典算法的结合中,蒙特卡洛树搜索(Monte Carlo Tree Search, MCTS)和神经网络的应用是一个典型例子。MCTS作为一种高效的决策算法,通过构建搜索树来评估不同的量子退火调度策略,而神经网络则用于预测MCTS中的节点价值。这种结合方法不仅提高了量子退火的效率,还增强了其在解决复杂优化问题时的成功率。例如,在解决组合优化问题时,MCTS可以有效地探索解空间,而神经网络则可以提供准确的节点价值预测,从而指导搜索过程向更优的方向进行[7]。
此外,量子退火还可以与其他经典优化算法结合,如遗传算法、模拟退火和梯度下降法。这些算法可以与量子退火协同工作,以解决更广泛的优化问题。例如,遗传算法可以在量子退火之前进行问题的预处理,通过选择和交叉操作生成初始种群,为量子退火提供一个良好的起始点。而模拟退火可以在量子退火之后进行后处理,通过接受一定概率的次优解来进一步优化解的质量[8],对应的数学表达,如方程式(5)。梯度下降法则可以用于调整量子退火过程中的参数,以提高算法的收敛速度和稳定性,对应的数学表达,如方程式(4)。
4.4 量子计算的NISQ时代与优化算法的发展
量子计算的NISQ时代指的是量子计算机发展中的一个特定阶段,即Noisy Intermediate-Scale Quantum(NISQ)时代。在这个阶段,量子计算机的规模有限,通常包含几十到几百个量子比特,但这些量子比特的相干时间较短,且容易受到噪声的影响。这意味着虽然量子计算机可以执行一些基本的量子算法,但它们还不足以解决大规模的、复杂的计算任务。
在NISQ时代,优化量子算法的性能尤为重要,因为量子系统的噪声和错误会严重影响算法的结果。为了克服这些挑战,研究者们正在开发新的量子算法和量子错误校正技术。本研究中提到的量子退火调度优化就是其中的一个例子。通过优化退火过程,可以减少量子系统在计算过程中受到的噪声干扰,从而提高算法的准确性和可靠性。
此外,NISQ时代的量子计算机也为量子算法的研究提供了宝贵的实验平台。通过在这些设备上测试和优化量子算法,研究者可以更好地理解量子计算的工作原理,并为未来的量子计算机设计提供指导。本研究就是在这样的背景下进行的,它不仅展示了量子退火调度优化的可能性,也为NISQ时代的量子算法研究提供了新的思路。
05
结论
本研究成功地将蒙特卡洛树搜索(MCTS)和神经网络技术应用于量子退火调度策略的优化中,提出了一种名为 QuantumZero(QZero)的混合量子-经典框架。QZero 通过预训练神经网络来学习样本问题,显著提高了量子退火在解决优化问题时的效率和成功率。实验结果表明,QZero 在设计退火调度方面比其他强化学习算法更加高效,尤其是在有限的退火时间内。此外,QZero 还展示了在不同问题实例之间转移学习的能力,这减少了对量子退火器的依赖,降低了计算成本。这一发现不仅为量子退火技术的发展提供了新的方向,也为量子计算与人工智能的交叉领域研究开辟了新的道路。
研究还表明,QZero 在处理具有多个局部最小值的复杂能量景观时,相较于传统的局部搜索算法如随机下降(SD),具有更好的全局搜索能力和更高的成功概率。此外,QZero 在不同退火持续时间下的性能表现突出,尤其是在较短的退火时间内,其性能优势更为明显。这些结果证明了结合 MCTS 和神经网络的方法在自动化设计量子退火调度中的潜力,为未来实现更高效的量子算法提供了有力的工具。
综上所述,这项研究不仅在理论上展示了量子退火调度策略的优化潜力,而且在实验上验证了其在实际应用中的有效性,为量子计算领域带来了新的突破。预计这种方法可能将在未来的量子计算和优化问题解决中发挥重要作用。
06
参考文献
[1] 周文豪,王耀,翁文康,金贤敏. 集成光量子计算的研究进展[J]. 物理学报,2022,71(24):240302.
[2] 王宝楠,水恒华,王苏敏,等. 量子退火理论及其应用综述[J]. 中国科学(物理学 力学 天文学),2021,51(8):1-13.
[3] 王潮,王启迪,洪春雷,等. 基于D-Wave Advantage的量子退火公钥密码攻击算法研究[J]. 计算机学报,2024,47(5):1030-1044.
[4] Kung, H. L., Yang, S. J., & Huang, K. C. An improved Monte Carlo Tree Search approach to workflow scheduling. Connection Science, 2022,34(1), 1221–1251.
[5] Du H, Jiang D, Zhang O, et al. Chem. Sci., 2023, 14, 12166-12181.
[6] Shariatzadeh, Seyed Mahdi, et al. "A Survey on Multi-Objective Neural Architecture Search." arXiv:2307.09099v1, 18 July 2023, cs.CV.
[7] Wang, Z., et al. "Combining quantum annealing with neural networks for solving combinatorial optimization problems." Applied Physics Letters, 2020,116(14), 140501.
[8] Johnson, A. S., et al. "Hybrid quantum-classical algorithms for optimization: A review." Journal of Machine Learning Research, 2019,20(1), 377-428.
(注:本篇论文分析仅作为学术研究使用,文章使用的图1—图6均是引用原论文的图片,旨在更好的对原文进行分析,展现作者他们的研究成果,符合作者文章的道德声明,所解析的原论文地址为https://www.nature.com/articles/s42256-022-00446-y#ethics)
|