stochastic maintenance scheduling problem

22
1 Stochastic Stochastic Maintenance Maintenance Scheduling Problem Scheduling Problem G. Fleury, P. G. Fleury, P. Lacomme, Lacomme, M. Sevaux M. Sevaux Laboratoire Laboratoire d’Informatique d’Informatique Clermont-Ferrand Clermont-Ferrand UMR 6158 UMR 6158 Laboratoire de Laboratoire de Mathématiques Mathématiques Clermont-Ferrand Clermont-Ferrand UMR 6620 UMR 6620 LAMIH LAMIH Valenciennes Valenciennes UMR 8530 UMR 8530

Upload: hisoki

Post on 08-Jan-2016

30 views

Category:

Documents


0 download

DESCRIPTION

Stochastic Maintenance Scheduling Problem. G. Fleury, P. Lacomme, M. Sevaux. Laboratoire de Mathématiques Clermont-Ferrand UMR 6620. Laboratoire d’Informatique Clermont-Ferrand UMR 6158. LAMIH Valenciennes UMR 8530. Plan. Problem statement Assumptions and objective - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Stochastic Maintenance Scheduling Problem

11

Stochastic Maintenance Stochastic Maintenance Scheduling ProblemScheduling Problem

G. Fleury, P. Lacomme, G. Fleury, P. Lacomme,

M. SevauxM. Sevaux

Laboratoire Laboratoire d’Informatiqued’Informatique

Clermont-Ferrand Clermont-Ferrand UMR 6158UMR 6158

Laboratoire de Laboratoire de MathématiquesMathématiques

Clermont-Ferrand Clermont-Ferrand UMR 6620UMR 6620

LAMIHLAMIH

ValenciennesValenciennes

UMR 8530UMR 8530

Page 2: Stochastic Maintenance Scheduling Problem

22

PlanPlan

Problem statementProblem statement Assumptions and objectiveAssumptions and objective Genetic Algorithm templateGenetic Algorithm template Computational experimentsComputational experiments Future researchFuture research

Page 3: Stochastic Maintenance Scheduling Problem

33

Problem statementProblem statement

Maintenance

10 000 elementary tasks10 000 elementary tasks

8 majors operations for each coach8 majors operations for each coach

64 aggregated tasks for one TGV64 aggregated tasks for one TGV

Objective:Objective: minimize the total minimize the total durationduration

Page 4: Stochastic Maintenance Scheduling Problem

44

Physical description (1)Physical description (1)

CTA1

CTA2

CTA3

CTA4

IP

TSC1

TSC2

coaches 1, 2

coaches 3, 4

coaches 5, 6

coaches 7, 8

Page 5: Stochastic Maintenance Scheduling Problem

55

Physical description (2)Physical description (2)

CTAx CTAx (caisses TGV et Automoteur):(caisses TGV et Automoteur):

Dis-assembling tasksDis-assembling tasks

Re-assembling tasksRe-assembling tasks

Works insided coachesWorks insided coaches

IPIP (industries privées):(industries privées):

Sand blasting by external companiesSand blasting by external companies

TSCx TSCx (tôlerie, stucture de caisse):(tôlerie, stucture de caisse):

Handling the tolleryHandling the tollery

Renovation of external parts of coachesRenovation of external parts of coaches

Page 6: Stochastic Maintenance Scheduling Problem

66

Logical description (1)Logical description (1)

jobs sequence of treatmentjobs sequence of treatment

Page 7: Stochastic Maintenance Scheduling Problem

77

Logical description (2)Logical description (2)

Page 8: Stochastic Maintenance Scheduling Problem

88

A stochastic problem (1)A stochastic problem (1)

Processing time of jobs are Processing time of jobs are submitted to variationssubmitted to variations

Robust solutions are required to Robust solutions are required to avoid periodic computation of new avoid periodic computation of new scheduleschedule

Minimization of the makespan is also Minimization of the makespan is also requiredrequired

Page 9: Stochastic Maintenance Scheduling Problem

99

Random events modelizationRandom events modelization

: extra delay: extra delay

pppp : probability of random events : probability of random events occurrences occurrences

Page 10: Stochastic Maintenance Scheduling Problem

1010

A template for stochastic A template for stochastic problem (1)problem (1)

Page 11: Stochastic Maintenance Scheduling Problem

1111

A template for stochastic A template for stochastic problem (2)problem (2)

Optimization phase: Optimization phase: Searching process based of statistic Searching process based of statistic

performances of solutionsperformances of solutions

Robustness evaluation of solutionsRobustness evaluation of solutions ReplicationsReplications Average cost of solutionAverage cost of solution Standard deviation of solutionsStandard deviation of solutions

Page 12: Stochastic Maintenance Scheduling Problem

1212

Genetic Algorithm template (1)Genetic Algorithm template (1)

Construct a random initial set of solutionsConstruct a random initial set of solutionsRepeatRepeat Select Select P1P1 and and P2P2 based on the based on the inverse function of inverse function of

the fitness rank distributionthe fitness rank distribution Apply Apply XOverXOver operator operator

Evaluate Evaluate CCWith probability With probability PP then then

Mutate Mutate C C (swap (swap two random points two random points pp and and qq)) UntilUntil (a maximal number of iterations is reached). (a maximal number of iterations is reached).

See See (Sevaux and Le Quéré, 2003)(Sevaux and Le Quéré, 2003)

Page 13: Stochastic Maintenance Scheduling Problem

1313

Genetic Algorithm template (2)Genetic Algorithm template (2)

One chromosome is:One chromosome is:

– Ordered set of jobsOrdered set of jobs

– Evaluation of the average costEvaluation of the average cost

– Evaluation of the standard deviation costEvaluation of the standard deviation cost

Page 14: Stochastic Maintenance Scheduling Problem

1414

Robust ApproachRobust Approach

PrinciplesPrinciples ComputeCompute

which is a evaluation of the average cost over which is a evaluation of the average cost over nn replicationsreplications

ComputeCompute

which is evaluation of the standard deviation over which is evaluation of the standard deviation over nn replicationsreplications

ProblemsProblemsVery costly for a computational point of viewVery costly for a computational point of view

Page 15: Stochastic Maintenance Scheduling Problem

1515

Stochastic Approach (1)Stochastic Approach (1)

Replace statistical evaluation by Replace statistical evaluation by mathematical evaluationmathematical evaluation

Based on shortest path computed in Based on shortest path computed in the disjunctive graphthe disjunctive graph

Page 16: Stochastic Maintenance Scheduling Problem

1616

Stochastic Approach (2)Stochastic Approach (2)

Tasks durationTasks duration

with with

YY binomial law binomial law

Page 17: Stochastic Maintenance Scheduling Problem

1717

Stochastic Approach (3)Stochastic Approach (3)

SoSo

Average : Average :

Standard deviation :Standard deviation :

Finally: Finally:

Page 18: Stochastic Maintenance Scheduling Problem

1818

Results for the robust approachResults for the robust approach(Sevaux and Le Quéré, 2003)(Sevaux and Le Quéré, 2003)

Page 19: Stochastic Maintenance Scheduling Problem

1919

Results for the robust approachResults for the robust approachResults with mathematical evaluation of criteriaResults with mathematical evaluation of criteria

Page 20: Stochastic Maintenance Scheduling Problem

2020

Concluding remarks (1)Concluding remarks (1)

Stochastic maintenance problemStochastic maintenance problem

Two approaches:Two approaches:A robust approachA robust approach

A stochastic approachA stochastic approach

Both approaches provides robust Both approaches provides robust solutionssolutions

Page 21: Stochastic Maintenance Scheduling Problem

2121

ConcludingConcluding remarks (2) remarks (2)

Robust ApproachRobust ApproachHigh quality solutionsHigh quality solutions

Post analysis provide results very closed to the Post analysis provide results very closed to the evaluationsevaluations

Time consumingTime consuming

Stochastic ApproachStochastic ApproachSatisfactory evaluation of soluitonsSatisfactory evaluation of soluitons

Very short computational timeVery short computational time

Page 22: Stochastic Maintenance Scheduling Problem

2222

Future ResearchFuture Research

Improve mathematical analysisImprove mathematical analysis Take into account all shortest pathsTake into account all shortest paths

Improve modelization of the problemImprove modelization of the problem modelize random variationsmodelize random variations