主管:中国科学院
主办:中国优选法统筹法与经济数学研究会
   中国科学院科技战略咨询研究院

中国管理科学 ›› 2021, Vol. 29 ›› Issue (5): 147-156.doi: 10.16381/j.cnki.issn1003-207x.2019.2015

• 论文 • 上一篇    下一篇

分时电价下关注能耗成本的生产问题建模及算法

崔维伟, 谭欣林   

  1. 上海大学管理学院, 上海 200444
  • 收稿日期:2019-12-04 修回日期:2020-03-20 出版日期:2021-05-20 发布日期:2021-05-26
  • 通讯作者: 崔维伟(1988-),男(汉族),山东人,上海大学管理科学与工程系,讲师,研究方向:运筹与最优化在工业中的应用,E-mail:cuiww67@163.com. E-mail:cuiww67@163.com.
  • 基金资助:
    上海市浦江人才计划;上海市软科学领域重点课题(19692108800)

Modeling and Approach for the Energy-aware Production Scheduling Problem under TOU Tariff

CUI Wei-wei, TAN Xin-lin   

  1. School of Management, Shanghai University, Shanghai 200444, China
  • Received:2019-12-04 Revised:2020-03-20 Online:2021-05-20 Published:2021-05-26

摘要: 随着环境保护及能源危机问题的日益突出,如何均衡用电负荷、适应能源供给侧结构特点,从而减小企业运营成本以提高自身盈利能力,已经成为能源敏感型企业在当前时代亟待解决的实际问题。本文以单机生产系统为研究对象,建立了分时电价模式下能耗成本最小化问题的连续时间混合整数规划模型。首先,针对工件顺序固定时的子问题,考虑到非线性因素的影响,证明了最优缓冲时间长度与电价调整时刻的一致性关系,据此设计了分枝定界算法中的分枝规则,并通过开发快速的低界求解方法及有效的剪枝策略,保证了算法可在短时间内求得精确解。继而,通过随机排序、ERD排序、邻域搜索排序、遗传算法排序等不同方法的比较,分析了工件顺序对问题最终总成本的影响程度。同时,在不同参数组合的数据实验中,将本方案与传统生产调度方案进行对比,表明了本文模型在节约能耗成本方面的巨大优势。最后,本文所设计算法解决了周期差异引起的非线性的难题,可以此为子模块求解更加复杂的扩展问题,比如考虑可再生能源生产周期的企业内多种能源实时分配问题。

关键词: 生产调度, 能耗成本, 分时电价, 分枝定界

Abstract: Research background.With the rising problem of environment pollution and energy shortage, adapting to the feature of energy supply side to reduce the operation cost and increase its competitiveness is becoming more and more important for manufacturers who need draw a huge amount of power. Time-of-Use tariff is a kind of method to encourage the manufacturing plants to move their power demand from the peak hours to the off-peak hours by setting different prices in different hours. Therefore, the managers need to know how to schedule the production plan in order to minimize the energy cost and satisfy the production deadline constraint at the same time. Almost articles in literature use the discrete-time model and meta-heuristic to solve this kind of problem. Our motivation is establishing a continuous-time model and designing an exact algorithm, which can be useful for the industrial practitioners and the following researchers.
Problem description. A set of jobs need to be processed during the production horizon[0, W], which is divided into some periods {[0,a1];[a1,a2];…;[aT-1,aT]}.The energy price in the tth period is et. It is needed to decide the start time si of each job Ji. Then, the energy cost of Ji in the tth period can be calculated as et*v* max{0,min(at,si+pi)-max(at-1,si)}, where v is the power demand of running machine and pi is the processing time of Ji. Combining the assignment and positional formulation, which uses binary variables to directly assign jobs to positions in a permutation, a continuous-time mixed integer programming mathematical model for the single machine system under time-of-use tariff is established.
Algorithmdesigning.Firstly, for the subproblem with fixed jobs' sequence, the relation between jobs' start times and energy price period is analyzed. A theorem is proven as follows. The optimal start times of jobs can only be four scenarios. Scenario (a):this job is started at its arrival time. Scenario (b):this job is started at the beginning of one price period. Scenario (c):this job is started at some time and finished exactly at the ending of one price period. Scenario (d):this job is located in a compact block which consists of several consecutive jobs and the start time of this block satisfies the scenario (a) or (b) or (c). According to the theorem, the start times become discrete variables. Therefore, a structural branch-and-bound algorithm is designed based on branching the start times. Meanwhile, the method calculating lower bound and the method cutting branches are proposed to improve the efficiency of algorithm. Finally, four different strategies are designed to explore the impact of jobs' sequence on the total energy cost. The algorithm proposed solves the nonlinearity difficulty caused by the period, which can be used to solve other complicated extended problems, for example, the energy allocation problem in manufacturing plant when the renewable energy resources are considered.
Main results. Compared with the CPLEX which can only solve the small-sized problems, the computation time of our branch-and-bound is quite short. Comparing four strategies searching jobs' sequence, it shows that the impact of jobs' sequence is quite small and the manager should focus on the buffer time allocation. The numerical experiments show that the model proposed in this paper can reduce the energy cost significantly compared with the traditional way. No matter with the distribution of jobs' arrival time, the highest reduction reaches 40% when the number of price periods equals to 200. It also validates that the impact of increasing energy price is larger when the production deadline is rather tight.

Key words: production scheduling, energy cost, time-of-use, branch and bound

中图分类号: