【技术实现步骤摘要】
一种由学习机制驱动的分布式阻塞流水车间调度优化器
[0001]本专利技术属于计算机技术及信息
,涉及一种由学习机制驱动的分布式阻塞流水车间调度优化器。
技术介绍
[0002]连续优化系统涉及到复杂连续优化问题,是工业生产、经济预测和制造系统中以最小化优化目标和最优解向量为目的优化各种指标的常见系统,其计算复杂度随着问题维数的增加呈指数级增长。此外,由于固有的变量不可分性、旋转不变性、非线性等特性,分支定界、线性规划以及传统的数学方法无法有效解决这类问题,在许多实际优化问题中难以准确建立数学模型。
[0003]分布式阻塞流水车间调度问题是存在于各种钢铁生产、铝业加工、有色冶金行业中的典型生产场景,在该场景中工厂的选择、机器的分配、机器的运转速度以及工件的顺序对于企业的生产效率、收益和能耗有直接的影响。因此,设计高效节能的分布式阻塞流水车间调度优化器具有重要的研究意义和价值。
[0004]随着计算机技术的快速应用和机器学习的迅猛发展,智能优化算法在科学研究和实际的工业生产中得以广泛应用
[1]。因此,智能优化算法的研究具有十分重大的现实意义。智能优化算法是基于达尔文的自然选择定律。在每一代中,适应度最高的个体存活到下一代并产生新的个体。这些算法在求解连续实值优化和实际问题中取得了良好的效果。元启发式算法是一种典型的基于种群的智能优化算法,但勘探和开发能力影响了元启发式算法的性能。目前,被学界广泛关注的元启发式算法主要包括:分布估计算法(EDA)、差分进化算法(DE)、果蝇优化算法(FOA)、 ...
【技术保护点】
【技术特征摘要】
1.一种由学习机制驱动的分布式阻塞流水车间调度优化器,其特征在于,包括:考虑总延迟时间和总能耗的初始化步骤、基于多种群协同的全局搜索和局部搜索步骤,以及基于两个优化指标的关键路径上的加速操作和非关键路径上的减速操作;具体包括以下步骤:步骤1:在考虑总延迟时间和总能耗的初始化步骤中,所述总延迟时间包括工序之间的转移时间和机器的准备时间;所述总能耗考虑每台机器具有不用的加工速度以及阻塞状态和空闲状态下机器的能耗;采用节能策略在所述总延迟时间和所述总能耗之间权衡;步骤2:所述基于多种群协同的全局搜索和局部搜索步骤,包括步骤A1
‑
A8:步骤A1:选择DE的操作及策略;步骤A2:建立EDA概率模型;所述EDA概率模型为典型的基于种群的增量学习算法;每次迭代中,概率向量不断更新;初始阶段,将每个个体的概率均设置为0.5,概率更新原则如公式1和2所示:原则如公式1和2所示:其中,代表第g代第k个种群的第i个个体的概率向量,r代表学习率,代表第g代第k个种群的最优个体的概率向量;将种群按照适应度值排序,分为三类:优势种群、中等种群、劣势种群,记为{POP1,POP2,POP3};步骤A3:改进DE;采用参数自适应以及不同概率分布更新个体;步骤A4:实施反向学习;采用二次反向反射方法生成反向个体,增强系统的勘探能力;步骤A5:建立基于状态空间和动作空间的奖励机制;步骤A6:设计多种群协同变异策略;步骤A6.1:设计优势种群的变异策略:其中,是当前区域最优个体,分别是任意三个不同的个体;F
i,1
是当前代的变异算子;步骤A6.2:设计中等种群的变异策略:其中,代表优势种群中欧式距离最小和中等种群最优的100p%个体;步骤A6.3:设计劣势种群的变异策略:其中,代表优势种群和中等种群中距离最小的100p%个个体;步骤A7:构建多种群EDA概率模型;
步骤A7.1:设置熵,用种群的熵评估算法的收敛程度:其中,Q
i
是概率;步骤A7.2:多种群协同;将优势种群最优个体的概率向量引导本种群的进化,次优个体引导劣势种群实现协同进化,加速收敛;优势种群和中等种群利用各自的最优个体引导本群中的概率向量更新,优势种群的次优个体引导劣势种群的概率向量的更新,快速收敛至局部最优;优势种群和中等种群的更新按照公式7所示:劣势种群的更新按照公式8所示:其中,表示优势种群中次优个体的概率向量;步骤A7.3:设置学习率;随着各种群不断地迭代,好解不断增多,针对特定种群的问题特征,为增强子种群的开发能力,避免陷入局部最优,学习率的设置按照公式9所示;其中,E0是种群的初始熵,m1,m2是固定因子,r
′
是最大学习率,选择不同的θ值能获得不同的学习率;结合优势种群、次优种群、劣势种群的特征,这里,θ值分别取为:0.02,0.015,0.01;步骤A8:计算并输出最优解;步骤3:所述基于两个优化指标的关键路径上的加速操作和非关键路径上的减速操作,按照步骤B1
‑
B4进行:步骤B1:定义两个关键工厂,分别是:具有最大总延迟时间的工厂和具有最大总能耗的工厂;步骤B2:通过调整工厂中的分配工件的情况以及分配数量降低总延迟时间和总能耗;通过速度的调整实现总能耗和总延迟时间的平衡;步骤B3:通过提高关键路径上的工件的加工速度减小总延时时间;步骤B4:通过降低非关键路径上的工件速度降低总能耗。2.根据权利要求1所述的一种学习机制驱动的分布式阻塞流水车间调度优化器,其特征在于,在步骤1中:目标函数的计算包括以下因素:工厂的工件分配、每个工厂中工件的加工顺序以及每台机器上工件的加工速度。3.根据权利要求1所述的一种学习机制驱动的分布式阻塞流水车间调度优化器,其特征在于,在步骤1中,首先将初始工件序列按照两个指标进行优先级排序,将排名靠前的工件优先分配到每个工厂的第一个位置;其次,将其他工件顺序插入到具有最优总能耗的位置。
4.根据权利要求1所述的一种学习机制驱动的分布式阻塞流水车间调度优化器,其特征在于,在步骤2的子步骤A1中,具体包括子步骤C1
‑
C4:步骤C1:初始化阶段,按照随机产生初始种群;步骤C2:变异;步骤C3:交叉;步骤C4:选择;较优个体被选择进入后续...
【专利技术属性】
技术研发人员:朱宁宁,赵付青,宋彬,张建林,许天鹏,刘欢,左阳,李英堂,朱波,
申请(专利权)人:朱宁宁,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。