Papers › On incorporating variable consumption functions within energy-efficient parallel...

On incorporating variable consumption functions within energy-efficient parallel machine scheduling

22 Dec 2024arXiv:2412.17055links table onlyarchive 2025-07-28

Mirko Mucciarini, Giulia Caselli, Daniele De Santis, Manuel Iori, Juan José Miranda-Bront

The archive published only this paper's code-link row. Authors, date and abstract are from arXiv's metadata (CC0), read from the Kaggle arXiv metadata snapshot of 2026-09-12 where its title matched the archive's; the title is the archive's.

The increase in non-renewable energy consumption and CO2 emissions, especially in the manufacturing sector, is moving radical shifts in energy supply policies and production models. Renewable energy integration and regulated pricing policies require new and effective scheduling strategies, as highlighted by the emerging field of energy-efficient scheduling. In this paper, we aim to contribute to this field by addressing a scheduling problem where a set of jobs must be allocated to a set of machines over a discrete finite horizon and variable energy consumptions are required for job execution. Energy can be obtained by a renewable source or through transactions on the market. The goal is to minimize the total energy costs from the grid while scheduling all the jobs within the time horizon and adhering to an energy limit per time period. We introduce a novel time-indexed Mixed Integer Linear Programming (MILP) formulation capable of handling variable energy consumption functions, surpassing traditional models that assume constant energy usage of jobs. We then develop a matheuristic algorithm based on an Iterated Local Search (ILS) framework that exploits the MILP formulation for large neighborhood searches. We tested more than 200 instances with up to 200 jobs, 35 machines, and 120 time slots. The results show a good performance of both our methods and highlight the advantage of using the ILS when jobs are characterized by variable consumption functions.

PaperPDFCode

Code

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Results from the paper archive 2025-07-28

No leaderboard rows for this paper in the archive.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections