An Integrated Quay Crane Assignment and Scheduling Problem
Introduction
An increase in the number of transshipped container goods has been marked over the recent decades, due to globalization. Container terminals are called to meet the challenge of accommodating very large vessels, which are capable of carrying 10,000–12,000 twenty-foot equivalent container units (TEUs). A systematic approach to container terminal optimization therefore becomes necessary in order to overcome this challenge.
As far as container terminal operations are concerned, they can be divided into quayside and yard side operations, as illustrated in Fig. 1. On the one hand, quayside operations involve allocating berths to arriving ships, known as the Berth Allocation Problem (BAP), the assignment of cranes to ships, known as the Quay Crane Assignment Problem (QCAP) as well as the sequencing of quay crane operations, known as the Quay Crane Scheduling Problem (QCSP). On the other hand, yard side operations include the allocation of containers to certain storage locations, the scheduling of container transporting vehicles and the scheduling of yard cranes for optimal container storage sequence.
Because Quay Cranes (QCs) are the most expensive equipment utilized at container terminals, their performance largely affects the container throughput and handling efficiency (Meisel, 2011). QCs move on a single rail track alongside the quay of the port, as depicted in Fig. 1. As soon as a ship is positioned at the berth, QCs are responsible for the unloading and loading of containers from and to the vessel. The planning of QC operations is part of the quayside operations of a container terminal and consists of the QCAP and QCSP. These problems are frequently integrated, as they are interrelated.
The QCAP is basically an assignment problem which considers additional parameters, such as service agreements contracted with vessel operators, dictating a minimum or maximum number of cranes that can be assigned to a vessel, the available QCs at the port, the number of vessels berthed within a given planning horizon, the container workload on each vessel, and whether or not cranes are allowed to perform handling operations on more than one ship within a planning horizon.
The QCSP is a scheduling problem, more complicated than the QCAP, as it decides upon the sequencing of the QCs’ handling tasks and the points in time at which these are performed. An important aspect of the QCSP is the fact that positioning conditions must be enforced at all times. More specifically, since cranes travel on a single rail, they are not allowed to cross one another. These are known as the non-crossing constraints. Furthermore, assuming that cranes are indexed based on their position, middle-indexed cranes cannot serve end bays, because again this would violate the non-crossing conditions. In several models clearance conditions are also accounted for, in order to prevent adjacent cranes from being positioned too close to one another. Yard congestion constraints are also considered in certain cases, where it is important to ensure that there will not be traffic at the yard storage areas at any point in time.
In the current paper, we propose an integrated model for the QCAP and the QCSP, namely the Quay Crane Assignment and Scheduling Problem (QCASP). The purpose of the model is to assign cranes to ships that are berthed within a given planning horizon. Furthermore, the model specifically decides which crane is allocated to which bays and it aims to minimize the time required for the completion of the handling of the latest ship, i.e. the ship carrying the largest number of containers, which is expected to take the most time at the berth. This article presents the implementation of a Genetic Algorithm (GA) for solving the QCASP and reports the results of the computational studies performed for certain problem instances.
The main contribution of this paper is in the integration of the QCAP and QCSP, two interrelated problems that have mostly been dealt with independently in the literature. Furthermore, the developed model holds the advantage of simplicity, while at the same time it considers realistic circumstances, as it accounts for all positioning constraints in order to generate practical solutions. The disadvantage of the large number of variables is overcome through the use of a GA specifically developed for this problem. Although heuristics have been largely implemented in the literature, the present paper thoroughly evaluates the performance of the GA, since it compares the solution with a solution generated through an exact approach.
The present paper is structured as follows: Section 2 provides a literature review on the QCSP, focusing on the models built and the solution approaches developed for these problems. Section 3 contains the detailed problem description and its mathematical formulation, while Section 4 introduces the GA that was developed to solve this specific problem. Section 5 reports the results of the computational analysis and evaluates the performance of the proposed heuristic, while Section 6 concludes the article with the important findings of this work, as well as directions and recommendations for future research on this topic.
Section snippets
Literature review
Several models are proposed in the literature for the QCSP and a very useful classification of these models can be found in the work of Bierwirth and Meisel (2010). As far as the problem formulation is concerned, the prevalent objective is the minimization of the makespan required to complete tasks. In the work of Kim and Park (2004) the authors minimize the weighted sum of the makespan and the total completion time, but the drawback of their formulation in terms of constraints is that they do
Modeling the Quay Crane Assignment and Scheduling Problem
This section provides a description for the QCASP, the characteristics of the problem and how these are modeled in a mathematical formulation. An example is provided to illustrate the problem and its solution. The final sub-section examines how the input data of the problem is generated for all problem instances that will be tested and presented in the subsequent section.
The proposed genetic algorithm
Genetic Algorithms (GAs) have been extensively employed in combinatorial optimization problems, including sequencing and scheduling problems (Tavakkoli-Moghaddam et al., 2009). The GA is a meta-heuristic approach that is based on the concept of natural biological evolution of living organisms. It operates on a population of potential solutions and applies structured, yet randomized information exchange in order to robustly explore and exploit the solution space. Furthermore, it applies the
Computational analysis
In this section the results of the computational analysis are presented. Several problem instances were solved using the proposed GA and these solutions were compared to those produced by an exact technique. The proposed GA was constructed and run in MATLAB. An initial sensitivity analysis was conducted before deciding on the population size and number of iterations to be used. Firstly, for a fixed number of 100 generations (iterations) of the algorithm, the time and gap of the generated
Conclusions
In this paper we developed a mathematical formulation for the integrated QCASP which considers quay crane positioning conditions, such as end-bay positioning and non-crossing constraints. Furthermore, a Genetic Algorithm (GA) was developed to solve the problem and the chromosome representation, the genetic operators as well as the selection and insertion strategies are presented.
The most important characteristic of the developed model is the integration of the assignment and scheduling problem
References (17)
- et al.
A survey of berth allocation and quay crane scheduling problems in container terminals
European Journal of Operational Research
(2010) - et al.
A modified genetic algorithm for quay crane scheduling operations
Expert Systems with Applications
(2012) The crane scheduling problem
Transportation Research Part B: Methodological
(1989)- et al.
A crane scheduling method for port container terminals
European Journal of Operational Research
(2004) - et al.
An efficient algorithm for solving a new mathematical model for a quay crane scheduling problem in container ports
Computers and Industrial Engineering
(2009) - et al.
Maximizing the number of dual-cycle operations of quay cranes in container terminals
Computers and Industrial Engineering
(2009) - et al.
A fast heuristic for quay crane scheduling with interference constraints
(2009) - Chipperfield, A.J. & Fleming, P.J., (1995). The MATLAB genetic algorithm toolbox. Applied Control Techniques Using...