Energetic reasoning and mixed-integer linear programming for scheduling with a continuous resource and linear efficiency functions

被引:10
|
作者
Nattaf, Margaux [1 ,2 ]
Artigues, Christian [1 ,3 ]
Lopez, Pierre [1 ,3 ]
Rivreau, David [4 ]
机构
[1] CNRS, LAAS, 7 Ave Colonel Roche, F-31400 Toulouse, France
[2] Univ Toulouse, UPS, F-31400 Toulouse, France
[3] Univ Toulouse, LAAS, F-31400 Toulouse, France
[4] LUNAM Univ, Univ Catholique Ouest, LISA, 3 Pl Andre Leroy, F-49008 Angers, France
关键词
Continuous scheduling; Continuous resources; Linear efficiency functions; Energy constraints; Energetic reasoning; Branching scheme; Mixed-integer programming; BRANCH;
D O I
10.1007/s00291-015-0423-x
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
This paper addresses a scheduling problem with a continuously divisible, cumulative and renewable resource with limited capacity. During its processing, each task consumes a part of this resource, which lies between a minimum and a maximum requirement. A task is finished when a certain amount of energy is received by it within its time window. This energy is received via the resource and an amount of resource is converted into an amount of energy with a non-decreasing and continuous function. The goal is to find a feasible schedule, which is already NP-complete, and then to minimize the resource consumption. For the case where all functions are linear, we present two new mixed-integer linear programs (MILP), as well as improvements of an existing formulation. We also present a detailed version of the adaptation of the well-known "left-shift/right-shift" satisfiability test for the cumulative constraint and the associated time-window adjustments to our problem. For this test, three ways of computing relevant intervals are described. Finally, a hybrid branch-and-bound using both the satisfiability test and the MILP is presented with a new heuristic for choosing the variable on which the branching is done. Computational experiments on randomly generated instances are reported in order to compare all of these solution methods.
引用
收藏
页码:459 / 492
页数:34
相关论文
共 50 条
  • [21] Bivium as a Mixed-Integer Linear Programming Problem
    Borghoff, Julia
    Knudsen, Lars R.
    Stolpe, Mathias
    CRYPTOGRAPHY AND CODING, PROCEEDINGS, 2009, 5921 : 133 - 152
  • [22] Short-term hydrothermal scheduling using mixed-integer linear programming
    State Key Laboratory for Manufacturing Systems Engineering, Xi'an Jiaotong University, Xi'an 710049, China
    Zhongguo Dianji Gongcheng Xuebao, 2009, 28 (82-88):
  • [23] Rolling Stock Scheduling by Mixed-Integer Linear Programming Considering Splitting and Combining
    Kato S.
    Morito S.
    Fukumura N.
    IEEJ Transactions on Industry Applications, 2022, 142 (04): : 280 - 289
  • [24] Mixed-Integer Linear Programming for Optimal Scheduling of Autonomous Vehicle Intersection Crossing
    Fayazi, Seyed Alireza
    Vahidi, Ardalan
    IEEE TRANSACTIONS ON INTELLIGENT VEHICLES, 2018, 3 (03): : 287 - 299
  • [25] Δ-MILP: Deep Space Network Scheduling via Mixed-Integer Linear Programming
    Claudet, Thomas
    Alimo, Ryan
    Goh, Edwin
    Johnston, Mark D.
    Madani, Ramtin
    Wilson, Brian
    IEEE ACCESS, 2022, 10 : 41330 - 41340
  • [26] Task Scheduling for Multiunit Parallel Test Using Mixed-Integer Linear Programming
    Yang, Zhao
    Xiao, Han-Shan
    Guan, Rui
    Yang, Yang
    Ji, Hong-Liang
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2021, 2021
  • [27] Clock Skew Scheduling: Avoiding the Runtime Cost of Mixed-Integer Linear Programming
    Zgheib, Grace
    Lu, Yu Shen
    Ganusov, Ilya
    2021 31ST INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS (FPL 2021), 2021, : 327 - 333
  • [28] Optimal Load Control and Scheduling through Distributed Mixed-integer Linear Programming
    Yfantis, Vassilios
    Motsch, William
    Bach, Nico
    Wagner, Achim
    Ruskowski, Martin
    2022 30TH MEDITERRANEAN CONFERENCE ON CONTROL AND AUTOMATION (MED), 2022, : 920 - 926
  • [29] Mixed-Integer Linear Programming Model for Scheduling Missions and Communications of Multiple Satellites
    Lee, Minkeon
    Yu, Seunghyeon
    Kwon, Kybeom
    Lee, Myungshin
    Lee, Junghyun
    Kim, Heungseob
    AEROSPACE, 2024, 11 (01)
  • [30] Task Scheduling for Multiunit Parallel Test Using Mixed-Integer Linear Programming
    Yang, Zhao
    Xiao, Han-Shan
    Guan, Rui
    Yang, Yang
    Ji, Hong-Liang
    Mathematical Problems in Engineering, 2021, 2021