A branch-and-price algorithm for the Aperiodic Multi-Period Service Scheduling Problem
View/Open
Cita com:
hdl:2117/114681
Document typeArticle
Defense date2017-12-16
PublisherElsevier
Rights accessOpen Access
All rights reserved. This work is protected by the corresponding intellectual and industrial
property rights. Without prejudice to any existing legal exemptions, reproduction, distribution, public
communication or transformation of this work are prohibited without permission of the copyright holder
Abstract
This paper considers the multi-period service scheduling problem with an aperiodic service policy. In this problem, a set of customers who periodically require service over a finite time horizon is given. To satisfy the service demands, a set of operators is given, each with a fixed capacity in terms of the number of customers that can be served per period. With an aperiodic policy, customers may be served before the period were the service would be due. Two criteria are jointly considered in this problem: the total number of operators, and the total number of ahead-of-time periods. The task is to determine the service periods for each customer in such a way that the service requests of the customers are fulfilled and both criteria are minimized. A new integer programming formulation is proposed, which outperforms an existing formulation. Since the computational effort required to obtain solutions considerably increases with the size of the instances, we also present a reformulation suitable for column generation, which is then integrated within a branch-and-price algorithm. Computational experiments highlight the efficiency of this algorithm for the larger instances.
CitationFernandez, E., Kalcsics, J., Nuñez-del-Toro, C. A branch-and-price algorithm for the Aperiodic Multi-Period Service Scheduling Problem. "European journal of operational research", 16 Desembre 2017, vol. 263, núm. 3, p. 805-814.
ISSN0377-2217
Files | Description | Size | Format | View |
---|---|---|---|---|
EJOR-CGA-DRAC.pdf | 531,7Kb | View/Open |