神经网络解决 TSP问题题目:基于 Hopfield网络算法的TSP问题的分析与实现学号: 2220150496 姓名:陈帅1 一、预备知识1、TSP问题旅行商问题,简称TSP,即给定 n 个城市和两两城市之间的距离,要求确定一条经过各城市当且仅当一次的最短路线
其图论描述为:给定图G=(V,A),其中 V 为顶点集, A 为各顶点相互连接组成的边集,设D=(dij)是由顶点 i 和顶点 j 之间的距离所组成的距离矩阵,要求确定一条长度最短的Hamilton回路,即遍历所有顶点当且仅当一次的最短距离
旅行商问题可分为如下两类:(1)对称旅行商问题( dij=dji,Π i,j=1,2,3,
,n);(2)非对称旅行商问题( dij≠dji,
i,j=1,2,3,
非对称旅行商问题较难求解,我们一般是探讨对称旅行商问题的求解
若对于城市 V={v1,v2,v3,
,vn}的一个访问顺序为T={t1,t2,t3,
,tn},其中 ti∈V(i=1,2,3,
,n),且记 tn+1=t1,则旅行商问题的数学模型为:minL=
TSP是一个典型的组合优化问题,并且是一个NP 完全难题,是诸多领域内出现的多种复杂问题的集中概括和简化形式,并且已成为各种启发式的搜索、 优化算法的间接比较标准
因此,快速、有效地解决TSP有着重要的理论价值和极高的实际应用价值
2、Hopfield 网络Hopfield网络是一种互连型网络的一种,它引入类似于 Lyapunov函数的能量函数概念,把神经网络的拓扑结构 (用连接权矩阵表示 )与所求问题 (用目标函数描述 )相对应,并将其转换为神经网动力学系统的演化问题
其演变过程是一个非线性动力学系统,可以用一组非线性差分议程描述(离散型 )或微分方程 (连续型 )来描述
系统的稳定性可用所谓的“能量函数 ”进行分析
在满足条件的情况下