arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2201.05393cs.AIcs.LG
收藏

强化学习在求解NP难问题中的应用--基于CVRP的一个实例

Reinforcement Learning to Solve NP-hard Problems: an Application to the CVRP

Imperial College London(帝国理工学院)

Leo Ardon

摘要:

在本文中,我们评估使用强化学习(RL)解决一个经典的组合优化问题:有能力的车辆路径问题(CVRP)。我们正式这个问题的RL框架和比较两个最有前途的RL方法与传统的解决技术的一组基准实例。我们用返回的解决方案的质量和返回它所需的时间来衡量不同的方法。我们发现,尽管没有返回最佳解决方案,RL方法比传统的求解器有许多优势。首先,框架的多功能性允许更复杂的组合问题的决议。此外,RL算法不是试图解决问题的特定实例,而是学习解决问题所需的技能。然后,经过训练的策略可以准即时地为看不见的问题提供解决方案,而无需从头开始解决它。最后,训练模型的使用使得RL求解器到目前为止是最快的,因此使这种方法更适合商业用途,其中用户体验是最重要的。知识转移等技术也可以用来提高算法的训练效率,帮助解决更大、更复杂的问题。

英文摘要:

In this paper, we evaluate the use of Reinforcement Learning (RL) to solve a classic combinatorial optimization problem: the Capacitated Vehicle Routing Problem (CVRP). We formalize this problem in the RL framework and compare two of the most promising RL approaches with traditional solving techniques on a set of benchmark instances. We measure the different approaches with the quality of the solution returned and the time required to return it. We found that despite not returning the best solution, the RL approach has many advantages over traditional solvers. First, the versatility of the framework allows the resolution of more complex combinatorial problems. Moreover, instead of trying to solve a specific instance of the problem, the RL algorithm learns the skills required to solve the problem. The trained policy can then quasi instantly provide a solution to an unseen problem without having to solve it from scratch. Finally, the use of trained models makes the RL solver by far the fastest, and therefore make this approach more suited for commercial use where the user experience is paramount. Techniques like Knowledge Transfer can also be used to improve the training efficiency of the algorithm and help solve bigger and more complex problems.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑