计算理论和算法12年CH6分支限界法.ppt

1.7 对偶与范式 分支限界法 例1:用分支限界法求解分配问题 例2:同顺序任务加工问题:设有4项待加工的任务J1,J2,J3,J4,它们的工序相同:每个任务必须先在机器M1上加工,然后在机器M2上加工,最后在M3上加工。各加工时间已知。求一最佳加工顺序使得尽早完工。 设tij为任务Ji在机器Mj上的加工时间,且加工时间矩阵T为: 如若加工顺序是: J2→J3→J1→J4 则从开始到结束所需的时间可计算如下图: 理想的加工安排是:M2无空闲,最后一个在M3上加工的任务时间最短。 估计下界:比如从Ji开始的加工顺序,估计加工所需的最短时间为: 方法概述: 基本思想 在解空间树中, 以广度优先BFS或最佳优先方式搜索最优解, 利用部分解的最优信息, 裁剪那些不能得到最优解的子树以提高搜索效率。 搜索策略是:在扩展结点处,先生成其所有的儿子结点(分支),然后再从当前的活结点表中选择下一个扩展结点。 方法概述: 基本思想 为了有效地选择下一扩展结点,以加速搜索的进程,在每一活结点处,计算一个函数值(限界),并根据这些已计算出的函数值,从当前活结点表中选择一个最有利的结点作为扩展结点,使搜索朝着解空间树上有最优解的分支推进,以便尽快地找出一个最优解。 分支限界法与回溯法的区别 求解目标不同 : 一般而言,回溯法的求解目

文档评论(0)

1亿VIP精品文档

相关文档