Simultaneous Derivation of Container Stacking Strategy and Crane Dispatching Strategy for an...

25
Simultaneous Derivation of Container Stacking Strategy and Crane Dispatching Strategy for an Automated Container Yard Taekwang Kim, Aekyoung Bae, and Kwang Ryel Ryu Pusan National University Department of Electrical and Computer Engineering

Transcript of Simultaneous Derivation of Container Stacking Strategy and Crane Dispatching Strategy for an...

Page 1: Simultaneous Derivation of Container Stacking Strategy and Crane Dispatching Strategy for an Automated Container Yard

Simultaneous Derivation of Container Stacking Strategy and Crane Dispatching Strategy for an Automated

Container Yard

Taekwang Kim, Aekyoung Bae, and Kwang Ryel Ryu

Pusan National University

Department of Electrical and Computer Engineering

Page 2: Simultaneous Derivation of Container Stacking Strategy and Crane Dispatching Strategy for an Automated Container Yard

Outline

Automated Container Terminal

Background and Previous Works

Proposed Method

Experimental Results

Conclusion

2

Page 3: Simultaneous Derivation of Container Stacking Strategy and Crane Dispatching Strategy for an Automated Container Yard

3

Automated Container Terminal

Page 4: Simultaneous Derivation of Container Stacking Strategy and Crane Dispatching Strategy for an Automated Container Yard

Layout of an Automated Container Terminal

Enlarged view of a block part

tiers

Seaside

StackingYard

LandsideExternalTrucks

AGVs

QC

Seaside ASC

Seaside HP

Landside HP

Landside ASC

Quay

Quay Crane (QC)

Hinterland

Enlarged view of a block part

Storage Yard

External Truck(ET)

Automated Stacking Crane

(ASC)

Automated Guided Vehicle(AGV)

Seaside Handover Point

(HP)

LandsideHandover Point

(HP)

Stack

4

Page 5: Simultaneous Derivation of Container Stacking Strategy and Crane Dispatching Strategy for an Automated Container Yard

Operations in Storage Yard

Different operations are needed depending on the types of containers

Difficulty arises because the operational flows of inbound and outbound containers are in opposite directions

Determination of stacking location is required whenever a container has to be put down

• Good to minimize empty travel, crane interference, and rehandling

5

Seaside HP

Landside HP

Loading Carry-in(Export)

Carry-outRehandling

Transshipment

Discharging(Import)

Repositioning

Page 6: Simultaneous Derivation of Container Stacking Strategy and Crane Dispatching Strategy for an Automated Container Yard

Remarshaling Operation

A good-looking location for stacking an incoming container may turn out to be a bad one seen later at the time the container needs to be retrieved out

The operation of rearranging containers to more appropriate positions is called remarshaling

6

Storage block

Loading

Remarshaling

Carry-in

Page 7: Simultaneous Derivation of Container Stacking Strategy and Crane Dispatching Strategy for an Automated Container Yard

7

Background and Previous Works

Page 8: Simultaneous Derivation of Container Stacking Strategy and Crane Dispatching Strategy for an Automated Container Yard

Stacking Strategy

Jang et al. (2013) propose a stacking strategy that determines a good location for stacking a container by evaluating the candidate locations using a scoring function

8

Stacking Strategy

container

1. Request for a stacking location

3. Stack to the optimal location

Storage block

2. Evaluate candidate locations

Page 9: Simultaneous Derivation of Container Stacking Strategy and Crane Dispatching Strategy for an Automated Container Yard

Stacking Strategy

Given a candidate stacking location x, the scoring function returns a score for x by calculating a weighted sum of various evaluation criteria

Examples of Criteria:• distance to x

• height of the stack at x

• likelihood of rehandling when stacked at x, and so on

9

( ) ( )i ii

s x wC x

x … a candidate stacking location

Ci … ith criterion

wi … weight for the ith criterion

Page 10: Simultaneous Derivation of Container Stacking Strategy and Crane Dispatching Strategy for an Automated Container Yard

Stacking Strategy

A good weight combination constitutes a good stacking strategy• Jang et al. (2013) try to derive an optimal weight combination by using a

genetic algorithm

• Each candidate strategy (i.e., weight combination) is evaluated by running a simulation of container handling by ASCs at a storage block

• This simulation requires crane scheduling

10

1 15 16 23……

Period for the initialization Period for the real evaluation

Time(day)

1

8

…O

rder

of

vess

els

Carry-in containers for loading

Carry-out containers discharged orLoading containers for transshipment

Period for discharging or loading

Yar

d S

imul

atio

n S

yste

m

Input: { w1, w2, …, w41 }, Job scenario

Output: { tAGV, tET }

wi : i-th weight value of decision criteria

tAGV : Average AGV delay

tET : Average waiting time of ET

Page 11: Simultaneous Derivation of Container Stacking Strategy and Crane Dispatching Strategy for an Automated Container Yard

Since this simulation is very time consuming, the simple earliest deadline first (EDF) heuristic has been used for dispatching the ASCs when scheduling the ASC jobs

ASCs cannot be scheduled to do remarshaling jobs because they do not have any deadline

Container Job Type Deadline

Discharging 16

Carry-out 70

Loading 124

Remarshaling -

Crane Scheduling

11

cCarry-out

Discharging

Loading

Which one should ASC select?

Remarshaling

EDFc

Page 12: Simultaneous Derivation of Container Stacking Strategy and Crane Dispatching Strategy for an Automated Container Yard

Crane Scheduling

Choe et al. (2013) proposes a rolling-horizon-based scheduling method for ASCs to do not only the regular jobs but also the remarshaling jobs at idle times and in-between the regular jobs

• The strategy by Jang et al. (2013) is used for container stacking(Repositioning rules are modified to stack remarshaled containers)

Each rescheduling demands about a minute of computation time

12

Page 13: Simultaneous Derivation of Container Stacking Strategy and Crane Dispatching Strategy for an Automated Container Yard

Crane Scheduling

It would take tens of hours to simulate just a single scenario of two weeks of container handling if this method is used for ASC scheduling instead of the simple EDF

The stacking strategy derived from simulations without remarshaling would not be optimal for use when the ASCs do remarshaling jobs in addition to the regular jobs

We need a crane scheduling method that does not demand much computation time but can deal with remarshaling

13

1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11st 12nd 13rd 14th

Scenario of two weeks

(day)

288 rescheduling per day

288 (times) × 14 (days) = 4032 rescheduling for two weeks 4032 minutes, about 67 hours taken for a simulation about 767 years if we evaluate 100,000 times

Page 14: Simultaneous Derivation of Container Stacking Strategy and Crane Dispatching Strategy for an Automated Container Yard

14

Proposed Method

Page 15: Simultaneous Derivation of Container Stacking Strategy and Crane Dispatching Strategy for an Automated Container Yard

Crane Dispatching Strategy

We propose a crane dispatching strategy that can fast assign jobs to the ASCs by evaluating the candidate jobs using a scoring function, similarly as does the stacking strategy of Jang et al. (2013)

Given a candidate job x for a just-freed ASC, the scoring function returns a score for x by calculating a weighted sum of several evaluation criteria

15

( ) ( )i ii

s x wC x

x … a candidate job

Ci … ith criterion

wi … weight for the ith criterion

Page 16: Simultaneous Derivation of Container Stacking Strategy and Crane Dispatching Strategy for an Automated Container Yard

Crane Dispatching Strategy

Evaluation criteria for crane dispatching

The candidate jobs include not only the regular jobs but also the remarshaling jobs

16

Criterion Description

E Empty travel distance

U Urgency of the job

I Probability of ASC interference

X Estimated processing time

G Gain when the job is processed

D Relative workload of the other ASC

H Waiting time by ASC interference

S Block occupancy rate around the target container

Page 17: Simultaneous Derivation of Container Stacking Strategy and Crane Dispatching Strategy for an Automated Container Yard

Deriving Optimal Strategies

To search for a good crane dispatching strategy, we need a stacking strategy to be used whenever an ASC has to put down a container within the storage block

The stacking strategy by Jang et al. (2013) is usable, but it ignores the possibility of remarshaling

17

Crane-schedulingstrategy

c

c

cStacking strategy

(By Jang et al.)

Ignores remarshaling

Page 18: Simultaneous Derivation of Container Stacking Strategy and Crane Dispatching Strategy for an Automated Container Yard

Deriving Optimal Strategies

How can we derive a good stacking strategy that takes account of remarshaling?

To search for such a new stacking strategy, we need a crane dispatching strategy that can deal with remarshaling

The problem is circular: derivation of such a crane dispatching strategy requires a new stacking strategy

18

Crane schedulingstrategy

c

c

cStacking strategy

(By Jang et al.)

Ignores remarshaling

New stacking strategy

Considers remarshaling

Page 19: Simultaneous Derivation of Container Stacking Strategy and Crane Dispatching Strategy for an Automated Container Yard

Deriving Optimal Strategies

Our approach to this problem is to apply a cooperative co-evolutionary(CCEV) algorithm that can search for both strategies in parallel

19

Population for stacking strategies (P) Population for crane dispatching strategies (Q)

Best individual

Evolve population Evolve population

Evaluate Pt+1

Evaluate Qt+1

Best individual

Pt+1 Qt+1

Pt Qt

Page 20: Simultaneous Derivation of Container Stacking Strategy and Crane Dispatching Strategy for an Automated Container Yard

20

Experimental Results

Page 21: Simultaneous Derivation of Container Stacking Strategy and Crane Dispatching Strategy for an Automated Container Yard

Experimental Setting

21

Simulation Scenario

Block Size 41 bays, 10 rows, 5 tiers

Loading Jobs 120 containers loaded per day

Discharging Jobs 120 containers discharged per day

Transshipment 45%

Duration of Simulation 14 days of initialization + 8 days of evaluation

Average Occupancy Rate 60%

CCEV Parameter

Population Size 100

Number of Evaluations 100,000

Fitness Functionmin (w1 DAGV + w2 TET ) (w1 : w2 = 50 : 1)

(DAGV : average AGV delay) (TET : ET waiting time)

Page 22: Simultaneous Derivation of Container Stacking Strategy and Crane Dispatching Strategy for an Automated Container Yard

Experimental Results

22

Container Staking & Crane Dispatching Methods

CC Crane scheduling method by Choe. et al. (2013)

SJ Stacking strategy by Jang. et al. (2013)

CP Crane dispatching strategy by the proposed method

SP Stacking strategy by proposed method

Trial Stacking Method Crane-scheduling Method

SP-CP SP CP

SJ-CP SJ CP

SP-CC SP CC

SJ-CC SJ CC

Page 23: Simultaneous Derivation of Container Stacking Strategy and Crane Dispatching Strategy for an Automated Container Yard

Experimental Results

23

Trial Average AGV Delay (sec) Average ET Waiting (sec)

SP-CP 18.50 593.38

SJ-CP 28.01 626.94

SP-CC 15.14 617.06

SJ-CC 16.61 665.81

18.5

28.01

15.1416.61

0

5

10

15

20

25

30

SP-CP SJ-CP SP-CC SJ-CC

Average AGV Delay (sec)

593.38

626.94617.06

665.81

540

560

580

600

620

640

660

680

SP-CP SJ-CP SP-CC SJ-CC

Average ET Waiting (sec)

Page 24: Simultaneous Derivation of Container Stacking Strategy and Crane Dispatching Strategy for an Automated Container Yard

Conclusion

The previous crane scheduling method by Choe et al. (2013) uses the stacking strategy by Jang et al. (2013) to deal with both regular and remarshaling jobs

However, the stacking strategy cannot be easily upgraded to incorporate remarshaling by employing the previous crane-scheduling method because the latter demands too much CPU time

We propose a scoring-function-based crane dispatching strategy that can fast schedule the cranes to deal with both regular and remarshaling jobs

To derive this crane dispatching strategy we need an upgraded stacking strategy

Therefore, we propose to derive a crane dispatching strategy and a new stacking strategy in parallel using a CCEA

This new stacking strategy when combined with the crane scheduling method by Choe et al. (2013) gives the best performance

24

Page 25: Simultaneous Derivation of Container Stacking Strategy and Crane Dispatching Strategy for an Automated Container Yard

Thank you !

25