当前位置: 首页 > 专利查询>山东大学专利>正文

一种基于动态信息累计狮群最优柔性调度方法及系统技术方案

技术编号:30101660 阅读:38 留言:0更新日期:2021-09-18 09:06
本发明专利技术涉及一种基于动态信息累计狮群最优柔性调度方法及系统,包括:(1)以最高生产工时效益为目标,构建柔性车间调度的数学优化模型,确定优化目标为最大加工完成时间,确定加工工件和工序数量、加工机器数量、工序用时等先验参数;(2)使用动态信息累计狮群算法优化数学优化模型;初始化狮群算法种群,在种群个体和柔性调度方案之间建立映射关系;在种群更新迭代过程中,加入个体最优信息累计因子和种群最优信息累计因子;本发明专利技术可以得到用时更短的调度方案,节省生产时间,提高了生产效率,同时该所提算法对不同类型的调度问题具有很好的适应性和鲁棒性。的适应性和鲁棒性。的适应性和鲁棒性。

【技术实现步骤摘要】
一种基于动态信息累计狮群最优柔性调度方法及系统


[0001]本专利技术涉及一种基于动态信息累计狮群最优柔性调度方法,属于群智能优化


技术介绍

[0002]生产调度问题广泛存在于工业生产领域,尤其是在各种制造企业中。工业生产的调度问题的研究主要集中在生产资源的使用和分配上。通常来说,针对不同类型和需求的生产加工任务,需要制定相应的生产调度方案和规划。制定方案通常有一个或多个优化目标作为依据,例如:生产时间,机器能耗,机器利用率等等。
[0003]随着科技水平和工业生产力的进步,调度问题变得越来越复杂化和规模化。从简单的置换流水线调度问题,到车间生产调度问题,再到柔性调度问题,乃至于各种特定限制条件和要求的调度问题都在不断地提出。而且生产车间调度问题已被证明是一种NP难题,找到它的最优解是很困难的。这对于这类问题的解决方法提出了很高的要求和严峻考验。
[0004]传统的数学规划算法由于计算复杂度高,鲁棒性较低,对调度问题的约束条件有高要求等原因,在解决大规模调度问题时常常很难获得令人满意的解决方案。
[0005]在这种情况下,狮群优化算法作为最新的群智能优化算法之一,也是一种元启发式算法,越来越受到工业生产调度领域的广泛关注。因为它具有高效性,智能性,通用性,鲁棒性好,适应性强的优点,所以渐渐成为解决调度问题的一种新的有效方法。它具有结构较为简单,收敛速度快,多样性好的优点,是一种比较优秀的优化算法。目前而言,狮群算法还存在一定的问题,如较易陷入局部极值等,还具有较大的改进空间和发展潜力

技术实现思路

[0006]针对现有技术的不足,本专利技术提供了一种基于动态信息累计狮群最优柔性调度方法。通过在狮群算法的迭代更新机制中,增加了历史时序的累计信息,所采取措施有助于对于整个问题寻优空间进行彻底搜索,找到全局最优解,有效避开降低陷入局部最优的情况。
[0007]本专利技术还提供了一种基于动态信息累计狮群最优柔性调度系统。
[0008]术语解释:
[0009]1、群智能算法,是一种受自然生物群启发的新兴演化计算技术,灵感和理论来源是自然界的狮群相互协作,共同合作的捕猎过程。通过对狮子群体的组成成分和行为活动的观察分析,进而提出。
[0010]2、狮群种群,整个狮群在捕猎时分工明确,主要划分成狮王,母狮和幼狮三类群体。狮群优化算法的主要思想如下:从待寻优区域中的某一初始位置开始,其中具有最优目标函数值,也就是最佳适应度值的狮子确定为狮王,然后依据一定的比例,确定母狮,母狮相互配合寻优捕猎。如果发现比当前狮王位置更优的位置,该位置就会被狮王拥有。幼狮跟随母狮移动,学习捕猎,或在狮王附近活动、进食,成年后会被驱赶出狮群。整个狮群分工合作,按照自己的职责,不断重复搜寻,得出目标函数最优值。
[0011]3、种群个体,现假设一个优化问题f(x),它的解空间维度是D。狮群的种群数量为N。狮群的每一只狮子可以用一个D维的向量来表示。x
i
=(x
i1
,x
i2
,...,x
iD
),1≤i≤N。
[0012]本专利技术的技术方案为:
[0013]一种基于动态信息累计狮群最优柔性调度方法,包括步骤如下:
[0014](1)以最高生产工时效益为目标,构建柔性车间调度的数学优化模型,确定优化目标为最大加工完成时间,确定先验参数,包括:工件数量n、机器数量m、加工工件编号和以及各自工序数量、加工机器编号和数量、每个工序的用时和对应机器编号;
[0015](2)使用动态信息累计狮群算法优化数学优化模型;
[0016]初始化狮群算法种群,在种群个体和柔性调度方案之间建立映射关系;
[0017]在种群更新迭代过程中,加入个体最优信息累计因子和种群最优信息累计因子;在原来的基础上增加了两个自由度,进而增加了个体运动方向的多样性,可以彻底探索整个问题寻优空间。
[0018]最终输出狮子的最优位置和最优值,最优值便是优化后的最大加工完成时间,最优位置经过映射转换得到加工调度方案。
[0019]根据本专利技术优选的,步骤(1)中,柔性车间调度的数学优化模型为柔性车间调度模型,构建柔性车间调度模型,确定关键参数;
[0020]关键参数包括机器顺序矩阵M和加工时间矩阵T,机器顺序矩阵M中的任一元素M
i,j
表示加工工件i的第j道工序的机器编号;加工时间矩阵T中的任一元素T
i,j
为工件i的第j道工序需要的加工时间;机器顺序矩阵M和加工时间矩阵T两者均为n
×
m矩阵;
[0021]该柔性车间调度模型的优化目标函数如式(Ⅰ)所示:
[0022][0023]式(Ⅰ)中,C
max
是加工完成时间,C(π
i
,k)代表编号为i的工件在编号为k的机器上的加工完毕时间;π
i
表示一个工件,i是它的编号,i=1,2,...,n;
[0024]C(π
i
,k)=max{C(π
i
‑1,k),C(π
i
,k

1)}+p(π
i
,k),i=2,...,n;k=2,...,m,C(π
i
‑1,k)是指编号为i

1的工件在编号为k的机器上的加工完毕时间,C(π
i
,k

1)是指编号为i的工件在编号为k

1的机器上的加工完毕时间;
[0025]该柔性车间调度模型的优化目为最小化加工完成时间:min{Cmax};
[0026]本方法中,将柔性车间调度中的机器设备选择和加工序列确定这两步合并为一步完成,这就需要以双层基因编码的方式确定种群个体。
[0027]柔性车间调度中,选择机器设备和确定加工序列:
[0028]以双层基因编码的方式确定种群个体,如式(Ⅱ)所示:
[0029]D=2
×
Np
ꢀꢀ
(Ⅱ)
[0030]式(Ⅱ)中,D是指种群个体维度,Np是指工件的工序总数;
[0031]在本专利技术中,加工工件和工序数量、加工机器数量、工序用时这些先验参数来自FJSP标准算例模型Brandimarte_MK系列。在实际生产中,则需要将待加工的工件依照工序时间先后进行步骤分解,一一确认。
[0032]根据本专利技术优选的,步骤(2)的具体实现过程包括:
[0033]A、初始化狮群种群,一个种群个体通过半活动解码算法映射为一种调度方案;
[0034]B、计算每个种群个体的适应度值,初始化种群个体最优和全局最优;
[0035]C、依照狮群算法的机制进行种群的更新迭代,在迭代计算中,加入了信息累计因子和动态调整学习方法。
[0036]根据本专利技术优选的,步骤A的具体实现过程包括:
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于动态信息累计狮群最优柔性调度方法,其特征在于,包括步骤如下:(1)以最高生产工时效益为目标,构建柔性车间调度的数学优化模型,确定优化目标为最大加工完成时间,确定先验参数,包括:工件数量n、机器数量m、加工工件编号和以及各自工序数量、加工机器编号和数量、每个工序的用时和对应机器编号;(2)使用动态信息累计狮群算法优化数学优化模型;初始化狮群算法种群,在种群个体和柔性调度方案之间建立映射关系;在种群更新迭代过程中,加入个体最优信息累计因子和种群最优信息累计因子;最终输出狮子的最优位置和最优值,最优值便是优化后的最大加工完成时间,最优位置经过映射转换得到加工调度方案。2.根据权利要求1所述的一种基于动态信息累计狮群最优柔性调度方法,其特征在于,步骤(1)中,柔性车间调度的数学优化模型为柔性车间调度模型,构建柔性车间调度模型,确定关键参数;关键参数包括机器顺序矩阵M和加工时间矩阵T,机器顺序矩阵M中的任一元素M
i,j
表示加工工件i的第j道工序的机器编号;加工时间矩阵T中的任一元素T
i,j
为工件i的第j道工序需要的加工时间;机器顺序矩阵M和加工时间矩阵T两者均为n
×
m矩阵;该柔性车间调度模型的优化目标函数如式(Ⅰ)所示:式(Ⅰ)中,C
max
是加工完成时间,C(π
i
,k)代表编号为i的工件在编号为k的机器上的加工完毕时间;π
i
表示一个工件,i是它的编号,i=1,2,...,n;C(π
i
,k)=max{C(π
i
‑1,k),C(π
i
,k

1)}+p(π
i
,k),i=2,...,n;k=2,...,m,C(π
i
‑1,k)是指编号为i

1的工件在编号为k的机器上的加工完毕时间,C(π
i
,k

1)是指编号为i的工件在编号为k

1的机器上的加工完毕时间;该柔性车间调度模型的优化目为最小化加工完成时间:min{Cmax};柔性车间调度中,选择机器设备和确定加工序列:以双层基因编码的方式确定种群个体,如式(Ⅱ)所示:D=2
×
Np (Ⅱ)式(Ⅱ)中,D是指种群个体维度,Np是指工件的工序总数。3.根据权利要求1所述的一种基于动态信息累计狮群最优柔性调度方法,其特征在于,步骤(2)的具体实现过程包括:A、初始化狮群种群,一个种群个体通过半活动解码算法映射为一种调度方案;B、计算每个种群个体的适应度值,初始化种群个体最优和全局最优;C、依照狮群算法的机制进行种群的更新迭代,在迭代计算中,加入了信息累计因子和动态调整学习方法。4.根据权利要求3所述的一种基于动态信息累计狮群最优柔性调度方法,其特征在于,步骤A的具体实现过程包括:定义一个种群个体X
i
=[x
i,1
,x
i,2
,...,x
i,n
×
m
],为长度为n
×
m的实数串;利用基于随机键编码的LOV规则实现从种群个体X
i
=[x
i,1
,x
i,2
,...,x
i,n
×
m
]到离散加工排序π
i
={π
i,1

i,2
,...,π
i,n
×
m
}的转化,具体是指:将X
i
=[x
i,1
,x
i,2
,...,x
i,n
×
m
]按各个分量
的数值大小升序排列进行标号,标号是1到n
×
m的整数,得到标号的中间序列令采用半活动解码算法映射确定调度方案,具体包括步骤如下:步骤1:定义计数变量j=1,和计数向量k(ω)=1,ω=1,2,...n,g(ω)=1,ω=1,2,...m;步骤2...

【专利技术属性】
技术研发人员:江铭炎董盛伟袁东风
申请(专利权)人:山东大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1