Litcius/Paper detail

A constraint programming approach for the premarshalling problem

Celia Jiménez-Piqueras, Rubén Ruíz, Consuelo Parreño-Torres, Ramón Álvarez-Valdés

2022European Journal of Operational Research20 citationsDOIOpen Access PDF

Abstract

The enormous amount of containers handled at ports hampers the efficiency of terminal operations. The optimization of crane movements is crucial for speeding up the loading and unloading of vessels. To this end, the premarshalling problem aims to reorder a set of containers placed in adjacent stacks with a minimum number of crane movements, so that a container with an earlier retrieval time is not below one with a later retrieval time. In this study, we present a series of constraint programming models to optimally solve the premarshalling problem. Extensive computational comparisons show that the best proposed constraint programming formulation yields better results than the state-of-the-art integer programming approach. A salient finding in this paper is that the logic behind the model construction in constraint programming is radically different from that of more traditional mixed integer linear programming models.

Topics & Concepts

Constraint programmingInteger programmingComputer scienceMathematical optimizationContainer (type theory)Constraint (computer-aided design)Linear programmingSet (abstract data type)Inductive programmingConstraint satisfactionSalientProgramming paradigmState (computer science)AlgorithmMathematicsProgramming languageStochastic programmingArtificial intelligenceEngineeringProbabilistic logicMechanical engineeringGeometryMaritime Ports and LogisticsVehicle Routing Optimization MethodsOptimization and Packing Problems
A constraint programming approach for the premarshalling problem | Litcius