Reducing simulation costs of embedded simulation in yard crane dispatching in container terminals

For an NP-hard simulation-based, optimization problem, the computational costs of the embedded simulation in the corresponding optimization algorithm are likely to be substantial.The computation costs include the time and memory usage of the simulation program. The Yard Crane(YC) dispatching problem...

Full description

Saved in:
Bibliographic Details
Main Author: Tang, Jiuyun
Other Authors: Huang Shell Ying
Format: Final Year Project
Language:English
Published: 2015
Subjects:
Online Access:http://hdl.handle.net/10356/63076
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-63076
record_format dspace
spelling sg-ntu-dr.10356-630762023-03-03T20:41:08Z Reducing simulation costs of embedded simulation in yard crane dispatching in container terminals Tang, Jiuyun Huang Shell Ying School of Computer Engineering DRNTU::Engineering::Electrical and electronic engineering For an NP-hard simulation-based, optimization problem, the computational costs of the embedded simulation in the corresponding optimization algorithm are likely to be substantial.The computation costs include the time and memory usage of the simulation program. The Yard Crane(YC) dispatching problem is one of the NP-hard problems which require substantial computation in order to find the optimal result. Therefore it is important to minimize the simulation costs in YC dispatching algorithms. In the MT-RBA* dispatching algorithm proposed by Xi Guo, simulation of YC operations of the entire (partial) sequence of YC jobs are carried out each time the tardiness of a (partial) sequence needs to be evaluated. In this project, two approaches proposed by Ong [4] will be examined and the main objective of this project is to reduce memory usage in the embedded simulations in the optimization algorithm for those 2 approaches. Two major problems were identified, namely excessive simulations due to problem bug and excessive use of vectors for recursive backtracking. The proposed solutions fixed the program bug, and reduced the use of vectors by replacing them with arrays. The bug-fix greatly improved the time and memory performance of both approaches in Ong’s programs. The vector reduction worsened memory performance for approach 1 but improved memory performance for approach 2. It had no time performance impact on both approaches. In conclusion, the proposed solutions in this project had overall improved the time and memory performance of Ong’s programs. Bachelor of Engineering (Computer Engineering) 2015-05-05T09:12:40Z 2015-05-05T09:12:40Z 2015 2015 Final Year Project (FYP) http://hdl.handle.net/10356/63076 en Nanyang Technological University 48 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Electrical and electronic engineering
spellingShingle DRNTU::Engineering::Electrical and electronic engineering
Tang, Jiuyun
Reducing simulation costs of embedded simulation in yard crane dispatching in container terminals
description For an NP-hard simulation-based, optimization problem, the computational costs of the embedded simulation in the corresponding optimization algorithm are likely to be substantial.The computation costs include the time and memory usage of the simulation program. The Yard Crane(YC) dispatching problem is one of the NP-hard problems which require substantial computation in order to find the optimal result. Therefore it is important to minimize the simulation costs in YC dispatching algorithms. In the MT-RBA* dispatching algorithm proposed by Xi Guo, simulation of YC operations of the entire (partial) sequence of YC jobs are carried out each time the tardiness of a (partial) sequence needs to be evaluated. In this project, two approaches proposed by Ong [4] will be examined and the main objective of this project is to reduce memory usage in the embedded simulations in the optimization algorithm for those 2 approaches. Two major problems were identified, namely excessive simulations due to problem bug and excessive use of vectors for recursive backtracking. The proposed solutions fixed the program bug, and reduced the use of vectors by replacing them with arrays. The bug-fix greatly improved the time and memory performance of both approaches in Ong’s programs. The vector reduction worsened memory performance for approach 1 but improved memory performance for approach 2. It had no time performance impact on both approaches. In conclusion, the proposed solutions in this project had overall improved the time and memory performance of Ong’s programs.
author2 Huang Shell Ying
author_facet Huang Shell Ying
Tang, Jiuyun
format Final Year Project
author Tang, Jiuyun
author_sort Tang, Jiuyun
title Reducing simulation costs of embedded simulation in yard crane dispatching in container terminals
title_short Reducing simulation costs of embedded simulation in yard crane dispatching in container terminals
title_full Reducing simulation costs of embedded simulation in yard crane dispatching in container terminals
title_fullStr Reducing simulation costs of embedded simulation in yard crane dispatching in container terminals
title_full_unstemmed Reducing simulation costs of embedded simulation in yard crane dispatching in container terminals
title_sort reducing simulation costs of embedded simulation in yard crane dispatching in container terminals
publishDate 2015
url http://hdl.handle.net/10356/63076
_version_ 1759853796597432320