[关闭]
@lokvahkoor 2017-10-19T17:47:38.000000Z 字数 987 阅读 1341

【笔记】利用HopField网络解决TSP问题

算法


计算流程:

Created with Raphaël 2.1.2Start输入参数和距离矩阵结点初始化由u计算各结点输出v由v更新各结点输入u迭代次数是否达标?各结点输出是否构成合法解?输出Endyesnoyesno

具体步骤说明

网络初始化:

参数初始化:
初始化因子:
调整步长:
惩罚项权重: (根据具体数据集调整)

结点初始化:
令:
则:间的随机值


计算网络中各结点输出v:


利用计算出的结点输出v,更新各结点输入u:

令:
则:
其中(以下代指城市数量,代指城市x与城市y间的距离):






测试数据与推荐参数

距离矩阵:

0.0 1.3 1.25 14.0 14.0 14.0 14.0
1.3 0.0 14.0 1.35 1.95 2.345 14.0
1.25 14.0 0.0 1.3 2.725 1.95 14.0
14.0 1.35 1.3 0.0 1.425 1.325 14.0
14.0 1.95 2.725 1.425 0.0 14.0 1.45
14.0 2.345 1.95 1.325 14.0 0.0 1.375
14.0 14.0 14.0 14.0 1.45 1.375 0.0

参数:








添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注