A bounded two-level dynamic programming algorithm for quay crane scheduling in container terminals
One of the optimization problems in terminal operations is the quay crane scheduling problem. The quay crane scheduling algorithm plays a critical role because it directly affects the length of the vessel loading and unloading process, which means vessel turnaround time. We propose a bounded two-lev...
Saved in:
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Article |
Language: | English |
Published: |
2018
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/89771 http://hdl.handle.net/10220/46732 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-89771 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-897712020-03-07T11:48:57Z A bounded two-level dynamic programming algorithm for quay crane scheduling in container terminals Huang, Shell Ying Li, Ya School of Computer Science and Engineering Quay Crane Scheduling Container Terminals DRNTU::Engineering::Computer science and engineering One of the optimization problems in terminal operations is the quay crane scheduling problem. The quay crane scheduling algorithm plays a critical role because it directly affects the length of the vessel loading and unloading process, which means vessel turnaround time. We propose a bounded two-level dynamic programming (DP) algorithm which keeps the simplicity of the bay-based approach but overcomes its shortcomings. We also propose a method to estimate the lower bound to quay crane scheduling given the lists of unloading and loading containers and the number of quay cranes assigned to the vessel. This lower bound is used both to reduce computational time of the 2-level DP algorithm and to evaluate our crane scheduling method. Our experiments with real vessel unloading and loading lists for 80 vessels show that the vessel makespan is close to the lower bound. The computational times for the 80 vessels with up to 6600 container moves by cranes in loading and unloading a vessel are all under two minutes. MOE (Min. of Education, S’pore) Accepted version 2018-11-29T03:15:04Z 2019-12-06T17:33:06Z 2018-11-29T03:15:04Z 2019-12-06T17:33:06Z 2018 2018 Journal Article Huang, S. Y., & Li, Y. (2018). A bounded two-level dynamic programming algorithm for quay crane scheduling in container terminals. Computers & Industrial Engineering, 123303-313. doi:10.1016/j.cie.2018.06.010 0360-8352 https://hdl.handle.net/10356/89771 http://hdl.handle.net/10220/46732 10.1016/j.cie.2018.06.010 rims:208363 208363 en Computers and Industrial Engineering © 2018 Elsevier. This is the author created version of a work that has been peer reviewed and accepted for publication by Computers & Industrial Engineering,, Elsevier. It incorporates referee’s comments but changes resulting from the publishing process, such as copyediting, structural formatting, may not be reflected in this document. The published version is available at: [http://doi.org/10.1016/j.cie.2018.06.010] 18 p. application/pdf |
institution |
Nanyang Technological University |
building |
NTU Library |
country |
Singapore |
collection |
DR-NTU |
language |
English |
topic |
Quay Crane Scheduling Container Terminals DRNTU::Engineering::Computer science and engineering |
spellingShingle |
Quay Crane Scheduling Container Terminals DRNTU::Engineering::Computer science and engineering Huang, Shell Ying Li, Ya A bounded two-level dynamic programming algorithm for quay crane scheduling in container terminals |
description |
One of the optimization problems in terminal operations is the quay crane scheduling problem. The quay crane scheduling algorithm plays a critical role because it directly affects the length of the vessel loading and unloading process, which means vessel turnaround time. We propose a bounded two-level dynamic programming (DP) algorithm which keeps the simplicity of the bay-based approach but overcomes its shortcomings. We also propose a method to estimate the lower bound to quay crane scheduling given the lists of unloading and loading containers and the number of quay cranes assigned to the vessel. This lower bound is used both to reduce computational time of the 2-level DP algorithm and to evaluate our crane scheduling method. Our experiments with real vessel unloading and loading lists for 80 vessels show that the vessel makespan is close to the lower
bound. The computational times for the 80 vessels with up to 6600 container moves by cranes in loading and unloading a vessel are all under two minutes. |
author2 |
School of Computer Science and Engineering |
author_facet |
School of Computer Science and Engineering Huang, Shell Ying Li, Ya |
format |
Article |
author |
Huang, Shell Ying Li, Ya |
author_sort |
Huang, Shell Ying |
title |
A bounded two-level dynamic programming algorithm for quay crane scheduling in container terminals |
title_short |
A bounded two-level dynamic programming algorithm for quay crane scheduling in container terminals |
title_full |
A bounded two-level dynamic programming algorithm for quay crane scheduling in container terminals |
title_fullStr |
A bounded two-level dynamic programming algorithm for quay crane scheduling in container terminals |
title_full_unstemmed |
A bounded two-level dynamic programming algorithm for quay crane scheduling in container terminals |
title_sort |
bounded two-level dynamic programming algorithm for quay crane scheduling in container terminals |
publishDate |
2018 |
url |
https://hdl.handle.net/10356/89771 http://hdl.handle.net/10220/46732 |
_version_ |
1681035750312771584 |