- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TSP,最短路问题 幻灯片
TSP问题 旅行商问题(Traveling Salesman Problem,TSP),也称为货郎担问题,是爱尔兰数学家Sir William Rowan Hamilton和英国数学家Thomas Penyngton Kirkman在19世纪提出的数学问题。它是指给定n个城市并给出每两个城市之间的距离,旅行商必须以最短路径访问所有的城市一次且仅一次,并回到原出发地,现已证明它属于NP难题。由于该问题的描述简单,而其实际模型在连锁店的货物配送、网络布线等优化问题和印刷电路板的钻孔路线方案中又有着广泛的应用,故长期以来一直吸引着国内外许多研究人员进行研究,他们尝试着用各种算法来求解TSP问题。 其图论描述为:给定图G =(V,A),其中V为顶点集,A为各顶点相互连接组成的边集,设D=(dij)是由顶点i和顶点j之间的距离所组成的距离矩阵,要求确定一条长度最短的回路,即遍历所有顶点当且仅当一次的最短距离。 1)对称旅行商问题 2)非对称旅行商问题 数学模型 约束(4)表示所有的城市均由一条路径连通。 如要在Lingo中建立模型,约束(4)应如何表示? 对上面的图,有决策变量取值: 把其中子路径4-3-4的决策变量带入约束(4),得: 进而得: TSP问题的求解算法 1.环路构造型算法 环路构造算法从一个包含部分顶点的初始子环路开始,按照某种策略逐步将不在当前子环路中的顶点插入到子环路中,直到得到一个完整环路.一般初始子环路只是一个随机选择的顶点或几个任选的顶点构成的简单环路.选择插入顶点的策略通常是贪婪策略,即选择使子环路的长度增加最少的顶点插入.如任选一个顶点作为初始子环路,然后每次选择剩下的顶点中与上一次插入的顶点距离最近的一个。 目前最主要的4种环路构造算法是:最近邻算法、贪婪算法、Clarke—Wright节约算法和Christofides算法,解的质量则是Christofides算法最好,最近邻算法最差 2.环路改进算法 环路改进算法在给定初始可行解的情况下,使用某种优化策略来改进当前的可行解.这些策略一般都以局部优化作为基础. 最常用的局部优化策略为k-交换,即:将在当前环路上的k条边与不在当前环路上的k条边交换位置,以得到新的合法环路.若选取的交换边集合使得环路的权值改进最大,则称为k-优化(k-opt).考虑到计算时间的限制,一般都选择较小的k,最常用的是2-opt和3-opt. 由于构造型算法解的质量较差,迄今为止已利用智能优化算法开发了许多性能较好的改进型搜索算法,主要有: 1)模拟退火算法 2)禁忌搜索算法 3)神经网络优化算法 4)蚁群算法 5)遗传算法 6)混合优化策略 * 1 2 5 4 3 约束(4)可表示为: ui,uj 可以作为决策变量,也可以赋值,如,u值取相应点的访问次序。 约束(4)确保: 由决策变量得到一条独立的子路径,此解是不可行的; 由决策变量得到一条完整的路径,此解是不可行的; *
文档评论(0)