摘要

为解决柔性作业车间插单重调度问题,建立了以最大完工时间、总能耗、总延迟时间和总设备变更次数为目标函数的动态重调度模型,并对四个目标采用采用线性加权和法归一化,提出一种改进的帝国竞争算法(Improved Imperialist Competitive Algorithm, I-ICA)作为全局优化算法。在传统帝国竞争算法(Imperialist Competitive Algorithm, ICA)的基础上,引入帝国革命机制,来增加算法的全局搜索,同时引入帝国消除机制来加速算法的收敛和外部帝国入侵策略来增加算法的搜索广度,避免算法陷入“早熟”。针对订单插入点后未加工的工序,采用事件驱动策略重新调度。最后通过生产实例验证,将ICA、遗传算法(Genetic Algorithm,GA)和粒子群算法(Particle Swarm Optimization ,PSO)作为对比算法,验证了I-ICA在求解柔性作业车间插单重调度问题上的有效性和可行性。