Dynamic programming
This project focuses on re-creating and attempting to enhance a dynamic programming (DP) algorithm for quay crane scheduling based on an existing research paper. The primary purpose is to deepen my understanding of DP by re-implementing the algorithm from its logical explanation and pseudocode, w...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
Nanyang Technological University
2024
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/181499 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-181499 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1814992024-12-05T06:57:07Z Dynamic programming Lau, Jabez Jun Hong Huang Shell Ying College of Computing and Data Science ASSYHUANG@ntu.edu.sg Computer and Information Science Dynamic programming This project focuses on re-creating and attempting to enhance a dynamic programming (DP) algorithm for quay crane scheduling based on an existing research paper. The primary purpose is to deepen my understanding of DP by re-implementing the algorithm from its logical explanation and pseudocode, while the secondary objective is to explore potential improvements in its efficiency. The project aims to assess how theoretical DP concepts can be translated into practical code, with an emphasis on understanding core principles, developing problem-solving strategies, and improving coding skills. Enhancements will focus on optimizing computational performance and possibly modifying the structure of the original algorithm. An efficient quay crane scheduling program is critical to optimizing port operations, reducing vessel turnaround times, and able to accommodate to the increasing global trade volumes. It is an actual real world problem that has been experimented and researched to achieve ideal methods, it has varying conditions resulting in a problem that has multiple possibilities of definition and solution, and it is a problem that has impact on a global scale. This makes the quay crane scheduling problem such an interesting topic to explore, research, and work on. The report details the methodology, implementation, and experimental results with analysis of the project. Key outcomes will include comparison and analysis of a top-down versus bottom-up approach, with iterative improvements and optimizations applied throughout the process. This work demonstrates a practical method of improving DP knowledge, applying learned concepts, and working on real world problem. Bachelor's degree 2024-12-05T06:57:06Z 2024-12-05T06:57:06Z 2024 Final Year Project (FYP) Lau, J. J. H. (2024). Dynamic programming. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/181499 https://hdl.handle.net/10356/181499 en SCSE23-1205 application/pdf Nanyang Technological University |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
Computer and Information Science Dynamic programming |
spellingShingle |
Computer and Information Science Dynamic programming Lau, Jabez Jun Hong Dynamic programming |
description |
This project focuses on re-creating and attempting to enhance a dynamic programming (DP)
algorithm for quay crane scheduling based on an existing research paper. The primary
purpose is to deepen my understanding of DP by re-implementing the algorithm from its
logical explanation and pseudocode, while the secondary objective is to explore potential
improvements in its efficiency. The project aims to assess how theoretical DP concepts can
be translated into practical code, with an emphasis on understanding core principles,
developing problem-solving strategies, and improving coding skills. Enhancements will focus
on optimizing computational performance and possibly modifying the structure of the original
algorithm.
An efficient quay crane scheduling program is critical to optimizing port operations, reducing
vessel turnaround times, and able to accommodate to the increasing global trade volumes. It
is an actual real world problem that has been experimented and researched to achieve ideal
methods, it has varying conditions resulting in a problem that has multiple possibilities of
definition and solution, and it is a problem that has impact on a global scale. This makes the
quay crane scheduling problem such an interesting topic to explore, research, and work on.
The report details the methodology, implementation, and experimental results with analysis
of the project. Key outcomes will include comparison and analysis of a top-down versus
bottom-up approach, with iterative improvements and optimizations applied throughout the
process. This work demonstrates a practical method of improving DP knowledge, applying
learned concepts, and working on real world problem. |
author2 |
Huang Shell Ying |
author_facet |
Huang Shell Ying Lau, Jabez Jun Hong |
format |
Final Year Project |
author |
Lau, Jabez Jun Hong |
author_sort |
Lau, Jabez Jun Hong |
title |
Dynamic programming |
title_short |
Dynamic programming |
title_full |
Dynamic programming |
title_fullStr |
Dynamic programming |
title_full_unstemmed |
Dynamic programming |
title_sort |
dynamic programming |
publisher |
Nanyang Technological University |
publishDate |
2024 |
url |
https://hdl.handle.net/10356/181499 |
_version_ |
1819112976371679232 |