山东科学 ›› 2019, Vol. 32 ›› Issue (4): 74-79.doi: 10.3976/j.issn.1002-4026.2019.04.010

• 交通运输 • 上一篇    下一篇

一个求解旅行商问题的松弛算法

董传波   

  1. 中国航空油料集团有限公司,北京 100088
  • 收稿日期:2019-03-15 出版日期:2019-08-20 发布日期:2019-08-07
  • 作者简介:董传波(1982—),男,工程师,硕士研究生,研究方向为交通运输系统工程。E-mail: dongcb@cnaf.com
  • 基金资助:
    中国航油科技项目基金(2017081501)

A relaxation algorithm for solving the traveling salesman problem

DONG Chuan-bo   

  1. China National Aviation Fuel Group Limited,Beijing 100088,China
  • Received:2019-03-15 Online:2019-08-20 Published:2019-08-07

摘要: 在旅行商问题(TSP)的传统模型中,子回路消除约束的数量随着问题规模的增大具有指数增长的特性,极大地限制了TSP的求解效率。基于TSP的松弛问题,本文提出一种有效生成子回路消除约束的方法。该方法通过求解一系列线性整数规划,来实现TSP的精确快速求解。数值结果表明,本方法相比于采用Cplex直接求解,能够更快地找到TSP的最优解。

关键词: 旅行商问题, 子回路消除约束, 松弛方法, 线性整数规划

Abstract: In the traditional traveling salesman problem (TSP) models,the number of sub-tour elimination constraints exponentially increases with an increase in the size of the problem,which considerably limits the efficiency of solving the TSP.Based on the TSP relaxation problems,a method has been proposed in this study to effectively generate sub-tour elimination constraints.Further,the proposed method achieves an accurate and quick solution of TSP by solving the linear integer programming series.The numerical results denote that when compared with the Cplex direct solution,the proposed method can obtain the optimal solution of TSP more rapidly.

Key words: traveling salesman problem, sub-tour elimination constraints, relaxation method, linear integer programming

中图分类号: 

  • O221.4

开放获取 本文遵循知识共享-署名-非商业性4.0国际许可协议(CC BY-NC 4.0),允许第三方对本刊发表的论文自由共享(即在任何媒介以任何形式复制、发行原文)、演绎(即修改、转换或以原文为基础进行创作),必须给出适当的署名,提供指向本文许可协议的链接,同时表明是否对原文作了修改,不得将本文用于商业目的。CC BY-NC 4.0许可协议详情请访问 https://creativecommons.org/licenses/by-nc/4.0