版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
算法设计与分析分支限界—旅行售货员问题信息工程大学国家级实验教学示范中心计算机学科组规划教材算法设计与分析Python案例详解微课视频版问题描述:某售货员要到若干城市去推销商品,已知各城市之间的路程(或旅费)。他要选定一条从驻地出发,经过每个城市一遍,最后回到驻地的路线,使得总的路程(或总旅费)最小。问题抽象:设G=(V,E)是一个带权图。图中各边的权值为正数。图中一条周游路线是包括V中每个顶点在内的一条回路。周游路线的费用是这条回路上所有边的权值之和。旅行售货员问题就是要在图G中找出费用最小的回路。1243302010654实例分析:
优先队列:
小根堆,用于表示活结点优先队列
优先级=下界lcostlcost=cc+顶点的最小费用出边和(未来最小的花费)12433020106544+5+5+4=180,0,18B4I2,26,9BCDEC21,30,14bestc:bestx:∞C3D1,6,14DCE41,4,141243302010645EDCEDCJ2J2,14,10DJCK3K2,24,10DJKCHH22,11,925DJKCHJKCIHJKICHJKIC4N3,25,0NJNKICH为n-2层结点18=4+5+5+414=5+5+4扩展结点活结点优先队列最优解树中结点的信息:结点深度,已花费代价,未来花费代价的下界NICJNKIC0,0,18B4I2,26,9C21,30,14bestc:bestx:3D1,6,14E41,4,142J2,14,103K2,24,10H22,11,9251,3,2,4H4N3,25,0NJ3P3,25,0PNICN为叶子,结束扩展结点活结点优先队列最优解1243302010645树中结点的信息:结点深度,已花费代价,未来花费代价的下界输入:图结点数n,图邻接矩阵a[][]输出:最优值bestc,最优解v[]1BBTSP(){2若图中存在没有出边的结点,则退出;3计算各顶点最小出边和MinSum;4定义最优值bestc=∞;5创建根结点E,令其s=0,cc=0,lcost=cc+MinSum,6x={1,2,…,n};7while(E不是叶结点){//遇到叶子时结束8
if(E是叶子的父结点){//E的层次为n-29c=E->cc+a[E->x[n-2]][E->x[n-1]]+10a[E->x[n-1]][1];11if(c<bestc){12bestc=c;改造E为扩展的叶结点,13E->s++,E->cc=bestc;E入队;14}15else释放E;16}17else{//扩展E的儿子结点18
for(i=E->s+1;i<=n-1;i++){19cc=E->cc+a[E->x[E->s]][E->x[i]];20lcost=cc+E->lcost-MinOut[E->x[E->s]];21if(lcost<bestc){22申请结点N;把E中x复制到N;23N->s=E->s+1;交换N->x[N->s]与N->x[i];
24N->cc=cc;N->lcost=lcost;25N入队;}26}27释放E;28}29从队列取下一个扩展结点E;30if(E不存在)break;31}32if(bestc==∞)return∞;//无回路33从E中复制x到解v中;34释放E及优先队列中剩余结点;35returnbestc;}测试填空题:针对上述
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 养老院入住退住规定制度
- 企业内部审计与合规制度
- 2026福建三明市清流县应急管理局招聘县森林消防大队劳务派遣人员1人参考题库附答案
- 2026福建泉州市面向哈尔滨工业大学选优生选拔引进40人考试备考题库附答案
- 会议代表权益保障制度
- 公共交通运营成本控制制度
- 八级工人制度
- 北京中国石油大学教育基金会招聘2人考试备考题库附答案
- 成都东部新区2025年面向全国公开选调事业单位工作人员(40人)备考题库附答案
- 新余市2025年市直单位公开遴选公务员考试备考题库附答案
- 嗜酸性粒细胞与哮喘发病关系的研究进展
- 传染病学-病毒性肝炎
- 《陆上风电场工程可行性研究报告编制规程》(NB/T 31105-2016)
- 京瓷哲学手册样本
- 五年级简便计算100题
- 三年级作文写小狗海滩冬天童话故事
- (康德卷)重庆市2024届高三一诊物理试卷(含答案)
- 重庆市沙坪坝小学小学语文五年级上册期末试卷
- 龙虎山正一日诵早晚课
- 《国际学术论文写作与发表》学习通超星课后章节答案期末考试题库2023年
- 中考满分(合集15篇)
评论
0/150
提交评论