[发明专利]一种基于改进海鸥优化算法的柔性作业车间调度方法在审
申请号: | 202210552647.X | 申请日: | 2022-05-19 |
公开(公告)号: | CN114926023A | 公开(公告)日: | 2022-08-19 |
发明(设计)人: | 马锴;姚世洁;杨婕;郭士亮;袁亚洲 | 申请(专利权)人: | 燕山大学 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06;G06Q50/04;G06N3/00 |
代理公司: | 石家庄众志华清知识产权事务所(特殊普通合伙) 13123 | 代理人: | 王忠良 |
地址: | 066004 河北*** | 国省代码: | 河北;13 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 改进 海鸥 优化 算法 柔性 作业 车间 调度 方法 | ||
1.一种基于改进海鸥优化算法的柔性作业车间调度方法,其特征在于:应用Logistic混沌映射种群初始化方案、改进的局部搜索模型、在参数选择上融合强化学习算法来优化柔性作业车间调度问题,具体包括以下步骤:
步骤1:采用整数编码方式对生产序列进行编码处理;
步骤2:初始化算法参数;
步骤3:采用改进的Logistic混沌映射初始化每只海鸥的位置,使初始种群具有一定的质量和多样性;
步骤4:计算所有初始化种群内每个海鸥的适应度,即所求模型的目标函数值,取目标函数值最小的海鸥位置作为本代最佳海鸥位置;
步骤5:使用强化学习算法根据本代最优适应度值和本代最佳海鸥位置对决策变量的计算公式进行确定;
步骤6:根据海鸥迁徙模型公式驱使种群内每个海鸥个体靠近最佳海鸥位置;
步骤7:采用轮盘赌方式选择海鸥攻击模型公式或改进的局部搜索模型更新种群内每个海鸥的新位置;
步骤8:记录根据适应度值更新第t次迭代后每个个体的位置和全局最优解;若第t次迭代后全局最优解xi的适应度值小于第t-1次的适应度值,则更新xi的位置,否则保持上一代海鸥个体位置;
步骤9:判断迭代次数t是否达到最大迭代次数maxIteration,若是,则输出海鸥个体最优解既最优调度方案;否则,t=t+1,并转至步骤5,并返回本次迭代奖励值以评价本次决策的优劣性。
2.根据权利要求1所述的一种基于改进海鸥优化算法的柔性作业车间调度方法,其特征在于:步骤1中海鸥种群中的个体xi=(xi1,xi2,...,xin)的每一维xij都是0到1之间的实数,n是每个个体的最大维数,也是工序和机器可能的匹配数量;将海鸥个体得到n个实数按照最小排列准则记录对应顺序并将此顺序记为加工工序与机器匹配的生产顺序。
3.根据权利要求1所述的一种基于改进海鸥优化算法的柔性作业车间调度方法,其特征在于:步骤2中具体为主要包括种群大小numAgent、最大迭代次数maxIteration、上界ub、下界lb、采取改进局部搜索的比例P_Ipatical、维度dim;其中令numAgent=50,maxIteration=1000,ub=1,lb=0,P_Ipatical=0.5,其中柔性作业车间最大完工时间最小为优化目标,算法达到最大迭代次数终止。
4.根据权利要求1所述的一种基于改进海鸥优化算法的柔性作业车间调度方法,其特征在于:
所述的Logistic混沌映射初始化海鸥种群的方案为:
随机产生一个每维均为0到1的d维向量作为第一个个体,之后用混沌映射表达式对第一个个体的每一维进行迭代得到剩余(M-1)个个体,最后使用海鸥初始化公式将Logistic映射产生的变量值映射到海鸥个体上;
Logistic混沌映射表达式为:
Xn+1=Xn×μ×(1-Xn)
其中μ为映射参数,μ∈[0,4],X为映射变量,X∈[0,1];
海鸥初始化公式为:
其中LB为海鸥搜索空间的下界,UB为海鸥搜索空间的上界,Xn为第n个混沌映射随机量。
5.根据权利要求1所述的一种基于改进海鸥优化算法的柔性作业车间调度方法,其特征在于:所述的强化学习算法具体为:
根据海鸥种群当前状态,Q-learning算法按照Q表选择一个适合当前状态的动作a,即函数调整A值;观察本次动作执行的结果,即获得下一状态s’,同时得到一个奖励值r;最后对当前状态、动作、奖励、下一状态组成的状态传递矩阵[s,a,r,s’]进行学习,并更新Q表,强化学习的目标是获得最大的累计奖励,奖励值r被设置为负的最大完工时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于燕山大学,未经燕山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210552647.X/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理