旅行商问题的A算法实现.doc
用A*算法解“旅行商问题”
- PAGE 8-
“旅行商问题”的A*算法实现
学号:040330624
姓名:李祥
班级:0403306班
日期:2007年1月15日
指导老师:徐敏
南京航空航天大学计算机科学与技术专业
问题描述
货郎担(旅行商)问题:
设有n个城市,城市之间均有道路,一个旅行商从某城市出发,经过其余n-1个城市一次且仅一次,最后回到出发的城市,他如何走才能使他所走的路程最短?
用A*算法实现,语言不限。
算法
A*算法是基于估价函数f(x)的一种加权状态图启发式搜索算法。A*算法的核心是估价函数f(n),它包括g(n)和h(n)两部分。g(n)是已经走过的代价,h(n)是n到目标的估计代价。A算法限制其估价函数中的启发函数h(x)满足:对所有的节点x均有h(x)≤h*(x),其中h*(x)是从节点x到目标节点的最小代价(若有多个目标节点则为其中最小的一个)。
A*算法的具体步骤如下:
步1 把附有f(S0)的初始节点S0放入OPEN表;
步2 若OPEN表为空,则搜索失败,退出。
步3 移出OPEN表中第一个节点N放入CLOSED表中,并冠以顺序编号n;
步4 若目标节点Sg=N,则搜索成功,结束。
步5 若N不可扩展,则转步2;
步6 扩展N,生成一组附有f(x)的子节点,对这组子节点作如下处理:
考察是否有已在OPEN表或CLOSED表中存
您可能关注的文档
- 【成才之路】2014-2015学年高中英语(十二省区版)人教版必修2同步课件unit1.ppt
- 【成才之路】2014-2015学年高中英语(十二省区版)人教版必修2同步课件unit1section1.ppt
- 【成才之路】2014-2015学年高中英语(十二省区版)人教版必修2同步课件unit1section2.ppt
- 【成才之路】2014-2015学年高中英语(十二省区版)人教版必修2同步课件unit1section3.ppt
- 【成才之路】2014-2015学年高中英语(十二省区版)人教版必修2同步课件unit1section4.ppt
- 【成才之路】2014-2015学年高中英语(十二省区版)人教版必修2同步课件unit2.ppt
- 【成才之路】2014-2015学年高中英语(十二省区版)人教版必修2同步课件unit2section1.ppt
- 【成才之路】2014-2015学年高中英语(十二省区版)人教版必修2同步课件unit2section2.ppt
- 【成才之路】2014-2015学年高中英语(十二省区版)人教版必修2同步课件unit2section3.ppt
- 【成才之路】2014-2015学年高中英语(十二省区版)人教版必修2同步课件unit2section4.ppt
最近下载
- 基于NSA2860的参考方案设计.PDF VIP
- Roland罗兰乐器AX-Edge 肩背式合成器[Chinese] AX-Edge Owner's Manual用户手册.pdf
- 人力资源合规管理与风险管控 自查手册(361个风险点)-2025更新.pdf
- 日本工业标准JISL19022002.pdf VIP
- gb50974-2014消防给水及消火栓系统技术规范讲解..ppt VIP
- 《数字电子技术基础》课后习题及参考答案7810.pdf VIP
- 苏州市房地产经纪与信用管理平台‐备案经纪机构信息复核操.PDF
- 第十六届“高教杯”机械类试卷(机械手)、(台灯).pdf VIP
- 中医骨科护理疑难病例讨论.pptx VIP
- 浙江省宁波市慈溪市2024-2025学年六年级下学期期末数学试卷及答案解析.docx VIP
原创力文档

文档评论(0)