Hopfield
神经网络求解
TSP
问题
1.
什么是
TSP
问题?/p>
旅行商问题,?/p>
TSP
问题?/p>
Traveling Salesman Problem
?/p>
,也是最?
化问题。一个旅行商人要拜访
n
个城市,他必须选择所要走的路径,?/p>
径的限制是每个城市只能拜访一次,
而且最后要
回到原来出发的城市?/p>
路径的选择目标是要求得的路径路程为所有路径之中的最小值?/p>
用数学语言描述
TSP
如下
:
设有限个城市集合
:
C
=
{
C1
,
C
2 ,
?/p>
, Cn }
,每两个城市间的距离?/p>
d
?/p>
Ci
?/p>
Cj
)∈
Z,
其中
Ci
?/p>
Cj
?/p>
C
?/p>
1<=i , j <=n),
即求
minL=
?/p>
d
?/p>
Ci
?/p>
Cj
)的值的问题?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
Rn=
((
n-1
)!
/2
?/p>
,
?/p>
?/p>
:R4=3,R5=12,R6=120,R10=181440
可见路径总数,随
n
增大而急剧?/p>
?/p>
,
当城市数目增加到一定的程度
,
计算量增加到无法进行的地步,所?/p>
要选择一种合理快速的算法,而不能对所有情况使用人工列举的方法?/p>
2.Hopfield
神经网络介绍
人工神经网络?/p>
Artificial Neural Networks
,简写为
ANNs
)也简?
为神经网络(
NNs
)或称作连接模型?/p>
Connection Model
?/p>
,它是一种模
仿动物神经网络行为特征,进行分布式并行信息处理的算法数学模型?/p>
这种网络依靠系统的复杂程度,
通过调整内部大量节点之间相互连接?/p>
关系,从而达到处理信息的目的
.
最基础的为
BP
?/p>
Hopfield
网络等?/p>
Hopfield
网络是一种互连型网络的一种,它引入类似于
Lyapunov
函数的能量函数概念,把神经网络的拓扑结构
(
用连接权矩阵表示
)
与所
求问?/p>
(
用目标函数描?/p>
)
相对应,并将其转换为神经网动力学系统的演
化问题?/p>