[发明专利]基于蚁群算法并考虑时差电价的铝型材车间能耗优化方法有效

专利信息
申请号: 201410658433.6 申请日: 2014-11-19
公开(公告)号: CN104571006A 公开(公告)日: 2015-04-29
发明(设计)人: 杨海东;梁鹏;刘国胜;张沙清;郭建华 申请(专利权)人: 广东工业大学
主分类号: G05B19/418 分类号: G05B19/418
代理公司: 北京精金石专利代理事务所(普通合伙) 11470 代理人: 刘晔
地址: 510006 广东省广州*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于蚁群算法并考虑时差电价的铝型材车间能耗优化方法,本发明将铝型材挤压车间生产调度过程抽象为一种考虑时差电价极其能耗的非等同并行机调度问题,通过对此类调度问题的分析的基础上,提出一种基于迭代式计算的蚁群优化算法,蚂蚁经过“机器-工件-机器”迭代式的方式实现机器和工件的调度,减少了传统蚁群算法将机器和工件单独调度带来的求解误差,此外根据时差电价的特点,提出右移局部搜索方法,不仅可以提高解的精度,并且可以大大减少蚁群计算的循环次数,以减少求解方案的能源消耗。
搜索关键词: 基于 算法 考虑 时差 电价 铝型材 车间 能耗 优化 方法
【主权项】:
基于蚁群算法并考虑时差电价的铝型材车间能耗优化方法,其特征在于,所述优化调度方法包括以下步骤:步骤1:构建铝型材挤压车间能耗调度模型,确定铝型材挤压车间最小能耗目标函数EMin,所述目标函数EMin包括两个子目标:工件拖期成本、机器的能耗成本;目标函数EMin如公式(1.1)所示:该目标函数应满足下列条件:ci=si+tij·Xijc0=0    (1.3)si=max{ri,ci‑1}(1.4)式(1.2)表示工件只能在一台机器上加工;式(1.3)表示当工件的完成时间由开始时间和机器加工时间决定;式(1.4)表示工件的开始时间取决于上一个工件的完成时间和该工件的到达时间;以下是目标函数用的参数变量:n:工件的数量;m:机器的数量;Hj:安排在机器j上加工的工件数量;w1:工件拖期成本系数;w2:机器能耗成本系数;ri:每个工件i独立的到达时间;di:每个工件i交货时间;tij:机器对工件的加工时间;pi1:第i个工件的单位时间拖期成本;pj2:第j台机器的单位时间运行能耗成本;pj3:第j台机器的单位时间待机能耗成本;f(t):不同时间段的电力价格。决策标量:Xij用于判断某个工件是否在指定机器上加工,若Xij=1则表示工件i在机器j上加工,否则不在机器j上加工;步骤2:信息素及其初始化根据蚂蚁的两阶段寻径过程,信息素分为τj和τij两部分,τj表示机器Mj上的信息素,初始值为τj=1/M;τij表示机器Mj和工件i之间的信息素,初始值τij=0;步骤3:蚁群算法三阶段解的构建首先选择最早可以获取的机器j*,然后选择在机器上工件拖期成本最小的工件i*,最后根据工件i选择机器能耗成本最小的机器j**;通过机器再选择的过程将拖期成本子目标与机器能耗成本子目标联系起来,提升算法性能;具体如下:1.选择机器首先选择加工的机器,采用的启发式规则是最早可以获取的机器,这可以使得工件的完成时间最小;为了增加搜索随机性,给定参数gm0∈[0,1]和随机数gm,如果gm<gm0,蚂蚁选择最早可以获取的机器,否则按公式(1.6)的概率分布J选择机器j*2.选择工件根据工件个数,用禁忌表tabuk(k=1,2,…,n)记录当前蚂蚁所选择的工件,禁忌表随着蚂蚁寻径作动态调整.给定参数gi0∈[0,1]和随机数gi,如果gi<gi0,蚂蚁选择最小拖期成本的工件,否则按公式(1.8)的概率分布I选择工件i*是启发式函数,反映机器j*上加工工件i的拖期成本,优先选择综合成本最小的工件在该机器上生产;α是信息启发因子,反映了蚁群运动过程积累信息对当前蚂蚁选择的影响;β是期望启发因子,表示启发式信息在蚂蚁选择中的重视程度;3.选择机器对于工件i*而言,最早可以获得的机器j*并不一定是加工该工件能耗最小的机器,因此采用迭代的方法,再次根据机器加工能耗最小选择机器j**,如式(2.0)所示:<工件i*,机器j**>为蚂蚁一次寻径的结果,即选择工件i*在机器j**上进行加工。蚂蚁反复进行寻径,直到所有的工件加工完成,工件的加工序列即是解的序列;步骤4:在蚁群算法中加入邻域搜索算法,算法描述如下:输入:一个完整的调度方案输出:生产电能耗更低的调度方案For j=1:mFor k=1:Hj‑1设tmin=sk,tmax=sk+1‑tkj,其中tmin表示机器Mj的第k个工件的开始时间,tmax表示机器Mj的第k个工件加工的最晚时间改变第k个工件的开始时间t,选取如果存在多个同样能耗的时间点,则选取t最大的时间End ForEnd For输出当前最优调度排序步骤5:信息素更新当蚂蚁遍历完所有的工件后,需要对当前寻径的结果上的信息量进行调整k,根据下面规则式(2.1)进行调整:τij(t)=(1‑ρ)·τij(t)+Δτij(t)其中,1‑ρ是信息素残留因子,表示当前迭代的寻径结果对整个蚁群寻径的影响程度,Δτij(t)表示本次迭代中信息素增量.Q表示信息素强度,在一定程度上影响算法的收敛速度,E(t)表示蚂蚁本次迭代的寻径结果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东工业大学,未经广东工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201410658433.6/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top