collaborative optimization of berth allocation and yard ... · hybrid tabu genetic algorithm ....

16
Collaborative optimization of berth allocation and yard storage in container terminals Guo Wen-wen Ji Ming-jun Zhu Hui-ling Dalian Maritime University Hong Kong 19th October 2018

Upload: others

Post on 07-Apr-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Collaborative optimization of berth allocation and yard ... · Hybrid tabu genetic algorithm . Algorithm design • Initial population 1 2 4 60 360 Ship number Berth number Sub-block

PPT模板下载:www.1ppt.com/moban/ 行业PPT模板:www.1ppt.com/hangye/ 节日PPT模板:www.1ppt.com/jieri/ PPT素材下载:www.1ppt.com/sucai/ PPT背景图片:www.1ppt.com/beijing/ PPT图表下载:www.1ppt.com/tubiao/ 优秀PPT下载:www.1ppt.com/xiazai/ PPT教程: www.1ppt.com/powerpoint/ Word教程: www.1ppt.com/word/ Excel教程:www.1ppt.com/excel/ 资料下载:www.1ppt.com/ziliao/ PPT课件下载:www.1ppt.com/kejian/ 范文下载:www.1ppt.com/fanwen/ 试卷下载:www.1ppt.com/shiti/ 教案下载:www.1ppt.com/jiaoan/ PPT论坛:www.1ppt.cn

Collaborative optimization of berth allocation

and yard storage in container terminals

Guo Wen-wen Ji Ming-jun Zhu Hui-ling

Dalian Maritime University

Hong Kong 19th October 2018

Page 2: Collaborative optimization of berth allocation and yard ... · Hybrid tabu genetic algorithm . Algorithm design • Initial population 1 2 4 60 360 Ship number Berth number Sub-block

Contents

01

02

03

04

Problem description

Mathematical model

Algorithm design

Numerical experiments

05 Conclusion and outlook

Page 3: Collaborative optimization of berth allocation and yard ... · Hybrid tabu genetic algorithm . Algorithm design • Initial population 1 2 4 60 360 Ship number Berth number Sub-block

3

With the rapid increase of container traffic volume, container terminal systems

have become more and more busy

The efficiency of container handling and the utilization rate of terminal

resources affect the efficiency of container terminal

Berth and yard are the crucial parts, which the efficiency directly influences the

terminal operation efficiency

Problem description

Page 4: Collaborative optimization of berth allocation and yard ... · Hybrid tabu genetic algorithm . Algorithm design • Initial population 1 2 4 60 360 Ship number Berth number Sub-block

4

• Berth and quay crane

• Yard and quay crane

• Quay crane yard crane

and trucks

Collaborative optimization of berth and yard

Berth Yard

Berth Yard

Moor Berthing Stacking

ContainerArrival

ShipsArrival

Dependence

Trucktravel

Problem description

• The export containers to be loaded onto the ship

are entirely already stacked on different yard

• The ships docked at a particular berth

• The export containers will be transferred using the

trucks from the yard where the containers stack to

the berth where the ship berthing

Berth and yard

• Transshipment container

terminals

• Certain berthing positions

• Certain yard stacking status

Page 5: Collaborative optimization of berth allocation and yard ... · Hybrid tabu genetic algorithm . Algorithm design • Initial population 1 2 4 60 360 Ship number Berth number Sub-block

5

Truck travel distance

Berthing position

Yard stacking interaction

conclusion berth allocation

yard storage

Berth Yard

Problem description

• berth

• sub-block

• stacking

number

Shoreline

Gate

(①,1)

(④,2)(③,3)(②,3)

⑽⑼

⑻⑺⑹⑸

⑷⑶⑵⑴

⑾YardSub-block

numberExternal

truck

Internal truck

(1,1) (2,3) (3,2)(ship number, ship type)

(1,1)

(berth number, berth type)

d11

d16

d41

Page 6: Collaborative optimization of berth allocation and yard ... · Hybrid tabu genetic algorithm . Algorithm design • Initial population 1 2 4 60 360 Ship number Berth number Sub-block

6 Mathematical model

The ship arrival information during the planning period is known, that is, the ship

arrival time, ship departure time and the export containers loaded on the ships are

known

The initial stacking status of the terminal yard is known

The export containers loaded on different ships can not stack in the same yard sub-

block

The congestion of trucks during the travel process is ignored

Model assumptions

Model establishment

Mixed integer programming model—obtain the ship berthing position, export

containers stacking position and stacking numbers

Page 7: Collaborative optimization of berth allocation and yard ... · Hybrid tabu genetic algorithm . Algorithm design • Initial population 1 2 4 60 360 Ship number Berth number Sub-block

7

∑∑∑ ⋅⋅⋅=i j k

ikikijjk zyxdSmin

Objection — minimize the truck travel distance

distance from berth j to sub-block k

ship i berthing the berth j

container loaded on the ship i is stacked in sub-block k

the number of containers loaded on the shipi to stack in the sub-block k

Constraints

relationships among the variables

constraints of sub-block numbers and capacity

constraint of export container numbers

constraints of berth allocation

1=∑j

ijx

1=∑i

iky

ik

ik qy ≤∑

ki

ik Qz ≤∑

ik

ik nz =∑

Mathematical model

jiji bxg ≤⋅

''''' )()()( iiiiiiiijiij ggggxx δδ ⋅−≤⋅−⋅+

)1()()1()()1()()1()()(

''''

'''''

iiiiiiii

iiiiiiiijiij

lagglaggxx

ξδ

ξδ

−⋅−⋅−⋅−≤

−⋅−⋅−⋅−⋅+

iiiiii ggMgg −≥⋅⋅− ''' )( δ

iiiiii laMla −≥⋅⋅− ''' )( ξ

ikik yz ≥

ikik yMz ⋅≤

Page 8: Collaborative optimization of berth allocation and yard ... · Hybrid tabu genetic algorithm . Algorithm design • Initial population 1 2 4 60 360 Ship number Berth number Sub-block

8

Start

End

Basic data

Initial population

Crossover and mutation

Tabu selection

Reach the number of iterations?

Initial iteration number

Update the number of iterations

Y

N

Initial berth allocation planningInitial yard storage planning

Ship basic informationBerth and yard

information

The crossover of berth allocation

The crossover of sub-blocks

The mutation of export container numbers

Tabu tabulation

Hybrid tabu genetic algorithm

Algorithm design

• Initial population

• Crossover and mutation

• Tabu selection

• The number of iterations

Page 9: Collaborative optimization of berth allocation and yard ... · Hybrid tabu genetic algorithm . Algorithm design • Initial population 1 2 4 60 360 Ship number Berth number Sub-block

9

Start

End

Basic data

Initial population

Crossover and mutation

Tabu selection

Reach the number of iterations?

Initial iteration number

Update the number of iterations

Y

N

Initial berth allocation planningInitial yard storage planning

Ship basic informationBerth and yard

information

The crossover of berth allocation

The crossover of sub-blocks

The mutation of export container numbers

Tabu tabulation

Hybrid tabu genetic algorithm

Algorithm design

• Initial population

1 6042 360

Ship number

Berth number

Sub-block number

Number of stacked containers

Distance

The ship number

The berth number

The selected sub-block number of the export

containers to be loaded on the ship

The number of export containers to be stacked

in the sub-block

The distance from the berth to the sub-block

• Coded in real

numbers

• Genetic elements

Page 10: Collaborative optimization of berth allocation and yard ... · Hybrid tabu genetic algorithm . Algorithm design • Initial population 1 2 4 60 360 Ship number Berth number Sub-block

10

Start

End

Basic data

Initial population

Crossover and mutation

Tabu selection

Reach the number of iterations?

Initial iteration number

Update the number of iterations

Y

N

Initial berth allocation planningInitial yard storage planning

Ship basic informationBerth and yard

information

The crossover of berth allocation

The crossover of sub-blocks

The mutation of export container numbers

Tabu tabulation

Hybrid tabu genetic algorithm

Algorithm design

• Crossover and mutation

1 6643 280

1 6633 300

1 6823 360

2 5011 200

2 5051 280

2 5091 360

3 5083 360

3 5073 380

3 5063 440

3 50123 440

1 6643 280

1 6633 300

1 6823 360

2 5012 320

2 5062 320

2 5072 360

3 5051 280

3 5091 360

3 50101 460

3 50111 560

Crossover and

mutation point

Parent 1(Individual P1)

1 100101 460

1 10111 560

1 9021 300

2 5011 200

2 5051 280

2 5091 360

3 5083 360

3 5073 380

3 5063 440

3 50123 440

1 6643 280

1 6633 300

1 6823 360

2 5012 320

2 5062 320

2 5072 360

3 2053 560

3 093 640

3 100103 520

3 80113 460

CrossoverMutation

Crossover and

mutation point

Parent 2(Individual P2)

Offspring 1(Individual P1)

Offspring 2(Individual P2)

The crossover is mainly aimed at the berths where the

ship docks and the sub-blocks where the export

containers are stacked

The mutation is mainly aimed at the number of export

containers in each sub-block

Page 11: Collaborative optimization of berth allocation and yard ... · Hybrid tabu genetic algorithm . Algorithm design • Initial population 1 2 4 60 360 Ship number Berth number Sub-block

11

Start

End

Basic data

Initial population

Crossover and mutation

Tabu selection

Reach the number of iterations?

Initial iteration number

Update the number of iterations

Y

N

Initial berth allocation planningInitial yard storage planning

Ship basic informationBerth and yard

information

The crossover of berth allocation

The crossover of sub-blocks

The mutation of export container numbers

Tabu tabulation

Hybrid tabu genetic algorithm

Algorithm design

• Tabu selection

1 432 5 6 np-1np-2…… np

• The number of iterations

Set the maximum number of iterations

Record the shortest truck travel distance and the

corresponding berth number, sub-block number

and the number of export containers stacked in

each sub-block

Arrange the individuals in order from large to

small

Compare the fitness function of new

individuals with initial individuals

Page 12: Collaborative optimization of berth allocation and yard ... · Hybrid tabu genetic algorithm . Algorithm design • Initial population 1 2 4 60 360 Ship number Berth number Sub-block

12

Examples analysis

Numerical experiments

420,000

430,000

440,000

450,000

460,000

470,000

480,000

4 5 6

Truc

k tr

avel

dis

tanc

e/m

The number of ship

Berth nunber : 4 Berth number : 5

• We can obtain the optimal solution quickly, which implies that the model is valid and the algorithm is

reasonable.

• When the number of berth is the same, the more the number of ship is, the greater the truck travel

distance. Because the export containers loaded on the different ships must stack in different sub-blocks.

When the number of ships becomes more and more, there are fewer valid sub-blocks with shortest

distance to choose. Therefore, the total truck travel distance becomes greater.

The types and numbers of berth are the same

When the number of berth is 4, the berth 1 is

the small berth, the berth 2 and 3 are the

middle berth, and the berth 4 is the big berth

When the number of berth is 5, the berth 1 is

the small berth, the berth 2 and 3 are the

middle berth, and the berth 4 and 5 are the

big berth.

The same berth scene

conclusion

Page 13: Collaborative optimization of berth allocation and yard ... · Hybrid tabu genetic algorithm . Algorithm design • Initial population 1 2 4 60 360 Ship number Berth number Sub-block

13

430,000

440,000

450,000

460,000

470,000

480,000

490,000

500,000

3 4 5

Truc

k tr

avel

dis

tanc

e/m

The number of berth

Ship number : 5 Ship number : 6

• We can obtain the optimal solution quickly, which implies that the model is valid and the algorithm is

reasonable.

• When the number of ship is the same, the more the number of berth is, the shorter the truck travel

distance. Because the number of export container and the ship are the same, if the selected berth is

more, the ship can select the berth with the shorter distance from berth to sub-block.

The types and numbers of ship are the same in

different examples

When the number of ship is 5, the ship 1 and 2

are the small ship, the ship 3 and 4 are the

middle ship, and the ship 5 is the big ship

When the number of ship is 6, the ship 1 and 2

are the small ship, the ship 3 and 4 are the

middle ship, and the ship 5 and 6 are the big

ship

The same ship scene

conclusion

Numerical experiments

Page 14: Collaborative optimization of berth allocation and yard ... · Hybrid tabu genetic algorithm . Algorithm design • Initial population 1 2 4 60 360 Ship number Berth number Sub-block

14 Conclusion

02

01

03

With the increase of the ship number and the decrease of the berth number, the truck travel distance becomes greater

The collaborative optimization of berth and yard can minimize the truck travel distance

Provides the decision support for terminal operators

Page 15: Collaborative optimization of berth allocation and yard ... · Hybrid tabu genetic algorithm . Algorithm design • Initial population 1 2 4 60 360 Ship number Berth number Sub-block

15

Shoreline

Gate

(①,1)

(④,2)(③,3)(②,3)

⑽⑼

⑻⑺⑹⑸

⑷⑶⑵⑴

⑾YardSub-block

numberExternal

truck

Internal truck

(1,1) (2,3) (3,2)(ship number, ship type)

(1,1)

(berth number, berth type)

Truck travel distance+ rehandles

Conclusion

Berth allocation

Yard storage

Berth type Ship type

Outlook

Time window

Loading sequence

interaction

Berthing position

Yard stacking

Loading sequence

Page 16: Collaborative optimization of berth allocation and yard ... · Hybrid tabu genetic algorithm . Algorithm design • Initial population 1 2 4 60 360 Ship number Berth number Sub-block

Thank you!

Guo Wen-wen Ji Ming-jun Zhu Hui-ling

Dalian Maritime University

E-mail: [email protected]