Simultaneous scheduling of machines and automated guided vehicles: graph modelling and resolution - PowerPoint PPT Presentation

About This Presentation
Title:

Simultaneous scheduling of machines and automated guided vehicles: graph modelling and resolution

Description:

... of system under study: FMS based on AGV. FMS ... The routing of each job types is available before making ... we have machine-dependant empty moving time. ... – PowerPoint PPT presentation

Number of Views:185
Avg rating:3.0/5.0
Slides: 37
Provided by: isi51
Category:

less

Transcript and Presenter's Notes

Title: Simultaneous scheduling of machines and automated guided vehicles: graph modelling and resolution


1
Simultaneous scheduling of machines and automated
guided vehicles graph modelling and resolution
  • Philippe LACOMME, Mohand LARABI
  • Nikolay TCHERNEV
  • LIMOS (UMR CNRS 6158), Clermont Ferrand, France
  • IUP  Management et gestion des entreprises 

2
Simultaneous scheduling of machines and automated
guided vehicles graph modelling and
resolution Plan
  • Plan
  • Introduction
  • Algorithm based framework
  • Computational evaluation
  • Conclusions and further works

3
Simultaneous scheduling of machines and automated
guided vehicles graph modelling and resolution
Introduction Type of system under study FMS
based on AGV
FMS definition
4
Simultaneous scheduling of machines and automated
guided vehicles graph modelling and resolution
Introduction Type of system under study FMS
based on AGV
  • AGV system

Guide path layout
Automated Guided Vehicles
5
Simultaneous scheduling of machines and automated
guided vehicles graph modelling and resolution
Introduction Type of system under study FMS
based on AGV
Flexible machines
6
Simultaneous scheduling of machines and automated
guided vehicles graph modelling and resolution
Introduction Type of system under study FMS
based on AGV
Flexible cells
7
Simultaneous scheduling of machines and automated
guided vehicles graph modelling and resolution
Introduction Type of system under study FMS
based on AGV
Input/Output buffers
8
Simultaneous scheduling of machines and automated
guided vehicles graph modelling and resolution
Introduction AGV operating (1/2)
9
Simultaneous scheduling of machines and automated
guided vehicles graph modelling and resolution
Introduction AGV operating (2/2)
  • There are two types of vehicle trips
  • the first type of loaded vehicle trips
  • the second one is the empty vehicle trips.

10
Simultaneous scheduling of machines and automated
guided vehicles graph modelling and resolution
Introduction Problem definition (1/5)
  • Problem definition
  • The scheduling problem under study can be defined
    in the following general form
  • Given a particular FMS with several vehicles and
    a set of jobs,
  • the objective is to determine the starting and
    completion times of operations for each job on
    each machine
  • and the vehicle trips between machines according
    to makespan or mean completion time minimization.

11
Simultaneous scheduling of machines and automated
guided vehicles graph modelling and resolution
Introduction Problem definition (2/5)
  • Problem definition Example of solution

12
Simultaneous scheduling of machines and automated
guided vehicles graph modelling and resolution
Introduction Problem definition (3/5)
  • Problem definition Complexity
  • Combined problem of
  • scheduling problem of the form(n jobs, M
    machines, G general job shop, Cmax makespan), a
    well known NP-hard problem (Lenstra and Rinnooy
    Kan 1978)
  • a generic Vehicle Scheduling Problem (VSP) which
    is NP-hard problem (Orloff 1976).

13
Simultaneous scheduling of machines and automated
guided vehicles graph modelling and resolution
Introduction Problem definition (4/5)
  • Problem definition Assumptions in the
    literature
  • All jobs are assumed to be available at the
    beginning of the scheduling period.
  • The routing of each job types is available before
    making scheduling decisions.
  • All jobs enter and leave the system through the
    load and unload stations.
  • It is assumed that there is sufficient
    input/output buffer space at each machine and at
    the load/unload stations, i.e. the limited buffer
    capacity is not considered.
  • Vehicles move along predetermined shortest paths,
    with the assumption of no delay due to the
    congestion.
  • Machine failures are ignored.
  • Limitations on the jobs simultaneously allowed in
    the shop are ignored.

14
Simultaneous scheduling of machines and automated
guided vehicles graph modelling and resolution
Introduction Problem definition (5/5)
  • Under these hypotheses the problem can be without
    doubt modelled as a job shop with several
    transport robots.
  • notation introduced by Knust 1999
  • J indicates a job shop,
  • R indicates that we have a limited number of
    identical vehicles (robots) and all jobs can be
    transported by any of the robots.
  • indicates that we have job-independent,
    but machine-dependant transportation times.
  • indicates that we have machine-dependant
    empty moving time.
  • The objective function to minimize is the
    makespan .

15
Simultaneous scheduling of machines and automated
guided vehicles graph modelling and resolution
Algorithm based framework General template
  • General template

16
Simultaneous scheduling of machines and automated
guided vehicles graph modelling and resolution
Algorithm based framework Disjunctive graph
definition (1/3)
  • Non oriented disjunctive graph
  • consists of
  • Vm a set of vertices containing all machine
    operations
  • Vt a set of vertices containing all
    transport operations
  • C representing precedence constraints in the
    same job
  • Dm containing all machine disjunctions
  • Dr containing all transport disjunctions.

17
Simultaneous scheduling of machines and automated
guided vehicles graph modelling and resolution
Algorithm based framework Disjunctive graph
definition (2/3)
J1
J2

J3
18
Simultaneous scheduling of machines and automated
guided vehicles graph modelling and resolution
Algorithm based framework Disjunctive graph
definition (2/2)
5
8
M2
r1
M3
r2
M1
4
0
4
0
5
1
M3
r1
M4
M1
0

0
3
5
5
M5
M1
M3
19
Simultaneous scheduling of machines and automated
guided vehicles graph modelling and resolution
Algorithm based framework Disjunctive graph
definition (3/3)
  • To obtain an oriented disjunctive graph we must
  • define a job sequence on machines
  • define an assignment of robots to each transport
    operation
  • define a precedence (order) to transport
    operations assigned to one robot.
  • Using two vectors
  • MTS which defines Machine and Transport
    Selections
  • OA which defines Operation Assignments to each
    robot

20
Simultaneous scheduling of machines and automated
guided vehicles graph modelling and resolution
Algorithm based framework Disjunctive graph
orientation (1/2)
MTS
Transport operations
Transport operations
5
7
M2
M3
M1
4
0
4
0
5
1
M3
M4
M1
0

0
7
0
3
2
5
2
5
M5
M1
M3
21
Simultaneous scheduling of machines and automated
guided vehicles graph modelling and resolution
Algorithm based framework Disjunctive graph
orientation (2/2)
tr11
tr21
tr31
tr12
tr22
tr32
MTS
1
2
1
2
3
3
1
2
1
2
3
3
1
2
3
Machine operations
Machine operations
Machine operations
2
5
3
7
M2
r1
M3
r2
M1
4
0
7
5
5
4
5
2
4
3
0
5
1
M3
r1
M4
r2
M1
0

0
0
3
2
5
2
5
M5
r3
M1
r3
M3
OA
22
Simultaneous scheduling of machines and automated
guided vehicles graph modelling and resolution
Algorithm based framework Graph evaluation
and Critical Path
Makespan 24
0
7
9
14
17
2
5
3
7
M2
r1
M3
r2
M1
4
0
7
5
5
3
4
5
0
16
20
23
14
24
2
4
3
0
5
1
M3
r1
M4
r2
M1
0

0
5
7
12
14
0
3
2
5
2
5
M5
r3
M1
r3
M3
23
Simultaneous scheduling of machines and automated
guided vehicles graph modelling and resolution
Algorithm based framework Memetic algorithm
  • begin
  • npi  0  // current iteration number
  • ni 0  // number of successive
  • unproductive iteration
  • Repeat
  • SelectSolution (P1,P2)
  • C Crossover(P1,P2)
  • LocalSearch(C) with probability pm
  • InsertSolution(Pop,C)
  • Sort(Pop)
  • If (npinp)
  • Restart(Pop,p)
  • End If
  • Until (stopCriterion).
  • End

24
Simultaneous scheduling of machines and automated
guided vehicles graph modelling and resolution
Algorithm based framework Chromosome
Chromosome is a representation of a solution
Makespan 24
25
Simultaneous scheduling of machines and automated
guided vehicles graph modelling and resolution
Algorithm based framework Local search (1/5)
  • For one iteration
  • Change one machine disjunction orientation (in
    the critical path)
  • OR
  • Change one robot disjunction orientation (in the
    critical path)
  • OR
  • Change one robot assignment.

26
Simultaneous scheduling of machines and automated
guided vehicles graph modelling and resolution
Algorithm based framework Local search (2/5)
tr11
tr21
tr31
tr12
tr22
tr32
MTS
OA
0
7
9
14
17
2
5
3
7
M2
r1
M3
r2
M1
4
0
5
5
3
4
5
16
20
23
0
14
24
2
4
3
0
5
1
r1
M4
r2
M1
M3
0

5
7
12
14
0
0
3
2
5
2
5
r3
M1
r3
M3
M5
27
Simultaneous scheduling of machines and automated
guided vehicles graph modelling and resolution
Algorithm based framework Local search (3/5)
tr21
tr11
tr31
tr12
tr22
tr32
MTS
OA
0
8
10
15
18
2
5
3
7
M2
r1
M3
r2
M1
4
0
3
5
5
3
5
0
7
18
22
5
23
2
4
3
0
5
1
0
M3
r1
M4
r2
M1

0
5
7
12
15
0
3
2
5
2
5
M5
r3
M1
r3
M3
28
Simultaneous scheduling of machines and automated
guided vehicles graph modelling and resolution
Algorithm based framework Local search (4/5)
tr21
tr11
tr31
tr12
tr22
tr32
MTS
r3
OA
Change robot assignement
0
8
10
15
18
2
5
3
7
M2
r1
M3
r2
M1
4
0
5
5
3
5
0
7
18
22
5
23
2
4
3
0
5
1
0
M3
r1
M4
r2
M1
r3

0
5
7
12
15
0
3
2
5
2
5
M5
r3
M1
r3
M3
29
Simultaneous scheduling of machines and automated
guided vehicles graph modelling and resolution
Algorithm based framework Local search (5/5)
tr21
tr11
tr31
tr12
tr22
tr32
MTS
r3
OA
Change robot assignement
0
7
9
14
17
2
5
3
7
M2
r1
M3
r2
M1
4
0
5
5
3
5
0
7
17
21
5
22
2
4
3
0
5
1
0
M3
r1
M4
r2
M1
r3

0
9
11
16
18
0
3
2
5
2
5
M5
r3
M1
r3
M3
New transport disjunction is added
30
Simultaneous scheduling of machines and automated
guided vehicles graph modelling and resolution
Computational evaluation Instances
  • Two types of experiments have been done using
    well known benchmarks in the literatures.
  • The first type of experiments concerns instances
    of
  • Hurink J. and Knust S., "Tabu search algorithms
    for job-shop problems with a single transport
    robot", European Journal of Operational Research,
    Vol. 162 (1), pp. 99-111, 2005.
  • The second one with two identical robots from
  • Bilge, U. and G. Ulusoy, 1995, A Time Window
    Approach to Simultaneous Scheduling of Machines
    and Material Handling System in an FMS,
    Operations Research, 43(6), 1058-1070.

31
Simultaneous scheduling of machines and automated
guided vehicles graph modelling and resolution
Computational evaluation Experimental
results (1/4)
  • Experiments on job-shop with one single robot on
    Hurink and Knust instances based on well-known
    6x6 and 10x10 instances
  • J.F. Muth, G.L. Thompson, Industrial Scheduling,
    Prentice
  • Hall, Englewood Cliffs, NJ, 1963.

Deviation in percentage from the best solution found by each method to lower bound proposed by Hurink and Knust Deviation in percentage from the best solution found by each method to lower bound proposed by Hurink and Knust Deviation in percentage from the best solution found by each method to lower bound proposed by Hurink and Knust Deviation in percentage from the best solution found by each method to lower bound proposed by Hurink and Knust Deviation in percentage from the best solution found by each method to lower bound proposed by Hurink and Knust
Four methods proposed by Hurink and Knust Four methods proposed by Hurink and Knust Four methods proposed by Hurink and Knust Four methods proposed by Hurink and Knust Our method
13,40 16,16 14,22 16,63 13,33
32
Simultaneous scheduling of machines and automated
guided vehicles graph modelling and resolution
Computational evaluation Experimental
results (2/4)
  • Experiments on Bilge Ülusoy (1995) 40 instances
  • 4 machines, 2 vehicles
  • 10 jobsets,
  • 5 - 8 jobs, 13 - 23 operations
  • 4 different structures for FMS

33
Simultaneous scheduling of machines and automated
guided vehicles graph modelling and resolution
Computational evaluation Experimental
results (3/4)
  • Exemple of FMS structure

34
Simultaneous scheduling of machines and automated
guided vehicles graph modelling and resolution
Computational evaluation Experimental
results (4/4)
35
Simultaneous scheduling of machines and automated
guided vehicles graph modelling and resolution
Conclusion and further works Conclusion
  • Step forwards the generalization of the
    disjunctive graph model including several robots
  • Memetic algorithm based approach for a
    generalization of the job-shop problem
  • Specific properties are derived from the longest
    path to generate neighbourhoods

36
Simultaneous scheduling of machines and automated
guided vehicles graph modelling and resolution
Conclusion and further works Further works
  • Additional constraints
  • Axact methods
  • Larger instances
Write a Comment
User Comments (0)
About PowerShow.com