《计算机算法设计与分析》PPT第六章 分支限界法().pptVIP

  • 8
  • 0
  • 约1.73万字
  • 约 81页
  • 2018-04-18 发布于江西
  • 举报

《计算机算法设计与分析》PPT第六章 分支限界法().ppt

《计算机算法设计与分析》PPT第六章 分支限界法().ppt

* 6.7 批处理作业调度问题 限界函数 在结点E处相应子树中叶结点完成时间和的下界是: 注意到如果选择Pk,使t1pk在k=r+1时依非减序排列,S1则取得极小值。同理如果选择Pk使t2pk依非减序排列,则S2取得极小值。 这可以作为优先队列式分支限界法中的限界函数。 * 6.7 批处理作业调度问题 算法描述 算法的while循环完成对排列树内部结点的有序扩展。在while循环体内算法依次从活结点优先队列中取出具有最小bb值(完成时间和下界)的结点作为当前扩展结点,并加以扩展。 首先考虑E.s=n的情形,当前扩展结点E是排列树中的叶结点。E.sf2是相应于该叶结点的完成时间和。当E.sf2bestc时更新当前最优值bestc和相应的当前最优解bestx。 当E.sn时,算法依次产生当前扩展结点E的所有儿子结点。对于当前扩展结点的每一个儿子结点node,计算出其相应的完成时间和的下界bb。当bbbestc时,将该儿子结点插入到活结点优先队列中。而当bb? bestc时,可将结点node舍去。 * 6.7 批处理作业调度问题 while (E.s = n ) { if (E.s == n ) {// 叶结点 if (E.sf2 bestc) { bestc = E.sf2; for (int

文档评论(0)

1亿VIP精品文档

相关文档