Intaek Gong, Dong-Yun Kim, Moo-Young Kim, Yunhong Min
{"title":"A Study on the Dynamic Programming-based Algorithm for the Dual-spreader Quay Crane Scheduling","authors":"Intaek Gong, Dong-Yun Kim, Moo-Young Kim, Yunhong Min","doi":"10.17825/klr.2022.32.4.1","DOIUrl":null,"url":null,"abstract":"As economies of scale in container transport are maximized with the introduction of mega container ships, ports and terminals are also making great efforts to prepare for an increase in their capacities. One example of such efforts is the use of a new type of quay crane that can simultaneously lift more than one container at a time. This quay crane can lift one or more containers depending on its lifting mode. However, scheduling of this crane is more complicated than scheduling of existing quay cranes because it is necessary to consider the weight limit of containers to be lifted, and the set-up time required for changing the lifting mode. Previous study has already mentioned the importance of this problem and suggested solutions for it, but since there are not many, verification of various approaches is necessary. This paper addresses the scheduling problem of dual-spreader quay crane that can lift up-to two containers at a time. We propose a Markov decision process (MDP) model for the problem. In order to reduce the computation time required to obtain a solution, instead of applying dynamic programming, we propose a heuristic that only considers a subset of states and transition functions used for searching solutions. Since this heuristic does not consider all possible states and transition functions, it cannot guarantee that an optimal solution is derived. However, as confirmed through experiments, it finds a solution close to the optimal solution for relatively small-sized instances. And, for larger-sized instances, while commercial software did not find an optimal solution for one hour, this heuristic can find a solution. Moreover, the solution from the proposed heuristic has better quality than the solution found by commercial software for one hour.","PeriodicalId":430866,"journal":{"name":"Korean Logistics Research Association","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-08-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Korean Logistics Research Association","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.17825/klr.2022.32.4.1","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
As economies of scale in container transport are maximized with the introduction of mega container ships, ports and terminals are also making great efforts to prepare for an increase in their capacities. One example of such efforts is the use of a new type of quay crane that can simultaneously lift more than one container at a time. This quay crane can lift one or more containers depending on its lifting mode. However, scheduling of this crane is more complicated than scheduling of existing quay cranes because it is necessary to consider the weight limit of containers to be lifted, and the set-up time required for changing the lifting mode. Previous study has already mentioned the importance of this problem and suggested solutions for it, but since there are not many, verification of various approaches is necessary. This paper addresses the scheduling problem of dual-spreader quay crane that can lift up-to two containers at a time. We propose a Markov decision process (MDP) model for the problem. In order to reduce the computation time required to obtain a solution, instead of applying dynamic programming, we propose a heuristic that only considers a subset of states and transition functions used for searching solutions. Since this heuristic does not consider all possible states and transition functions, it cannot guarantee that an optimal solution is derived. However, as confirmed through experiments, it finds a solution close to the optimal solution for relatively small-sized instances. And, for larger-sized instances, while commercial software did not find an optimal solution for one hour, this heuristic can find a solution. Moreover, the solution from the proposed heuristic has better quality than the solution found by commercial software for one hour.