量子鲸鱼优化算法求解作业车间调度问题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SolvingJobShopschedulingproblem byquantum whaleoptimizationalgorithm
YanXu,YeChunming,YaoYuanyuan
(BusinessSchool,UniversityofShanghaiforScience& Technology,Shanghai200093,China)
Abstract:Toovercomewhaleoptimizationalgorithm’sdisadvantagesofpoorconvergenceandbeingeasilytrappedinlocal optimainsolvingJobShopschedulingproblem,thispaperproposedaquantumwhaleoptimizationalgorithm (QWOA)based ontheideaofquantum computation.Thenitprovidedthecomputationalcomplexityanalysis,globalconvergenceproofand simulationexperimentsofQWOA.Basedonasetof11JSPbenchmarkinstances,thesimulationexperimentsshowthatQWOA hasbetterresultsthanwhaleoptimizationalgorithm (WOA),cuckoosearch(CS)andgreywolfoptimizer(GWO),inthe minimum value,averagevalueandsuccessrate.Finally,thispaperconcludesthatQWOAhasthemeritsofhigherconvergence accuracy,higherlocaloptimaavoidanceandbetterexploration. Keywords: whaleoptimizationalgorithm; quantum computingandoptimization; JobShopschedulingproblem; conver genceproof;hybridalgorithm
0 引言
作业车间调度问题 (JobShopschedulingproblem,JSP)是 最经典的离散制造系统调度问题。作为一种最困难的组合优 化问题,JSP已经被证明是一种 NPhard问题,在多项式时间内 找不到一个算法能精确地求解其最优解,该问题的求解算法研 究已成为车间 调 度 领 域 的 热 点 [1]。 因 此,本 文 将 采 用 新 兴 的 鲸鱼优化算法解决作业车间调度问题。
算法(CSCWOA)。综上所述,鲸鱼优化算法多用于连续优化问 题求解,且尚未被应用于解决作业车间调度问题。因此,本文 将借鉴量子计算与优化的思想对鲸鱼优化算法进行改进,并将 其用于解决离散的作业车间调度问题。
1 作业车间调度问题的数学描述
作业车间调度问题一般被描述为:在给定每个工件的加工 工艺、每个工件使用机器的序列及每个工件每道工序的加工时 间的情况下,安排一种工件的加工顺序,使得 n个待加工的工 件在 m台机器上进行加工,满足某种性能指标最优化。本文 所使用的性能指标为“最小化最大完工时间”,且该问题需要 满足如下假设及约束:
第 36卷第 4期 2019年 4月
计算机应用研究 ApplicationResearchofComputers
Vol36No4 Apr.2019
量子鲸鱼优化算法求解作业车Fra Baidu bibliotek调度问题
闫 旭,叶春明,姚远远
(上海理工大学 管理学院,上海 200093)
摘 要:为了克服基本鲸鱼优化算法(WOA)在解决作业车间调度问题时存在收敛精度低、容易陷入局部最优 的缺陷,利用量子计算与优化思想提出了一种量子鲸鱼优化算法(QWOA),并对其进行了计算复杂度分析、全局 收敛性证明及仿真实验。通过对 11个作业车间调度问题基准算例的仿真实验发现,与基本鲸鱼优化算法、布谷 鸟搜索算法(CS)、灰狼优化算法(GWO)相比,QWOA算法在最小值、平均值、寻优成功率等方面具有较优结果。 研究表明,量子鲸鱼优化算法在解决作业车间调度问题时,具有更高的收敛精度和更好的全局搜索能力,且能够 跳出局部最优。 关键词:鲸鱼优化算法;量子计算与优化;作业车间调度;收敛性证明;混合算法 中图分类号:TP301.6 文献标志码:A 文章编号:10013695(2019)04004097505 doi:10.19734/j.issn.10013695.2017.10.0985
鲸鱼优化算法(whaleoptimizationalgorithm,WOA),由 Mir jalili等人[2]于 2016年提出,其仿生学原理源自于座头鲸的狩 猎行为。目前,对于鲸鱼优化算法的研究尚处于起步阶段,其 正在被逐渐应用到更多的领域,如资源调度[3]、选址与路径规 划[4,5]、工业设计[6,7]等。在算法的改进方面,其主要研究目标 为对算法的收敛精度和收敛速度的提升,克服算法容易陷入局 部最优、收敛速度慢、收敛精度低等方面的不足,具体涉及种群 初始化方法的选择与优化、种群多样性的保持与提升、局部开 发能力及全局搜索能力的平衡与提升、可行解的空间扰动与遍 历等方面。如,Jangir等人[8]在原有算法的基础上提出了自适 应鲸鱼优化算法(AWOA);Ling等人[9]提出了 LWOA算法;钟 明辉等人[10]提出了一种随机调整控制参数的高效的鲸鱼优化 算法(EWOA);刘竹松等人 提 [11] 出了正余混沌双弦鲸鱼优化
a)机器不发生故障,从零时刻开始加工工件。 b)同一台机器 在 同 一 时 刻 只 能 加 工 一 个 工 件;同 一 工 件 同一时刻只能在一台机器上加工。 c)工件的加 工 工 序 严 格 遵 守 加 工 时 间,一 旦 开 始 不 得 中 断;工序间不允许抢占加工。 d)每个工件的 工 艺 路 线 固 定,即 工 件 使 用 机 器 的 序 列 给 定;每个工件在工艺路线中的每个工序的加工时间固定。但不 同工件的工序间无顺序约束。 通常对作业车间调度问题的数学模型描述有线性规划模
相关文档
最新文档