亚马逊团队使用受物理启发的图神经网络,解决组合优化等问题

简介: 亚马逊团队使用受物理启发的图神经网络,解决组合优化等问题

组合优化问题在科学和工业中普遍存在。现代深度学习工具已准备好以前所未有的规模解决这些问题,但结合统计物理学见解的统一框架仍然很出色。这里,亚马逊量子解决方案实验室的研究人员,展示了如何使用图神经网络来解决组合优化问题。他们的方法广泛适用于以二次无约束二元优化问题形式出现的规范 NP 难问题,如最大割集、最小顶点覆盖、最大独立集,以及以多项式无约束二元优化问题形式出现的 Ising spin glasses 及其高阶推广。研究人员对问题哈密顿量应用松弛策略以生成可微损失函数,然后用它来训练图神经网络,并在无监督训练过程完成后对整数变量应用简单投影。他们展示了针对典型最大割和最大独立集问题的数值结果的方法。研究发现,图神经网络优化器的性能与现有的求解器相当或优于现有的求解器,能够扩展到超越现有技术水平以解决具有数百万个变量的问题。该研究以「Combinatorial optimization with physics-inspired graph neural networks」为题,于 2022 年 4 月 21 日发布在《Nature Machine Intelligence》。优化在科学和工业中无处不在。具体而言,组合优化领域——在有限但往往很大的候选解集中搜索目标函数的最小值,是优化领域最重要的领域之一,在几乎所有行业(包括私营部门和公共部门)都有实用(但也有着臭名昭著的挑战性)的应用,以及运输和物流、电信和金融等领域。尽管针对特定用例存在有效的专用算法,但大多数优化问题仍然难以解决,尤其是在实际应用中,问题更加结构化,因此需要额外的步骤才能使其适应传统的优化技术。尽管算法和计算能力都取得了显着进步,但实质性但通用的改进仍然难以捉摸,这引起了对广泛适用且与传统运筹学工具截然不同的新优化方法的兴趣增加。在更广泛的物理学界,量子退火设备(如 D-Wave Systems Inc. 量子退火器)的出现重新激发了人们对开发用于解决离散优化问题的启发式方法的兴趣。一方面,量子科学和技术的最新进展激发了新经典算法的发展,有时被称为自然启发或物理启发算法,这提高了新兴量子退火硬件的标准。另一方面,在这些算法发展的同时,近年来在基于替代技术的可编程专用设备的开发方面取得了实质性进展,例如基于光学参量振荡器的相干 Ising 机、基于自组织逻辑门的数字 MemComputing 机,以及基于ASIC的富士通数字退火机(ASIC,专用集成电路)。其中一些方法面临严重的可扩展性限制。例如,在相干伊辛机中,需要在精度和变量数量之间进行权衡,而富士通数字退火器(烘焙到 ASIC 中)目前最多可以处理 8,192 个变量。因此,寻找新的替代方法来解决大规模组合优化问题具有极大的兴趣,这远远超出了目前量子和自然启发方法等可访问的方法。在深度学习社区中,图神经网络 (GNN) 在过去几年中大受欢迎。本质上,GNN 是专门为图结构数据设计的深度神经网络架构,能够学习节点、边甚至整个图的有效特征表示。GNN 应用的主要示例包括社交网络中的用户分类、推荐系统中未来交互的预测以及分子图的某些属性的预测。作为对各种现实世界复杂结构数据进行建模的便捷通用框架,GNN 已成功应用于广泛的问题,包括社交媒体和电子商务中的推荐系统、社交媒体中错误信息的检测以及 自然科学的各个领域,包括粒子物理学中的事件分类,仅举几例。尽管存在几种 GNN 的特定实现,但在其核心,GNN 通常通过聚合来自其邻居的信息来迭代更新图节点的特征,从而随着网络训练的进行迭代地对图结构进行局部更新。由于其可扩展性和固有的基于图的设计,GNN 提供了一个替代平台,可在该平台上构建大规模组合启发式。图示:组合优化GNN方法示意图。(来源:论文)在本研究中,研究人员提出了一个高度可扩展的基于 GNN 的求解器,以(大约)解决具有数百万个变量的组合优化问题。其工作原理如下:首先,研究人员确定了根据二元决策变量 xν ∈ {0, 1} 对优化问题进行编码的哈密顿量(成本函数)H,并且将此变量与无向图 G=(V,E) 的顶点 ν∈V 相关联 ) 顶点集 V={1,2,…,n} 和边集 E={(i,j):i,j∈V} 捕获决策变量之间的交互。然后,研究人员将松弛策略应用于问题哈密顿量以生成可微分损失函数,使用它对 GNN 的节点表示进行无监督训练。GNN 遵循标准递归邻域聚合方案,其中每个节点 ν = 1, 2, …, n 收集其邻居的信息(编码为特征向量),以计算其在层 k = 0, 1, … , K 的新特征向量 hkν。经过 k 次聚合迭代后,节点由其转换后的特征向量 hkν 表示,该向量捕获节点的 k 跳邻域内的结构信息。对于二元分类任务,通常使用卷积聚合步骤,然后应用非线性 softmax 激活函数将最终嵌入 hKν 缩小为一维软(概率)节点分配 pν=hKν∈[0,1]。最后,一旦无监督训练过程完成,研究人员应用投影启发式将这些软分配 pν 映射回整数变量 xν ∈ {0, 1},例如使用 xν = int(pν)。

图示:受物理启发的 GNN 优化器的端到端工作流程。(来源:论文)

论文中,研究人员在数值上展示了他们的方法以及典型 NP-hard 优化问题的结果,例如最大割 (MaxCut) 和最大独立集 (MIS),结果表明基于 GNN 的方法可以与现有完善的求解器相媲美甚至更好, 同时广泛适用于一大类优化问题。正如最近的研究所展示的那样,当在机器集群上以小批量方式利用分布式训练时,该方法的可扩展性还开辟了研究具有数亿个节点的前所未有的问题规模的可能性。论文链接:https://www.nature.com/articles/s42256-022-00468-6

相关文章
|
12天前
|
负载均衡 网络协议 网络性能优化
动态IP代理技术详解及网络性能优化
动态IP代理技术通过灵活更换IP地址,广泛应用于数据采集、网络安全测试等领域。本文详细解析其工作原理,涵盖HTTP、SOCKS代理及代理池的实现方法,并提供代码示例。同时探讨配置动态代理IP后如何通过智能调度、负载均衡、优化协议选择等方式提升网络性能,确保高效稳定的网络访问。
83 2
|
18天前
|
机器学习/深度学习 算法
基于改进遗传优化的BP神经网络金融序列预测算法matlab仿真
本项目基于改进遗传优化的BP神经网络进行金融序列预测,使用MATLAB2022A实现。通过对比BP神经网络、遗传优化BP神经网络及改进遗传优化BP神经网络,展示了三者的误差和预测曲线差异。核心程序结合遗传算法(GA)与BP神经网络,利用GA优化BP网络的初始权重和阈值,提高预测精度。GA通过选择、交叉、变异操作迭代优化,防止局部收敛,增强模型对金融市场复杂性和不确定性的适应能力。
153 80
|
6天前
|
机器学习/深度学习 数据采集 算法
基于GA遗传优化的CNN-GRU-SAM网络时间序列回归预测算法matlab仿真
本项目基于MATLAB2022a实现时间序列预测,采用CNN-GRU-SAM网络结构。卷积层提取局部特征,GRU层处理长期依赖,自注意力机制捕捉全局特征。完整代码含中文注释和操作视频,运行效果无水印展示。算法通过数据归一化、种群初始化、适应度计算、个体更新等步骤优化网络参数,最终输出预测结果。适用于金融市场、气象预报等领域。
基于GA遗传优化的CNN-GRU-SAM网络时间序列回归预测算法matlab仿真
|
26天前
|
机器学习/深度学习 算法 PyTorch
基于图神经网络的大语言模型检索增强生成框架研究:面向知识图谱推理的优化与扩展
本文探讨了图神经网络(GNN)与大型语言模型(LLM)结合在知识图谱问答中的应用。研究首先基于G-Retriever构建了探索性模型,然后深入分析了GNN-RAG架构,通过敏感性研究和架构改进,显著提升了模型的推理能力和答案质量。实验结果表明,改进后的模型在多个评估指标上取得了显著提升,特别是在精确率和召回率方面。最后,文章提出了反思机制和教师网络的概念,进一步增强了模型的推理能力。
53 4
基于图神经网络的大语言模型检索增强生成框架研究:面向知识图谱推理的优化与扩展
|
11天前
|
机器学习/深度学习 算法
基于遗传优化的双BP神经网络金融序列预测算法matlab仿真
本项目基于遗传优化的双BP神经网络实现金融序列预测,使用MATLAB2022A进行仿真。算法通过两个初始学习率不同的BP神经网络(e1, e2)协同工作,结合遗传算法优化,提高预测精度。实验展示了三个算法的误差对比结果,验证了该方法的有效性。
|
14天前
|
机器学习/深度学习 数据采集 算法
基于PSO粒子群优化的CNN-GRU-SAM网络时间序列回归预测算法matlab仿真
本项目展示了基于PSO优化的CNN-GRU-SAM网络在时间序列预测中的应用。算法通过卷积层、GRU层、自注意力机制层提取特征,结合粒子群优化提升预测准确性。完整程序运行效果无水印,提供Matlab2022a版本代码,含详细中文注释和操作视频。适用于金融市场、气象预报等领域,有效处理非线性数据,提高预测稳定性和效率。
|
24天前
|
域名解析 缓存 网络协议
优化Lua-cURL:减少网络请求延迟的实用方法
优化Lua-cURL:减少网络请求延迟的实用方法
|
23天前
|
数据采集 监控 安全
公司网络监控软件:Zig 语言底层优化保障系统高性能运行
在数字化时代,Zig 语言凭借出色的底层控制能力和高性能特性,为公司网络监控软件的优化提供了有力支持。从数据采集、连接管理到数据分析,Zig 语言确保系统高效稳定运行,精准处理海量网络数据,保障企业信息安全与业务连续性。
40 4
|
8天前
|
传感器 算法
基于GA遗传优化的WSN网络最优节点部署算法matlab仿真
本项目基于遗传算法(GA)优化无线传感器网络(WSN)的节点部署,旨在通过最少的节点数量实现最大覆盖。使用MATLAB2022A进行仿真,展示了不同初始节点数量(15、25、40)下的优化结果。核心程序实现了最佳解获取、节点部署绘制及适应度变化曲线展示。遗传算法通过初始化、选择、交叉和变异步骤,逐步优化节点位置配置,最终达到最优覆盖率。
|
1月前
|
存储 缓存 监控
Docker容器性能调优的关键技巧,涵盖CPU、内存、网络及磁盘I/O的优化策略,结合实战案例,旨在帮助读者有效提升Docker容器的性能与稳定性。
本文介绍了Docker容器性能调优的关键技巧,涵盖CPU、内存、网络及磁盘I/O的优化策略,结合实战案例,旨在帮助读者有效提升Docker容器的性能与稳定性。
134 7

热门文章

最新文章