【技术实现步骤摘要】
装备研发制造过程中的协同调度方法、系统和存储介质
本专利技术涉及工业调度
,具体涉及一种面向工业互联网的装备研发制造过程中的协同调度方法、系统和存储介质。
技术介绍
物联网、大数据、云计算等新型信息技术的不断发展,催生制造业研发模式和生产制造模式的不断变革。目前在航天、船舶、军事等高端装备领域中,多数企业已开展以“工业+互联网”为核心的智能研发和智能制造,因此在工业互联网环境下,如何利用全面互联的技术,高效实现高端装备研发制造过程的协同化,是目前亟需解决的问题。高端装备研发制造过程往往需要多个代理协同化管理,例如,在部分飞机铝制品零件的生产过程中,半成铝产品被放入时效炉进行加工,加工得到的铝成品一部分外包给合作商,另一部分铝成品留在铝厂以供其生产需求,因此在半成铝产品加工成铝成品时需要考虑到两个代理的不同需求,该铝产品工艺流程的加工调度问题是一类典型的two-agent问题。铝产品不仅可以用来冶炼稀有金属,还可以应用在高端装备的零部件中,如航空硬铝7075。由于铝产品的应用范围广,且生产成本较低的特点,使得优化铝产品工艺流程的生产制造过程,对国防的建设,经济的提升和综合国力的增强具有重要的意义。
技术实现思路
(一)针对现有技术的不足,本专利技术提供了一种面向工业互联网的装备研发制造过程中的协同调度方法、系统和存储介质,能够提供一种合理的调度方案。(二)为实现以上目的,本专利技术通过以下技术方案予以实现:第一方面,本专利技术提供了一种面向工业互联网的装备研发制造过程中的协同调度方法,该方法包括:S100、设置算法参数,所述算法参数中至少包括预设的最大迭代 ...
【技术保护点】
1.一种面向工业互联网的装备研发制造过程中的协同调度方法,其特征在于,包括:S100、设置算法参数,所述算法参数中至少包括预设的最大迭代次数;S200、生成初始种群,将所述初始种群中适应度值最低的个体作为全局最优解;S300、针对当前种群中的每一个个体,构建对应的邻域结构;S400、根据当前种群中各个个体各自对应的邻域结构,对对应的个体进行更新,以实现对种群的更新;S500、对当前种群中的每一个个体执行多次的趋化操作、复制操作和驱逐操作,以实现对种群的再次更新;S600、在当前种群中选择适应度值最低的个体,并根据该适应度值最低的个体,对全局最优解进行更新;S700、判断当前迭代次数是否小于所述最大迭代次数:若是,则返回S300;否则,采用启发式算法对全局最优解进行批次调整,得到目标协同调度方案。
【技术特征摘要】
1.一种面向工业互联网的装备研发制造过程中的协同调度方法,其特征在于,包括:S100、设置算法参数,所述算法参数中至少包括预设的最大迭代次数;S200、生成初始种群,将所述初始种群中适应度值最低的个体作为全局最优解;S300、针对当前种群中的每一个个体,构建对应的邻域结构;S400、根据当前种群中各个个体各自对应的邻域结构,对对应的个体进行更新,以实现对种群的更新;S500、对当前种群中的每一个个体执行多次的趋化操作、复制操作和驱逐操作,以实现对种群的再次更新;S600、在当前种群中选择适应度值最低的个体,并根据该适应度值最低的个体,对全局最优解进行更新;S700、判断当前迭代次数是否小于所述最大迭代次数:若是,则返回S300;否则,采用启发式算法对全局最优解进行批次调整,得到目标协同调度方案。2.根据权利要求1所述的方法,其特征在于,每一个个体的适应度值的计算过程包括:S201、根据该个体中N个取值在[1,M]范围内的整数,确定每一台机器需处理的所有工件;其中,N为工件的总数,N个工件中包括多个第一代理的工件和多个第二代理的工件;S202、采用启发式算法对各台机器上的各个批次进行调整,确定在批次调整后第一代理的所有工件的制造时间跨度,并将该制造时间跨度作为该个体的适应度值。3.根据权利要求1所述的方法,其特征在于,所述算法参数中还包括预设的最大趋化操作次数、预设的最大复制操作次数和预设的最大驱逐操作次数;所述对当前种群中的每一个个体执行多次的趋化操作、复制操作和驱逐操作,包括:S501、设置趋化操作的初始次数为1、复制操作的初始次数为1以及驱逐操作的初始次数为1;S502、判断当前驱逐操作次数是否小于所述最大驱逐操作次数;S503、若当前驱逐操作次数小于所述最大驱逐操作次数,则执行S504;否则,输出当前种群;S504、判断当前复制操作次数是否小于所述最大复制操作次数;S505、若当前复制操作次数小于所述最大复制操作次数,则执行S506;否则,将当前复制操作次数置为0,对当前种群中的每一个个体执行一次驱逐操作,将当前驱逐操作次数加1,并返回S502;S506、判断当前趋化操作次数是否小于所述最大趋化操作次数;S507、若当前趋化操作次数小于所述最大趋化操作次数,则对当前种群中的每一个个体执行一次趋化操作,将当前趋化操作次数加1,并返回S506;否则,对当前趋化操作次数置为0,对当前种群中的每一个个体执行一次复制操作,将当前复制操作次数加1,并返回S504。4.根据权利要求3所述的方法,其特征在于,所述算法参数中还包括每一次趋化操作中预设的最大游动次数和每次游动的步长;对当前种群中的各个个体执行一次趋化操作的过程包括:A1、计算每一个个体在初始位置的适应度值,并将该初始位置作为该个体的当前最佳位置;A2、随机生成一个取值在[-1,1]范围内的N维方向向量;A3、根据所述N维方向向量和所述游动步长,将该个体在所述N维方向向量的方向上行进所述游动步长;A4、将当前游动次数置为0;A5、计算该个体在游动后位置上的适应度值;A6、判断该个体的当前游动次数是否小于所述最大游动次数:若是,将当前游动次数加1,并执行A7;否则,输出该个体在本次趋化操作过程中的当前最佳位置,根据当前最佳位置对该个体进行更新,结束对该个体的本次趋化操作,并返回A1,以执行对下一个个体的趋化操作;A7、判断该个体在游动后位置的适应度值是否低于该个体的当前最佳位置的适应度值:若是,则将该个体的当前最佳位置替换为所述游动后位置,并在所述N维方向向量上继续进行所述游动步长,并返回A5;否则,输出该个体在本次趋化操作过程中的当前最佳位置,根据当前最佳位置对该个体进行更新;结束该个体的本次趋化操作,并返回A1,以执行对下一个个体的趋化操作。5.根据权利要求3所述的方法,其特征在于,对当前种群中的每一个个体执行一次复制操作的过程包括:B1、计算每一个个体在上一次复制操作之后的各次趋化操作过程中的各个最佳位置处的适应度值的和,并将该和作为该个体的健康值;B2、根据种群中各个个体的健康值,对种群中各个个体进行排序;B3、将种群中健康值较高的Q/2个个体淘汰,并根据种群中健康值较低的Q/2个个体,生成Q/2个新个体,所述健康值较低的Q/2个个体和所述Q/2个新个体形成新的种群;其中,Q为种群中个体的数量。6.根据权利要求3所述的方法,其特征在于,所述算法参数中还包括预设的驱逐概率;对当前种群中每一个个体执行一次驱逐操作的过程包括:C1、对每一个个体随机生成一个概率值;C2、判断该概率值是否小于所述驱逐概率:若是,则将该个体与种群中的适应度值最低的个体进行多点交叉变换,以实现对该个体的更新;否则,保留该个体。7.如权利要求1~6任一...
【专利技术属性】
技术研发人员:裴军,魏金玲,刘心报,范雯娟,廖宝玉,宋庆儒,王兴明,严平,
申请(专利权)人:合肥工业大学,
类型:发明
国别省市:安徽,34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。