智能算法与多媒体技术在不同领域的应用
基于动作空间的波束搜索算法解决二维矩形带材包装问题
基础波束搜索算法(BSA - I)
在解决二维矩形带材包装问题(2D - RSPP)时,基于七个规则向量,提出了基础波束搜索算法 BSA - Ii(i = 1, 2, …, 7)。该算法交替执行广度优先搜索(BFS)和深度优先搜索(DFS),具体步骤如下:
1. 初始化 :令 CONcurrent = CONinitial。
2. 规则应用与排序 :对 CONcurrent 中的所有动作应用规则 p(i),得到 CONcurrent 中候选空间动作(CSAs)的降序序列 Xcurrent #(i)。
3. 生成候选配置 :对 Xcurrent #(i) 中的前 U 个 CSAs 应用于 CONcurrent,生成 U 个候选配置。
4. 生成新配置并计算值 :对每个候选配置依次应用规则 p(i) H 次,得到 U 个对应的新配置,并计算这些新配置的值。
5. 选择新的当前配置 :选择对应新配置值最大的候选配置作为新的当前配置。
6. 终止条件判断 :如果盒子外没有块或者盒子外的块无法放入盒子,则停止;否则,返回步骤 1。
其中,参数 U 和 H 较难平衡,这里采用可变的 U 值和固定的 H 值,H = max(60, n / 100),n 为实例中的块数。
超级会员免费看
订阅专栏 解锁全文
2144

被折叠的 条评论
为什么被折叠?



