Searcharxiv⌕ Search

arXiv subjects

Vítor A. Barbosa

Publications and source records attributed to Vítor A. Barbosa.

2 recordsLinked to original sources

Constraint programming model and biased random-key genetic algorithm for the single-machine coupled task scheduling problem with exact delays to minimize the makespan

We consider the strongly NP-hard single-machine coupled task scheduling problem with exact delays to minimize the makespan. In this problem, a set of jobs has to be scheduled, each composed of two tasks interspersed by an exact delay. Given that no preemption is allowed, the goal consists of minimizing the completion time of the last scheduled task. We model the problem using constraint programming (CP) and propose a biased random-key genetic algorithm (BRKGA). Our CP model applies well-established global constraints. Our BRKGA combines some successful components in the literature: an initial solution generator, periodical restarts and shakes, and a local search algorithm. Furthermore, the BRKGA's decoder is focused on efficiency rather than optimality, which accelerates the solution space exploration. Computational experiments on a benchmark set containing instances with up to 100 jobs (200 tasks) indicate that the proposed BRKGA can efficiently explore the problem solution space, providing high-quality approximate solutions within low computational times. It can also provide better solutions than the CP model under the same computational settings, i.e., three minutes of time limit and a single thread. The CP model, when offered a longer running time of 3600 seconds and multiple threads, significantly improved the results, reaching the current best-known solution for 90.56% of these instances. Finally, our experiments highlight the importance of the shake and local search components in the BRKGA, whose combination significantly improves the results of a standard BRKGA.

math.OC↗

The pickup and delivery problem with time windows and scheduling on the edges

We introduce the Pickup and Delivery Problem with Time Windows and Scheduling on the Edges (PDPTW-SE), a generalization of the PDPTW that integrates vehicle routing and machine scheduling. The problem involves defining routes for transportation requests with specific pickup and delivery locations using a heterogeneous vehicle fleet, while machines must be scheduled to traverse certain edges. The objective is to minimize the total completion time subject to capacity, time window, and precedence constraints. We propose a mixed-integer linear programming (MIP) formulation, including preprocessing and valid inequalities, and a multi-start heuristic with a linear programming (LP) improvement procedure. A benchmark set with two instance families is also introduced: (i) coordination of pickups and deliveries across islands requiring cargo ships, and (ii) transport across multiple floors, as in hospitals, requiring elevator scheduling. Computational experiments show that the solver on the MIP formulation solves instances with up to 12 requests and finds feasible solutions for 95.0% of the 320 instances with up to 12 requests. For these, the heuristic consistently provides feasible solutions with low deviations, often matching or outperforming the MIP results. For the remaining 160 instances with 40 and 60 requests, only the heuristic finds feasible solutions. We thus recommend the MIP for short-horizon instances (up to 12 requests) and the heuristic for larger or long-horizon instances. Results also highlight the LP improvement procedure's relevance, reducing solution values by at least 5% on average in general. For larger, tightly constrained instances, an additional machine helps with feasibility and solution quality.

math.OC↗