Wednesday 9 October 2013

The role of Advanced Algorithm in Hong Kong Sea Port

The role of Advanced Algorithm in Hong Kong Sea Port


Introduction
An algorithm is an effective method expressed as a finite list of well-defined instructions for calculating a function. Starting from an initial state and initial input, the instructions describe a computation that, when executed, proceeds through a finite  number of well-defined successive states, eventually producing "output" and terminating at a final ending state. The transition from one state to the next is not necessarily deterministic; some algorithms, known as randomized algorithms, incorporate random input.
Application
The Port of Hong Kong, located by the South China Sea, is a deep water seaport dominated by trade in containerised manufactured products, and to a lesser extent raw materials and passengers. A key factor in the economic development of Hong Kong, the natural shelter and deep waters of Harbour provide ideal conditions for berthing and the handling of all types of vessels.



The strategy of outsourcing yard trucks is a decision making problem that container terminals are currently facing. Yard truck scheduling and storage allocation are two major operations that related to yard trucks management Problem. In this case, the studied yard trucks management problem is focused on integration of the yard truck scheduling and the storage allocation problems. The objective is to minimize the total operation cost of in-house trucks, out-sourced trucks, and delay of requests. An approach with genetic algorithm and linear programming is proposed to solve the problem. The effectiveness of the proposed method is analyzed from using practical data obtained from Hong Kong terminals.
With the development of container throughput, Hong Kong container terminal companies are dealing with more and more containers which are needed to be transported on time and at low cost. Since the daily throughput of containers in Hong Kong fluctuates significantly and yard truck is quite an expensive equipment, it is economical not viable to keep a full team of fleet
to cover the entire service., the decision of how many trucks should be maintained in-house and how many should be out-sourced become a problem that will influence the operations expenses of the terminal. However, the strategy of determining the number of the two different kinds of trucks used in container terminal is related to the operations in container terminals. In general, operations in container terminals include berth allocation, quay crane scheduling, yard truck scheduling, yard crane scheduling and storage allocation


Solution:
To deal with the real-world problem of determining the strategy of managing yard trucks to minimize the cost, a two steps method is proposed. The first step is to calculate the amount of trucks that should be used in every single day. A genetic algorithm (GA) is proposed to solve it, and the second step is to calculate the number of bought trucks and rent trucks. This step is formulated as a Mixed Integer Programming (MIP) model and Ilog Cplex is used for solution.

Algorithm for the Number of Trucks Determination:
An iteration method is applied for calculation of the number of trucks to cover all the jobs with minimum delay. Assuming the number of trucks is fixed at first, and use the genetic algorithm to calculate the delay of jobs. Then, add one more truck and calculate the delay again. If the delay becomes shorter, continue to add one more truck and do the re-calculation until no changes on the delay, otherwise, minus one truck, and calculate the delay until the delay become longer.


No comments:

Post a Comment