TSP问题的三种解法-hillclimbing,simulated_annealing and genetic algorithmg

原创 2015年11月20日 11:27:17

TSP-Travelling Salesman Problem

首先是hillclimbing算法,这是一种local optimal的算法,非常容易陷入局部最优。我的方法是:现有一个初始城市序列,然后随机选取两个城市进行交换,重新计算距离,如果所得结果较原有的结果更优,则采取新的序列,否则舍弃。


Simulated_annealing算法,同样是一种local optimal算法,但是较hillclimbing算法有所改进。我的方法是:现有一个初始城市序列,然后随机选取两个城市进行交换,重新计算距离,如果所得结果较原有的结果更优,则采取新的序列,否则有一定的概率接受该序列。接受的概率P=exp((new_distance-optimal_distance)/current_temperature)。P会随着current_temperature的下降而越来越小。通过P的设置,使得算法在执行前期有很大概率跳出局部最优解。


genetic algorithm算法,待更新.

tsp问题——遗传算法解决

TSP问题最简单的求解方法是枚举法。它的解是多维的、多局部极值的、趋于无穷大的复杂解的空间,搜索空间是n个点的所有排列的集合,大小为(n-1)!。可以形象地把解空间看成是一个无穷大的丘陵地带,各山峰或...
  • u014568921
  • u014568921
  • 2015年08月19日 19:57
  • 1633

基于贪心算法求解TSP问题(JAVA)

前段时间在搞贪心算法,为了举例,故拿TSP来开导,写了段求解算法代码以便有需之人,注意代码考虑可读性从最容易理解角度写,没有优化,有需要可以自行优化!一、TSP问题TSP问题(Travelling S...
  • wangqiuyun
  • wangqiuyun
  • 2014年08月19日 13:39
  • 29646

基于遗传算法求解TSP问题(JAVA)

一、TSP问题 TSP问题(Travelling Salesman Problem)即旅行商问题,又译为旅行推销员问题、货郎担问题,是数学领域中著名问题之一。假设有一个旅行商人要拜访n个城市,他...
  • wangqiuyun
  • wangqiuyun
  • 2013年10月17日 16:45
  • 28726

跳台阶问题(变态跳台阶)的三种解法

题目1:一个台阶总共有n级,如果一次可以跳1级,也可以跳2级。求总共有多少总跳法,并分析算法的时间复杂度。 们把n级台阶时的跳法看成是n的函数,记为f(n)。当n>2时,第一次跳的时候就有两种不同...
  • u014082714
  • u014082714
  • 2015年03月18日 10:35
  • 978

TSP问题的模拟退火解法

tsp问题(全称:TravellingSalesmanProblem),又称为旅行商问题、货郎担问题、TSP问题,是一个多局部最优的最优化问题:有n个城市,一个推销员要从其中某一个城市出发,唯一走遍所...
  • chenlnehc
  • chenlnehc
  • 2016年07月17日 19:18
  • 366

TSP问题的遗传算法解法

document.domain = "csdn.net"; TSP问题的遗传算法解法    TSP问题的意思是:给定几个城市,旅行商必须决定一条最短的路线,使他能够访问到每个城市一次,然后返回到他的起...
  • bravetmac
  • bravetmac
  • 2009年07月14日 18:25
  • 1880

TSP问题之动态规划解法

这几天在想办法求解TSP问题,众所周知,TSP问题是NP难问题,现在我们用动态规划来求解之。   其实这个可以转化为一个填表问题。 其中一步是求解集合的所有子集合,整个问题还没完,等我哪天有时间...
  • Crystal_oscillator
  • Crystal_oscillator
  • 2012年10月29日 22:58
  • 2693

贪心算法:旅行商问题(TSP)

TSP问题(Traveling Salesman Problem,旅行商问题),由威廉哈密顿爵士和英国数学家克克曼T.P.Kirkman于19世纪初提出。问题描述如下: 有若干个城市,任何两个城...
  • larry233
  • larry233
  • 2016年03月10日 15:44
  • 17724

Matlab 遗传算法求解TSP问题

function varargout = tsp_ga(xy,dmat,pop_size,num_iter,show_prog,show_res) %TSP_GA Traveling Salesman...
  • qshbbh
  • qshbbh
  • 2013年03月17日 23:43
  • 2808

中国剩余定理即孙子定理的五种解法

加深一下理解,找了点纯数学的资料(老者善学,尤老骥伏枥,况乎我也): “中国剩余定理”是公元5-6世纪、我国南北朝时期的一部著名算术著作《孙子算经》中的一个“物不知数”的解法问题:今有物不知其数,三三...
  • bobodem
  • bobodem
  • 2015年10月26日 17:08
  • 1688
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:TSP问题的三种解法-hillclimbing,simulated_annealing and genetic algorithmg
举报原因:
原因补充:

(最多只允许输入30个字)