A differential evolution algorithm for discrete-continuous scheduling

In this paper, we propose a uniform approach to solving a discrete-continuous scheduling problem (DCSP). DCSP is an NP-hard problem, which is a special case of the resource-constrained project scheduling problem (RCPSP). Special cases of DCSP arise in practical situations such as battery charging, minimizing energy consumption of ICT systems, or refueling a fleet of boats. To solve DCSP, its two component sub-problems must be solved: (i) sequencing tasks on machines and (ii) allocating a continuous resource to tasks in such a way as to optimize a given criterion. Problem (ii) is formulated as a convex mathematical programming problem with linear constraints that can be solved with an appropriate solver, which can be time-consuming. So far, approaches of different types have been used to solve these two sub-problems, but we propose to solve problems (i) and (ii) using the same method - differential evolution. This approach is simpler in practice than the existing ones, because it does not require inventing special methods, which makes it much easier and reduces the time to design an algorithm to solve DCSP. Computational experiment has shown that our proposed approach is highly competitive in terms of execution time to existing solutions and could be the preferred choice due to its simpler implementation.

Authors

Institutions

Publication Details

Journal
Procedia Computer Science
Published
2025-01-01
DOI
https://doi.org/10.1016/j.procs.2025.09.431
Primary Topic
Resource-Constrained Project Scheduling
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A differential evolution algorithm for discrete-continuous scheduling

Aleksander Skakovski, Piotr Jędrzejowicz
Procedia Computer Science
Resource-Constrained Project Scheduling
article

A differential evolution algorithm for discrete-continuous scheduling

Aleksander Skakovski, Piotr Jędrzejowicz
article en

Abstract

In this paper, we propose a uniform approach to solving a discrete-continuous scheduling problem (DCSP). DCSP is an NP-hard problem, which is a special case of the resource-constrained project scheduling problem (RCPSP). Special cases of DCSP arise in practical situations such as battery charging, minimizing energy consumption of ICT systems, or refueling a fleet of boats. To solve DCSP, its two component sub-problems must be solved: (i) sequencing tasks on machines and (ii) allocating a continuous resource to tasks in such a way as to optimize a given criterion. Problem (ii) is formulated as a convex mathematical programming problem with linear constraints that can be solved with an appropriate solver, which can be time-consuming. So far, approaches of different types have been used to solve these two sub-problems, but we propose to solve problems (i) and (ii) using the same method - differential evolution. This approach is simpler in practice than the existing ones, because it does not require inventing special methods, which makes it much easier and reduces the time to design an algorithm to solve DCSP. Computational experiment has shown that our proposed approach is highly competitive in terms of execution time to existing solutions and could be the preferred choice due to its simpler implementation.

Procedia Computer ScienceVol. 270
Gdynia Maritime University (PL)
Openalex Percentile: Top 61%
Resource-Constrained Project Scheduling
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.