2018年回溯法求解TSP问题.docVIP

  • 23
  • 0
  • 约1.63千字
  • 约 4页
  • 2018-12-31 发布于天津
  • 举报
2018年回溯法求解TSP问题.doc

回溯法求解TSP问题   人工智能实验报告   实验名称:TSP 问题   姓名:xxx   学号:xxx   xx 大学计算机学院   2014年 1月 14日   一.实验目的   掌握递归回溯法的思想,能够求解 TSP 问题,增强自己的编程能力 .     二.实验内容   下图是 5个城市的交通图, 城市之间的连线权重表示城市之间路程的费用。   要求从 A 城出发, 经过其它城市一次且仅一次, 最后回到 A 城, 找出一条费用最 低的回路。请用伪代码形式描述所设计的算法。     B   D   E     三、回溯法思想:   回溯法 (探索与回溯法 ) 是一种选优搜索法, 按选优条件向前搜索, 以达到目 标。 但当探索到某一步时, 发现原先选择并不优或达不到目标, 就退回一步重新 选择, 这种走不通就退回再走的技术为回溯法, 而满足回溯条件的某个状态的点 称为“回溯点”。   若已有满足约束条件的部分解,不妨设为(x1,x2,x3, ?? xi ), I= minDis) { //如果长度值较大,直接回溯选择下一个城市   return;   }   for (int i = 0; i tab[cityId].size(); i++) { //nodeId表示当前城市, i 表示   与其相连的城市   if (hasVis[tab[cityId][i].sec

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档