基于蚁群算法并考虑时差电价的铝型材车间能耗优化方法

文档序号:8256980阅读:398来源:国知局
基于蚁群算法并考虑时差电价的铝型材车间能耗优化方法
【技术领域】
[0001] 本发明涉及车间能耗优化调度技术,尤其涉及一种基于蚁群算法并考虑时差电价 的铝型材车间能耗优化方法。
【背景技术】
[0002] 在现实生产制造中,不同效率的机器(非等同并行机)往往同时运行,这给生产计 划制定带来了极大的困难。因此,在保证企业正常生存条件下,降低非等同并行机生产过程 的能源消耗和降低生产成本,是制造业关注的核心问题之一。特别是在以铝型材挤压车间 中,铝型材挤压生产需要消耗大量的天然气和电,属于高能耗制造过程.电力供应存在高 峰期和低峰期,也就是所谓的"峰、谷、平",图1所示是不同时间段的电力价格(时差电价), 利用时间差安排生产计划,增加电力低谷期的生产安排可以有效地减少能源损耗.此外在 挤压生产中,机器挤压完所有铝棒后才会关闭,中途不会停机,因此当挤压机结束一批产品 的挤压,而未能有新的铝棒进入时,会造成很高的空载成本。实际生产中通常新旧机器一起 使用,机器的生产效率不一,电力高峰期安排生产效率高的新机器生产,电力低谷期则可以 安排生产效率低的旧机器生产以达到节能的目的。
[0003] 然而实际生产中需要考虑加工的完成时间和工件的拖期时间,最小化完成时间 或拖期时间往往以机器能耗的损失为代价,以3个工件、1台机器的调度方案为例,工件 的加工时间、达到时间和交货时间如表1所示,机器运行能耗和单位时间待机能耗分别为 0. 5kwh/h和lkwh/h。不同的调度方案的机器能耗和完成时间如图2所示。
[0004] 表1.工件的加工时间、达到时间和交货时间
【主权项】
1.基于蚁群算法并考虑时差电价的铝型材车间能耗优化方法,其特征在于,所述优化 调度方法包括以下步骤: 步骤1:构建铝型材挤压车间能耗调度模型,确定铝型材挤压车间最小能耗目标函数EMin,所述目标函数EMin包括两个子目标:工件拖期成本、机器的能耗成本;目标函数EMin如 公式(1. 1)所示:
该目标函数应满足下列条件:
Ci=si+tjj?Xjj c〇= 0 (1. 3) Si=max{ri;c^J(1.4) 式(1. 2)表示工件只能在一台机器上加工; 式(1. 3)表示当工件的完成时间由开始时间和机器加工时间决定; 式(1.4)表示工件的开始时间取决于上一个工件的完成时间和该工件的到达时间; 以下是目标函数用的参数变量: n:工件的数量; m:机器的数量; Hj:安排在机器j上加工的工件数量; Wi:工件拖期成本系数;w2:机器能耗成本系数; 每个工件i独立的到达时间;di:每个工件i交货时间; tij:机器对工件的加工时间; Pn:第i个工件的单位时间拖期成本; 口」2:第j台机器的单位时间运行能耗成本; Pp:第j台机器的单位时间待机能耗成本;f(t):不同时间段的电力价格。 决策标量:
Xu用于判断某个工件是否在指定机器上加工,若Xu= 1则表示工件i在机器j上加 工,否则不在机器j上加工; 步骤2:信息素及其初始化 根据蚂蚁的两阶段寻径过程,信息素分为Tj和Tij两部分,Tj表示机器Mj上的信 息素,初始值为Tj= 1/M;Tij表示机器Mj和工件i之间的信息素,初始值Tij= 〇 ; 步骤3 :蚁群算法三阶段解的构建 首先选择最早可以获取的机器j%然后选择在机器上工件拖期成本最小的工件i%最 后根据工件i选择机器能耗成本最小的机器通过机器再选择的过程将拖期成本子目标 与机器能耗成本子目标联系起来,提升算法性能;具体如下:
1. 选择机器 首先选择加工的机器,采用的启发式规则是最早可以获取的机器,这可以使得工件的 完成时间最小;为了增加搜索随机性,给定参数gm〇G[0, 1]和随机数gm,如果gm<gmC|,蚂 蚁选择最早可以获取的机器,否则按公式(1.6)的概率分布J选择机器j#:
2. 选择工件 根据工件个数,用禁忌表tabuk(k= 1,2,…,n)记录当前蚂蚁所选择的工件,禁忌表随 着蚂蚁寻径作动态调整.给定参数gi(ie[〇,1]和随机数81,如果,蚂蚁选择最小拖 期成本的工件,否则按公式(1. 8)的概率分布I选择工件i#:
7,., (〇是启发式函数,反映机器f上加工工件i的拖期成本,优先选择综合成本最小的 工件在该机器上生产;a是信息启发因子,反映了蚁群运动过程积累信息对当前蚂蚁选择 的影响;0是期望启发因子,表示启发式信息在蚂蚁选择中的重视程度;
3. 选择机器 对于工件而言,最早可以获得的机器并不一定是加工该工件能耗最小的机器,因 此采用迭代的方法,再次根据机器加工能耗最小选择机器j'如式(2. 0)所示:
〈工件r,机器r>为蚂蚁一次寻径的结果,即选择工件r在机器广上进行加工。蚂 蚁反复进行寻径,直到所有的工件加工完成,工件的加工序列即是解的序列; 步骤4 :在蚁群算法中加入邻域搜索算法,算法描述如下: 输入:一个完整的调度方案 输出:生产电能耗更低的调度方案 Forj= 1:m Fork= 1 :Hj-l 设tmin=sk,tmax=sk+l-tkj,其中tmin表示机器Mj的第k个工件的开始时间,tmax表示机器Mj的第k个工件加工的最晚时间 改变第k个工件的开始时间t,选取
,如果存在多个同样能耗的 时间点,则选取t最大的时间EndFor EndFor 输出当前最优调度排序 步骤5 :信息素更新 当蚂蚁遍历完所有的工件后,需要对当前寻径的结果上的信息量进行调整k,根据下面 规则式(2. 1)进行调整: Tj^t) = (1-P) *Tjj(t) +ATjj(t)
其中,1-P是信息素残留因子,表示当前迭代的寻径结果对整个蚁群寻径的影响程度,ATu(t)表示本次迭代中信息素增量.Q表示信息素强度,在一定程度上影响算法的收敛 速度,E(t)表示蚂蚁本次迭代的寻径结果。
【专利摘要】本发明公开了一种基于蚁群算法并考虑时差电价的铝型材车间能耗优化方法,本发明将铝型材挤压车间生产调度过程抽象为一种考虑时差电价极其能耗的非等同并行机调度问题,通过对此类调度问题的分析的基础上,提出一种基于迭代式计算的蚁群优化算法,蚂蚁经过“机器-工件-机器”迭代式的方式实现机器和工件的调度,减少了传统蚁群算法将机器和工件单独调度带来的求解误差,此外根据时差电价的特点,提出右移局部搜索方法,不仅可以提高解的精度,并且可以大大减少蚁群计算的循环次数,以减少求解方案的能源消耗。
【IPC分类】G05B19-418
【公开号】CN104571006
【申请号】CN201410658433
【发明人】杨海东, 梁鹏, 刘国胜, 张沙清, 郭建华
【申请人】广东工业大学
【公开日】2015年4月29日
【申请日】2014年11月19日
【公告号】CN104571006B
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1