这两年机器学习求解组合优化问题领域取得了显著的进展。ICLR、ICML、NeurIPS等顶会都有多篇成果发表。
 

组合优化:它是一种寻找一组变量的最佳组合的方法,以最小化或最大化一个目标函数。组合优化问题通常具有大量的状态和选择,需要在有限的时间内找到最优解。这类问题广泛存在于计算机科学、数学、经济学、工程等领域,如旅行商问题、最短路问题、资源分配问题等。
 

机器学习:它关注于从数据中学习出模式,以便进行预测或分类。机器学习方法包括监督学习、无监督学习和强化学习等,能够处理和分析大量的数据集。   整理了一些值得学习的最新成果分享,论文以及开源代码也列上了,方便同学们复现

我给大家准备了10种创新思路和源码,一起来看有需要的搜索人人人人人人人工重号(AI科技探寻)免费领取

论文1

标题:

Revocable Deep Reinforcement Learning with Affinity Regularization for Outlier-Robust Graph Matching

可撤销深度强化学习与亲和力正则化用于抗异常值的图匹配

法:

              • 可撤销深度强化学习(RGM):提出了一种基于深度强化学习的图匹配方法,通过序贯节点匹配方案自然适应选择性内点匹配策略,避免匹配异常值。

              • 可撤销动作框架:设计了一种可撤销动作机制,允许代理在匹配过程中撤销之前的错误决策,提高灵活性。

              • 亲和力正则化:提出了一种基于二次近似的亲和力正则化技术,通过为匹配分数引入惩罚项,避免匹配异常值。

              • 关联图表示:将输入图对转换为关联图,将图匹配问题转化为组合优化问题,利用关联图的结构信息进行学习。

              创新点:

                          • 序贯节点匹配:通过序贯决策自然选择内点对应关系,避免匹配异常值,相比传统一次性匹配方法,能够更好地处理异常值问题。

                          • 可撤销动作机制:允许代理在匹配过程中撤销错误决策,实验表明其性能优于现有的局部重写框架,能够有效提高匹配精度。

                          • 亲和力正则化:通过二次近似技术对亲和力分数进行正则化,避免匹配异常值,实验表明该方法能够显著提高匹配的鲁棒性,F1 分数相比传统方法提升了约 4%。

                          • 后端求解器学习:专注于学习图匹配的后端求解器,与现有的前端特征学习方法正交,可以进一步提升前端学习求解器的性能。

                          图片

                          论文2

                          标题:

                          SurCo: Learning Linear Surrogates for Combinatorial Nonlinear Optimization Problems

                          SurCo:学习线性代理用于组合非线性优化问题

                          法:

                                          • 线性代理成本学习(SurCo):提出了一种学习线性代理成本的方法,通过线性代理求解器输出对原始非线性成本函数最优的解。

                                          • 端到端训练:通过反向传播通过线性代理求解器,优化代理成本,结合梯度下降方法进行端到端训练。

                                          • SurCo 变体:提出了三种变体,包括 SurCo-zero(针对单个非线性问题)、SurCo-prior(针对问题分布)和 SurCo-hybrid(结合分布和问题特定信息)。

                                          • 理论分析:通过理论分析,证明了预测代理成本比直接预测最优解具有更好的样本复杂度。

                                          创新点:

                                                    • 线性代理求解:通过学习线性代理成本,利用高效的组合求解器解决非线性优化问题,相比直接优化非线性成本,SurCo-zero 在多个实际问题中找到了更好的解。

                                                    • 离线训练与在线优化:SurCo-prior 通过离线训练学习代理成本模型,避免了在线优化的高计算成本,SurCo-hybrid 进一步通过在线微调提升性能。

                                                    • 样本复杂度优化:理论分析表明,预测代理成本的方法比直接预测最优解具有更小的 Lipschitz 常数,从而降低了样本复杂度。

                                                    • 性能提升:在嵌入表分片、逆光子设计和非线性路径规划等实际问题中,SurCo 的性能优于现有的最先进方法,例如在嵌入表分片中,SurCo-zero 的延迟比基线方法降低了约 10%。

                                                    图片

                                                    论文3

                                                    标题:

                                                    Towards Quantum Machine Learning for Constrained Combinatorial Optimization: a Quantum QAP Solver

                                                    面向约束组合优化的量子机器学习:量子 QAP 求解器

                                                    方法:
                                                                • 量子神经网络(QAP-QNN):提出了一种量子神经网络,将 QAP 转化为受约束的顶点分类任务,通过量子电路学习每个顶点的特征表示。

                                                                • 节点排列不变性:设计了排列不变的量子神经网络,确保网络输出与顶点排列顺序无关。

                                                                • 辅助约束层:通过量子电路显式建模 QAP 的匹配约束,确保解的可行性。

                                                                • 量子感知机层:使用参数化的量子电路作为量子感知机,学习每个顶点的特征表示。

                                                                创新点:

                                                                  • 量子神经网络:提出了第一个用于解决约束组合优化问题的量子神经网络,能够学习到比传统方法更优的解。

                                                                  • 节点排列不变性:通过量子感知机层和辅助约束层的设计,确保了网络的排列不变性,提高了模型的泛化能力。

                                                                  • 性能提升:在图匹配和旅行商问题上,QAP-QNN 的性能优于现有的经典和量子方法,例如在图匹配任务中,QAP-QNN 的准确率比传统方法提高了约 10%。

                                                                  • 量子优势:展示了量子计算在解决约束组合优化问题中的潜力,为未来量子机器学习在该领域的应用提供了新的方向

                                                                  图片

                                                                  论文4

                                                                  标题:

                                                                  DeepACO: Neural-enhanced Ant Systems for Combinatorial Optimization

                                                                  DeepACO:用于组合优化的神经增强蚁群系统

                                                                  法:

                                                                            • 神经增强蚁群优化(DeepACO):提出了一种基于深度强化学习的蚁群优化框架,自动设计启发式规则,增强现有蚁群优化算法。

                                                                            • 启发式学习器:通过图神经网络(GNN)学习问题特定的启发式规则,指导蚁群优化的解构造过程。

                                                                            • 神经引导的局部搜索(NLS):结合局部搜索和神经引导的扰动,优化解的质量并避免局部最优。

                                                                            • 多头解码器和熵损失:提出多头解码器和熵损失,增强探索能力,平衡探索与利用。

                                                                            创新点

                                                                                        • 自动启发式设计:通过深度强化学习自动设计启发式规则,减少了人工设计的复杂性和依赖性,相比传统蚁群优化方法,DeepACO 在多个组合优化问题上的性能提升了约 10%。

                                                                                        • 通用性:DeepACO 是一种通用的神经增强框架,能够应用于多种组合优化问题,包括路径规划、调度和子集选择问题。

                                                                                        • 性能提升:在旅行商问题(TSP)和车辆路径问题(CVRP)等经典组合优化问题上,DeepACO 的性能优于现有的蚁群优化算法和专门的神经组合优化方法。

                                                                                        • 灵活性:DeepACO 可以扩展到不同的信息素模型,并且能够通过简单的调整适应不同的问题规模和类型。

                                                                                        图片

                                                                                        本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
                                                                                        如若转载,请注明出处:http://www.pswp.cn/pingmian/87423.shtml
                                                                                        繁体地址,请注明出处:http://hk.pswp.cn/pingmian/87423.shtml
                                                                                        英文地址,请注明出处:http://en.pswp.cn/pingmian/87423.shtml

                                                                                        如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

                                                                                        相关文章

                                                                                        UI评审时应该注意哪些方面才能有效保障交付质量

                                                                                        需从​​评审准备、设计评估、用户体验优化、技术实现验证​​四大维度展开,并结合具体实践经验 一、评审前的充分准备 ​​明确评审目标与范围​​ 确定评审核心目标,如验证设计是否符合产品需求、评估视觉与交互表现等。划定评审范围,聚焦核心页面与关键功能模块,避免分散…

                                                                                        分块矩阵怎么取逆?

                                                                                        目录 一、特殊分块矩阵取逆 1. 对角分块矩阵取逆​ 2. 副对角分块矩阵取逆​ 3. 三角分块矩阵 上三角:​ 下三角:​ 4. 任意二阶矩阵​ 二、一般分块矩阵 一、特殊分块矩阵取逆 1. 对角分块矩阵取逆 2. 副对角分块矩阵取逆 3. 三角分块矩阵…

                                                                                        2025微信小程序wxapkg解包全攻略

                                                                                        好的,以下是优化后的微信小程序 wxapkg 解包工具使用说明,纯文本格式,结构清晰,便于直接复制使用: --- 微信小程序 wxapkg 解包工具使用说明 一、查找 __APP__.wxapkg 文件 1. 按 WinR,输入 cmd&#xff0c…

                                                                                        标签体系设计与管理:从理论基础到智能化实践的综合指南

                                                                                        这类文章可以直接给大模型做上下文,主页有更多。 文章目录 一、标签体系的理论基础与概念框架1.1 标签的本体论定位1.2 逻辑学视角的标签形式化1.3 语言符号学的标签机制1.4 信息学的知识组织原理 二、标签的语义原子化设计原理2.1 语义原子性的理论基础2.2 语义分解…

                                                                                        【gateway网关】

                                                                                        网关的核心功能 网关(Gateway)作为网络架构中的关键组件,主要承担不同协议或网络之间的数据转换与路由功能。以下是其核心功能的详细说明: 协议转换与适配 网关能够连接使用不同通信协议的网络或系统,实现数据格式的…

                                                                                        windows平台+vs2019 编译 poho mqtt开源库[C,C++]

                                                                                        参考windows下编译paho.mqtt_c paho mqtt c windows编译-CSDN博客这个链接 其中要说明几个重点注意事项: 1,要安装上面要求准备安装好相关的工具,我的是vs2019,具体看个人,另外要补充一个安装git 客户端,…

                                                                                        【VScode | 格式化文档】一文掌握VScode使用 clang-format 的文档格式化(C/C++)

                                                                                        😁博客主页😁:🚀https://blog.csdn.net/wkd_007🚀 🤑博客内容🤑:🍭嵌入式开发、Linux、C语言、C、数据结构、音视频🍭 🤣本文内容🤣&a…

                                                                                        vs code远程自动登录服务器,无需手动输入密码的终极方案(windows版)

                                                                                        目录 步骤1:本地生成 SSH 密钥对(如果尚未生成)步骤2:将公钥复制到远程服务器步骤3:配置 SSH Agent 自动启动1. 检查是否已安装 OpenSSH2. 编辑 .bashrc 或 .profile 文件3. 将私钥添加到 SSH Agent4. 验证配置 步骤4&…

                                                                                        7.redis对象介绍(三)

                                                                                        1.类型检查与命令多态 redis中用于操作键的命令可以分为两种,一种是可以对任何类型的键执行的命令,比如del,expire,rename,type,object等;另一种是只能对特定类型的键执行,比如set&…

                                                                                        VsCode 配置 C/C++ 开发环境

                                                                                        简述一下步骤哈: 下载VsCode(这点大家都会哈)下载MingG64(C/C编译器【gcc】),配置环境变量在VsCode配置一下C/C运行时环境测试运行 1、准备MingG64 VsCode 本身是没有C/C编译的,这里我们自己…

                                                                                        用C#编写一个读取磁盘第一扇区的程序

                                                                                        1.运行结果 2.WinHex校验 3.程序 using System; using System.IO;class Program {static void Main(){try{// 以管理员权限运行此程序const string drivePath "\\.\G:";const int sectorSize 512; // 标准扇区大小// 打开逻辑驱动器(需要管理员权限&a…

                                                                                        【PyTorch】PyTorch预训练模型缓存位置迁移,也可拓展应用于其他文件的迁移

                                                                                        目录 前言: 一、具体实现: 二、关键技术解析 路径动态拼接 安全目录创建 环境变量魔法 迁移条件检查 三、代码实现: 前言: 当模型文件下载到本地c盘的默认路径时,可用以下代码的形式进行文件位置的迁移。 一、…

                                                                                        Python 机器学习核心入门与实战进阶 Day 2 - KNN(K-近邻算法)分类实战与调参

                                                                                        ✅ 今日目标 理解 KNN 的原理与“以邻为近”的思想掌握 K 值选择与模型效果的关系学会使用 sklearn 训练 KNN 模型实现 KNN 分类 模型评估 超参数调优 📘 一、KNN 算法原理 KNN(K-Nearest Neighbors)核心思想: 给定一个待预测…

                                                                                        pppoe宽带连接-系列命令调用

                                                                                        以下是对PPPoE相关命令的详细解释及用法说明: 1. pppoe 功能:PPPoE基础工具集,通常作为其他命令的底层依赖。 用法:一般不直接使用,而是通过pppoe-*系列命令调用。 2. pppoe-connect 功能:建立PPPoE连接…

                                                                                        C# 合并两个byte数组的几种方法

                                                                                        1. 使用 Array.Copy 方法(高效推荐)byte[] array1 { 1, 2, 3 }; byte[] array2 { 4, 5, 6 };byte[] combined new byte[array1.Length array2.Length]; Array.Copy(array1, 0, combined, 0, array1.Length); Array.Copy(array2, 0, combined, array1…

                                                                                        Spring AI 源码

                                                                                        目录 Spring AI 介绍 Spring AI 组件介绍 Spring AI 结构化输出 Srping AI 多模态 Spring AI 本地Ollama Spring AI 源码 Spring AI Advisor机制 Spring AI Tool Calling Spring AI MCP Spring AI RAG Spring AI Agent Spring AI 是一个用于 AI 工程的应用程序框架。 其目标是…

                                                                                        钉钉企业应用开发系列:前端实现自定义右上角菜单(dd.http + Vue3)

                                                                                        本文将围绕“如何在钉钉企业应用中自定义右上角菜单”这一主题进行讲解,并结合现代前端技术栈(Vue3 Composition API)展示完整实现过程,帮助你快速构建具备原生交互体验的企业应用。一、前置准备1. 注册钉钉开发者账号并创建应用…

                                                                                        STC8H驱动两相四线步进电机

                                                                                        两相步进电机, STC8H系列 用高级PWM实现SPWM细分驱动 /************* 功能说明 ************** 用B组高级PWM细分驱动2相4线小型步进电机, 支持1、2、4、8、16、32、64细分, 比如1.8度的电机4细分到0.45度. 本程序用于演示SPWM多细分直接驱动2相4线小型步进电机…

                                                                                        读书笔记:《DevOps实践指南》

                                                                                        《DevOps实践指南》 美 Gene Kim, Jez Humble, Patrick Debois, John Willis 著;刘征,王磊,马博文,曾朝京 译 个人理解: 向客户交付价值,快速、高效、高质量交付 信息全流程共享、全过程参与、关注软件…

                                                                                        创客匠人视角:创始人 IP 从流量狂欢到价值深耕的蜕变之路

                                                                                        在知识付费行业浪潮中,创客匠人深耕九年,见证了无数 “一夜爆红” 与 “迅速陨落” 的案例。从 “菏泽树哥” 的流量泡沫,到天水麻辣烫的短暂热度,这些现象折射出行业发展的阶段性特征,也促使创始人 IP 打造的底层逻辑…