arXiv:2607.23009cs.LG2026-07

用机器学习复用动态规划中间结果,提升组合优化效率。

Recycling computational processes of dynamic programming for combinatorial optimization problems: a reservoir computing approach

  • 用储备池计算提取动态规划中间结果作特征
  • 跨任务复用使精度更高、耗时更短
  • 适合需要快速求解多个同类问题的场景

重用先前计算结果是降低计算成本的长期原则,但通常仅限于单一问题。跨多个同时求解的问题共享计算过程在原则上可行,但手动设计能利用非平凡跨任务关系的算法极为困难。本文提出一种基于储备池计算的方法,将动态规划求解组合优化问题时产生的计算结果作为线性回归的特征,用于辅助其他组合优化任务。在旅行商问题和子集和问题上验证了该方法的有效性。通过多任务复用动态规划过程,相比通用特征提升了近似精度,并显著降低了计算时间。结果表明,这是一种不同于传统计算设计的新范式:多个计算过程可高效共享与复用中间结果与状态。

原文摘要 · Abstract (English)

Reusing previously computed results is a long-standing principle for reducing computational cost, but such reuse has largely been confined to a single problem's computation. Sharing computational processes across multiple simultaneously solved problems remains possible in principle, yet designing algorithms that exploit nontrivial cross-task relationships is difficult to do manually. Here, we use machine learning to discover such algorithms automatically. Specifically, based on reservoir computing, we propose a method that uses computation results recorded by dynamic programming for combinatorial optimization problems as features for linear regression, leveraging them to assist other combinatorial optimization computations. We validate the approach on the traveling salesman and subset sum problems. Multiplexing the dynamic programming process improves approximation accuracy over generic features and reduces computation time compared with independent solutions. These results suggest a new form of computation, distinct from conventional computational design, in which multiple processes efficiently share and recycle intermediate results and states.

动态规划储备池计算组合优化计算复用

Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。