Deadlock detection and resolution in automated material handling system

Adoption of automated guided vehicles (AGVs) by container terminals has been rapid in recent years. This is especially true in Singapore, with PSA International Pte. Ltd seeking to develop AGVs prototype in bid to increase their efficiency and throughput. However, there is a possibility where the qu...

Full description

Saved in:
Bibliographic Details
Main Author: Huang, BianXun.
Other Authors: School of Mechanical and Aerospace Engineering
Format: Final Year Project
Language:English
Published: 2013
Subjects:
Online Access:http://hdl.handle.net/10356/54187
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-54187
record_format dspace
spelling sg-ntu-dr.10356-541872023-03-04T18:23:08Z Deadlock detection and resolution in automated material handling system Huang, BianXun. School of Mechanical and Aerospace Engineering Mao Jianfeng DRNTU::Engineering::Industrial engineering::Operations research Adoption of automated guided vehicles (AGVs) by container terminals has been rapid in recent years. This is especially true in Singapore, with PSA International Pte. Ltd seeking to develop AGVs prototype in bid to increase their efficiency and throughput. However, there is a possibility where the quay cranes, stacking cranes and AGVs request for each other directly or indirectly to start a loading or unloading operation. This leads to a halt among the affected resources and creates a condition call deadlock. In this project, a method to detect deadlocks when it occurs is presented. The method first introduced a way to represent resource allocation graph via a matrix. Matrix operations to reflect real time updates from the system is then proposed, and deadlock can be identified when the matrix detects a cyclic relationship among the resource.A simulation study is done to create the condition of deadlock and test the viability of the detection method proposed. To replicate a realistic scenario present in a real world container terminal, a scenario generator is written to provide input data to the simulation model.Two approaches are discussed to resolve the deadlocks that occur in automated container terminal. The appropriateness under which approaches should be called is discussed, where the approach with minimum impact on the terminal operation should always be called for if condition allows. These resolution procedures aim to modify the handling sequence of the resources involved in the deadlock so that the cyclic request relationship can be broken off.Finally, the performance of the system is analysed and a parameter sweep on the number of AGVs is done to study how performance of terminal is affected by its change. Bachelor of Engineering (Aerospace Engineering) 2013-06-14T07:43:01Z 2013-06-14T07:43:01Z 2013 2013 Final Year Project (FYP) http://hdl.handle.net/10356/54187 en Nanyang Technological University 71 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::Industrial engineering::Operations research
spellingShingle DRNTU::Engineering::Industrial engineering::Operations research
Huang, BianXun.
Deadlock detection and resolution in automated material handling system
description Adoption of automated guided vehicles (AGVs) by container terminals has been rapid in recent years. This is especially true in Singapore, with PSA International Pte. Ltd seeking to develop AGVs prototype in bid to increase their efficiency and throughput. However, there is a possibility where the quay cranes, stacking cranes and AGVs request for each other directly or indirectly to start a loading or unloading operation. This leads to a halt among the affected resources and creates a condition call deadlock. In this project, a method to detect deadlocks when it occurs is presented. The method first introduced a way to represent resource allocation graph via a matrix. Matrix operations to reflect real time updates from the system is then proposed, and deadlock can be identified when the matrix detects a cyclic relationship among the resource.A simulation study is done to create the condition of deadlock and test the viability of the detection method proposed. To replicate a realistic scenario present in a real world container terminal, a scenario generator is written to provide input data to the simulation model.Two approaches are discussed to resolve the deadlocks that occur in automated container terminal. The appropriateness under which approaches should be called is discussed, where the approach with minimum impact on the terminal operation should always be called for if condition allows. These resolution procedures aim to modify the handling sequence of the resources involved in the deadlock so that the cyclic request relationship can be broken off.Finally, the performance of the system is analysed and a parameter sweep on the number of AGVs is done to study how performance of terminal is affected by its change.
author2 School of Mechanical and Aerospace Engineering
author_facet School of Mechanical and Aerospace Engineering
Huang, BianXun.
format Final Year Project
author Huang, BianXun.
author_sort Huang, BianXun.
title Deadlock detection and resolution in automated material handling system
title_short Deadlock detection and resolution in automated material handling system
title_full Deadlock detection and resolution in automated material handling system
title_fullStr Deadlock detection and resolution in automated material handling system
title_full_unstemmed Deadlock detection and resolution in automated material handling system
title_sort deadlock detection and resolution in automated material handling system
publishDate 2013
url http://hdl.handle.net/10356/54187
_version_ 1759853236232126464