250 likes | 374 Vues
This study addresses the Stochastic Maintenance Scheduling Problem for TGV coaches, focusing on minimizing total duration. It outlines assumptions and objectives, presenting a template for a genetic algorithm. The problem entails 10,000 elementary tasks connected to eight major operations, with 64 aggregated tasks per coach. Different approaches are explored, emphasizing robustness against variations in job processing times. Computational experiments validate the effectiveness of both a robust and a stochastic approach. Future research aims to refine mathematical models and improve the handling of random task variations.
E N D
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 • Genetic Algorithm template • Computational experiments • Future research
Problem statement 10 000 elementary tasks 8 majors operations for each coach 64 aggregated tasks for one TGV Objective: minimize the total duration
Physical description (2) • CTAx (caisses TGV et Automoteur): • Dis-assembling tasks • Re-assembling tasks • Works insided coaches • IP(industries privées): • Sand blasting by external companies • TSCx (tôlerie, stucture de caisse): • Handling the tollery • Renovation of external parts of coaches
Logical description (1) jobs sequence of treatment
A stochastic problem (1) • Processing time of jobs are submitted to variations • Robust solutions are required to avoid periodic computation of new schedule • Minimization of the makespan is also required
Random events modelization • : extra delay • pp : probability of random events occurrences
A template for stochastic problem (2) • Optimization phase: • Searching process based of statistic performances of solutions • Robustness evaluation of solutions • Replications • Average cost of solution • Standard deviation of solutions
Genetic Algorithm template (1) Construct a random initial set of solutions Repeat Select P1 and P2 based on the inverse function of the fitness rank distribution Apply XOver operator Evaluate C With probability P then Mutate C (swap two random points p and q) Until (a maximal number of iterations is reached). See (Sevaux and Le Quéré, 2003)
Genetic Algorithm template (2) One chromosome is: • Ordered set of jobs • Evaluation of the average cost • Evaluation of the standard deviation cost
Robust Approach • Principles • Compute which is a evaluation of the average cost over n replications • Compute which is evaluation of the standard deviation over n replications • Problems Very costly for a computational point of view
Stochastic Approach (1) • Replace statistical evaluation by mathematical evaluation • Based on shortest path computed in the disjunctive graph
Stochastic Approach (2) • Tasks duration with Y binomial law
Stochastic Approach (3) • So • Average : • Standard deviation : • Finally:
Results for the robust approach (Sevaux and Le Quéré, 2003)
Results for the robust approach Results with mathematical evaluation of criteria
Concluding remarks (1) • Stochastic maintenance problem • Two approaches: A robust approach A stochastic approach • Both approaches provides robust solutions
Concluding remarks (2) • Robust Approach High quality solutions Post analysis provide results very closed to the evaluations Time consuming • Stochastic Approach Satisfactory evaluation of soluitons Very short computational time
Future Research • Improve mathematical analysis Take into account all shortest paths • Improve modelization of the problem modelize random variations