【技术实现步骤摘要】
基于强化学习及遗传算法的柔性车间调度方法及模型
[0001]本专利技术涉及人工智能
,尤其涉及一种基于强化学习及遗传算法的柔性车间调度方法及模型。
技术介绍
[0002]近年来,工业互联网、机器学习等技术的进步,为企业实现转型提供了更多可能性。这些利用新的技术进行生产的方式,也被称为“智能制造”。“智能制造”在工业生产中占有十分重要的地位。
[0003]调度问题是指在交通运输到工业制造等生产和生活领域中,如何通过合理分配资源以达到效率最大化。在绝大多数的制造环境中,由于工业生产的动态性,进行合理有效的调度是提高生产效率的关键。作业车间调度问题是对工业生产中出现的调度问题的统称,由于它是影响生产性能的关键环节,其日益受到研究界的关注。
[0004]传统的工厂调度主要依靠人的决策能力,而“智能制造”使得通过智能技术解决车间作业的调度成为可能。但当作业车间动态变化时,如一些意外的事件发生(包括加工超时或提前,一个紧急的订单加入等),则普通的作业车间调度问题无法满足此类生产情况。实际上,机器能够完成多个不同的操作,而每种操作也可以在多个不同的机器上完成,这比普通的作业车间调度问题更为灵活,通常被称为柔性作业车间调度问题,而实际的车间生产中,柔性作业车间调度问题更为常见,对其进行研究意义重大。
[0005]鉴于作业车间调度问题可以看作是一个组合优化问题,故也可使用启发式算法,包括遗传算法(遗传算法)、模拟退火(SA)等对这类问题进行处理。但在环境变化时,此类算法需要进行重新的调度,因此启发式方法在
【技术保护点】
【技术特征摘要】
1.一种基于强化学习及遗传算法的柔性车间调度方法,其特征在于,所述基于强化学习及遗传算法的柔性车间调度方法采用基于熵的置信域优化强化学习算法和遗传算法相结合,包括如下步骤:根据柔性作业车间的特点,建立柔性作业车间调度模型并确定其约束条件;对柔性作业车间调度模型的解进行编码,实现解和染色体之间的相互转换;对遗传算法的基本参数和基于熵的置信域优化强化学习算法中的基本参数进行初始化,得到初始的染色体种群以及基于熵的置信域优化强化学习算法的相关参数;利用基于熵的置信域优化强化学习算法更新遗传算法中的参数,在基于熵的置信域优化强化学习算法中利用Adam优化器对目标函数进行更新,所述目标函数中加入策略的熵,并在目标函数中引入对价值函数的值的估计;根据更新遗传算法中的参数对参与遗传的染色体种群进行遗传操作,生成参与遗传的新染色体种群;计算新种群中每个个体的适应度,确定基于熵的置信域优化强化学习算法中的状态参数,对新染色体种群执行遗传算法操作;判断种群迭代次数是否达到上限,若未达到上限,继续返回利用基于熵的置信域优化强化学习算法更新遗传算法中的交叉概率Pc与变异概率Pm;若已达到上限,则直接输出结果。2.根据权利要求1所述的基于强化学习及遗传算法的柔性车间调度方法,其特征在于,利用基于熵的置信域优化强化学习算法更新遗传算法中的交叉概率Pc与变异概率Pm,根据交叉概率Pc与变异概率Pm分别对参与交叉和变异的染色体种群进行交叉和变异操作,生成参与交叉和变异的新染色体种群。3.根据权利要求2所述的基于强化学习及遗传算法的柔性车间调度方法,其特征在于,根据柔性作业车间的特点,建立柔性作业车间调度模型,具体包括:将柔性作业车间调度模型定义为:n个工件{J1,
…
,J
n
}要在m台机器{M1,
…
,M
n
}上加工;每个工件J
i
(i=1,2,3,
…
n)包含一道或多道工序,预先确定工序顺序,每道工序可以在多台不同加工机器上进行加工,每道工序的加工时间随加工机器M
k
(k=1,2,3,
…
n)的不同而变化;调度目标为使整个系统的如下性能指标达到最优,具体为:最大完工时间最小、最大负荷机器负荷最小和所有机器的总负荷最小,性能指标的目标函数分别如下:最大完工时间C
M
:minC
M
=min(max(C
K
)),1≤k≤m;其中,C
K
为机器M
K
的完工时间;最大负荷机器负荷W
M
:minW
M
=min(max(W
K
)),1≤k≤m;其中,W
K
为机器M
K
的工作负荷;所有机器的总负荷W
T
:4.根据权利要求3所述的基于强化学习及遗传算法的柔性车间调度方法,其特征在于,确定的柔性作业车间调度模型的约束条件为每台机器的完工时间为非负值C
K
≥0。5.根据权利要求2所述的基于强化学习及遗传算法的柔性车间调度方法,其特征在于,
柔性作业车间调度编码包括两部分:机器染色体和工序染色体,机器染色体基于机器分配的编码,确定所选择的加工机器,对应机器选择子问题;工序染色体基于工序的编码,确定工序间的加工顺序,对...
【专利技术属性】
技术研发人员:郭洪飞,陈世帆,曾云辉,杨博文,伍泓韬,何智慧,任亚平,李建庆,
申请(专利权)人:暨南大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。