|
《ERP高级计划》书的解读-APS算法之六禁忌搜索TS(下)(蔡颖)本系列文章是蔡颖先生对《ERP高级计划》一书的解读之作,首先从案例入手,之后再介绍算法系列。帮助读者更好的理解,读懂《ERP高级计划》一书。
一般参数的设定
l 邻居的定义: 1. 两个邻居工序的改变, 如. 在工序 i and i+1. 那么, 由i定义好一个移动,邻居的大小是 m-1. 问题: 差的表现 w.r.t. 方案质量. 2. 改变两个工序 在i and j. 由i和j定义一个移动. 邻居的大小是 ? m (m-1). 问题: 差的表现 w.r.t. 运行时间 3. 删除在 i的工序,放到j地方 j. 由i和j定义的一个移动。邻居的大小是(m-1)2. 运行时间是低于方案 2, and 方案的质量至少和方案 2一样好。
l 邻居的检查 : 1. 选择第一相邻方案,它是改善目前的方案的,且不是tabu. 2. 分析事先定义给定的移动数,它是随机产生的,不是 tabu. 选择一个最好的方案. 3. 分析完整的邻居选择不在tabu的最佳的移动。
完成邻居:
l 根据3 来定义邻居。
l 方案的选择 (空禁忌清单): 1. 选择第一个提高当前方案的,且没有禁忌清单的邻居方案,如: 13425 2. 分析事先给定的,随机产生的移动数且没有禁忌清单。选择最佳方案。如:依赖移动数和随机变量。 3. 分析完成邻居和选择没有禁忌清单的最佳移动。如 :多重最佳方案:13425, 13452,....,14235.
TS-案例: 参数设定
l tabu清单长度 : 2 l 邻居的定义根据方案 3, 如. 在i地方的工序被移动,被放到j处 l 邻居的检查根据2, 如. 事先定义好的移动数 (这里: 4) and选择最佳方案/移动 . l 例如: 4 移动, 如: 1 – 2, 1 – 4, 3 – 1, 4 – 5
这些过程是连续的,直到达到中断条件。
APS的禁忌搜索TS,一般用在运输计划和车辆调度排程。 (完) 本文由作者向AMT提供 责编:蔡颖 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 |
最新专题 首届优秀信息化产品及信息化最佳实.. .mod_B_1{background:rgba(0, 0, 0, 0) url("http://www.vsharing.com/bacohome/2015/cio.. 专家专栏 |
|