[发明专利]基于霍夫曼树的TSP求解算法无效
申请号: | 200610024167.7 | 申请日: | 2006-02-27 |
公开(公告)号: | CN1873671A | 公开(公告)日: | 2006-12-06 |
发明(设计)人: | 徐伯庆;孙国强 | 申请(专利权)人: | 上海理工大学 |
主分类号: | G06Q10/00 | 分类号: | G06Q10/00 |
代理公司: | 上海申汇专利代理有限公司 | 代理人: | 吴宝根 |
地址: | 200093*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于霍夫曼树的TSP求解算法,它是一种启发式算法,其目标是快速寻找TSP的高质量的近优解。本发明整个算法分为两部分:算法的第一部分是根据TSP实例建立一棵霍夫曼树;算法的第二部分是根据霍夫曼树逐步建立TSP路径。该求解算法的解的质量略高于边交换法,远高于最邻近法(贪婪法)和最接近插入法;运算速度略低于最邻近法(贪婪法)和最接近插入法,与边交换法的3边交换算子相当,高于元启发式法;编程的复杂性略高于最邻近法(贪婪法)、最接近插入法和边交换法的3边交换算子,低于元启发式法;本算法都能求得较高质量的解,用该算法对几个城市数为数千的TSP实例求解结果,高出最优解5%左右。 | ||
搜索关键词: | 基于 霍夫曼树 tsp 求解 算法 | ||
【主权项】:
1.一种基于霍夫曼树的TSP求解算法,其特征于采用如下步骤和方法:第一步,根据TSP实例建立一棵霍夫曼树;第二步,根据霍夫曼树逐步建立TSP路径,所述建立一棵霍夫曼树的具体步骤是:首先对于一个城市数为n的TSP实例中的每一个城市进行编号,表示为v1,v2,…,vn;然后在所有城市间的距离中选出相距最近的两个城市,将这两个城市合并成一个新的城市,即组合城市,表示为vn+1,使得原来的城市数为n的TSP实例降为城市数为n-1的TSP实例,其中,合并而成的组合城市的位置为两城市坐标的中点,而其他城市与该组合城市的距离为其他城市到这两个城市的平均距离;在剩下的城市(或组合城市)数为n-1的TSP实例中,再将相距最近的两个城市(或组合城市)合并成一个新的组合城市,表示为vn+2,使城市(或组合城市)数为n-1的TSP实例进一步降为城市(或组合城市)数为n-2的TSP实例,……,依次类推,直至城市数为n的TSP实例降为城市(或组合城市)数为3的TSP实例,所述根据霍夫曼树逐步建立TSP路径的具体步骤是:首先将城市(或组合城市)数为3的TSP路径中编号最大的组合城市分解为两个城市(或城市组合),以获得城市(或组合城市)数为4的TSP路径;然后,再将城市(或组合城市)数位4的TSP路径中编号最大的组合城市分解为两个城市(或组合城市),以获得城市(或组合城市)数为5的TSP路径,……,依次类推,直至最终获得城市数为n的TSP路径。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海理工大学,未经上海理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200610024167.7/,转载请声明来源钻瓜专利网。
- 上一篇:标准作业程序支持系统
- 下一篇:能显示电视信号强弱的电视机及其制造方法
- 同类专利
- 专利分类
G06 计算;推算;计数
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理