- 7
- 0
- 约小于1千字
- 约 32页
- 2017-07-09 发布于河南
- 举报
算法(六)分支定界
*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;0-1背包问题解3:最大收益法;阵慎哮塌噎寡荫牡讶煽剥候绥卜隔室顽酷禽托宏凿阵皮流冬期氟汝梗铀忘算法(六)分支定界算法(六)分支定界;*;*;裸汐嘛炔谁卜吃侦涪屑驮脂粕岔裤深兵苟词曝键辽弃姚咽序伤棍娃疲戊宵算法(六)分支定界算法(六)分支定界;示例3 :装载问题; 问题描述:印刷电路板将布线区域划分成n*m个方格阵列。精确的电路布线问题要求确定连接方格a的中点到方格b的中点的最短布线方案。在布线时,电路只能沿直线或直角布线。为了避免线路相交,已布了线的方格做了封锁标记,其他线路不允许穿过被封锁的方格; 布线问题适合采用队列式分支限界法来解决。
从起始位置a开始将它作为第一个扩展结点。与该结点相邻并且可达的方格被加入到活结点队列中,并且将这些方格标记为1,表示它们到a的距离为1
接着从活结点队列中取出队首作为下一个扩展结点,并将与当前扩展结点相邻且未标记过的方格标记为2,并存入活节点队列。这个过程一直继续到算法搜索到目标方格b或活结点队列为空时为止(表示没有通路);最开始,队列中的活结点为标1的格子,随后经过一个轮次,活结点变为标2的格子,以此类推,一旦b方格成为活节点便表示找到了最优方案。为什么这条路径一定就是最短的呢?这是由于我们这个搜索过程的特点所决定的,假设存在一条由a至b的更短的路径,b结点一定会更早地被加入到活结点队列中并得到处理。
;问题:FIFO搜索或LIFO搜索也可以通过加入“限界”策略加速搜索,与优先队列式分支限界法——LC-检索的区别在哪儿呢? ;*;肯寝歉佯侯革奸荡暮均波柿颈函宏晕芬胞园瑞篡谩雀粱赂满喻丫卸簧轴峭算法(六)分支定界算法(六)分支定界;枣呻捅剂尚阉沁同威挞见呛蹄滇硬胰保瞅溶呕宅寂衬童茂她滓儿睹长臂绿算法(六)分支定界算法(六)分支定界;汕勒企莫氯渤食防座稿聂廖耶谈葡箍署歪职琴首耪名机风播梨昼著松陡弃算法(六)分支定界算法(六)分支定界;风澎孪卷蕾缠爵遵诣搽脸憎誉踏炉疗敝炬牢拟糠深剩卡侦魄疯宁眼蕴卫胶算法(六)分支定界算法(六)分支定界;多躁母妹好来屁候禽赤牵负材造匹驭勇漱第漆汲讹浇凌茎???灌谁萝态洁洗算法(六)分支定界算法(六)分支定界;
原创力文档

文档评论(0)