论文部分内容阅读
作为一类重要的组合优化问题,流水作业问题得到了计算机科学和运筹学界的广泛关注,在实际工业生产调度中发挥了重要的作用。然而随着工业化的进步和工业生产规模的扩大,在经济全球化影响之下现代工业生产模式有了根本改变——全球化的生产企业逐步淘汰了传统制造环境下的单一工厂生产模式,取而代之的是跨地域的多个工厂的联合生产方式。由于传统的流水作业问题是针对单个工厂进行建模的,不能有效地处理分布式的生产模式,于是分布式多工厂流水作业问题(DPFSP)被提出并逐渐成为研究热点。虽然各类优化算法已经成功地用于求解传统的单个工厂流水作业问题,但是研究求解DPFSP的算法还处于起步阶段。本文围绕分布式生产环境中的流水作业问题展开,重点研究DPFSP问题的模型和求解算法。理论基础方面,本文在研究同构工厂的分布式流水作业问题模型(DPFSP-I)的基础上,针对实际生产调度中多个工厂加工能力有所不同的情况,定义了异构工厂的同顺序流水作业问题(DPFSP-D)并分析其数学模型。通过分析最优解目标值与传统单个工厂流水作业问题最优解目标值之间的关系,本文确定了DPFSP-I最优解的上下界。此外,本文分析了DPFSP可行解的表示方法及解空间结构,讨论了最大完工时间的加速计算方法。算法研究方面,以工厂最大完工时间为目标值,本文提出了多种DPFSP的求解算法:(1)求解DPFSP-I的构造启发式算法和变邻域下降搜索算法。原有的构造启发式和变邻域下降搜索算法在安排工件时,都是单个工件逐一考虑的,而本文采用多工件整体考虑的安排策略,提出一个基于工件组的指派规则。实验数据表明,结合该规则的构造启发式和变邻域下降搜索算法在求解效果方面有明显的提升。(2)求解DPFSP-I的遗传算法。在此之前尚没提出有效的智能优化算法求解该类问题。本文提出一个遗传算法,并根据可行解表示特点,重新定义了遗传算法中的操作,结合高效的局部搜索策略提升遗传算法的整体求解效率。在此基础上,本文还对所提出的遗传算法进行了改进,通过可行解中知识的提取改良种群质量,以达到提高求解质量的目的。通过大量的实验分析可知,本文的遗传算法更新了标准测试集中绝大部分的已知最优解。(3)求解DPFSP-I和DPFSP-D的禁忌搜索算法。为进一步提高优化速度,本文设计了针对工件子序列交换的禁忌策略并提出一个求解DPFSP-I的禁忌搜索算法,其特点是通过工厂间工件子序列的交换操作摆脱局部极小区域。重新设计的最大完工时间加速计算方法,将该禁忌搜索算法扩展为可以求解DPFSP-D的算法。实验表明,本文的禁忌搜索算法具有高效的优化能力。(4)基于多智能体的协同求解算法。文本提出一个针对DPFSP-D的多智能体的协同求解算法,并通过设计基于环式消息传递机制的交互协议达到协同求解保护私有数据的目的。