Affiliation:
1. Department of Electrical and Computer Engineering, University of Patras, 26500 Patras, Greece
2. Department of Informatics and Telecommunications, University of Ioannina, 47100 Arta, Greece
3. Department of Electrical and Computer Engineering, National Technical University of Athens, 15772 Athens, Greece
Abstract
Machine scheduling is a hard combinatorial problem having many manifestations in real life. Due to the schedule followed, the possibility of installations of machines operating sub-optimally is high. In this work, we examine the problem of a single machine with time-dependent capacity that performs jobs of deterministic durations, while for each job, its due time is known in advance. The objective is to minimize the aggregated tardiness in all tasks. The problem was motivated by the need to schedule charging times of electric vehicles effectively. We formulate an integer programming model that clearly describes the problem and a constraint programming model capable of effectively solving it. Due to the usage of interval variables, global constraints, a powerful constraint programming solver, and a heuristic we have identified, which we call the “due times rule”, the constraint programming model can reach excellent solutions. Furthermore, we employ a hybrid approach that exploits three local search improvement procedures in a schema where the constraint programming part of the solver plays a central role. These improvement procedures exhaustively enumerate portions of the search space by exchanging consecutive jobs with a single job of the same duration, moving cost-incurring jobs to earlier times in a consecutive sequence of jobs or even exploiting periods where capacity is not fully utilized to rearrange jobs. On the other hand, subproblems are given to the exact constraint programming solver, allowing freedom of movement only to certain parts of the schedule, either in vertical ribbons of the time axis or in groups of consecutive sequences of jobs. Experiments on publicly available data show that our approach is highly competitive and achieves the new best results in many problem instances.
Subject
Computational Mathematics,Computational Theory and Mathematics,Numerical Analysis,Theoretical Computer Science
Reference28 articles.
1. Pinedo, M.L. (2012). Scheduling, Springer.
2. Optimization and approximation in deterministic sequencing and scheduling: A survey;Graham;Annals of Discrete Mathematics,1979
3. (2022, November 21). Scheduling Zoo. Available online: http://schedulingzoo.lip6.fr/.
4. Mencía, C., Sierra, M.R., Mencía, R., and Varela, R. (2017, January 19–23). Genetic algorithm for scheduling charging times of electric vehicles subject to time dependent power availability. Proceedings of the International Work-Conference on the Interplay between Natural and Artificial Computation, Corunna, Spain.
5. Evolutionary one-machine scheduling in the context of electric vehicles charging;Sierra;Integr.-Comput.-Aided Eng.,2019
Cited by
3 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献