1 robust conflict-free routing of bi- directional automated guided vehicles (agvs) institut de...

36
1 Robust conflict-free Robust conflict-free routing of bi-directional routing of bi-directional Automated Guided Vehicles Automated Guided Vehicles (AGVs) (AGVs) Institut de Recherche en Communication et Cybernétique de Nantes Samia MAZA Pierre Castagna

Upload: eric-wood

Post on 27-Mar-2015

225 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Robust conflict-free routing of bi- directional Automated Guided Vehicles (AGVs) Institut de Recherche en Communication et Cybernétique de Nantes Samia

1

Robust conflict-free routing of bi-Robust conflict-free routing of bi-

directional Automated Guided directional Automated Guided

Vehicles (AGVs)Vehicles (AGVs)

Robust conflict-free routing of bi-Robust conflict-free routing of bi-

directional Automated Guided directional Automated Guided

Vehicles (AGVs)Vehicles (AGVs)

Institut de Recherche en Communication et Cybernétique de Nantes

Samia MAZA

Pierre Castagna

Page 2: 1 Robust conflict-free routing of bi- directional Automated Guided Vehicles (AGVs) Institut de Recherche en Communication et Cybernétique de Nantes Samia

2

Plan :Plan :

Introduction to the AGV routing problem

Classification of the AGV’s routing methods

The conflict-free shortest time path planning

The robust conflict-free routing (2 algorithms)

Some results & Conclusion

Page 3: 1 Robust conflict-free routing of bi- directional Automated Guided Vehicles (AGVs) Institut de Recherche en Communication et Cybernétique de Nantes Samia

3

DefinitionsDefinitions::

Automated guided vehicles (AGVs) are used to transport materials and goods in

manufacturing systems.

They follow guidance circuits connecting various workstations in the warehouse.

The guidance circuit is a physical track, which can be materialized with different

manners, such as a colored bandage stuck on the ground, or an electrical conductor

buried in the ground.

Page 4: 1 Robust conflict-free routing of bi- directional Automated Guided Vehicles (AGVs) Institut de Recherche en Communication et Cybernétique de Nantes Samia

4

KindsKinds of guidance networks of guidance networks

unidirectional CircuitsA

D

C

B

E(8)

(4)

(5)

(6)

(1)

(3) (2)

(7)

Bi-directional Circuit

Page 5: 1 Robust conflict-free routing of bi- directional Automated Guided Vehicles (AGVs) Institut de Recherche en Communication et Cybernétique de Nantes Samia

5

The advantages of Bi-directionnal CircuitsThe advantages of Bi-directionnal Circuits

Reduction of the total traveled distances

Reduction of flow times

Reduction of the space requirement

Best network reachability

More complex control due to the conflicts between AGVs

Egbelu et al, potentials for bi-directional guide-path for AGV based systems, 1986.

n mV1 V2

collision

Page 6: 1 Robust conflict-free routing of bi- directional Automated Guided Vehicles (AGVs) Institut de Recherche en Communication et Cybernétique de Nantes Samia

6

Classification of the AGV’s routing methodsClassification of the AGV’s routing methods

Not robust.

The Predictive methods *

Find optimal routes for vehicles;

off-line conflicts Prediction;

Planning of the AGV’s path.

Good performances in the theory.

H.Thomas, Optimisation des trajectoires d’une flotte de chariots mobiles, Thèse de Doctorat, Nantes 1994.

N.N.Krishnamurthy et al, Developing conflict-free routes for automated guided vehicles, 1993

Tanchoco et al, Conflict-free-shortest-time bidirectionnal AGV routeing, 1991

Tanchoco et al, Operational control of bidirectional automated guided vehicle system, 1993

*

Page 7: 1 Robust conflict-free routing of bi- directional Automated Guided Vehicles (AGVs) Institut de Recherche en Communication et Cybernétique de Nantes Samia

7

Classification of the AGV’s routing methodsClassification of the AGV’s routing methods

The performances are not optimized a priori.

The reactive methods *

The AGV’s path is not planned;

The decisions are taken in a real time manner

Robust Methods

Ying-Chin Ho, A dynamic zone strategy for vehicle collision prevention and load balancing in an AGV system with a single loop guide path, 2000.

Spyros Reveliotis, Conflict resolution in AGV system, 2000.

Qiu Ling & Hsu Wen –Jing, Conflict free AGV routing in a bidirectionnal path layout, 2001.

*

Page 8: 1 Robust conflict-free routing of bi- directional Automated Guided Vehicles (AGVs) Institut de Recherche en Communication et Cybernétique de Nantes Samia

8

Our objective

Make one predictive control method more reactive to real time changes

Page 9: 1 Robust conflict-free routing of bi- directional Automated Guided Vehicles (AGVs) Institut de Recherche en Communication et Cybernétique de Nantes Samia

9

The conflict-free shortest time AGV path planning

Tanchoco et al, Conflict-free-shortest-time bidirectionnal AGV routeing, 1991

Tanchoco et al, Operational control of bidirectional automated guided vehicle system, 1993

The description of the method

10

21

5

43

6(9) (10)

(2) (3)

(4)

(7) (6) (5)

(8)

(1)

(11)

7

9

8

1

3

2

Page 10: 1 Robust conflict-free routing of bi- directional Automated Guided Vehicles (AGVs) Institut de Recherche en Communication et Cybernétique de Nantes Samia

10

f616

f515

f414

f313

f20 = r2

12

f111

f52

f42 f4

3

f32

r51

r42r4

1

r31

r11 f1

2

V1

V2

V3

0 10 20 30 40 50 60 70Time

Nodes

The nodes reservation table

A free time window

A reserved time window

10

21

5

43

6

7

9

8

Page 11: 1 Robust conflict-free routing of bi- directional Automated Guided Vehicles (AGVs) Institut de Recherche en Communication et Cybernétique de Nantes Samia

11

f616

f515

f414

f313

f20 = r2

12

f111

f52

f42 f4

3

f32

r51

r42r4

1

r31

r11

f12

V1

V2

V3

0 10 20 30 40 50 60 70Time

Nodes

Principle of the method

f12 f3

2

f43

f52

f61

f51

f41

f42

f31

f20

f11

Remark : A mission can appear to be impossible if such a path doesn’t exist

10

21

5

43

6

7

9

8

Page 12: 1 Robust conflict-free routing of bi- directional Automated Guided Vehicles (AGVs) Institut de Recherche en Communication et Cybernétique de Nantes Samia

12

The routing of the AGV V3 by the cfstp cfstp algorithm

f53

f616

f515

f414

f313

r212

f111

f52

f42 f4

3

f32

r51

r43r4

1

r31

r12 f1

3

V1

0 10 20 30 40 50 60 70 Time

The time windows after the routing of V3

Nodes

r11

r42 r4

4

f32

f12

r52

r61

V2

V3

Page 13: 1 Robust conflict-free routing of bi- directional Automated Guided Vehicles (AGVs) Institut de Recherche en Communication et Cybernétique de Nantes Samia

13

The schedule of a new displacementThe schedule of a new displacement

Each AGV has an ordered list of missions

A mission consists in going to visit a node N

The guide path contains garages, their number is at least equal to AGVs fleet size. The garages nodes can not be destination nodes of the AGVs.

The missions order can not be inverted

A new mission of a vehicle is planned only if this one becomes free

AssumptionsAssumptions

MAZA & Castagna, Routage robuste sans conflits de chariots autoguidés bidirectionnels, CIFA 2002

Page 14: 1 Robust conflict-free routing of bi- directional Automated Guided Vehicles (AGVs) Institut de Recherche en Communication et Cybernétique de Nantes Samia

14

Drawback of this predictive methodDrawback of this predictive method

This method is effective. It gives an optimal conflict free path by considering the

previously established plans

Open loop control method

not robust:

The disturbances* which can appear in a real system are not taken into account

* ex: an accident, a slowing down in front of obstacles…etc

Introduction of a shift between the predicted time windows and the realized one

Page 15: 1 Robust conflict-free routing of bi- directional Automated Guided Vehicles (AGVs) Institut de Recherche en Communication et Cybernétique de Nantes Samia

15

The routing of the AGV V3 by the cfstp cfstp algorithm

f53

f616

f515

f414

f313

r212

f111

f52

f42 f4

3

f32

r51

r43r4

1

r31

r12 f1

3

V1

0 10 20 30 40 50 60 70 Time

The time windows after the routing of V3

Nodes

r11

r42 r4

4

f32

f12

r52

r61

V2

V3

r42

Conflict

Page 16: 1 Robust conflict-free routing of bi- directional Automated Guided Vehicles (AGVs) Institut de Recherche en Communication et Cybernétique de Nantes Samia

16

Conclusion

This method can not be applied directly on a real system.

Page 17: 1 Robust conflict-free routing of bi- directional Automated Guided Vehicles (AGVs) Institut de Recherche en Communication et Cybernétique de Nantes Samia

17

The conflict free shortest time procedure (CFSTP) Predictive

level

Node’s crossing order controller Real time

control level

Oi= An ordered list of AGVs having to cross the node i

Collision avoidance in Real timeCollision avoidance in Real time

Maza & Castagna, Conflict-free AGV Routing in Bi-directional Network, ETFA 2001

Page 18: 1 Robust conflict-free routing of bi- directional Automated Guided Vehicles (AGVs) Institut de Recherche en Communication et Cybernétique de Nantes Samia

18

Real time collision avoidanceReal time collision avoidance

The conflict free shortestThe conflict free shortesttime procedure (time procedure (cfstpcfstp))

Task for checking the

node’s crossing order of AGV

V1

Task for checking the

node’s crossing order of AGV

Vi

Task for checking the

node’s crossing order of AGV

Vn

The central controller (predictive

level)

Decentrali-zed

controllers (real time

level)

Page 19: 1 Robust conflict-free routing of bi- directional Automated Guided Vehicles (AGVs) Institut de Recherche en Communication et Cybernétique de Nantes Samia

19

4V2

V3

V1

Arrival of the vehicle Vx to the node n

Is the vehicle Vx

the first vehicle in theList On ?

Vx must wait for the crossing of another vehicle

Vx can cross n

Yes

No

End

V2V3V1V3

O4=

Page 20: 1 Robust conflict-free routing of bi- directional Automated Guided Vehicles (AGVs) Institut de Recherche en Communication et Cybernétique de Nantes Samia

20

Consequence Consequence

A robust closed loop control: the system state is taken into account at any

moment, and the conflicts can be avoided in a real time only by respecting the

established crossing order

Forgetting time, the realized system behavior is as predicted in the

planning level

Page 21: 1 Robust conflict-free routing of bi- directional Automated Guided Vehicles (AGVs) Institut de Recherche en Communication et Cybernétique de Nantes Samia

21

Criticism of the methodCriticism of the method

MAZA & Castagna, Routage robuste sans conflits de chariots autoguidés bidirectionnels, CIFA 2002

NV2

V1V2

V1

If a vehicle undergoes a significant delay, some other vehicles having to cross some

common nodes will be delayed Will undergo a significant delay too

Page 22: 1 Robust conflict-free routing of bi- directional Automated Guided Vehicles (AGVs) Institut de Recherche en Communication et Cybernétique de Nantes Samia

22

The improved robust AGV routingThe improved robust AGV routing

How to improve the robust routing control, by modifying the

node’s crossing order, without causing conflicts ?

Page 23: 1 Robust conflict-free routing of bi- directional Automated Guided Vehicles (AGVs) Institut de Recherche en Communication et Cybernétique de Nantes Samia

23

ExampleExample

V1 V2

V3

{1} {1,3} {1,3,2} {1,3,2} {1,2} {2}

{2} {3}

V1 is the late AGV

Can VCan V22 cross the node i and continue its trip without colliding cross the node i and continue its trip without colliding

with Vwith V11 its predecessor on that node ? its predecessor on that node ?

i

Page 24: 1 Robust conflict-free routing of bi- directional Automated Guided Vehicles (AGVs) Institut de Recherche en Communication et Cybernétique de Nantes Samia

24

i

j

V

k

m

Oi={U, V}Om={U, V}

Ok={U, V}Oj={U, V} {U}

{V}

{U}

A. A. Approach by delaying the late AGV UApproach by delaying the late AGV U

MAZA & Castagna, Routage robuste sans conflits de chariots autoguidés bidirectionnels, CIFA 2002

Page 25: 1 Robust conflict-free routing of bi- directional Automated Guided Vehicles (AGVs) Institut de Recherche en Communication et Cybernétique de Nantes Samia

25

i

j

V

k

m

Oi={U, V}Om={U, V}

Ok={U, V}Oj={U, V} {U}

{V}

{U}

A. A. Approach by delaying the late AGV UApproach by delaying the late AGV U

MAZA & Castagna, Routage robuste sans conflits de chariots autoguidés bidirectionnels, CIFA 2002

Page 26: 1 Robust conflict-free routing of bi- directional Automated Guided Vehicles (AGVs) Institut de Recherche en Communication et Cybernétique de Nantes Samia

26

i

j

V

k

m

Oi={U, V}Om={U, V}

Ok={U, V}Oj={U, V} {U}

{V}

{U}

U

U is outside the blue zone the re-ordering is possible

A. A. Approach by delaying the late AGV UApproach by delaying the late AGV U

MAZA & Castagna, Routage robuste sans conflits de chariots autoguidés bidirectionnels, CIFA 2002

Page 27: 1 Robust conflict-free routing of bi- directional Automated Guided Vehicles (AGVs) Institut de Recherche en Communication et Cybernétique de Nantes Samia

27

i

j

V

k

m

Oi={V, U}Om={V, U}

Ok={V, U}Oj={V, U} {U}

{V}

{U}

U

Delay-action of the vehicle throughout common way

A. A. Approach by delaying the late AGV UApproach by delaying the late AGV U

MAZA & Castagna, Routage robuste sans conflits de chariots autoguidés bidirectionnels, CIFA 2002

Page 28: 1 Robust conflict-free routing of bi- directional Automated Guided Vehicles (AGVs) Institut de Recherche en Communication et Cybernétique de Nantes Samia

28

i

j

V

k

m

Oi={U, V}Om={U, V}

Ok={U, V}Oj={U, V} {U}

{V}

{U}U

U is on the common path the vehicle V must wait

A. A. Approach by delaying the late AGV UApproach by delaying the late AGV U

MAZA & Castagna, Routage robuste sans conflits de chariots autoguidés bidirectionnels, CIFA 2002

Page 29: 1 Robust conflict-free routing of bi- directional Automated Guided Vehicles (AGVs) Institut de Recherche en Communication et Cybernétique de Nantes Samia

29

B. B. Approach by advancing the AGV VApproach by advancing the AGV V

V2

{1} {1,3} {1,3,2} {1,3,2} {1,2} {2}

{2} {3}

Nj

V2 is the first AGV in the list ?

V2 is the first AGV in the list ?

V2 is the first AGV in the list ?

V2 is the first AGV in the list ?

Li

P={V1}P={V1,V3}P={V1,V3}

The re-ordering is possible update nodes associated lists for each node belonging to the path [Nj, M]

M

MAZA & Castagna, Robust conflict-free routing of bi-directional automated guided vehicles, SMC02

Page 30: 1 Robust conflict-free routing of bi- directional Automated Guided Vehicles (AGVs) Institut de Recherche en Communication et Cybernétique de Nantes Samia

30

B. B. Approach by advancing the AGV VApproach by advancing the AGV V

V2Nj

M

V1

V2

V1

V3

V2

V1

V3

V2

V2V3

V2

V1

V3V1

V2V3

V2

V1 V1

V2

V2

V1

V3

V2

V1

V3V3

V1

MAZA & Castagna, Robust conflict-free routing of bi-directional automated guided vehicles, SMC02

Page 31: 1 Robust conflict-free routing of bi- directional Automated Guided Vehicles (AGVs) Institut de Recherche en Communication et Cybernétique de Nantes Samia

31

SummarySummary

The simulation control scheme

Reading of missions

The CFSTP predictive algorithm

OtherMissions to be

planned?

Is the mission possible ?

The blocked AGV is sent to the garage

yes

No

No

yes

A list of nodes di

to be visited

AGV’s move to node diThe cross of the node di

yes

Call one of the robust routing algorithm No

Nodi =

destinationnode ?

yes

VV kd i

1 ?

Page 32: 1 Robust conflict-free routing of bi- directional Automated Guided Vehicles (AGVs) Institut de Recherche en Communication et Cybernétique de Nantes Samia

32

Improved robust control Robust Control

Gain of optimisation

0

2000

4000

6000

8000

10000

12000

0% 7% 13% 20%

AGVs Failure RateT

ota

l d

ura

tio

n o

f m

issi

on

s re

aliz

atio

n

AGVsFailureRates

Robust AGV

Routing(Time units)

Robust AGV

Routing(Time units)

Gain(Time units)

% ofGain

0,00%

6,66%

13,33%

20,00%

6825

7370

8731

10357

6825

7087

8154

8799

0

283

577

1558

0,00%

3,84%

6,60%

15%

The simulation resultsThe simulation results

A manufacturing system example

17 1 2 3 4 21

18 5 6 7 8 22

19 9 10 11 12 23

20 13 14 15 16 24

G

G

G

G

G

G

Lancement de la simulation informatique Lancement de la simulation informatique Lancement de la simulation informatique Lancement de la simulation informatique

Page 33: 1 Robust conflict-free routing of bi- directional Automated Guided Vehicles (AGVs) Institut de Recherche en Communication et Cybernétique de Nantes Samia

33

Conclusion

Perspectives

- Study other routing algorithms

- Study the sensitivity of these methods to the AGV’s fleet size and other system’s parameters

- Implementation on a real system.

We have proposed a routing method which combines the efficiency of a

predictive method to the robustness of a reactive method.

Our method is generic and can be applied to any network configuration.

Page 34: 1 Robust conflict-free routing of bi- directional Automated Guided Vehicles (AGVs) Institut de Recherche en Communication et Cybernétique de Nantes Samia

34

Page 35: 1 Robust conflict-free routing of bi- directional Automated Guided Vehicles (AGVs) Institut de Recherche en Communication et Cybernétique de Nantes Samia

35

Proof Proof

A

B

B

A

A

B

B

A

nmBefore

B A

After A B

mn B A

Before

AfterA B

Catching-up conflict

Head-on conflict

n

m

Page 36: 1 Robust conflict-free routing of bi- directional Automated Guided Vehicles (AGVs) Institut de Recherche en Communication et Cybernétique de Nantes Samia

36

If the reserved time windows are arranged as follows, there will be no conflicts

n

m

n

m

time time

A shift due to a

contingency

The predited time reserved

windows

The realized time reserved

widows

n

m

n

m