Modélisation dynamique de systèmes complexes pour le calcul de grandeurs fiabilistes et l optimisation de la maintenance

Dimension: px
Commencer à balayer dès la page:

Download "Modélisation dynamique de systèmes complexes pour le calcul de grandeurs fiabilistes et l optimisation de la maintenance"

Transcription

1 Modélisation dynamique de systèmes complexes pour le calcul de grandeurs fiabilistes et l optimisation de la maintenance William Lair To cite this version: William Lair. Modélisation dynamique de systèmes complexes pour le calcul de grandeurs fiabilistes et l optimisation de la maintenance. Probabilités [math.pr]. Université de Pau et des Pays de l Adour, Français. <tel v2> HAL Id: tel Submitted on 24 Nov 2011 HAL is a multi-disciplinary open access archive for the deposit and dissemination of scientific research documents, whether they are published or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers. L archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

2 UNIVERSITÉ DE PAU ET DES PAYS DE L ADOUR ÉCOLE DOCTORALE DES SCIENCES EXACTES ET LEURS APPLICATIONS E.D. 211 THÈSE présentée pour obtenir le grade de Docteur de l Université de Pau et des Pays de l Adour Spécialité : Mathématiques par William LAIR Titre : MODÉLISATION DYNAMIQUE DE SYSTÈMES COMPLEXES POUR LE CALCUL DE GRANDEURS FIABILISTES ET L OPTIMISATION DE LA MAINTENANCE soutenue publiquement le 18 novembre 2011 JURY Anne GEGOUT-PETIT Maître de Conférences, UVSB Examinatrice Antoine GRALL Professeur des Universités, UTT Rapporteur Ivan KOJADINOVIC Professeur des Universités, UPPA Examinateur Pierre-Etienne LABEAU Chercheur Qualifié FNRS, ULB Rapporteur Sophie MERCIER Professeur des Universités, UPPA Directrice de thèse Michel ROUSSIGNOL Professeur des Universités, UPE Co-Directeur de thèse Rachid ZIANI Chef de projet statistique, SNCF Encadrant industriel Version publique

3

4 Remerciements Après avoir rédigé un rapport de thèse, je pensais qu écrire la page des remerciements serait le plus simple. En fait, il n en est rien... Il faut choisir les bons mots et n oublier personne! Mais les mots sont difficiles à trouver, surtout lorsqu il s agit de remercier les personnes sans qui cette thèse n aurait pas pu être possible. Je tiens donc à remercier Rachid Ziani, mon encadrant industriel SNCF. Rachid, tu as su m aider et me soutenir tous les jours pendant trois ans. Travailler avec toi a été un plaisir et une très bonne expérience. Je remercie également ma directrice de thèse, Sophie Mercier. Malgré la distance qui sépare Pau de Paris, Sophie, tu as toujours été disponible pour répondre à mes - bonnes et mauvaises - questions. Tes qualités pédagogiques et tes grandes connaissances scientifiques m ont aidé à surmonter les différents obstacles rencontrés pendant ces trois années. Enfin je remercie mon co-directeur, Michel Roussignol. Michel, tes conseils sur le plan scientifique et humain m ont beaucoup aidé. A vous trois, je vous remercie encore très chaleureusement, votre encadrement et votre sympathie m ont permis d avancer sereinement et d apprendre énormément. Je tiens à remercier sincérement Pierre-Etienne Labeau et Antoine Grall d avoir accepté de rapporter ma thèse. Merci de l attention que vous avez porté à mon travail. Je remercie également Anne Gégout-Petit et Ivan Kojadinovic d avoir accepté de faire partie de mon jury de thèse en tant qu examinateurs. Ma gratitude va également à Fabien Santos et Jean-Marc Dayma, agents SNCF de la direction de l Infrastructure, pour m avoir accordé du temps - et de l argent! - dans le cadre de l étude d un système ferroviaire. Leurs connaissances expertes ont permis d appréhender au mieux les problématiques auxquelles cette thèse devait répondre. J espère donc que les résultats de ce travail correspondent à leurs attentes. J ai une pensée nostalgique pour mes deux anciens stagiaires de l ENSAI, Maxime Debricon et Floran Girard, dont le travail, notamment sur les énormes bases de données de la SNCF, m a bien aidé. Je vous remercie. Je tiens à remercier l ensemble des agents de la Direction de l Innovation et de la Recherche de la SNCF. J ai une pensée particulière pour Julien Pouget, Yann Riffonneau, Hassan Ghannoum, Benjamin L Henoret, Marina Thioun, Oriane Gatin, Fabrice Ganansia, David Sanz, Philippe David, Philippe Galtier et Jeanne Feillée qui m ont accompagné au quotidien. Je remercie particulièrement Vincent Delcourt, chef du groupe Energétique et Techniques de Maintenance, et Philippe Berthier, chef du département Service, Réseaux, Optimisation ; ils m ont toujours accordé mes congés! Travailler avec vous restera un très bon souvenir. J ai passé de très bons moments avec vous tous, vous allez me manquer. Merci à ma famille et à ma belle-famille! Pendant toutes mes études, vous m avez encouragé et soutenu. Merci frère Olive, Papa et Cidalia. Merci à mes grands-parents Huguette, Pierre et Fernande. Merci Françoise, Vincent, Charlotte et Anne-Sophie à qui je dois énormément. Enfin, je termine par remercier la personne qui compte le plus pour moi, il s agit de mon épouse Pauline Giacobbi. Tout au long de ma thèse, tu m as toujours soutenu même quand je te parlais de Markov pendant nos vacances. Tu m as toujours bien conseillé et je ne te remercierai jamais assez.

5 4

6 Table des matières Introduction générale et contexte de l étude 9 1 Etat de l art : méthodes de fiabilité système Introduction Modélisation et quantification en fiabilité classique Modèles stochastiques classiques Les chaînes de Markov Les processus markoviens de sauts Les processus semi-markoviens Outils pour la quantification Calculs analytiques Les simulations de Monte-Carlo Les méthodes de discrétisation Outils d aide à la modélisation Les réseaux de Pétri stochastiques Les BDMP (Boolean logic Driven Markov Processes) Les réseaux bayésiens dynamiques Introduction aux processus markoviens déterministes par morceaux Le modèle Outils pour leur quantification Les simulations de Monte-Carlo Les méthodes de discrétisation Les arbres dynamiques discrets Outils pour leur modélisation Les réseaux de Pétri colorés Les automates stochastiques hybrides Méthodologie retenue pour les cas d application SNCF Méthode déterministe de traitement numérique Introduction Construction théorique des processus markoviens déterministes par morceaux Hypothèses Construction probabiliste du processus Équation de renouvellement markovien Probabilités de transition Le générateur étendu et équations de Chapman-Kolmogorov Cas d un PDMP non-homogène Traitement numérique par un schéma de volumes finis Présentation du schéma Étude de la convergence Quantités d intérêt estimées par le schéma de volumes finis Fiabilité Disponibilité Nombre d occurrences d un événement Méthodes de simplification et d approximation

7 6 TABLE DES MATIÈRES Introduction Réduction de l espace par la modélisation Réduction de l espace en tenant compte des indépendances entre composants Réduction du nombre de variables physiques La méthode d approximation Pourquoi approximer? Description de la méthode Application de la méthode Bilan des tests Changement de modélisation Introduction Le changement de processus Schéma de volumes finis adapté au PDMP non-homogène Nouvelle représentation et approximation Bilan Conclusion Etude d un benchmark de fiabilité dynamique Introduction et contexte Présentation du cas d étude Modélisation du système par un PDMP Résultats numériques Conclusion Méthodes de modélisation probabiliste de la durée de vie Introduction Méthodes probabilistes de modélisation de la durée de vie La loi de Weibull La loi de Bertholon Une généralisation de la loi de Weibull : modèle New Modified Weibull Distribution Modélisation de l effet de la maintenance Modèle d âge virtuel Le modèle ARA Présentation théorique du modèle Loi intrinsèque de type Weibull Loi intrinsèque de type Bertholon Optimisation de la maintenance d un système de climatisation de TER Contexte de l étude Description du système climatisation Étude de la durée de vie des composants Modélisation du système par PDMP Quantification avec le schéma de volumes finis Les stratégies de maintenance préventive pour le système de climatisation Deux stratégies de maintenance préventive La révision générale La stratégie de maintenance opportuniste Modélisation des stratégies de maintenance préventive La révision générale La stratégie de maintenance opportuniste Optimisation de la maintenance Critères d optimisation Fonction de coût Stratégies optimales selon le critère de coût Conclusion

8 TABLE DES MATIÈRES 7 6 Maintenance effect modelling and optimization of a two-components system Introduction The two-components system System presentation Preventive maintenance strategy Components life-time and maintenance effect modelling Model presentation Results System modelling Piecewise Deterministic Markov Processes PDMP quantification with a finite volume algorithm Maintenance optimization A new maintenance strategy with preventive renewal of components Cost function Results Conclusions Conclusions générales et perspectives 123 Publications et communications 125 A Notations 127 B Minimisation d une fonction de coût avec un algorithme de Recuit Simulé 131

9 8 TABLE DES MATIÈRES

10 Introduction générale et contexte de l étude Préambule Ce document est une version publique du rapport de thèse et ne correspond pas au mémoire qui a été évalué par le jury. Les etudes menées à la SNCF sont confidentielles, ainsi une grande partie des travaux menés pendant la thèse n est détaillée dans ce document. Contexte Pour une compagnie de chemins de fer telle que la SNCF, la maintenance des installations de signalisation et de son matériel roulant est une tâche primordiale car elle impacte directement la ponctualité des trains et la sécurité. La SNCF effectue des investissements importants en entretien afin de garantir un service sûr et de qualité. Ces investissements ne sont pas toujours suffisants pour enrayer le vieillissement des installations de signalisation et du matériel roulant. Par exemple, un audit récent sur l état du réseau ferré national français, voir [Rivier and Putallaz, 2005], a mis en évidence que celui-ci vieillit malgré la maintenance préventive en vigueur entraînant une perte de capital. Une conclusion de cet audit est que la seule manière de garantir la pérennité du réseau consiste à investir pour rajeunir le patrimoine à travers du renouvellement préventif. La SNCF entreprend des études, dont cette thèse fait partie, afin de justifier la mise en place de nouveaux plans de maintenance pouvant inclure du renouvellement préventif. La défaillance d une installation de signalisation entraîne généralement des perturbations sur le réseau. Une maintenance corrective a pour objectif de rétablir la fonction le plus rapidement possible afin de limiter ces perturbations. Les agents de maintenance remettent le système en fonctionnement, en réparant ou en remplaçant le ou les composants défaillants, sans effectuer d actions supplémentaires. Une installation de signalisation est régulièrement entretenue selon un cycle de maintenance court allant de six à vingt quatre mois, afin de limiter les effets de la dégradation engendrés par le passage des trains ou par les conditions météorologiques. La défaillance d un matériel roulant peut avoir pour conséquence d annuler la circulation d un train, dégradant ainsi l image de marque de la SNCF. La maintenance corrective de ce type de système peut nécessiter son transport jusqu à un centre de maintenance ce qui entraîne des coûts importants en logistique et en indisponibilité. Un matériel roulant est généralement soumis à des maintenances préventives groupées selon différents niveaux allant de un à cinq. Les niveaux un à trois représentent des maintenances courantes alors que les niveaux quatre et cinq représentent de gros travaux. Le plan de maintenance préventive d un système ferroviaire est défini par des experts SNCF, pouvant avoir à leur disposition des indications de fiabilité fournies par le constructeur. Ces indications ne prennent pas convenablement en compte le stress engendré par les sollicitations en conditions réelles, qui a pour effet d accélérer la dégradation. Ces informations ne sont donc pas suffisantes. L étude du retour d expérience par des méthodes statistiques et probabilistes est donc nécessaire. Cette étude peut permettre d évaluer des quantités pouvant servir d aide à la décision aux experts. Ainsi, la SNCF mène des études fiabilistes basées sur le retour d expérience en exploitation dont l objectif est de déterminer, pour chaque système, une stratégie de maintenance préventive optimale afin de réduire sa

11 10 Introduction générale et contexte de l étude dégradation. Le choix d un plan de maintenance étant fortement contraint par son coût, il est important d évaluer l investissement qu il engendre ainsi que son effet sur les défaillances. L effet d une stratégie de maintenance préventive sur le fonctionnement du système est déterminé à travers l évaluation de quantités fiabilistes telles que la fiabilité, la disponibilité ou encore la durée moyenne de fonctionnement (Mean Up Time ou MUT). Le calcul de ces quantités va permettre de comparer différentes stratégies de maintenance et ainsi de déterminer celle qui est la mieux adaptée. Dans le cas d une optimisation selon un critère économique, il s agit d évaluer le plan de maintenance dont le coût associé (comprenant l investissement en maintenance préventive et les coûts de défaillance) est le plus bas possible. L objectif est de trouver un équilibre entre l effort en maintenance préventive et un nombre de défaillances acceptable. Deux situations sont à éviter : Maintenance excessive : les investissements sont excessifs par rapport à l efficacité des maintenances, Maintenance insuffisante : la maintenance préventive ne parvient pas à réduire suffisamment la dégradation. Selon [Rivier and Putallaz, 2005], la maintenance du réseau se trouve actuellement dans ce cas de figure. Méthodologie Le vieillissement des composants et la complexité des stratégies de maintenance étudiées nous obligent à avoir recours à de nouveaux modèles probabilistes afin de répondre à la problématique. Les modèles probabilistes que l on peut trouver dans la littérature et qui sont classiquement utilisés obligent en effet à effectuer des hypothèses simplificatrices fortes ce qui diminue la pertinence des résultats. Nous proposons d utiliser un processus stochastique issu de la fiabilité dynamique nommé processus markovien déterministe par morceaux (Piecewise Deterministic Markov Process ou PDMP). Un des enjeux scientifiques de cette thèse est de montrer qu un PDMP est bien adapté dans le cadre de l étude fiabiliste d un système multi-composants maintenu. Ce processus n est pas, à notre connaissance, utilisé à ce jour pour répondre à ce type de problématique dans le milieu industriel. L évaluation des quantités d intérêt associées à un PDMP peut être réalisée par différentes méthodes. Cependant elles présentent chacune une limite qui nous empêche de les appliquer directement. Un objectif de cette étude est d améliorer une méthode de quantification, en l occurrence un schéma de volumes finis, afin de l adapter à l étude d un système multi-composants vieillissants en vue de l optimisation de sa maintenance. Les difficultés d ordre numérique, associées à un schéma de volumes finis, peuvent être de trois natures différentes : Un temps de calcul important : les nombreux calculs nécessaires pour utiliser le schéma de volumes finis peuvent entraîner de longs temps de calcul ; cette limitation est une contrainte lorsqu il s agit d optimiser une stratégie de maintenance, Une place mémoire insuffisante : la quantification d un PDMP modélisant un système complexe peut nécessiter une place mémoire importante du fait du nombre de composants vieillissants et de leurs dépendances, La difficulté d implémentation du schéma numérique : cette limite peut rendre l utilisation de ce type d algorithme peu accessible, voire impossible. D un point de vue numérique, l enjeu scientifique de cette étude est d une part, de proposer des pistes d amélioration du schéma numérique en repoussant les trois limites citées précédemment et d autre part, d effectuer une étude théorique de cet algorithme afin d apporter une certaine confiance dans les résultats. Nous proposons de décomposer l étude fiabiliste d un système pour l optimisation de sa maintenance en plusieurs étapes : 1. Etude fonctionnelle du système : cette étape consiste à comprendre le fonctionnement du système, à définir les modes de défaillance de chacun de ses composants et leur impact sur le fonctionnement du système, à comprendre la stratégie de maintenance effectuée jusqu à présent et les stratégies envisagées par la SNCF, 2. Exploitation du retour d expérience et des connaissances des experts : les données mises à notre disposition sont nombreuses, il s agit d exploiter au mieux ces données et de proposer des modèles probabilistes adaptés, 3. Etude statistique et probabiliste des composants du système : à partir des données issues du retour d expérience, des méthodes statistiques non-paramétriques et paramétriques sont utilisées pour modéliser la durée de vie des composants éventuellement soumis à de la maintenance préventive,

12 Introduction générale et contexte de l étude Modélisation du système par un PDMP : les résultats des estimations statistiques de l étape précédente servent de données d entrée à un modèle probabiliste de type PDMP qui prend en compte l architecture du système et la maintenance actuelle et envisagée, 5. Elaboration d un modèle économique : définition d une fonction de coût prenant en compte le coût des défaillances, des maintenances et du remplacement des composants, 6. Evaluation de la stratégie de maintenance actuelle : à l aide d un schéma numérique de type volumes finis, différentes quantités fiabilistes (fiabilité, nombre moyen de pannes sur les X prochaines années, coût de maintenance du système sur les X prochaines années) sont évaluées en considérant que la stratégie de maintenance n est pas changée. Ces quantités serviront de base de comparaison pour évaluer l efficacité d une nouvelle stratégie de maintenance, 7. Evaluation et optimisation des stratégies de maintenance préventive proposées : à l aide d un algorithme de type recuit simulé, une stratégie de maintenance optimale est identifiée. Plan de la thèse Le document est structuré en six chapitres : 1. Le chapitre 1 est un état de l art des méthodes de modélisation système. L objectif de ce chapitre est de présenter les différents processus stochastiques utilisés en fiabilité pour modéliser des systèmes ainsi que les outils de quantification associés. Les processus sont introduits les uns à la suite les autres, du plus simple au plus complexe. Chaque processus possède une contrainte de modélisation justifiant l utilisation d un processus plus général : le processus markovien déterministe par morceaux (PDMP pour Piecewise Deterministic Markov Process). 2. Le chapitre 2 présente l algorithme numérique déterministe de type volumes finis retenu pour l étude. Une démonstration de la convergence de cet algorithme est présentée. Ce schéma numérique présente des difficultés dans le cadre de l étude de systèmes multi-composants. Nous proposons dans ce chapitre trois types de méthodes pour surmonter ces difficultés. 3. Le chapitre 3 présente un cas-test classique issu de la littérature fiabiliste, sur lequel nous testons les méthodes proposées dans cette thèse. 4. Le chapitre 4 présente différents outils de modélisation de la durée de vie d un composant. Ces outils permettent d exploiter le retour d expérience ; les résultats sont les données d entrée du PDMP. 5. La méthodologie développée dans les chapitres précédents est appliquée à un système ferroviaire : un système de climatisation équipant les TER 72500X. Ces systèmes sont maintenus dans un établissement de maintenance situé dans le Périgord. Ces systèmes sont récents, les plus anciens ont été mis en service depuis moins de dix ans. Cependant, il a été observé que le nombre de défaillances augmentait au fil des années provoquant une augmentation des coûts de maintenance. L établissement de maintenance s est donc interrogé sur un investissement éventuel en maintenance préventive. Dans ce cadre, un projet a été confié à la Direction de l Innovation et de la Recherche de la SNCF dont l objectif est de proposer un plan de maintenance préventif adapté au système de climatisation afin d endiguer cette augmentation. 6. D autres systèmes ferroviaires, notamment une installation de signalisation, ont été étudiés. Ces travaux sont confidentiels et ne sont pas présentés dans ce document. Afin d illustrer une partie du travail réalisé, le sixième chapitre représente un article présenté au congrès ESREL en septembre Le document se termine par deux annexes. La première définit les différents sigles utilisés dans le document ainsi que quelques notations. La deuxième présente un algorithme de recuit simulé que nous avons utilisé dans l objectif de minimiser une fonction de coût.

13 12 Introduction générale et contexte de l étude

14 Chapitre 1 Etat de l art : méthodes de fiabilité système 1.1 Introduction Un système est un ensemble de composants en interaction. L étude fiabiliste d un système consiste à évaluer diverses quantités permettant de décrire son fonctionnent dans le temps. L une des ces quantités est notamment la fiabilité définie dans [Pages and Gondran, 1980] comme l aptitude d un dispositif à accomplir une fonction requise, dans des conditions données, pendant une durée donnée. Les méthodes de fiabilité système permettent de prendre en compte les dépendances entre les composants dues à l architecture du système et à la stratégie de maintenance. Des processus stochastiques tels que les processus markoviens [Cocozza-Thivent, 1997], sont utilisés en fiabilité pour modéliser l évolution d un système au cours du temps. La quantification de ces processus est réalisée soit par des calculs analytiques quand cela est possible, soit à l aide de simulations de Monte-Carlo, ou encore avec des algorithmes numériques déterministes. Ces outils de quantification peuvent être difficiles à utiliser pour des personnes non initiées à ces méthodes. Des outils d aide à la modélisation tels que les réseaux bayésiens dynamiques [Donat, 2009] et [Donat et al., 2010], les Boolean logic Driven Markov Processes (BDMP) [Bouissou and Bon, 2003] et les Réseaux de Petri stochastiques (RdP) [Marsan et al., 1995] et [Zille, 2009] ont été développés. Ces outils sont généralement couplés avec des algorithmes de calcul permettant la quantification des systèmes modélisés dans l outil. Ils ont pour principe d utiliser une représentation graphique intuitive d un système. Les processus aléatoires habituellement utilisés en fiabilité, tels que les processus markoviens de sauts et les processus semi-markoviens [Cocozza-Thivent and Roussignol, 1997], ne sont pas suffisamment souples pour modéliser les cas d application industrielle étudiés lors de cette thèse. En effet, les systèmes étudiés possèdent des composants vieillissants et sont soumis à des stratégies de maintenance rendant leur modélisation compliquée. Ainsi, nous utilisons une classe de processus hybrides appelés les processus markoviens déterministes par morceaux (Piecewise Deterministic Markov Processes ou PDMP en anglais) introduite par [Davis, 1984]. L utilisation de ces processus en fiabilité forme ce qu on appelle la fiabilité dynamique. Les PDMP sont formés de deux variables : une discrète décrivant l état du système et l autre continue décrivant l évolution des variables environnementales qui influent et qui sont influencées par le système (la température, la pression, l âge des composants du système...). L évolution de ces variables, que l on nomme aussi variables physiques, est déterministe entre les sauts aléatoires du processus discret et est définie par un système d équations différentielles. [Devooght, 1997] a été le pionnier pour l introduction de processus hybrides dans des problèmes de sûreté de fonctionnement. [Labeau, 1996] définit cette discipline comme la partie de la sûreté de fonctionnement qui étudie de manière intégrée le comportement des systèmes industriels complexes affectés par une évolution dynamique continue sous-jacente. Dans nos cas d application, les variables physiques du PDMP représentent généralement l âge de chacun des composants des systèmes modélisés. Dans un premier temps, nous présentons les principaux processus stochastiques utilisés usuellement en fiabilité, tels que les chaines de Markov, les processus markoviens de sauts et les processus semi-markoviens. Les méthodes permettant de quantifier ces processus, comme les simulations de monte-carlo et les méthodes analytiques, sont

15 14 Chapitre 1 : Etat de l art : méthodes de fiabilité système ensuite détaillées. Pour finir ce paragraphe, nous présentons certains outils d aide à la modélisation comme les Réseaux de Petri stochastiques, les BDMP et les réseaux bayésiens dynamiques. Dans une deuxième partie, les processus markoviens déterministes par morceaux sont détaillés. De la même manière que pour les processus markoviens présentés dans le paragraphe précédent, nous présentons les méthodes de quantification des PDMP telles que les simulations de Monte-Carlo et les méthodes numériques déterministes (algorithme de volumes finis [Cocozza-Thivent et al., 2006a] [Eymard et al., 2008], le cell to cell mapping [Hsu, 1980] [Belhadj and Aldemir, 1995]). Ce chapitre se termine par la présentation des différents outils capables d utiliser la modélisation par PDMP et de la traiter numériquement tels que certains types de Réseaux de Petri [Medjoudj, 2006] [Khalfaoui, 2003] et les automates stochastiques hybrides [Castaneda, 2009]. 1.2 Modélisation et quantification en fiabilité classique Modèles stochastiques classiques Les processus classiquement utilisés en fiabilité sont à valeur dans un espace d état fini, ainsi ils sont présentés dans ce cadre Les chaînes de Markov Une chaîne de Markov à valeurs dans un espace fini E est un processus stochastique à temps discret qui bénéficie de la propriété de Markov. Cette propriété se traduit par le fait que la prédiction du futur à partir du présent n est pas rendue plus précise par des éléments d information supplémentaires concernant le passé, car toute l information utile pour la prédiction du futur est contenue dans l état présent du processus. Définition 1. La chaîne (X n ) n 0 est une chaîne de Markov à valeurs dans E si, pour tout entier strictement positif n et tous i 0,, i n dans E avec P (X n 1 = i n 1, X n 2 = i n 2,, X 1 = i 1, X 0 = i 0 ) 0, nous avons P (X n = i n X n 1 = i n 1, X n 2 = i n 2,..., X 0 = i 0 ) = P (X n = i n X n 1 = i n 1 ) (1.2.1) Cette propriété se nomme la propriété de Markov faible. On note µ la loi initiale de la chaîne de Markov, c est-à-dire la loi de X 0. Une chaîne de Markov est décrite par une famille de matrice de transition (Q n ) n N telle que Q n+1 (i, j) = P (X n+1 = j X n = i). La chaîne de Markov est dite homogène si la matrice Q n ne dépend pas de n. Dans ce cas la matrice de transition est notée Q. Par la suite, nous étudions les chaînes de Markov homogènes qui sont le plus souvent utilisés en fiabilité. Si l évolution d un système est modélisée par une chaîne de Markov, les quantités fiabilistes, par exemple la fiabilité et la disponibilité, s expriment en fonction de la matrice de transition Q. Nous rappelons les définitions de la fiabilité et de la disponibilité dans le cadre général. Définition 2. La disponibilité à l instant t est la probabilité que le système soit en marche à l instant t. Elle s exprime de la façon suivante, avec X t l état du système à l instant t et M l ensemble des états de marche : D(t) = P(X t M) (1.2.2) La disponibilité d un système à l instant n modélisé par une chaîne de Markov s obtient de la façon suivante : D(n) = µ (i) Q n (i, j) (1.2.3) (i,j) M 2 Définition 3. La fiabilité à l instant t correspond à la probabilité que le système n ait pas subi de défaillance avant l instant t. Soit T l instant de la première défaillance, la fiabilité s exprime de la façon suivante : R(t) = P(T > t) (1.2.4) Afin d évaluer la fiabilité, nous définissons une autre chaîne de Markov dont les états de panne sont absorbants. Soit P l ensemble des états de panne et M l ensemble des états de marche du système. Soit Q la matrice de

16 1.2 Modélisation et quantification en fiabilité classique 15 1,1 1,0 0,1 0,0 Figure 1.1 Le graphe de Markov associé à l exemple 4 transition associée à la chaîne de Markov pour laquelle on considère que les états de panne sont absorbants. Q est telle que : Q(i, j) si i M et j E Q(i, j) = 0 si i P et j E \ {i} (1.2.5) 1 si i P et j = i La fiabilité d un système modélisé par une chaîne de Markov s obtient de la façon suivante : R(n) = µ (i) Q n (i, j) (1.2.6) i E,j M Exemple 4. Pour illustrer l utilisation d une chaîne de Markov en fiabilité, prenons l exemple d un système de deux composants indépendants en parallèle. Le système tombe en panne lorsque les deux composants sont en panne. Aucune réparation n a lieu tant que le système fonctionne. Ces deux composants subissent une sollicitation chaque heure et ne peuvent tomber en panne que lors de leur sollicitation. Lorsque les deux composants sont en panne, ils sont réparés l heure suivante. L état du système est déduit de l état des composants et nous notons 1 pour un composant en marche et 0 pour un composant en panne. Soit (X n ) n 0 la chaîne de Markov décrivant l état du système heure par heure. Notons p 1 la probabilité que le composant 1 tombe en panne lors d une sollicitation et p 2 la probabilité que le composant 2 tombe en panne lors d une sollicitation. Soit Q la matrice de transition la chaîne de Markov et E l espace d état. E = {(1, 1), (1, 0), (0, 1), (0, 0)}. Q = (1 p 1 ) (1 p 2 ) (1 p 1 ) p 2 (1 p 2 ) p 1 p 1 p p 1 0 p p 2 p Le graphe de Markov associé à cette chaîne est donné dans la figure 1.1. Chaque flèche correspond à une transition possible de l état d où part la flèche vers l état où elle arrive. Une flèche qui part et qui pointe sur le même état signifie que partant de cet état, le système peut ne pas changer d état. A chacune d entre elles est associée une probabilité qui correspond à la probabilité que la transition décrite par la flèche se produise. Ces probabilités sont les éléments de la matrice Q. Cette classe de processus ne permet pas la modélisation d un processus à temps continu, ce qui en fiabilité, est souvent nécessaire. De ce fait, les processus markoviens de sauts et semi-markovien sont souvent utilisés pour modéliser des systèmes en fiabilité. Une description détaillée de ces processus peut être trouvée dans [Cocozza- Thivent, 1997].

17 16 Chapitre 1 : Etat de l art : méthodes de fiabilité système Les processus markoviens de sauts Soit E un ensemble fini et (X t ) t 0 un processus à trajectoires continues à droite avec limites à gauche, à valeurs dans E. Définition 5. Le processus (X t ) t 0 est un Processus Markovien de Sauts (PMS) (homogène) si pour tout n, tous 0 t 0 < t 1 < t n < t n+1, et tous i 0, i 1,, i n+1 dans E tels que P (X t0 = i 0, X t1 = i 1,, X tn = i n ) 0, nous avons : P ( X tn+1 = i n+1 X t0 = i 0, X t1 = i 1,, X tn = i n ) = P ( Xtn+1 = i n+1 X tn = i n ) = P tn+1 t n (i n, i n+1 ) (1.2.7) (P t (i, j)) i,j E est le noyau (ou semi-groupe) de transition du PMS au temps t. La loi initiale d un PMS, c està-dire la loi de X 0, est notée µ. Un PMS est aussi appelé une chaîne de Markov temporisée. Comme une chaîne de Markov, un PMS saute d état en état au cours du temps, la différence réside dans le fait que la durée entre deux sauts successifs d un PMS suit une loi exponentielle alors que, pour les chaînes de Markov, cette durée suit une loi discrète de type géométrique. Chaque transition d un PMS est associée à un taux de hasard constant, en fiabilité cela correspond souvent à un taux de panne ou un taux de réparation. Le taux de transition de l état i vers l état j est noté A(i, j). Si l on pose A(i, i) = j E\{i} A(i, j), la matrice A correspond alors à la matrice génératrice du PMS et la loi de la durée avant le saut du PMS lorsqu il se trouve dans l état i est une loi exponentielle de paramètre A(i, i). La matrice génératrice permet de calculer le noyau de transition d un PMS de la façon suivante : P t = e ta (1.2.8) Les quantités fiabilistes peuvent donc s exprimer en fonction de la matrice génératrice. La disponibilité d un système modélisé par un processus markovien de sauts s obtient de la façon suivante : D (t) = µ (i) e ta (i, j) (1.2.9) (i,j) M 2 Pour calculer la fiabilité d un système modélisé par un PMS, on définit à correspondant à la matrice génératrice du processus pour lequel les états de panne sont absorbants. à s écrit de la façon suivante, pour i j : { A(i, j) si i M et j E Ã(i, j) = (1.2.10) 0 si i P et j E La fiabilité d un système modélisé par un processus markovien de sauts s obtient de la façon suivante : R (t) = µ (i) e tã (i, j) (1.2.11) i E,j M Une chaîne de Markov peut être utilisée pour modéliser l évolution d un système dans le temps si l on ne l observe qu à certains instants (par exemple toutes les heures). En revanche, un PMS permet de modéliser le processus de façon continue. Un graphe de Markov correspondant à un PMS ressemble fortement au graphe de Markov associé à une chaîne de Markov, la différence réside dans le fait que les flèches ne sont plus associées à des probabilités mais à des taux de transition. Exemple 6. Reprenons l exemple d un système de deux composants indépendants en parallèle. Lorsque les deux composants sont en panne, le système est en panne et les composants sont tous les deux remplacés par des composants identiques. Les composants ne sont pas remplacés si le système n est pas en panne. La durée de vie du composant 1 suit une loi exponentielle de coefficient λ 1 et celle du composant 2 suit une loi exponentielle de paramètre λ 2. La durée de réparation suit une loi exponentielle de paramètre µ. Soit (X t ) t 0 un PMS modélisant l état du système à l instant t. Soit A la matrice génératrice du processus : A = λ 1 λ 2 λ 2 λ λ 1 0 λ λ 2 λ 2 µ 0 0 µ Le graphe de Markov associé à cet exemple est donné par la figure 1.2.

18 1.2 Modélisation et quantification en fiabilité classique 17 1,1 λ 2 λ 1 1,0 μ 0,1 λ 1 λ 2 0,0 Figure 1.2 Le graphe de Markov associé à l exemple 6 L utilisation de ce type de processus pour modéliser des systèmes implique généralement de supposer que les composants de ce système ne vieillissent pas. Il existe des méthodes permettant d utiliser un PMS pour modéliser des composants qui vieillissent comme par exemple d introduire des états de marche dégradée. Cette méthode revient à utiliser des lois de type phases pour modéliser la durée de vie d un composant. Cependant l augmentation du nombre d états du PMS peut entraîner des difficultés pour la quantification du processus. Une autre manière de prendre en compte le vieillissement d un composant est de modéliser son comportement aléatoire par un processus semi-markovien. L utilisation de ces processus n implique plus d avoir des taux de transition constants Les processus semi-markoviens La structure d un processus semi-markovien est identique à celle d un PMS, les transitions sont réalisées suivant une chaîne de Markov. La différence entre ces deux processus aléatoires réside dans les durées inter-sauts : ces durées suivent des lois de type exponentielle pour le PMS alors que pour le processus semi-markovien elles suivent des lois générales. Afin d introduire les processus semi-markoviens, nous commençons par définir un processus de renouvellement markovien. Reprenons la définition de [Cocozza-Thivent, 1997]. Définition 7. [Cocozza-Thivent, 1997] Soit E un ensemble fini, soit (Y n ) n 0 un processus à valeurs dans E et (T n ) n 0 une suite croissante de variables positives : 0 = T 0 T 1 T 2 T n Le processus (Y, T ) = (Y n, T n ) n 0 est un processus de renouvellement markovien (homogène en temps) à valeurs dans E si, pour tous n 0, i, j, i 0,..., i n 1 dans E et t, t 1,..., t n dans R + : P (Y n+1 = j, T n+1 T n t Y 0 = i 0, Y 1 = i 1,..., Y n = i, T n = t n ) = P (Y n+1 = j, T n+1 T n t Y n = i) = Q (i, j, t) Le noyau Q = (Q (i, j, dt)) i,j E est le noyau semi-markovien du processus (Y, T ). = t 0 Q(i, j, du) (1.2.12) La suite (Y n ) n 0 est en fait une chaîne de Markov à valeurs dans E dont les temps entre les sauts suivent une loi à valeurs dans R + de type général. Y k modélise l état dans lequel se trouve la chaîne de Markov après k sauts et non au temps k. Les instants de saut de la chaîne sont représentés par la suite de variables aléatoires (T n ) n 0. Dans ce cadre, il est possible de sauter sur place. Nous pouvons maintenant définir un processus semi-markovien. Définition 8. [Cocozza-Thivent, 1997] Soit (Y, T ) un processus de renouvellement markovien à valeurs dans E tel que sup n N T n =, posons : X t = Y n pour T n t < T n+1 (1.2.13)

19 18 Chapitre 1 : Etat de l art : méthodes de fiabilité système Le processus (X t ) t 0 est le processus semi-markovien associé à (Y, T ) et la chaîne de Markov Y est la chaîne de Markov immergée. Remarque 9. Un PMS est un cas particulier de processus semi-markovien. Comme dit précédemment, il s agit simplement du cas pour lequel la durée entre les sauts du processus suit une loi exponentielle et tel que le processus ne saute pas sur place. Un PMS de matrice génératrice A peut donc se définir lui aussi par un processus de renouvellement markovien dont le noyau Q s écrit de la façon suivante : { A(i, j)e A(i,i)t dt si j i Q(i, j, dt) = (1.2.14) 0 si j = i Exemple 10. Reprenons l exemple 6 d un système de deux composants en parallèle. Le système subit une maintenance corrective lorsque les deux composants sont défaillants. Contrairement au cas précédent, nous considérons ici que les lois de durée de vie des composants ne sont plus de type exponentiel mais de type général ce qui peut modéliser un phénomène de vieillissement des composants. Soit T 1 la durée de fonctionnement du composant 1 et T 2 la durée de fonctionnement du composant 2. La défaillance du système survient à l instant T d = max(t 1, T 2 ). Ce système peut être modélisé par un processus semi-markovien. L espace E est composé de deux états : l état de marche parfaite et l état de défaillance, E = {(1, 1), (0, 0)}. Le noyau de transition de l état (1, 1) vers l état (0, 0) correspond à la loi de la variable aléatoire T d. Cependant, une légère modification de la stratégie de maintenance du système peut rendre la modélisation par un processus semi-markovien impossible. Par exemple, si la défaillance d un composant entraîne son remplacement sans tenir compte de l état de l autre composant, le système n est plus modélisable par un processus semi-markovien. La difficulté vient du fait, qu après la première défaillance de l un des deux composants à l instant min(t 1, T 2 ), le processus perd la mémoire de son passé et oublie la durée de fonctionnement de l autre composant. Ce phénomène s explique par le fait que le couple de deux processus semi-markoviens ne forme pas un processus semi-markovien [Cocozza-Thivent, 1997]. La modélisation d une action de maintenance préventive à un instant déterministe T consistant à remplacer les composants défaillants, engendre la même difficulté. Or la modélisation de ce type de maintenance préventive est un enjeu important dans cette thèse. Ainsi, nous utilisons un processus markovien plus souple capable de modéliser le vieillissement des composants, leurs dépendances et de nombreux types de stratégie de maintenance. Il s agit du processus markovien déterministe par morceaux (PDMP pour Piecewise Deterministic Markov Process) que nous présentons dans la deuxième partie de ce chapitre. Le prochain paragraphe présente les différentes méthodes permettant de quantifier les processus aléatoires présentés précédemment Outils pour la quantification Calculs analytiques Pour une modélisation markovienne ou semi-markovienne, certaines quantités recherchées, telles que la fiabilité et la disponibilité, peuvent être évaluées à l aide de formules analytiques du type (1.2.9) et (1.2.11). Cependant, l implémentation informatique de ces formules peut nécessiter une quantité de place mémoire importante et poser des problèmes. En effet, dans le cas des PMS, le calcul de la fiabilité et de la disponibilité nécessite le calcul de l exponentielle d une matrice ce qui engendre des difficultés d ordre numérique. Dans le cas d un système multicomposants, la quantité de place mémoire, pour effectuer ce calcul, peut être supérieure à ce que l ordinateur fournit. De nombreuses méthodes ont été développées notamment dans [Moler and Van Loan, 1978] et [Moler and Van Loan, 2003] pour le calcul de l exponentielle de matrices Les simulations de Monte-Carlo La méthode des simulations de Monte-Carlo a pour but d estimer des valeurs moyennes (le nombre moyen de pannes d un système sur une période) ou des probabilités (la fiabilité, la disponibilité...) en simulant de nombreuses fois et de façon indépendante la vie du système ou en simulant son évolution sur une longue trajectoire. Son utilisation repose sur la Loi Forte des Grands Nombres et l évaluation de la précision obtenue repose sur le Théorème de la Limite Centrale. Cette méthode permet généralement d éviter de gros calculs liés

20 1.2 Modélisation et quantification en fiabilité classique 19 à la modélisation markovienne, ce qui permet de ne plus être confronté au problème lié à la place mémoire. Par exemple dans le cas des PMS, il n est plus nécessaire de calculer l exponentielle d une matrice si l on utilise les simulations de Monte-Carlo. Cette méthode permet donc de traiter des systèmes ayant de nombreux composants, ce que les méthodes analytiques ne peuvent pas toujours accomplir. Le nombre de composants d un système n est pas le seul facteur rendant difficile l utilisation des méthodes analytiques. L architecture du système et la stratégie de maintenance sont deux facteurs pouvant compliquer la modélisation en augmentant significativement le nombre d états dans lesquels peut se trouver le système et par conséquent rendre les calculs liés à ces méthodes très longs ou même impossibles à réaliser. Dans sa thèse [Labeau, 1996], Labeau a beaucoup travaillé sur les simulations de Monte-Carlo. L un de ses propos résume bien un inconvénient de cette méthode : S il est possible de tout calculer, il n est pas improbable d obtenir n importe quoi comme résultat. En simulant indépendamment un certain nombre de trajectoires aléatoires, il est possible d obtenir des estimations des quantités recherchées ainsi qu un intervalle de confiance. Cependant, rien ne garantit pas que la valeur recherchée est réellement dans cet intervalle. Il est donc possible d obtenir n importe quoi comme résultat Les méthodes de discrétisation Une alternative aux simulations de Monte-Carlo est d utiliser une méthode de discrétisation. Par exemple, dans [Cocozza-Thivent and Eymard, 2004], un schéma de volumes finis est utilisé pour quantifier un processus semi-markovien. Les quantités fiabilistes peuvent s exprimer à l aide des distributions marginales du processus, c est-à-dire la loi du processus au temps t. Le schéma a pour principe d évaluer une approximation de ces quantités. Cependant, jusqu à présent ces méthodes ont été appliquées sur des systèmes simples avec peu de composants. Les cas d étude sont modélisés dans cette thèse par un type de processus markovien plus général (PDMP pour Piecewise Deterministic Markov Process) que le processus semi-markovien. Sa quantification est réalisée à l aide d un schéma de volumes finis du même type que celui présenté dans [Cocozza-Thivent and Eymard, 2004]. D autres méthodes de discrétisation sont aussi proposées dans [Mercier, 2008b] et [Mercier, 2008a] dans un cadre markovien et semi-markovien. La modélisation d un système par processus markovien ou semi-markovien n est pas toujours simple à réaliser. Pour faciliter ce travail, des outils d aide à la modélisation ont été développés. Ces outils ont pour principe de représenter graphiquement le fonctionnement d un système et sont généralement couplés avec un algorithme de quantification. Nous présentons ces outils dans le paragraphe suivant Outils d aide à la modélisation Les réseaux de Pétri stochastiques C est dans sa thèse de doctorat en 1962 que Carl Adam Pétri introduit pour la première fois les réseaux qui portent son nom. Les Réseaux de Pétri (RdP) constituent un formalisme graphique répandu qui permet de modéliser par un graphe le comportement d un système. A l origine les RdP sont déterministes et ne permettent pas de représenter les processus markoviens présentés précédemment. Pour cela, une extension des RdP a été développée : les RdP stochastiques [Marsan et al., 1995]. L avantage de cette méthode est sa souplesse et sa simplicité de mise en œuvre si l on connait exactement le fonctionnement du système que l on cherche à modéliser. Depuis leur création, plusieurs versions de RdP ont vu le jour, chacune apportant une nouvelle fonctionnalité, permettant ainsi de représenter des systèmes dont l évolution est de plus en plus complexe. Nous pouvons citer la thèse de Medjoudj [Medjoudj, 2006] dans laquelle plusieurs RdP différents sont présentés (RdP temporisés, RdP temporels et RdP hybrides). Les RdP ont été utilisés par Zille dans sa thèse [Zille, 2009] afin de modéliser des systèmes multi-composants. Un RdP est constitué d un ensemble de places (représentés par des ronds), d un ensemble de jetons (représentés par des points), d un ensemble de transitions (représentés par des rectangles) et de flèches qui relient les places aux transitions. Chaque place contient un nombre fini de jetons. A chaque transition est associée une variable (généralement une durée) déterministe ou aléatoire provoquant le saut d un jeton vers une place, la création ou la disparition d un jeton. Une place peut représenter un état d un composant (marche ou panne) et dans ce cas,

21 20 Chapitre 1 : Etat de l art : méthodes de fiabilité système Marche Panne Figure 1.3 Exemple d un composant réparable modélisé à l aide d un Réseau de Pétri la transition permet de représenter le saut aléatoire de l état de marche vers l état de panne. Exemple 11. Pour modéliser un composant réparable avec un RdP, il suffit de créer deux places, l une modélisant l état de marche du composant et l autre modélisant l état de panne du composant. Un jeton est placé initialement dans l état de marche traduisant le fait que le composant est en marche lorsque l on commence la modélisation. Les deux places sont reliées par deux transitions, la première modélisant la panne du composant et la deuxième modélisant la réparation du composant. Ces deux transitions sont aléatoires et peuvent par exemple suivre des lois exponentielles. Cet exemple est visible sur la figure 1.3. Il est possible de convertir un graphe de Markov associé à un PMS en un RdP. Cela permet souvent d alléger le graphe et donc de le rendre plus clair et plus compréhensible pour l utilisateur. En revanche, il n est pas toujours possible de convertir un RdP en un graphe de Markov. En effet, les durées d attente entre les sauts d un jeton d une place à une autre ne suivent pas forcément une loi exponentielle. Dans ce cas, la quantification d un RdP se fait en utilisant des simulations de Monte-Carlo, comme dans [Zille et al., 2009]. Dans le cas contraire, le RdP peut être traité à l aide des méthodes analytiques markoviennes associées au PMS Les BDMP (Boolean logic Driven Markov Processes) Les BDMP, développés par Bouissou [Bouissou and Bon, 2003], sont une extension des arbres de défaillances qui permet de représenter des graphes de Markov de très grande taille. Ils font d ailleurs partie des modèles markoviens. Les BDMP permettent de modéliser des systèmes avec des interactions très variées entre composants : les redondances passives, les séquences de démarrage avec conditionnement de chaque étape par la réussite des étapes précédentes, les défaillances de cause commune, les fonctionnements en plusieurs phases... Commençons par décrire les arbres de défaillances. Cette technique s intéresse à la réalisation d un événement redouté, le but étant de calculer la probabilité que cet événement se produise. L arbre de défaillance permet de représenter graphiquement les combinaisons d événements qui amènent à l événement redouté. Ce type d analyse se fait niveau par niveau, c est-à-dire qu on identifie des causes qui peuvent amener à l événement redouté, par exemple la panne de plusieurs sous systèmes, puis on identifie les causes des causes et ainsi de suite pour finir au niveau des composants du système. Les causes sont reliées entre elles par des portes logiques (et, ou, k/n...). Ces arbres deviennent rapidement volumineux au fur et à mesure que la complexité du système croit ce qui induit l explosion combinatoire des états. Un arbre de défaillance statique peut représenter l évolution de processus stochastiques indépendants en fonction du temps. En revanche, ils ne permettent pas de représenter des dépendances entre ces processus. Afin d incorporer cette notion de dépendance, M. Bouissou a introduit les BDMP. Les BDMP s appuient sur le formalisme graphique des arbres de défaillances en y rajoutant ce qu on appelle des gâchettes. Cet outil permet d introduire une notion de dépendance dans les arbres de défaillance. Un BDMP sans gâchette équivaut à un arbre de défaillances classique. Dans un BDMP (avec gâchette), les défaillances des composants ne sont pas toutes possibles dans l état initial : seules celles des événements sollicités le sont. Dans

22 1.2 Modélisation et quantification en fiabilité classique 21 Figure 1.4 Exemple de BDMP repris de [Bouissou, 2005] un BDMP, les portes sans parent sont sollicitées par défaut. Ces sollicitations se propagent de père en fils tout au long des branches du BDMP jusqu à ce qu elles rencontrent une gâchette. La présence d une telle arrivée conditionne le passage du signal de sollicitation ; ainsi la porte cible transmet la sollicitation à ses descendants seulement si l événement qui est à l origine de la gâchette est VRAI. Si c est le cas, la sollicitation est ensuite transmise aux portes et feuilles en dessous suivant le même principe. Ainsi, il apparait une dynamique qui va permettre d utiliser les BDMP pour modéliser des systèmes évoluant dans le temps. Plusieurs exemples d utilisation des BDMP sont donnés dans [Bouissou, 2005]. Exemple 12. Détaillons un des exemples fournis dans [Bouissou, 2005]. Soit un système S composé de trois sous-systèmes A, B, C en redondance totale, c est à dire tels que le fonctionnement d au moins un des trois suffit à assurer la mission de S. A et B sont en fonctionnement continu, et dès que l un des deux tombe en panne, on met en oeuvre le secours C, mais cela nécessite un certain temps, pendant lequel le système est fragilisé, puisqu il reste un seul sous-système en fonctionnement. Un tel système peut être représenté par un BDMP obtenu à partir de la F igure 1.4 en développant les sous-arbres dont les sommets sont représentés par les portes k/n appelées A defaillant, B defaillant, C defaillant. La flèche rouge représente la gâchette qui lorsque la feuille A ou B à suppléer est sur VRAI, active le sous arbre C indisponible dont les feuilles passent de non-sollicité à sollicité. A ce moment, la feuille Basc en cours passe à VRAI ce qui a pour effet de passer la porte C indisponible à VRAI modélisant le temps de mise en route du composant C. Après ce temps, C indisponible revient à FAUX et garde cette valeur tant que C défaillant ne passe pas à VRAI (à la suite de défaillances dans le sous-système C) Les réseaux bayésiens dynamiques Un réseau bayésien [Naim and Becker, 2004] est représenté par un graphe orienté sans circuit où chaque nœud (représenté par un rond) est associé à une variable aléatoire et où chaque arc (représenté par une flèche) orienté d un nœud vers un autre indique une relation de dépendance entre les variables aléatoires représentées par les nœuds de départ et d arrivée. A chaque variable aléatoire est associée une table de probabilité correspondant à la loi conditionnelle de cette variable connaissant l état dans lequel se trouvent les variables dont elle dépend. Ces tables sont généralement calibrées à l aide du retour d expérience ou/et avec des avis d expert. Un réseau bayésien dynamique est un réseau bayésien pour lequel la loi d une variable aléatoire à un instant n peut dépendre de son état à l instant précédent n 1. Notons (X n ) n 0 une suite de variables aléatoires. Graphiquement, la dépendance entre X n 1 et X n est modélisée par un arc orienté du noeud représentant la

23 22 Chapitre 1 : Etat de l art : méthodes de fiabilité système variable X n 1 vers le nœud représentant la variable X n. Ce type de méthode peut ainsi représenter une chaîne de Markov. Il est possible de représenter un processus continu de type PMS, en discrétisant le temps. Des travaux ont récemment été menés sur l utilisation des réseaux bayésiens dynamiques dans le domaine ferroviaire. R. Donat a ainsi effectué une thèse au sein de l INRETS (actuellement IFSTTAR) en collaboration avec la RATP, voir [Donat, 2009] et [Donat et al., 2010]. L auteur propose de garder en mémoire le temps passé dans l état courant afin de ne pas être limité à l utilisation de lois exponentielles. Un réseau bayésien dynamique peut ainsi représenter un processus semi-markovien. Une méthodologie basée sur les réseaux bayésiens dynamiques a été développée et nommée VIRMALAB (Atelier Virtuel de Maintenance). Le prochain paragraphe présente un processus stochastique, le processus markovien déterministe par morceaux (PDMP), plus souple permettant de modéliser un plus large spectre de phénomènes. Ce type de modélisation s accompagne de méthodes de quantification numériques et d outils d aide à la décision que nous présentons. 1.3 Introduction aux processus markoviens déterministes par morceaux Le modèle Les PDMP ont été conçus et étudiés par Davis, voir [Davis, 1984] et [Davis, 1993]. C est J. Devooght qui fut le premier à utiliser ce type de processus en fiabilité afin de résoudre des problèmes issus du domaine de la sureté nucléaire, voir [Devooght, 1997]. Un peu plus tard un élève de J. Devooght, P.E. Labeau a travaillé sur ces processus et surtout sur leur quantification, voir [Labeau, 1996]. Un PDMP est un processus hybride (I t, X t ) t 0 dont la loi initiale est notée π 0. La première composante est discrète et prend ses valeurs dans un espace fini E, elle décrit par exemple l état de tous les composants du système. La deuxième composante est continue entre les sauts de la composante I et prend ses valeurs dans R d, elle représente les conditions environnementales (température, pression, âge des composants...). Dans nos cas d application, nous ne modéliserons pas de conditions environnementales et la variable X représentera généralement l âge des composants du système. En fait, nous utilisons un cas particulier des PDMP qui correspond à une généralisation des processus semi-markoviens que C. Cocozza-Thivent nomme les processus semi-markoviens complétés (CSMP) [Cocozza-Thivent, 2011]. Le processus (I t, X t ) t 0 saute à des instants isolés et les deux composantes interagissent mutuellement l une sur l autre : le taux de transition entre deux états i, j E dépend de la composante environnementale X t et est une fonction a (i, j, X t ) ; lors d un saut de I t = i vers I t = j à l instant t, la composante continue peut sauter simultanément et est distribuée selon une loi µ (i,j,xt ) (dy), qui dépend de la valeur de la deuxième composante juste avant le saut (X t ), mais aussi des états discrets i et j. La transition de (i, x) vers (j, y) est donc régie par le noyau de transition : τ (i, x; j, dy) = a (i, j, x) µ (i,j,x) (dy) (1.3.1) Entre deux sauts, la composante discrète I t est constante, et l évolution de X t est déterministe, solution d une équation différentielle qui dépend de cet état discret : sachant que I t = i, la composante X t est solution de : dy dt = v (i, y) (1.3.2) où v est une fonction donnée, v : E R d R d. Sous des conditions techniques assurant l existence et l unicité de la solution de cette équation différentielle, on note g (i, x, t) l unique solution telle que : La figure 1.5 illustre l évolution d un PDMP dans le temps. g (i, x, 0) = x pour tout (i, x) E R d. (1.3.3) Dans les cas d application étudiés dans cette thèse, nous devons modéliser des systèmes soumis à des actions de maintenance préventive à des instants déterministes et indépendants de l état du système. Ces actions de maintenance peuvent entraîner la réparation du système et donc un changement d état. Le PDMP introduit précédemment ne permet pas de prendre en compte des sauts à des instants déterministes. Davis introduit dans

24 1.3 Introduction aux processus markoviens déterministes par morceaux 23 X t g i, x, t g j, y, t S 1 x i, j, g i, x, S 1 dy y 0 t I t j a i, j,g i, x, S 1 i 0 S 1 Premier instant de saut t Figure 1.5 Schéma d évolution d un PDMP

25 24 Chapitre 1 : Etat de l art : méthodes de fiabilité système [Davis, 1993] une notion autorisant le PDMP à sauter lorsque la variable X t atteint un ensemble de valeurs qu il nomme la frontière. Cette notion peut être utilisée pour modéliser une action de maintenance à un instant déterministe cependant cela complique la modélisation et l étude théorique du processus. Il est possible de modéliser plus simplement ce type de maintenance de la façon suivante. Supposons que l on souhaite modéliser un système subissant une action de maintenance préventive instantanée ayant lieu à l instant T : avant T, le système est modélisé par un PDMP (I 1 t, X 1 t ) 0 t<t initialisé par la loi π 1 0, après T, le système est modélisé par un PDMP (It 2, Xt 2 ) t T initialisé par la loi πt 2 telle que πt 2 (i, dx) = q(j, y; i, dx)πt 1 (j, dy) (1.3.4) j E R d avec q(j, y;, dx) la loi du saut du processus juste après la maintenance à l instant T sachant que juste avant la maintenance, le système était dans l état (I 1 T, X 1 T ) = (j, y). Les PDMP (I 1 t, X 1 t ) 0 t<t et (I 2 t, X 2 t ) t T possèdent le même espace d état et les mêmes noyaux de transition ; de plus l évolution déterministe de X 1 t et celle de X 2 t sont régies par les mêmes équations différentielles. Plus généralement, si un système est soumis à des actions de maintenance préventive à des instants (T k ) k N déterministes (par convention T 0 = 0), son évolution dans le temps est modélisée par une suite de PDMP de même espace d état, de mêmes noyaux de transition, et dont l évolution des variables physiques est régie par les mêmes équations différentielles. Pour t [T k, T k+1 [, le système est modélisé par le processus (It k+1, Xt k+1 ) Tk t<t k+1 initialisé par la loi π k+1 T k obtenue à partir de la loi de (I k, X k ), π k, de la façon suivante : T k T k T k π k+1 T k (i, dx) = q(j, y; i, dx)π k (j, dy) (1.3.5) T j E R d k Afin de simplifier les notations, nous utilisons par la suite un abus de langage : nous considérons qu un système soumis à de telles maintenances est modélisé par un seul PDMP (I t, X t ) t 0. Implicitement cela signifie que : (I t, X t ) = (I k+1 t, X k+1 t ) ps pour t [T k, T k+1 [ (1.3.6) La représentation d une trajectoire de ce type de processus est visible dans la Figure 1.6. Exemple 13. Reprenons l exemple de deux composants en parallèle soumis à une action de maintenance préventive à la date T. Rappelons que ce système ne peut pas être modélisé par un processus semi-markovien. Le système ne subit une maintenance corrective que lorsque les deux composants sont tombés en panne ; cette maintenance consiste à remplacer les deux composants par des neufs. Les lois de durée de vie des composants 1 et 2 sont de type général (mais pas exponentiel) et les taux de défaillance sont notés respectivement λ 1 (x 1 ) et λ 2 (x 2 ). Ces taux sont des fonctions non constantes et dépendent de la durée de fonctionnement des composants notée x 1 pour le composant 1 et x 2 pour le composant 2. La loi de durée de réparation est une loi exponentielle de paramètre η. L action de maintenance préventive à l instant T consiste à surveiller l état des deux composants ; si l un d entre eux est défaillant, ce composant est remplacé par un composant neuf identique. Si aucun des deux composants n est en panne durant cette maintenance, celle-ci n a aucun effet. Modélisons ce système par un PDMP. L espace d état dans lequel évolue la variable discrète I t du PDMP regroupe les états de marche et de panne du système : E = {(1, 1), (1, 0), (0, 1), (0, 0)}. Les deux composants vieillissent et n ont pas toujours le même du fait de la maintenance préventive pendant laquelle un composant peut être remplacé et pas l autre. Il faut donc garder en mémoire l âge des deux composants. Soient X 1 t l âge du composant 1 à l instant t et X 2 t l âge du composant 2 à l instant t, la variable physique du PDMP est X t = (X 1 t, X 2 t ). Ces deux variables évoluent avec vitesse un dans le temps donc pour tout i E, v (i, x) = (1, 1). Les transitions entre les états du PDMP sont la conséquence d une défaillance d un composant ou d une maintenance corrective. Ainsi, les taux de transition entre les états du PDMP représentent soit les taux de défaillance des composants, soit le taux de réparation. Ces taux sont décrits dans ce qui suit : a ((1, 1), (0, 1), (x 1, x 2 )) = a ((1, 0), (0, 0), (x 1, x 2 )) = λ 1 (x 1 )

26 1.3 Introduction aux processus markoviens déterministes par morceaux 25 X t z x g i, x,t q i, z, j, dy g i, z,t S j, i, g j, y, S T dy y g j, y, t T 0 t I t j q i, z, j, dy a j, i,g j, y,s T i 0 T S t Saut à instant déterministe Saut aléatoire Figure 1.6 Schéma d évolution d un PDMP dans le cas d un saut à l instant T déterministe (par exemple une maintenance préventive planifiée)

27 26 Chapitre 1 : Etat de l art : méthodes de fiabilité système a ((1, 1), (1, 0), (x 1, x 2 )) = a ((0, 1), (0, 0), (x 1, x 2 )) = λ 2 (x 2 ) a ((0, 0), (1, 1), (x 1, x 2 )) = η A la suite d une défaillance d un composant, la variable discrète du PDMP saute. En revanche une défaillance n entrainant pas une maintenance corrective immédiate, les composants ne sont pas tout de suite remplacés, ainsi leur âge reste le même. La distribution de la variable physique après un saut de la variable discrète due à une défaillance est une masse de Dirac en (x 1, x 2 ), (x 1, x 2 ) étant l âge des composants lors de la défaillance. Pour rappel, une masse de Dirac se définit de la façon suivante : { 1 si x I δ x (dy) = (1.3.7) 0 sinon I µ ((1,1),(0,1),(x1,x 2)) (dy 1, dy 2 ) = µ ((1,1),(1,0),(x1,x 2)) (dy 1, dy 2 ) = µ ((1,0),(0,0),(x1,x 2)) (dy 1, dy 2 ) = µ ((0,1),(0,0),(x1,x 2)) (dy 1, dy 2 ) = δ x1,x 2 (dy 1, dy 2 ) A la suite d une maintenance corrective les deux composants sont remplacés par des composants neufs, leur âge est ainsi réinitialisé à zéro. La distribution de la variable physique après un saut de la variable discrète due à une maintenance corrective est une masse de Dirac en zéro. µ ((0,0),(1,1),(x1,x 2)) (dy 1, dy 2 ) = δ 0,0 (dy 1, dy 2 ) Lors de la maintenance préventive, c est-à-dire quand t = T, si la variable discrète du PDMP se trouve dans les états (1, 0) ou (0, 1), elle saute vers l état (1, 1). La variable physique saute également, modélisant ainsi le remplacement du composant défaillant. Les lois des sauts dus à cette action de maintenance préventive quand t = T sont : q (((1, 1), (x 1, x 2 )), ((1, 1), (dy 1, dy 2 ))) = δ x1,x 2 (dy 1, dy 2 ) q (((0, 1), (x 1, x 2 )), ((1, 1), (dy 1, dy 2 ))) = δ 0,x2 (dy 1, dy 2 ) q (((1, 0), (x 1, x 2 )), ((1, 1), (dy 1, dy 2 ))) = δ x1,0 (dy 1, dy 2 ) Dans nos cas d application, les PDMP sont utilisés pour modéliser des systèmes multi-composants vieillissants et soumis à de la maintenance corrective et préventive. Dans la littérature, nous pouvons citer d autres applications des PDMP en milieu industriel notamment pour modéliser la propagation de fissure. Ce type d étude a fait l objet de la thèse de Chiquet, voir [Chiquet, 2007] et [Chiquet et al., 2009], et fait en ce moment l objet d un projet ANR nommé FAUTOCOES, voir [De Saporta et al., 2010] et [Costa and Dufour, 2010]. Asmussen propose dans [ASM] différentes applications des PDMP notamment en assurance. D autres applications en assurance peuvent être trouvées dans [Wang et al., 2003], [He et al., 2008] et[rolski et al., 2000] Outils pour leur quantification Les simulations de Monte-Carlo Les simulations de Monte-Carlo appliquées à des problèmes liés à la fiabilité dynamique ont été étudiées par de nombreux auteurs [Labeau, 1998] et [Marseguerra et al., 1998]. En fiabilité dynamique, un facteur supplémentaire vient augmenter le temps de calcul lié aux simulations de Monte-Carlo. En effet, les variables physiques peuvent suivre des trajectoires décrites pas des équations différentielles compliquées que l on ne peut résoudre directement. Il est alors nécessaire d approcher les solutions de ces équations en les discrétisant ce qui rallonge le temps de calcul. Dans sa thèse [Labeau, 1996], Labeau donne trois techniques pour réduire l impact de cette discrétisation sur le temps de calcul. La première repose sur la méthode de résolution des équations différentielles décrivant l évolution des variables physiques du PDMP. La deuxième consiste à utiliser un pas de discrétisation adaptable. La troisième méthode consiste à ne pas répéter plusieurs fois les mêmes calculs : les mêmes intégrations sur une portion du temps ne seront pas répétées chaque fois qu une histoire débutera dans un même état avec la même

28 1.3 Introduction aux processus markoviens déterministes par morceaux 27 valeur de variables physiques. Dans [Zhang et al., 2008], les auteurs utilisent les simulations de Monte-Carlo pour quantifier un système modélisé par un PDMP. Le système qu ils cherchent à modéliser est un cas test souvent utilisé dans le domaine de la fiabilité dynamique pour tester et comparer les méthodes. Dans cet exemple, il est possible de résoudre explicitement les équations différentielles régissant l évolution des variables physiques ce qui permet aux auteurs de ne pas d utiliser une méthode de discrétisation pour les résoudre. Dans nos cas d application, la difficulté n est pas liée aux équations différentielles régissant l évolution des variables physiques car celles-ci sont très simples. En effet, l objectif étant d optimiser la maintenance de systèmes multi-composants vieillissants, les variables physiques modélisent l âge des composants et évoluent avec vitesse 1 dans le temps. Dans ce cadre d application, l utilisation des simulations de Monte-Carlo se heurte à un problème mettant en opposition les temps de calcul et la précision des résultats. Plaçons nous dans le cadre où une maintenance est considérée comme optimale si elle minimise une fonction de coût. Cette fonction dépend de plusieurs variables (une dizaine) et peut être estimée à l aide de simulations de Monte-Carlo. La combinatoire de stratégies à tester étant trop importante, nous avons eu recours à un algorithme de recuit simulé pour évaluer la stratégie optimale. L imprécision des résultats issus des simulations de Monte-Carlo pose ici une difficulté : nous n avons pas réussi à faire converger l algorithme de recuit simulé. L augmentation du nombre de simulations permet bien de réduire l imprécision mais le temps de calcul engendré est trop important pour espérer optimiser un plan de maintenance. Dans sa thèse [Zille, 2009], V. Zille cherche à estimer des quantités fiabilistes associées à un système multi-composants à l aide de simulations de Monte-Carlo et rencontre la même difficulté liée au temps de calcul. Nous proposons d utiliser une approche alternative basée sur un schéma de type déterministe dont le principe repose sur la discrétisation du temps et de l espace des variables physiques. Cette méthode ne possède pas les même contraintes que les simulations de Monte-Carlo et parait donc être mieux adaptée à l optimisation de stratégie de maintenance d un système multi-composants Les méthodes de discrétisation Il existe principalement deux méthodes de discrétisation pour quantifier des PDMP. La première méthode consiste à utiliser un schéma du type volumes finis pour évaluer les solutions des équations de Chapman-Kolmogorov (CK) présentées dans le prochain chapitre. Plusieurs schémas existent dont certains ont fait l objet d une étude théorique démontrant leur convergence, voir [Cocozza-Thivent et al., 2006a] et [Eymard et al., 2008]. Dans cette thèse, nous utilisons un autre schéma de volumes finis pour évaluer les quantités fiabilistes. La convergence du schéma que nous utilisons a fait l objet d une étude théorique présentée dans le prochain chapitre. La deuxième méthode est le Cell-to-Cell Mapping (CCM) introduit par Hsu dans [Hsu, 1980] et [Hsu, 1987]. Aldemir propose dans [Belhadj and Aldemir, 1995] deux algorithmes de type CCM basés, comme les schémas de volumes finis, sur les équations de Chapman-Kolmogorov. Le CCM et les schémas de volumes finis ont le même principe qui consiste à discrétiser l espace des variables environnementales et le temps afin d approcher le PDMP par une chaîne de Markov. Le nom du CCM vient du fait que l espace des variables environnementales est divisé en cellules. Chaque cellule contient une masse qui correspond à la probabilité que les variables physiques appartiennent à la cellule à un instant donné. A chaque pas de temps, les masses de probabilité évoluent et sautent d une cellule à l autre modélisant l évolution des variables physiques et les changements d état du système. Une variante du CCM consiste à faire tendre le pas de discrétisation du temps vers 0 afin de ne plus avoir à discrétiser le temps. Cette méthode est le Continuous Cell to Cell Mapping (CCCM) et est décrite dans [Aldemir and Tombuyses, 1996] et [Tombuyses and Aldemir, 1997]. Le CCM et les schémas de volumes finis souffrent des mêmes limites liées au nombre de variables physiques. En effet, plus le nombre de variables physiques est élevé, plus l espace à discrétiser est grand ce qui nécessite une quantité de place mémoire importante. Dans nos cas d application, cela entraîne une limitation du nombre de composants vieillissants modélisés dans les systèmes étudiés. Une partie de cette thèse a pour but de développer et de tester une méthode d approximation permettant de repousser cette limite pour le schéma de volumes finis et ainsi de traiter des systèmes comptant plus de composants vieillissants.

29 28 Chapitre 1 : Etat de l art : méthodes de fiabilité système L intérêt de ce type de méthodes réside dans le fait qu elles sont déterministes. De ce fait, si l on lance deux fois les mêmes calculs, on obtiendra deux fois les mêmes résultats contrairement aux simulations de Monte-Carlo. Cette caractéristique rend ces méthodes adaptées lorsqu elles sont utilisées pour estimer la valeur d une fonction (de coût par exemple) que l on souhaite minimiser avec un algorithme d optimisation stochastique. Dans [Eymard and Mercier, 2008], les auteurs cherchent à évaluer la disponibilité d un système d une part avec un schéma de volumes finis et d autre part avec des simulations de Monte-Carlo. L objectif est de comparer ces deux approches Les arbres dynamiques discrets Dans [Labeau et al., 2000], il est dit que la méthode des arbres dynamiques discrets (DDET) est considérée comme la plus avancée pour résoudre des problèmes de fiabilité dynamique. Cette méthode est une méthode de simulation dans laquelle on discrétise le temps. Reprenons la description de cette méthode faite par le bureau d évaluation probabiliste des accidents graves dans [Raimond et al., 2007]. Un DDET est un arbre d événements classique, qui contient l ensemble des scénarios imaginés par l utilisateur. Dans cette approche, toutes les séquences envisagées sont modélisées. La transition d un scénario (ou branche) à l autre s effectue en évaluant à chaque pas de temps les évolutions des différents processus. La précision des résultats dépend du pas de temps retenu. Un pas de temps plus important générera moins de branches et certains scénarios ne seront pas modélisés. Un pas de temps plus petit devrait permettre d accroitre la précision du calcul, mais au prix d une combinatoire et donc d un nombre de séquences à simuler très élevé. Une telle approche s avère difficile à mettre en place pour des systèmes complexes et n est exploitable que pour de petits systèmes ou des sous-systèmes. Une seconde approche consiste à ne pas modéliser à priori toutes les transitions possibles d un scénario (ou branche) à un(e) autre, mais à générer aléatoirement dans le temps des transitions entre états des systèmes, par tirages de Monte-Carlo (suivant des lois de probabilité de transition, dépendant elles-mêmes des grandeurs physiques et de l état des systèmes). On parle cette fois d arbres d événements continus. L utilisateur définit ici une limite à la quantité de branches générées (critère d arrêt de la simulation), afin d éviter l explosion combinatoire de l arbre Outils pour leur modélisation Les réseaux de Pétri colorés Il existe une multitude de versions différentes des RdP. Toutes les versions ne sont pas adaptées à la fiabilité dynamique car elles ne modélisent pas toutes l interaction du système avec des variables environnementales. Pour cela, le réseau de Pétri doit être capable de faire dépendre l évolution des jetons avec des valeurs dont l évolution est décrite par une équation différentielle. Par exemple, les réseaux de Pétri colorés (DCPN) en sont capables. Dans [Everdij and Blom, 2003], il a été montré que tout PDMP peut être converti en DCPN et que sous certaines conditions, tout DCPN peut être converti en PDMP. Les DCPN ne sont pas les seuls réseaux de Pétri capables de modéliser un système dynamique hybride. Dans [Medjoudj, 2006] et [Khalfaoui, 2003] sont présentés d autres réseaux de Pétri qui conviennent à ce type de système. En général, la quantification d un système modélisé par un RdP (coloré ou non) est réalisée par simulation de Monte-Carlo, par exemple dans [Zille et al., 2009], ou par des méthodes analytiques si le système peut être modélisé par un processus markovien de sauts. Dans notre étude, nous utilisons un schéma de volumes finis qui approxime les solutions de l équation de Chapman-Kolmogorov. Cette équation ne peut être écrite que si l on peut modéliser le système par un processus markovien (un PDMP dans notre cas). Un DCPN pouvant être converti en PDMP, il est possible d écrire l équation de Chapman-Kolmogorov à partir du DCPN et donc d obtenir les quantités d intérêt avec un schéma numérique déterministe. Ceci apporte une alternative aux simulations de Monte-Carlo pour le traitement numérique du DCPN. A notre connaissance, il n existe pas de logiciel permettant de réaliser le traitement numérique d un RdP par cette méthode Les automates stochastiques hybrides Un automate à états finis permet de décrire les états et les transitions entre ces états. Le mot hybride signifie que l on rajoute des variables continues dont l évolution est solution d un système d équations différentielles différent en fonction de l état dans lequel se trouve l automate. Le mot stochastique signifie que les sauts de l automate d un état à l autre sont aléatoires. Plus précisément, un ASH est composé d un automate et d un générateur aléatoire lié aux différents modes de fonctionnement à travers un descripteur de modes. Cette méthode a fait

30 1.4 Méthodologie retenue pour les cas d application SNCF 29 Figure 1.7 Modèle de l automate stochastique hybride [Castaneda, 2009] l objet d une thèse récente [Castaneda, 2009] soutenue par G. A. Pérez Castañeda en mars Il est présenté sur la figure 1.7 extraite de [Castaneda, 2009]. Les notations présentes dans cette figure sont celles utilisées dans [Castaneda, 2009] et sont expliquées dans ce qui suit. Dans [Castaneda, 2009], différents systèmes sont modélisés (un système de régulation thermique, un four dont les composants vieillissent et un réservoir d eau alimenté par des pompes) à l aide d un Automate Stochastique Hybride (ASH). Les calculs sont ensuite réalisés par simulations de Monte-Carlo. La modélisation et la simulation sont faits à l aide de l environnement Scicos de Scilab. Un résolveur numérique est utilisé pour résoudre les différentes équations différentielles qui gèrent l évolution déterministe des variables physiques entre les sauts de l automate. Les résultats sont comparés avec ceux obtenus avec d autres méthodes comme les réseaux de Pétri ou les processus markoviens (processus markoviens de sauts, processus semi-markoviens ou PDMP selon le cas étudié). Reprenons la figure 1.7 et ce qui est expliqué dans [Castaneda, 2009]. Le bloc automate permet de décrire le système en précisant le nombre d états discrets ainsi que le nombre de variables continues. Il permet de définir les transitions entre les différents états. Il prend en entrée, pour chaque état, la dynamique des variables physiques (l équation différentielle que leur évolution vérifie dans l état correspondant) noté A, les valeurs qui sont utilisées pour réinitialiser les variables physiques lors de l entrée dans un nouvel état noté R et les conditions de garde associées aux transitions de sortie des états noté G. Tout ceci est fournit par le descripteur de modes. En sortie, le bloc automate renvoie les valeurs des variables physiques notées X ainsi que leurs dérivées notées Ẋ vers le descripteur de modes ainsi que l état discret courant noté χ i et l état discret précédent noté χ i 1. La troisième sortie de l automate notée e est activée lorsqu une transition d état discret se produit, c est-à-dire que cette sortie génère un événement qui active le générateur aléatoire pour produire un tirage aléatoire dont la valeur sera transmise au descripteur de modes. Le descripteur de modes correspond aux différentes dynamiques continues du système. Le descripteur a deux entrées : la première correspond aux variables physiques et à leurs dérivées qui viennent du bloc automate et la deuxième entrée reçoit les valeurs aléatoires du tirage que produit le générateur aléatoire. Dans la conclusion de [Castaneda, 2009], il est dit que l auteur a choisi d utiliser les ASH car il ne disposait pas d un outil logiciel utilisant les RdP en interaction avec un puissant solveur numérique d équations différentielles. De plus comme dit précédemment, un RdP est plus général qu un ASH, de ce fait nous pouvons comprendre qu un RdP permet de modéliser tout ce qu il est possible de modéliser avec un ASH et plus. Nous pouvons en déduire qu un ASH peut être convertit en un RdP (par exemple un DCPN) qui lui même peut être interprété en PDMP. 1.4 Méthodologie retenue pour les cas d application SNCF Dans ce chapitre, nous avons présenté les différents processus markoviens et semi-markoviens pouvant être utilisés pour modéliser un système multi-composants en commençant par le plus simple (chaîne de Markov) et en

31 30 Chapitre 1 : Etat de l art : méthodes de fiabilité système finissant par le plus compliqué (PDMP). La Figure 1.8 schématise les caractéristiques de ces processus markoviens les uns par rapport aux autres. Même si les systèmes étudiés dans cette thèse sont de petite taille, la dépendance entre composants induite par les politiques de maintenance implique que les modèles habituellement utilisés sont difficilement applicables. En revanche, les processus markoviens déterministes par morceaux (PDMP) sont suffisamment souples pour répondre à la problématique. Ces modèles, issus de la fiabilité dynamique, permettent de modéliser des systèmes dont les composants vieillissent et dont la stratégie de maintenance ne peut être modélisée par un processus semimarkovien. Les variables physiques du PDMP représentent l âge de chacun des composants du système modélisé ce qui permet de modéliser leur vieillissement. L évolution de ces variables est donc simple, elles évoluent avec vitesse 1. Nous verrons que selon l algorithme de quantification utilisé, il est plus pertinent de garder en mémoire la date de mise en service qui, contrairement à l âge, n évolue pas entre deux remplacements au cours du temps. L utilisation des PDMP dans notre étude ne rentre pas dans le cadre de la fiabilité dynamique car les systèmes ne sont pas modélisés en interaction avec leur environnement. Comme nous l avons expliqué précédemment, un PDMP peut être quantifié principalement de trois manières différentes (simulations de Monte-Carlo, méthodes de discrétisation, arbres dynamiques discrets). L objectif de cette thèse est de proposer une méthodologie permettant de modéliser et d optimiser la maintenance de systèmes multi-composants. Les simulations de Monte-Carlo, de par leur caractéristique aléatoire, rendent l utilisation d un algorithme d optimisation stochastique difficile. Nous avons ainsi cherché à adapter et à développer les techniques de discrétisation et plus précisément un schéma de volumes finis. Le prochain chapitre présente ce schéma de volumes finis.

32 1.4 Méthodologie retenue pour les cas d application SNCF 31 X n P i,i P i,i P i,i Chaîne de Markov i j P i,i P i,i P i,i P i, j P j, j P j, j P j, j P j, j P j, j n X t Loi géométrique Processus markovien de sauts i j A i, j 0 Loi exponentielle T t X t Processus semimarkovien i j a i, j,t 0 T t Loi générale I t Processus markovien déterministe par morceaux i j a i, j, X T avec X T les variables environnementales à l'instant T 0 T t Loi générale dépendant des variables environnementales Figure 1.8 Comparaison des différents processus markoviens et semi-markoviens présentés dans ce chapitre

33 32 Chapitre 1 : Etat de l art : méthodes de fiabilité système

34 Chapitre 2 Méthode déterministe de traitement numérique 2.1 Introduction Les processus markoviens déterministes par morceaux (Piecewise Deterministic Markov Processes ou PDMPs en anglais) permettent, comme nous l avons vu dans le chapitre précédent, de modéliser des systèmes multicomposants vieillissants soumis à de la maintenance. De cette modélisation découlent des formules permettant de calculer les quantités fiabilistes d intérêt telles que la fiabilité, la disponibilité ou encore le nombre moyen de défaillances. Ces quantités s expriment en fonction des lois marginales du PDMP qui sont des quantités généralement difficilement atteignables par des méthodes analytiques, voir [Labeau, 1996]. Nous proposons dans ce chapitre d utiliser une méthode numérique déterministe afin d estimer une approximation de ces quantités. Les quantités d intérêt s expriment de la façon suivante : t 0 E π0 [f (I t, X t )] = f(i, x)π t (i, dx) (2.1.1) i E R d t E π0 [f (I s, X s )] ds = f(i, x)π s (i, dx)ds (2.1.2) 0 R d i E avec π t la loi de (I t, X t ) et f une fonction bornée sur E R d. Des travaux ont été réalisés dans [Cocozza-Thivent et al., 2006b] afin de caractériser les lois marginales du PDMP. Le prochain paragraphe reprend l article [Cocozza-Thivent et al., 2006b] afin de présenter une construction du PDMP permettant d introduire convenablement les équations de Chapman-Kolmogorov (CK) en utilisant le caractère markovien du processus. Le résultat principal de [Cocozza-Thivent et al., 2006b] est que la famille des lois marginales du PDMP (π t ) t 0 est l unique solution des équations de CK. Ce résultat a permis de construire des algorithmes de type volumes finis permettant d approximer cette famille de lois et de démontrer leur convergence, voir [Cocozza-Thivent et al., 2006a] et [Eymard et al., 2008]. Nous proposons d utiliser un autre algorithme que nous présentons et dont nous démontrons la convergence dans le troisième paragraphe. Le quatrième paragraphe détaille les différentes quantités fiabilistes d intérêt dont une approximation est calculée à l aide du schéma de volumes finis. Ces quantités peuvent être difficiles à obtenir selon la complexité du système modélisé. En effet le nombre de variables physiques constitue un frein à l utilisation de cette méthode. Nous proposons trois méthodes dans le cinquième paragraphe permettant de passer outre ces difficultés. La première méthode repose sur une simplification de la modélisation du système. La deuxième méthode repose sur une approximation des quantités recherchées dans le schéma numérique. La troisième méthode correspond à un changement de processus. La précision des résultats issus du schéma numérique dépend de la cinétique d évolution des variables physiques du PDMP. Dans nos cas d application, ces variables représentent généralement l âge des composants du système modélisé. Nous montrons qu il est possible de se ramener à des variables n évoluant pas au cours du temps à l aide d un changement de variable. Cette nouvelle modélisation entraîne un schéma numérique différent qui peut donner de meilleurs résultats.

35 34 Chapitre 2 : Méthode déterministe de traitement numérique 2.2 Construction théorique des processus markoviens déterministes par morceaux Reprenons les notations introduites dans le paragraphe Toutes les propositions et démonstrations de ce paragraphe sont adaptées de l article [Cocozza-Thivent et al., 2006b] Hypothèses Nous définissons H 0 les hypothèses suivantes : 1. L ensemble E est fini. ( ) ( ) 2. Le taux de transition a est tel que pour tout i, j E, a(i, j, ) C b R d, R + où Cb R d, R + est l ensemble des fonctions continues bornées de support R d et à valeurs dans R +. Soit A > 0 une borne supérieure pour ces fonctions a(i, j, ). Nous notons b(i, ) = j E a(i, j, ), pour tout i E et B = A card(e). 3. La fonction µ est telle que : a pour i, j E et x R d, µ (i,j,x) P ( R d), l ensemble des mesures de probabilité sur R d, b pour i, j E et ψ C b ( R d, R ), la fonction x ψ(y)µ (i,j,x) (dy) est continue de R d vers R. 4. La vitesse qui intervient dans (1.3.2) est telle que : a v C ( R d, R d) E où C ( R d, R d) est l ensemble des fonctions continues de support R d et à valeurs dans R d, b la fonction v(i, ) est localement Lipschitzienne continue pour tout i E, c la fonction div[v(i, )] est presque partout bornée par une valeur D > 0 pour tout i E, d la fonction v(i, ) est telle que il existe V 1 > 0 et V 2 > 0 tel que pour tout i E et x R d : v(i, x) V 1 x + V 2 (2.2.1) 5. Soit π 0 la loi de (I 0, X 0 ), nous supposons que π 0 P ( E R d), où P ( E R d) est l ensemble des mesures de probabilité sur E R d. Ces hypothèses permettent de garantir l existence et l unicité de la solution des équations différentielles contrôlant l évolution de la variable environnementale. Elles nous permettent aussi d obtenir le lemme suivant. Lemme 14. [Cocozza-Thivent et al., 2006b] Il existe une et seulement une fonction g C ( R d R, R d) E de classe C 1 en fonction du temps t telle que pour tout i E : g t (i, x, t) = v(i, g(i, x, t)), (x, t) Rd R +, (2.2.2) avec une condition initiale g(i, x, 0) = x, x R d. (2.2.3) De plus, cette unique solution g vérifie les propriétés suivantes : 1. La fonction x g(i, x, t) est localement Lipschitzienne continue en fonction de x R d, pour tout t > 0 et i E, 2. Pour tout x R d, (s, t)r R et i E, g(i, g(i, x, s), t) = g(i, x, s + t) (2.2.4)

36 2.2 Construction théorique des processus markoviens déterministes par morceaux Construction probabiliste du processus Le PDMP est construit comme dans [Cocozza-Thivent et al., 2006b] et [Davis, 1993]. Soit un processus de renouvellement Markovien (T n, (I Tn, X Tn )) n 0 défini par son noyau Q. Q (I Tn, X Tn, j, dy, du) est la loi conditionnelle de ( I Tn+1, X Tn+1, T n+1 T n ) sachant (Tk, (I Tk, X Tk )) k n (ou de façon équivalente, sachant (I Tn, X Tn )). Pour i E, Q est caractérisé par : E [ϕ ( ) ] X Tn+1, T n+1 T n 1ITn+1=j (T k, (I Tk, X Tk )) k n = = 0 0 ( exp u 0 ) ( ) b (I Tn, g (I Tn, X Tn, v)) dv a (I Tn, j, g (I Tn, X Tn, u)) ϕ(y, u)µ (ITn,j,g(I Tn,X Tn,u))(dy) du R d R d ϕ(y, u)q (I Tn, X Tn, j, dy, du) (2.2.5) pour toute ϕ fonction positive mesurable sur R d R, et j E. (I Tn, X Tn ) est une Chaîne de Markov à valeurs dans E R d de noyau de transition Q(i, x, j, dy) = R + Q (i, x, j, dy, du). Le processus (I t, X t ) t 0 peut maintenant être construit de la façon suivante : si T n t < T n+1 alors I t = I Tn et X t = g (I Tn, X Tn, t T n ). L évolution du processus (X t ) t 0 est ainsi déterministe entre les sauts du processus (I t ) t Équation de renouvellement markovien La proposition suivante donne l équation de renouvellement markovien associée au processus (I t, X t ) t 0 construit précédemment : Proposition 15. Soit (I t, X t ) t 0 le processus construit précédemment et ϕ une fonction mesurable et bornée sur E R d. Les notations suivantes sont introduites : c i (i, x) = P i,x (T 1 > t) avec T 1 le premier instant de saut ( t ) = exp b(i, g(i, x, v))dv ψ(i, x, t) = E i,x [ϕ(i t, X t )] L équation de renouvellement markovien est la suivante : Démonstration. ψ(i, x, t) = ϕ(i, g(i, x, t))c i (t, x) + j E 0 R d t E i,x [ϕ(i t, X t )] = E i,x [ϕ(i t, X t )1 T1>t] + E i,x [ϕ(i t, X t )1 T1 t] Le premier terme peut s écrire sous la forme suivante : E i,x [ϕ(i t, X t )1 T1>t] = ϕ(i, g(i, x, t))c i (t, x) 0 ψ(j, y, t s)q(i, x, j, dy, ds) (2.2.6) Le deuxième terme peut s écrire sous la forme suivante, avec F T1 l instant T 1 : la filtration naturelle du processus avant E i,x [ϕ(i t, X t )1 T1 t] = E i,x [1 T1 te i,x [ϕ(i t, X t ) F T1 ]] = 1 s t E j,y [ϕ(i t s, X t s )] Q(i, x, j, dy, ds) j E R d 0 Ce qui termine la démonstration.

37 36 Chapitre 2 : Méthode déterministe de traitement numérique Probabilités de transition De l équation de renouvellement markovien, il est possible de déduire une expression explicite des probabilités de transition du processus. Proposition 16. [Cocozza-Thivent et al., 2006b] Le processus (I t, X t ) t 0 est un processus de Markov homogène à valeurs dans E R d. Ses probabilités de transition P t (i, x, j, dy) sont données par : ϕ(y)p t (i, x, j, dy) =1 i=j c i (t, x)ϕ(g(i, x, t)) R d t ( ) + c i (s, x)a(i, j, g(i, x, s)) c j (t s, y)ϕ(g(j, y, t s))µ (i,j,g(i,x,s)) (dy) ds 0 R d + ds 1 ds p p 2 j 1,,j s p 1 1 0,,s p 0,s 1+ +s p t c i (s 1, x)a(i, j 1, g(i, x, s)) µ (i,j1,g(i,x,s 1))(dy 1 ) R d p 2 c j1 (s i+1, y i )a(j i, j i+1, g(j i, y i, s i+1 )) µ (ji,j i+1,g(j i,y i,s i+1))(dy i+1 ) i=1 R d c jp 1 (s p, y p 1 )a(j p 1, j, g(j p 1, y p 1, s p )) µ (jp 1,j,g(j p 1,y p 1,s p))(dy) R d c j (t (s s p ), y)ϕ(g(j, y, t (s s p ))) (2.2.7) où ϕ est une fonction mesurable et bornée sur R d. Les probabilités de transition sont la somme de trois termes, chacun traduisant une possibilité : 1. le processus ne saute pas entre 0 et t, l évolution de X t est déterministe, 2. le processus saute une seule fois entre 0 et t, 3. le processus saute au moins deux fois entre 0 et t. Le noyau( de transition P t du PDMP agit sur l ensemble des fonctions mesurables bornées définies sur E R d noté C ) ( b 1 E R d de la façon suivante : soit ϕ C ) b 1 E R d, pour tout i E et x R d : P t ϕ(i, x) = E (ϕ(i t, X t ) I 0 = i, X 0 = x) = ϕ(j, y)p t (i, x, j, dy) (2.2.8) j E R d Le générateur étendu et équations de Chapman-Kolmogorov Soit D 0 l ensemble de fonctions défini de la façon suivante : D 0 = {ϕ : ϕ Cb 1 ( R d, R ) E (, v(i, ) ϕ(i, ) Cb R d, R ), i E} avec ϕ(i, ) le gradient de la fonction ϕ en fonction de la deuxième variable et v(i, ) ϕ(i, ) = avec v(i, ) = ( v (1) (i, ), v (2) (i, ),, v (d) (i, ) ). d k=1 ϕ x k (i, )v (k) (i, ) Proposition 17. [Cocozza-Thivent et al., 2006b] Pour ϕ D 0, définissons Lϕ de la façon suivante : Lϕ(i, x) = ( ) a(i, j, x) ϕ(j, y)µ (i,j,x) (dy) ϕ(i, x) + v(i, x) ϕ(i, x) (2.2.9) j E R d Sous les conditions H 0, ϕ D 0 appartient au domaine du générateur étendu L du processus de Markov (I t, X t ) t 0. De manière équivalente, ϕ(i t, X t ) ϕ(i 0, X 0 ) t 0 Lϕ(I s, X s )ds est une martingale associée à la filtration naturelle du processus (I t, X t ) t 0.

38 2.2 Construction théorique des processus markoviens déterministes par morceaux 37 Démonstration. Considérons la fonction suivante : ϕ t (i, x) = P tϕ(i, x) ϕ(i, x) t = j E ϕ(j, y)p R d t (i, x, j, dy) ϕ(i, x) t En utilisant des arguments classiques, il est suffisant de montrer que lim t 0+ ϕ t (i, x) = Lϕ(i, x) et que ϕ t (i, x) est uniformément borné pour (i, x) E R d et t proche de 0. La proposition 16 entraîne que où P t ϕ(i, x) ϕ(i, x) = A 1 + A 2 + A 3 A 1 =c i (t, x)ϕ(g(i, x, t)) ϕ(i, x), A 2 = t ( ) c i (s, x)a(i, j, g(i, x, s)) c j (t s, y)ϕ(g(j, y, t s))µ (i,j,g(i,x,s)) (dy) ds j E 0 R d A 3 = ds 1 ds p j E p 2 j 1,,j s p 1 1 0,,s p 0,s 1+ +s p t c i (s 1, x)a(i, j 1, g(i, x, s)) µ (i,j1,g(i,x,s 1))(dy 1 ) R d p 2 c j1 (s i+1, y i )a(j i, j i+1, g(j i, y i, s i+1 )) µ (ji,j i+1,g(j i,y i,s i+1))(dy i+1 ) i=1 R d c jp 1 (s p, y p 1 )a(j p 1, j, g(j p 1, y p 1, s p )) µ (jp 1,j,g(j p 1,y p 1,s p))(dy) R d c j (t (s s p ), y)ϕ(g(j, y, t (s s p ))) Soit B ϕ la borne supérieure de ϕ. Selon les hypothèses H 0 la fonction b(i, ) est majorée par B pour tout i E. Il est facile de voir que A 3 est borné par B ϕ p 2 Bp t p /p!. Ainsi A 3 lim = 0 t 0 t Sous les hypothèses H 0, A 2 est borné et A 2 lim = a(i, j, x) ϕ(j, y)µ (i,j,x) (dy) t 0 t j E R d Sous les hypothèses H 0, A 1 est borné et Ainsi, A 1 t = Ce qui complète la démonstration. ϕ(i, g(i, x, t)) ϕ(i, x) t A 1 lim = t 0 t d k=1 ϕ(i, g(i, x, t)) 1 c i(t, x) t ϕ x k (i, x)v (k) (i, x) ϕ(i, x)b(i, x) L expression des équations de CK est une conséquence directe de l expression du générateur étendu. Il suffit d utiliser le fait que ϕ(i t, X t ) ϕ(i 0, X 0 ) t 0 Lϕ(I s, X s )ds est une martingale associée à la filtration naturelle du processus (I t, X t ) t 0. Théorème 18. [Cocozza-Thivent et al., 2006b] La famille des distributions marginales du PDMP notée (π t (, dx)) t R+ est l unique solution faible d un système d équations aux dérivées partielles appelées équations de Chapman- Kolmogorov (2.2.10) décrivant un bilan de flux de probabilités.

39 38 Chapitre 2 : Méthode déterministe de traitement numérique ϕ C1 c ( E R d ), t 0 i E i E R d j E ( a(i, j, x) R d ϕ(i, x)π t (i, dx) + i E ) ϕ(j, y)µ (i,j,x) (dy) ϕ(i, x) π s (i, dx)ds + R d Cas d un PDMP non-homogène t 0 i E R d v(i, x) ϕ(i, x)π s (i, dx)ds R d ϕ(i, x)π 0 (i, dx) = 0 (2.2.10) Nous verrons, dans le paragraphe 2.5.4, qu il est possible de transformer un PDMP homogène en un PDMP non-homogène à l aide d un changement de variable. Les PDMP non-homogènes ont été étudiés dans [Jacobsen, 2006]. Les caractéristiques de ce type de PDMP dépendent du temps. Nous notons : a t (i, j, X t ) : le taux de transition de l état i vers l état j à l instant t, µ t (i,j,x t )(dy) : la distribution de la variable physique après un saut de l état i vers l état j à l instant t, v t (i, X t ) : sachant que I t = i, la composante X t est solution de l équation différentielle dy dt = v t(i, y). Les équations de Chapman-Kolmogorov s écrivent de la façon suivante : ϕ C1 c ( E R d ), t 0 i E i E R d j E ( ) a s (i, j, x) ϕ(j, y)µ s (i,j,x)(dy) ϕ(i, x) π s (i, dx)ds + R d R d ϕ(i, x)π t (i, dx) + i E t 0 i E R d v s (i, x) ϕ(i, x)π s (i, dx)ds R d ϕ(i, x)π 0 (i, dx) = 0 (2.2.11) Le prochain paragraphe présente un schéma de volumes finis permettant d estimer une approximation des lois marginales du PDMP homogène. 2.3 Traitement numérique par un schéma de volumes finis Dans ce paragraphe, nous présentons un schéma de volumes finis adapté pour les PDMP homogènes. Dans les cas d application étudiés à la SNCF, la partie transport des équations de CK est facile à écrire. En effet, la variable continue du PDMP représente les âges respectifs des différents composants d un système. Ces quantités évoluent avec vitesse 1 ou 0 en fonction du temps selon l état du système. Ainsi v(i, x) est un vecteur de d composantes dont chacune est égale à 1 ou 0. Dans ce cas particulier, les équations de Chapman-Kolmogorov ( (2.2.10) peuvent s écrire de la façon suivante : pour tout t R + et pour toute fonction ϕ C ) c 1 R d E, t 0 i E i E R d j E ( a(i, j, x) R d ϕ(i, x)π t (i, dx) + i E ) ϕ(j, y)µ (i,j,x) (dy) ϕ(i, x) π s (i, dx)ds + R d t 0 i E d R d α=1 ϕ x α (i, x)v (α) (i, x)π s (i, dx)ds R d ϕ(i, x)π 0 (i, dx) = 0 (2.3.1) Le schéma numérique présenté dans ce paragraphe est étudié dans ce cadre Présentation du schéma Dans ce qui suit, M est une partition de R d dont les éléments sont de la forme : K = [k 1 h, (k 1 + 1) h[ [k d h, (k d + 1) h[ (2.3.2) avec h R + et pour tout i {1,, d}, k i Z. Soit h M le diamètre d une maille de M.

40 2.3 Traitement numérique par un schéma de volumes finis 39 Remarque 19. En dimension d, h M = h d. Soit un réel δt > 0. L objectif du schéma numérique suivant est de construire une approximation P h,δt t (, x)dx de la mesure π t (, dx), avec une densité P h,δt t (, x) constante sur chaque {i} [nδt, (n + 1)δt[ K : pour tout (i, x, t) E K [nδt, (n + 1)δt[, tout K M et tout n N. P h,δt t (i, x) := u n (i, K) (2.3.3) Pour cela, on construit la famille (u n (i, K)) (i,n,k) E N M récursivement sur n. On initialise le schéma par : pour tout(i, K) E M. u 0 (K, i) = 1 h d K π 0 (i, dx) (2.3.4) Soit K = [k 1 h, (k 1 + 1) h[ [k d h, (k d + 1) h[ et soit L = [l 1 h, (l 1 + 1) h[ [l d h, (l d + 1) h[ deux cellules de la partition M. S il existe p {1,, d} tel que l p = k p + 1 ou l p = k p 1 et pour tout q p, l q = k q alors on dit que K et L sont voisines. On définit alors vk,l i de la façon suivante : 1 si l p = k p + 1 et v (p) (i, ) = 1 vk,l i = 1 si l p = k p 1 et v (p) (i, ) = 1 0 si v (p) (i, ) = 0 avec v (p) (i, ) la p-ème composante du vecteur v(i, ). Si K et L ne sont pas voisines, vk,l i = vi L,K = 0 pour tout i E. On définit par V + i,k, l ensemble des cellules voisines de la cellule K telles que vi K,L = 1 et V i,k, l ensemble des cellules voisines de la cellule K telles que vk,l i = 1. Le taux de transition de (i, K) vers (j, L) est défini par : Le taux de sortie de (i, K) est défini par : a i,j K,L = 1 h d Le schéma proposé s écrit de la façon suivante : u n+1 (K, i) = 1 δt L V + i,k K a (i, j, x) µ (i,j,x) (dy) dx (2.3.5) L b i K = j E L M 1 h + bi K u n (K, i) + δt a i,j K,L (2.3.6) L V i,k Une condition pour que l algorithme soit stable est : 1 1 δt h + bi K a i,i L V + i,k 1 h u n (L, i) + δt j E K,K L M a j,i L,K u n (L, j) (2.3.7) 0 (2.3.8) Il s agit d une version explicite de l algorithme de [Eymard et al., 2008] dans un cadre simplifié.

41 40 Chapitre 2 : Méthode déterministe de traitement numérique ) 1 h + bi K u n (K, i) correspond à la masse de probabilité s échappant de la maille K et ( Le terme δt L V + i,k de l état i d une part due à l évolution des variables physiques au cours du temps et d autre part dû aux 1 h u n (L, i) correspond à la masse de probabilité arrivant sauts du PDMP entre ses états. Le terme δt L V i,k dans la maille K et provenant des mailles voisines de K appartenant à l ensemble V i,k et du même état i, ce déplacement de masse est dû à l évolution déterministe des variables physiques au cours du temps. Le terme δt j E L M aj,i L,K u n (L, j) correspond à la masse de probabilité arrivant dans la maille K et dans l état i dont l origine peut être n importe quelle maille et n importe quel état depuis lesquels un saut vers la maille K et l état i est possible. Remarque 20. Chaque terme de ce schéma numérique correspond à un terme des équations de CK (2.2.10). Plaçons-nous dans le cas où la loi initiale du PDMP, π 0, et les distributions des variables physiques après un saut, µ, admettent une densité par rapport à la mesure de Lebesgue. Nous avons : π 0 (i, dx) = π(i, x, 0)dx, (i, x) E R d µ (i,j,x) (dy) = µ (i,j,x) (y)dy, (i, j, x, y) E E R d R d Dans ce cas, π t est aussi une mesure à densité et nous avons avec π(i, x, t) une fonction intégrable pour tout t. π t (i, dx) = π(i, x, t)dx, (t, i, x) R + E R d Ces fonctions satisfont dans un sens faible le système suivant obtenu en intégrant par parties les équations de CK (2.3.1) : π t (i, x, t) + d α=1 π (i, x, t)v (α) (i, x) = a(j, i, y)µ (j,i,y) (x)π(j, y, t)dy b(i, x)π(i, x, t) (2.3.9) x α j E R d Dans le vocabulaire de l analyse numérique, les équations (2.3.9) sont des équations différentielles partielles de type hyperbolique linéaire, couplées par leur second membre. Chaque terme de cette équation correspond à un terme du schéma numérique (2.3.7). Soit x K, i E et t R +, d α=1 j E π x α (i, x, t)v (α) (i, x) π t (i, x, t) u n+1(k, i) u n (K, i) δt u n (K, i) u n (L, i) h h L V + i,k R d a(j, i, y)µ (j,i,y) (x)π(j, y, t)dy j E L M L V i,k a j,i L,K u n (L, j) b(i, x)π(i, x, t) b i Ku n (K, i) Afin de modéliser un saut du processus à des instants déterministes, nous avons introduit dans le paragraphe la notion de suite de PDMP dont chacun dépend du précédent au travers de sa loi initiale. Le schéma de volumes finis permet de prendre en compte cela. Si un saut déterministe a lieu à l instant T avec N δt T < (N + 1) δt, nous considérons deux PDMP, le premier avant T et le deuxième après. La loi du premier est approximée par la suite (u (1) n ) 0 n N et la loi du deuxième par la suite (u (2) n ) n N. La probabilité de transition de (i, K) vers (j, L) à l instant N est définie par : q i,j K,L = 1 h d K L q(i, x; j, dy)dx (2.3.10) L approximation de la loi initiale du deuxième PDMP est obtenue de la façon suivante : u (2) N (K, i) = q j,i L,K u(1) N (L, j) (2.3.11) j E L M

42 2.3 Traitement numérique par un schéma de volumes finis 41 Comme dit précédemment, nous ne précisons pas dans les exemples et les cas d application que le système est modélisé par une suite de PDMP et nous supposons que le système se modélise à l aide d un seul PDMP. Le schéma peut s écrire de la façon suivante, avec N l ensemble des instants déterministes de saut : u n (K, i) = 1 δt L V + i,k 1 h + bi K u n (K, i) + δt { j E u n+1 (K, i) = u n (K, i) L V i,k L M qj,i 1 h u n (L, i) + δt j E L,K u n(l, j) si n N sinon L M a j,i L,K u n (L, j) (2.3.12) (2.3.13) Exemple 21. Reprenons l exemple 13 dans lequel un système de deux composants en parallèle soumis à une action de maintenance préventive est modélisé par un PDMP et quantifions-le à l aide du schéma de volumes finis. La prise en compte d un temps de réparation entraîne de grosses difficultés pour l implémentation du schéma de volumes finis, nous y reviendrons plus tard dans ce document, ainsi nous supposons ici que la réparation est instantanée. Au niveau du PDMP, l état (0, 0) n est plus atteint et le processus saute directement de l état (1, 0) ou (0, 1) vers l état (1, 1) à la suite d une défaillance. Soit M une partition de R 2 +, soit h le pas de discrétisation de cet espace, soit K = [k 1 h, (k 1 + 1) h[ [k 2 h, (k 2 + 1) h[ et L = [l 1 h, (l 1 + 1) h[ [l 2 h, (l 2 + 1) h[ deux mailles de M avec k 1, k 2, l 1, l 2 quatre entiers naturels. Le taux de défaillance du composant 1 noté λ 1 (respectivement du composant 2 noté λ 2 ) ne dépend que de l âge du composant 1 (respectivement du composant 2) ainsi nous avons : 1 K,L = 1 (l1,l 2)=(k 1,k 2) h a (1,1),(0,1) 1 K,L = 1 (l1,l 2)=(k 1,k 2) h a (1,1),(1,0) 1 K,L = 1 (l1,l 2)=(0,0) h a (1,0),(1,1) 1 K,L = 1 (l1,l 2)=(0,0) h a (0,1),(1,0) (k1+1)h k 1h (k2+1)h k 2h (k1+1)h k 1h (k2+1)h k 2h λ 1 (x 1 )dx 1 λ 2 (x 2 )dx 2 λ 1 (x 1 )dx 1 λ 2 (x 2 )dx 2 q (1,1),(1,1) K,L = 1 (l1,l 2)=(k 1,k 2) q (1,0),(1,1) K,L = 1 (l1,l 2)=(k 1,0) q (0,1),(1,1) K,L = 1 (l1,l 2)=(0,k 2) Les composants sont supposés neufs quand t = 0 ainsi le schéma s initialise de la façon suivante : { 1 si (k 1, k 2 ) = (0, 0) u 0 (K, (1, 1)) = 0 sinon Notons K1 = [(k 1 1) h, k 1 h[ [k 2 h, (k 2 + 1) h[ et K2 = [k 1 h, (k 1 + 1) h[ [(k 2 1) h, k 2 h[. Soit N tel que N δt T < (N + 1) δt. Le schéma s écrit de la façon suivante : ( ( )) 2 u n (K, (1, 1)) = 1 δt h + a(1,1),(0,1) K,L + a (1,1),(1,0) K,L u n (K, (1, 1)) + δt ( un (K1 h, (1, 1)) + u n(k2, (1, 1))) + δt ( ) a (1,0),(1,1) K,L u n (L, (1, 0)) + a (0,1),(1,1) K,L u n (L, (0, 1)) L M ( ( )) 2 u n (K, (0, 1)) = 1 δt h + a(0,1),(1,1) K,L u n (K, (0, 1)) + δt ( un (K1 h, (0, 1)) + u n(k2, (0, 1))) + δt a (1,1),(0,1) K,L u n (L, (1, 1)) L M

43 42 Chapitre 2 : Méthode déterministe de traitement numérique ( ( )) 2 u n (K, (1, 0)) = 1 δt h + a(1,0),(1,1) K,L u n (K, (1, 0)) + δt ( un (K1 h, (1, 0)) + u n(k2, (1, 0))) + δt a (1,1),(1,0) K,L u n (L, (1, 1)) L M u n+1 (K, (1, 1)) = { un (K, (1, 1)) + ( ) L M q (1,0),(1,1) K,L u n (K, (1, 0)) + q (0,1),(1,1) K,L u n (K, (0, 1)) u n (K, (1, 1)) si n = N sinon u n+1 (K, (0, 1)) = u n+1 (K, (1, 0)) = { 0 si n = N u n (K, (0, 1)) sinon { 0 si n = N u n (K, (1, 0)) sinon Nous avons implémenté ce schéma en considérant que la durée de vie des deux composants est modélisée par une loi de Weibull. Cette loi est caractérisée par deux coefficients : le coefficient de forme noté β et le coefficient d échelle noté η. Nous détaillons cette loi de manière plus précise dans le paragraphe de ce document. Les paramètres de la loi de Weibull du composant 1 (respectivement du composant 2) sont notés β 1 et η 1 (respectivement β 2 et η 2 ) avec η 1 = 10, β 1 = 1.5, η 2 = 20, β 2 = 2. Dans ce cas, nous avons : λ 1 (x) = λ 2 (x) = 2 20 ( x1 ) 0.5 avec x1 l âge du composant 1 10 ) avec x 2 l âge du composant 2 ( x2 20 Deux valeurs de h sont testées : 1 et 1 3. Pour chaque valeur de h, δt est choisi de manière à vérifier la condition Les graphiques de la F igure 2.1 (respectivement de la F igure 2.2) représentent l évolution de l approximation de la distribution de l âge des composants 1 et 2 à différents instants ( i E u n(, i)) quand h = 1 (respectivement quand h = 1 3 ). Pour les deux valeurs de h, le graphique correspondant à t = 0 paraît vide. En fait, toute la masse de probabilité est concentrée dans la case en bas à gauche signifiant que les composants sont initialement neufs. A t = 5, la masse de probabilité est répartie autour du point de coordonnées (5,5) modélisant les systèmes dont les composants n ont pas été remplacés depuis la mise en service et qui ont donc vieilli. Cette répartition constitue une erreur engendrée par le schéma de discrétisation et vient du fait qu il ne prend pas en compte le déplacement des masses de probabilité en diagonale. La comparaison des graphiques des F igures 2.1 et 2.2 permet d observer que cette répartition est moins prononcée dans le cas où h prend une valeur plus faible. Cette caractéristique permet de supposer une convergence de l approximation issue du schéma de volumes finis lorsque le pas de temps δt et le pas d espace h diminuent. A t = 10, juste avant la maintenance préventive, la répartition de l âge des composants est concentrée autour du point (10,10). On peut également observer une faible concentration de masse autour de la diagonale vers le point (0,0). Ce phénomène est la conséquence du remplacement des deux composants suite à leur défaillance. Juste après la maintenance préventive, une grosse proportion de la masse de probabilité saute le long de l axe des ordonnées modélisant le remplacement du composant 1. Son paramètre d échelle étant égale à 10, la probabilité qu il soit en panne à dix ans est importante. A t = 15, la masse de probabilité est plus dispersée. On observe une grosse concentration en haut à gauche modélisant les cas pour lesquels le composant 1 a été remplacé lors de la maintenance à t = 10 et n a pas été remplacé depuis lors. Une autre partie de la masse est répartie autour du point (15,15) modélisant les cas pour lesquels les composants n ont pas encore été remplacés. Une concentration plus faible est visible le long de la diagonale. Enfin, à t = 20, on observe une grosse concentration de masse en haut du graphique. Ceci signifie qu il y a de forte chance que le composant 2 ne tombe pas en panne et atteigne ainsi l âge de 20 ans au bout de 20 ans de fonctionnement. Dans le prochain paragraphe, nous démontrons que P h,δt t (, x)dx convergence au sens faible vers π t (, dx) quand les pas de discrétisation du temps δt et de l espace des variables physiques h tendent vers zéro.

44 2.3 Traitement numérique par un schéma de volumes finis Figure 2.1 Propagation de l approximation de la loi marginale du PDMP de l exemple 21 évaluée à l aide du schéma de volumes finis et sommée sur tous les états ( i E u n(, i)) avec X 1 l âge du composant 1 et X 2 l âge du composant 2 - h = 1 et δt =

45 44 Chapitre 2 : Méthode déterministe de traitement numérique Figure 2.2 Propagation de l approximation de la loi marginale du PDMP de l exemple 21 évaluée à l aide du schéma de volumes finis et sommée sur tous les états ( i E u n(, i)) avec X 1 l âge du composant 1 et X 2 l âge du composant 2 - h = 1 3 et δt =

46 2.3 Traitement numérique par un schéma de volumes finis Étude de la convergence Pour démontrer la convergence de cet algorithme, nous nous inspirons de la démonstration de l algorithme de volumes finis présentée dans [Eymard et al., 2008]. Comme dans cet article, nous supposons pour simplifier les notations que l espace d état est réduit à un seul élément, ainsi b(x) = a(x). Dans ce cadre, l équation (2.2.10) devient : ϕ C1 c ( R d ), t ( ) a(x) ϕ(y)µ (x) (dy) ϕ(x) π s (dx)ds + 0 R d R d = ϕ(x)π t (dx) ϕ(x)π 0 (dx) R d R d Le schéma de volumes finis (2.3.4)-(2.3.7) s écrit de la façon suivante : t 0 d R d α=1 ϕ x α (x)v (α) (x)π s (dx)ds u 0 (K) = 1 h d π 0 (dx) K u n+1 (K) = 1 δt L V + K 1 h + b K u n (K) + δt L V K 1 h u n (L) + δt L M a L,K u n (L) (2.3.14) Pour commencer, nous démontrons la convergence du schéma (2.3.14) ne prenant pas en compte les instants déterministes de saut. Le premier lemme assure que l algorithme présenté dans le paragraphe précédent conserve la masse de probabilité. Lemme 22. Sous les hypothèses H 0, soit M une partition de R d sous forme de pavés du type dont chaque arrête est de longueur h > 0 et soit δt > 0. La famille (u n (K)) (n,k) N M solution de (2.3.4)-(2.3.7) est telle que h d u n (K) = 1 (2.3.15) K M Démonstration. Nous démontrons (2.3.15) par récurrence sur n. Pour n = 0, la propriété est vraie selon (2.3.4). Supposons que K M hd u n (K) = 1 et prouvons que K M hd u n+1 (K) = 1. En partant de (2.3.7), nous avons En remarquant que K M h d u n+1 (K) = et en utilisant (2.3.6), nous obtenons K M h d u n (K) + δth d 1 + δth d ( K M L V K K M L V + K K M L M u n (L) = u n (K) + a L,K u n (L) L M K V + L = K M L V + K u n (L) K M L V K K M u n (K) b K u n (K) u n (L) )

47 46 Chapitre 2 : Méthode déterministe de traitement numérique Ce qui conclut la démonstration. h d u n+1 (K) = h d u n (K) K M K M Dans l objectif de démontrer ( la convergence ) du schéma proposé, nous commençons par démontrer la tension de la famille de probabilité P h,δt t (x). Cette propriété permet d utiliser le théorème de Prohorov sur (h,δt,t) F t lequel la démonstration de la convergence repose. Pour cela, reprenons la démonstration du lemme 13 de l article [Eymard et al., 2008] et commençons par citer le lemme permettant de construire une fonction de Liapounov. Lemme 23. [Eymard et al., 2008] Soit d N et une fonction µ : R d P ( R d) comme dans H 0 telle que pour tout ψ C b ( R d, R ), la fonction x ψ(y)µ (x) (dy) est continue (et bornée) de R d vers R. Soit π 0 P ( R d). Alors il existe une fonction de Liapounov ν : P ( R d) P (R + ) et une constante réelle C 1 indépendante de δt et h telle que ν est Lipschitz continue avec une constante plus petite ou égale à 1 (2.3.16) lim x + ν(x) = + (2.3.17) R d νdπ 0 < + (2.3.18) νµ (x) (dy) ν(x) + C 1 pour tout x R d (2.3.19) R d ( ) Lemme 24. Soit t > 0. Sous les conditions H 0, la famille P h,δt t (x) est tendue où F T = {(h, δt, t) : (h,δt,t) F T h ]0, h 0 ], δt ]0, δt 0 ], t [0, T ]}, pour tout α > 0 il existe un R > 0 tel que P h,δt t (x)dx < α (2.3.20) pour tout (h, δt, t) F T. Démonstration. Pour n N, nous définissons : s n (ν) = K M R d \B(0,R) h d u n (K)ν K avec ν K = 1 h d K ν(x)dx L objectif est de démontrer que sup n s.t. nδt T s n (ν) < + ce qui nous permettra de conclure. Reprenons le schéma (2.3.7) que nous multiplions par ν K et que nous sommons sur K, nous obtenons s n+1 (ν) = s n (ν) + δt Pour simplifier, nous remarquons que K M K M L V K δt K M ν K δt L V + K 1 h + b K h d u n (K)ν K h d 1 u n (L)ν K + δt L V K u n (L) = δt K M L M L M K V + L = δt K M L V + K a L,K h d u n (L)ν K (2.3.21) u n (L)ν K u n (K)ν L

48 2.3 Traitement numérique par un schéma de volumes finis 47 De plus, nous remarquons que K M L M Ainsi l équation (2.3.21) devient : s n+1 (ν) = s n (ν) + δt K M a L,K h d u n (L)ν K = h d u n (K) ( L M L M K M a K,L ν L b K ν K ) a K,L h d u n (K)ν L + δt K M L V + K h d 1 u n (K) (ν L ν K ) (2.3.22) En utilisant le fait que ν est Lipschitzienne continue, nous avons ν L ν L ν(y) h M + ν(y) = h d + ν(y) pour tout y L, ainsi, L M a K,L ν L = 1 h d L M K 1 (h h d d En utilisant la propriété (12) de la fonction ν, nous avons K Ce qui nous permet d écrire ( ) b(x) ν(y)µ (x) (dy) dx R d L M En utilisant la Remarque 19, nous obtenons pour h h 0 L M ( ) b(x) ν L µ (x) (dy) dx L ( ) ) b(x)dx + b(x) ν(y)µ (x) (dy) dx K R d K K K b(x) (ν(x) + C 1 ) dx b(x) ( ν(x) ν K + C 1 ) dx + (h M + C 1 ) h d b K + h d b K ν K a K,L ν L b K ν K (2h M + C 1 ) b K a K,L ν L b K ν K (2h 0 d + C1 ) B K b(x)ν K dx En utilisant à nouveau le fait que ν est Lipschitzienne continue de constante plus petite que un nous avons, avec x K L ( K est le bord de la maille K) et L V + K Nous obtenons de (2.3.22) : s n+1 (ν) s n (ν) + δt ν L ν K = ν L ν(x) ν K + ν(x) 2h M = 2h d K M ) h d u n (K) (2h 0 d + C1 B + δt K M L V + K Nous pouvons remarquer que L V + 1 d et que K K M hd u n (K) = 1, ainsi : ) s n+1 (ν) s n (ν) + δt (2h 0 d + C1 B + 2d dδt h d u n (K)2 d

49 48 Chapitre 2 : Méthode déterministe de traitement numérique Posons C 2 = (2h 0 d + C1 ) B + 2d d, nous obtenons Ainsi, s n+1 (ν) s n (ν) + δtc 2 pour tout n tel que nδt t. De plus, nous avons, s0 (ν) νdπ 0 R d K M s n (ν) s 0 (ν) + tc 2 donc en posant C 3 := R d νdπ 0 + h 0 d + C2 T, nous obtenons (ν K ν(x)) π 0 (dx) h M K sup n s.t. nδt T 0 h h 0 s n (ν) C 3 < + K M K dπ 0 = h d Nous concluons comme dans l article [Eymard et al., 2008] en utilisant le fait que lim x + ν(x) = + : pour chaque α > 0, il existe un R tel que ν(x) C3 α pour tout x B(0, R)c. Ainsi pour tout t T C 3 P h,δt t (x) dx P h,δt t (x) ν(x)dx P h,δt t (x) ν(x)dx sup s n (ν) C 3 α B(0,R) c B(0,R) c R d n s.t. nδt T 0 h h 0 et P h,δt t B(0,R) c (x) dx α ce qui termine la démonstration. Nous définissons plusieurs opérateurs : n 2 1 T h,δt 1 (f, t 1, t 2 ) = δt n=n 1 K M f K h d u n (K) (2.3.23) t2 T h,δt 2 (f, t 1, t 2 ) = f (x) P h,δt t (x) dxdt (2.3.24) t 1 R d n 2 1 T h,δt 3 (ϕ, t 1, t 2 ) = δt n=n 1 K M b K ϕ K h d u n (K) (2.3.25) t2 T h,δt 4 (ϕ, t 1, t 2 ) = b (x) ϕ (x) P h,δt t (x) dxdt (2.3.26) t 1 R d n 2 1 T h,δt 5 (ϕ, t 1, t 2 ) = δt n=n 1 K M L M a L,K ϕ K h d u n (L) (2.3.27)

50 2.3 Traitement numérique par un schéma de volumes finis 49 t2 ( ) T h,δt 6 (ϕ, t 1, t 2 ) = b (x) ϕ (y) µ (x) (dy) P h,δt t (x) dxdt (2.3.28) t 1 R d R d n 2 1 T h,δt 7 (ϕ, t 1, t 2 ) =δt n=n 1 K M + K M t2 T h,δt 8 (ϕ, t 1, t 2 ) = + t 1 ϕ K h d 1 u n (K) u n (L) L V + K L V K ϕ K h d (u n2 (K) u n1 (K)) (2.3.29) R d α=1 ϕ (x) P h,δt t 2 R d Avec ces notations, nous déduisons du schéma (2.3.7) : De plus, nous avons d ϕ (x)v (α) (x)p h,δt t (x) dxdt x α (x) dx R d ϕ (x) P h,δt t 1 (x) dx (2.3.30) T h,δt 3 (ϕ, t 1, t 2 ) + T h,δt 5 (ϕ, t 1, t 2 ) T h,δt 7 (ϕ, t 1, t 2 ) = 0 (2.3.31) T h,δt 4 (ϕ, t 1, t 2 ) + T h,δt 6 (ϕ, t 1, t 2 ) T h,δt 8 (ϕ, t 1, t 2 ) = [ t 2 [ ] d ϕ b (x) ϕ (y) µ (x) (dy) b (x) ϕ (x) + (x)v (α) (x) P h,δt t (x) dxdt t 1 R d R x d α=1 α ] + ϕ (x) P h,δt t 1 (x) dx ϕ (x) P h,δt t 2 (x) dx (2.3.32) R d R d La prochaine étape de la démonstration consiste à montrer que, sous certaines conditions que l on cherchera à préciser, les différences entre T h,δt 1 (f, t 1, t 2 ) et T h,δt 2 (f, t 1, t 2 ), entre T h,δt 3 (ϕ, t 1, t 2 ) et T h,δt 4 (ϕ, t 1, t 2 ), entre T h,δt 5 (ϕ, t 1, t 2 ) et T h,δt 6 (ϕ, t 1, t 2 ) et entre T h,δt 7 (ϕ, t 1, t 2 ) et T h,δt 8 (ϕ, t 1, t 2 ) tendent vers 0. Pour cela, nous nous appuyons sur l article [Cocozza-Thivent et al., 2006a]. ( Lemme 25. Sous les conditions H 0, soit f C ) b R d, T > 0 et t 1, t 2 R + tels que 0 t 1 t 2 T. Alors pour chaque ɛ 0 > 0, il existe δt 0 > 0 et h 0 > 0 qui ne dépendent que de ɛ 0 et f tel que pour tout δt ]0, δt 0 ] et pour tout h ]0, h 0 ], nous avons T h,δt 1 (f, t 1, t 2 ) T h,δt ɛ 0 (2.3.33) ( T h,δt 1 (f, t 1, t 2 ) T h,δt 2 (f, t 1, t 2 ) 2 (f, t 1, t 2 ) ) = 0. ce qui signifie que lim δt 0 h 0 Démonstration. Pour commencer la démonstration, remarquons que : T h,δt 1 (f, t 1, t 2 ) = Ainsi, T h,δt 1 (f, t 1, t 2 ) T h,δt 2 (f, t 1, t 2 ) R d R d R d n2δt n 1δt t2 t 1 t2 n ( 2δt (n2+1)δt n 2δt 2δt f(.) L (R d ) f(x)p h,δt t R d f(x)p h,δt t (x) dt n2δt n 1δt t1 f(x)p h,δt t (x) dt (x) dxdt n 1δt f(x) P h,δt t (x) dt + f(x)p h,δt t f(x)p h,δt t (n1+1)δt n 1δt (x) dt dx (x) dt dx f(x) P h,δt t (x) dt ) dx

51 50 Chapitre 2 : Méthode déterministe de traitement numérique Ce qui permet d écrire ɛ 0 > 0, δt 0 > 0, h 0 > 0 tel que δt δt 0 et h h 0 T h,δt 1 (f, t 1, t 2 ) T h,δt 2 (f, t 1, t 2 ) ɛ 0 ( Lemme 26. Sous les conditions H 0, soit ϕ C ) c 1 R d, T > 0 et t 1, t 2 R + tels que 0 t 1 t 2 T. Alors pour chaque ɛ 0 > 0, il existe δt 0 > 0 et h 0 > 0 qui ne dépendent que de ɛ 0, T,B et f tel que pour tout δt ]0, δt 0 ] et pour tout h ]0, h 0 ], nous avons ce qui signifie que lim δt 0 h 0 T h,δt 3 (ϕ, t 1, t 2 ) T h,δt 4 (ϕ, t 1, t 2 ) ɛ 0 (2.3.34) ( ) T h,δt 3 (ϕ, t 1, t 2 ) T h,δt 4 (ϕ, t 1, t 2 ) = 0. Démonstration. Pour commencer, nous définissons la fonction f de la façon suivante : Nous avons : f(x) = b(x)ϕ(x) x R d b K ϕ K = 1 h d bϕ K = 1 h d En posant C ϕ = ϕ( ) L (R d ), nous avons b K ϕ K bϕ K = 1 h d = 1 En utilisant la remarque 19, on en déduit h 2d K K C ϕ Bh M K K b(x)dx 1 h d b(x)ϕ(x)dx K ϕ(y)dy b(x)dx 1 h d ϕ(y)dy 1 K h d b(x) (ϕ(x) ϕ(y)) dydx K T h,δt 3 (ϕ, t 1, t 2 ) T h,δt 1 (f, t 1, t 2 ) C ϕ BhT d En remarquant que T h,δt 2 (f, t 1, t 2 ) = T h,δt 4 (ϕ, t 1, t 2 ) nous pouvons déduire que : K b(x)ϕ(x)dx T h,δt 3 (ϕ, t 1, t 2 ) T h,δt 4 (ϕ, t 1, t 2 ) = T h,δt 3 (ϕ, t 1, t 2 ) T h,δt 2 (f, t 1, t 2 ) = T h,δt 3 (ϕ, t 1, t 2 ) T h,δt 1 (f, t 1, t 2 ) T h,δt 2 (f, t 1, t 2 ) + T h,δt 1 (f, t 1, t 2 ) T h,δt 3 (ϕ, t 1, t 2 ) T h,δt 1 (f, t 1, t 2 ) + T h,δt 2 (f, t 1, t 2 ) T h,δt 1 (f, t 1, t 2 ) Le lemme 25 appliqué avec la fonction f permet de conclure la démonstration. Ainsi ɛ 0 > 0, δt 0 > 0, h 0 > 0 tel que δt δt 0 et h h 0 T h,δt 3 (ϕ, t 1, t 2 ) T h,δt 4 (ϕ, t 1, t 2 ) ɛ 0

52 2.3 Traitement numérique par un schéma de volumes finis 51 ( Lemme 27. Sous les conditions H 0, soit ϕ C ) c 1 R d, T > 0 et t 1, t 2 R + tels que 0 t 1 t 2 T. Alors pour chaque ɛ 0 > 0, il existe δt 0 > 0 et h 0 > 0 qui ne dépendent que de ɛ 0, T, B, et f tel que pour tout δt ]0, δt 0 ] et pour tout h ]0, h 0 ], nous avons T h,δt 5 (ϕ, t 1, t 2 ) T h,δt 6 (ϕ, t 1, t 2 ) ɛ 0 (2.3.35) ce qui signifie que lim δt 0 h 0 ( ) T h,δt 5 (ϕ, t 1, t 2 ) T h,δt 6 (ϕ, t 1, t 2 ) = 0. Démonstration. Comme pour la démonstration du lemme 3.6 de l article [Cocozza-Thivent et al., 2006a], soit f une fonction définie de la façon suivante : ( ) f(x) = b(x) ϕ(y)µ (x) (dy) x R d R d Nous avons f K a K,L ϕ L L M ( ) 1 = h d b(x) ϕ(y)µ (x) (dy) K R d = 1 h d b(x) [ = 1 h d K K L M b(x) L M L M ϕ(y)µ (x) (dy) 1 L h d µ (x) (dy) L [ 1 h d L L 1 h 2d b(x) µ (x) (dy) K L ] (ϕ(y) ϕ(z)) dzµ (x) (dy) dx L ] ϕ(z)dz Le théorème des accroissements finis permet d écrire ϕ(y) ϕ(z) C ϕ h M ainsi Ce qui nous amène à f K a K,L ϕ L C ϕ Bh M L M T h,δt 5 (ϕ, t 1, t 2 ) T h,δt 1 (f, t 1, t 2 ) C ϕ Bh dt ϕ(z)dz L dx En remarquant que T h,δt 2 (f, t 1, t 2 ) = T h,δt 6 (ϕ, t 1, t 2 ) nous pouvons conclure cette démonstration en appliquant le lemme 25 avec la fonction f. ɛ 0 > 0, δt 0 > 0, h 0 > 0 tel que δt δt 0 et h h 0 T h,δt 5 (ϕ, t 1, t 2 ) T h,δt 6 (ϕ, t 1, t 2 ) ɛ 0 ( Lemme 28. Sous les conditions H 0, soit ϕ C ) c 1 R d, T > 0 et t 1, t 2 R + tels que 0 t 1 t 2 T. Alors pour chaque ɛ 0 > 0, il existe δt 0 > 0 et h 0 > 0 qui ne dépendent que de ɛ 0 et T tel que pour tout δt ]0, δt 0 ] et pour tout h ]0, h 0 ], nous avons T h,δt 7 (ϕ, t 1, t 2 ) T h,δt 8 (ϕ, t 1, t 2 ) ɛ 0 (2.3.36) ce qui signifie que lim δt 0 h 0 ( ) T h,δt 7 (ϕ, t 1, t 2 ) T h,δt 8 (ϕ, t 1, t 2 ) = 0.

53 52 Chapitre 2 : Méthode déterministe de traitement numérique Démonstration. Nous définissons n T h,δt 7,1 (ϕ, t 2 1 1, t 2 ) = ϕ K h d 1 δt u n (K) δt u n (L) n=n 1 K M T h,δt 7,2 (ϕ, t 1, t 2 ) = K M Ainsi T h,δt 7 (ϕ, t 1, t 2 ) = T h,δt 7,1 (ϕ, t 1, t 2 ) + T h,δt 7,2 (ϕ, t 1, t 2 ). Remarquons que T h,δt 2 ( d α=1 ) ϕ t2 v (α), t 1, t 2 = x α t 1 R d T h,δt 8,2 (ϕ, t 1, t 2 ) = ( Ainsi T h,δt 8 (ϕ, t 1, t 2 ) = T h,δt d 2 α=1 Par définition de la fonction P h,δt t Remarquons que ϕ (x) P h,δt t 2 R d L V + K ϕ K h d (u n2 (K) u n1 (K)) α=1 L V K d ϕ (x) v (α) (x)p h,δt t (x) dxdt x α (x) dx ) ϕ x α v (α), t 1, t 2 + T h,δt 8,2 (ϕ, t 1, t 2 ). ϕ (x) P h,δt t 1 R d nous avons, T h,δt 8,2 (ϕ, t 1, t 2 ) = T h,δt 7,2 (ϕ, t 1, t 2 ). (x) dx Remarquons ensuite que T h,δt 1 ( d α=1 D après le lemme 25, nous avons Nous notons n T h,δt 7,1 (ϕ, t 2 1 1, t 2 ) = ) ϕ v (α), t 1, t 2 x α α=1 n=n 1 K M n 2 1 = δt δt L V + K n=n 1 K M h d 1 u n (K) ( ϕ K ϕ L) h d u n (K) 1 h d d K α=1 ϕ x α (x)v (α) (x)dx ɛ 0 > 0, δt 0 > 0, h 0 > 0 tel que δt δt 0 et h h 0 ( d ) ( d ) h,δt ϕ T1 v (α), t 1, t 2 + T h,δt ϕ 2 v (α), t 1, t 2 x α x α ɛ 0 α=1 Dh K = 1 h d d K α=1 ϕ (x)v (α) (x)dx + x α L V + K ϕ K ϕ L h (2.3.37) Ainsi ( d ) T h,δt 7,1 (ϕ, t 1, t 2 ) + T h,δt ϕ n2 1 1 v (α), t 1, t 2 x α δt α=1 n=n 1 Dh K h d u n (K) (2.3.38) K possède d cellules voisines appartenant à l ensemble V + K, numérotons-les de 1 à d de telle sorte que la α- ème cellule voisine de K diffère uniquement par sa α-ème composante. Soit K = K 1 K 2 K d avec K

54 2.3 Traitement numérique par un schéma de volumes finis 53 K χ = [k χ h, (k χ + 1) h[ pour tout χ {1,, d} et soit L α = L α 1 L α d tel que pour tout σ α, Lα σ = K σ et L α α = [(k α + 1) h, (k α + 2) h[. Ainsi Dh K d = α=1 ( 1 h d K ϕ (x)v (α) (x)dx + ϕk ϕ L x α h α 1 Lα V + K ) Par définition de v (α) (x) et de L α, nous avons que v (α) (x) = 1 si et seulement si L α V + K, ce qui permet de déduire que Dh K d = α=1 1 L α V + K ( 1 h d K ϕ (x)dx + ϕk ϕ L x α h Plaçons nous dans le cas où L α V + K. Soit h α un vecteur de d composantes telle que la α-ème composante vaut h et les autres valent 0. En effectuant un changement de variables, nous obtenons α ) ϕ K ϕ Lα h = 1 h d K ϕ(x) ϕ(x + h α ) dx h Le théorème des accroissements finis assure l existence de g α (x) K L α tel que ϕ(x) ϕ(x + h α ) h = ϕ x α (g α (x)) avec pour tout σ α, g α σ (x) = x σ et x α g α α(x) x α + h. Par suite D K h 1 h d d α=1 dc ϕ h 1 Lα V + K K ϕ (x) ϕ (g α (x)) x α x α dx avec C ϕ une constante de Lipschitz associée aux dérivées partielles de la fonction ϕ. Ainsi, ɛ 0 > 0, δt 0 > 0, h 0 > 0, tel que δt δt 0 et h h 0 Ce qui complète la démonstration. T h,δt 7 (ϕ, t 1, t 2 ) T h,δt 8 (ϕ, t 1, t 2 ) ɛ 0 Le lemme suivant assure la continuité de la solution approximée de CK en fonction du temps. Soit ϕ C b ( R d ), pour δt > 0 et h > 0, nous posons pour tout s, t R + S ϕ (h, δt, s, t) = ϕ(x)p h,δt t R d (x)dx R d ϕ(x)p h,δt s (x)dx (2.3.39) ( Lemme 29. Selon les conditions H 0, soit ϕ C ) c 1 R d et soit T > 0. Alors il existe C S dépendant uniquement de T, ϕ, v, B, π 0 et µ tel que pour chaque ɛ 0 > 0, il existe δt 0 > 0 et h 0 > 0 tel que pour tout δt ]0, δt 0 ] et pour tout h ]0, h 0 ], nous avons, ce qui signifie que lim sup δt 0 S ϕ (h, δt, s, t) C S t s. h 0 S ϕ (h, δt, s, t) C S t s + ɛ 0 (2.3.40)

55 54 Chapitre 2 : Méthode déterministe de traitement numérique Démonstration. La démonstration est identique à celle du lemme 3.8 de l article [Cocozza-Thivent et al., 2006a]. Celle qui suit en est l exacte copie. En commençant par (2.3.32), nous avons ϕ (x) P h,δt t 1 (x) dx ϕ (x) P h,δt t 2 (x) dx R d R d T h,δt 4 (ϕ, t 1, t 2 ) + T h,δt 6 (ϕ, t 1, t 2 ) T h,δt 8 (ϕ, t 1, t 2 ) t2 [ d + b (x) ϕ (y) µ (x) (dy) b (x) ϕ (x) + R d R d t 1 En utilisant (2.3.31) et les lemmes 26, 27 et 28, nous avons α=1 ϕ x α (x)v (α) (x) ] P h,δt t (x) dxdt T h,δt 4 (ϕ, t 1, t 2 ) + T h,δt 6 (ϕ, t 1, t 2 ) T h,δt 8 (ϕ, t 1, t 2 ) = T h,δt 3 (ϕ, t 1, t 2 ) T h,δt 4 (ϕ, t 1, t 2 ) + T h,δt 6 (ϕ, t 1, t 2 ) T h,δt 5 (ϕ, t 1, t 2 ) + T h,δt 7 (ϕ, t 1, t 2 ) T h,δt 8 (ϕ, t 1, t 2 ) 3ɛ 0 Posons Ce qui complète la démonstration. C S = 2B ϕ( ) L (R d ) + d ϕ ( ) x α α=1 Nous pouvons maintenant conclure avec le théorème de convergence. L (R d ) Théorème 30. Sous les hypothèses H 0, soit (h m, δt m ) m N une suite telle que, pour tout m ( N tel que δt m ) 0 et h m 0 quand m. Alors pour tout t R +, la suite tendue de mesures de probabilité (x)dx P hm,δtm t converge faiblement vers une mesure de probabilité sur R d, notée π t (dx). De plus, cette famille (π t (dx)) t R+ est l unique solution faible des équations de Chapman-Kolmogorov (2.2.10). Démonstration. La démonstration identique à celle du théorème 3.1 de l article [Cocozza-Thivent et al., 2006a]. ( ) Soit (t p ) p N une suite de réels, dense dans R +. En utilisant la tension de la famille de probabilité (x)dx P h k,δt k t p k N (lemme 24), et le théorème de Prohorov, pour chaque t p 0, nous pouvons extraire de (h k, δt k ) k N une sous-suite ( ) hσp(k), δt σp(k))k N (P telle que h σp(k),δt σp(k) t p (x)dx est faiblement convergente vers une mesure de probabilité. En utilisant une méthode diagonale, nous pouvons choisir une sous-suite ( h σ(k), δt σ(k) )k N de (h k, δt k ) ( ) k N telle que P h σ(k),δt σ(k) t p (x)dx est faiblement convergente pour tout p N. Dans la suite, cette sous-suite est ( k N ) notée (h k, δt k ) k N et (x)dx est maintenant convergente vers une distribution de probabilité π tp (dx) P h k,δt k t p k N pour tout p N. ( Démontrons maintenant que, pour tout ψ C ) ( c 1 R d ), la suite ψ(x)p h k,δt k R d t (x)dx est une suite de Cauchy k N pour tout t > 0. Soit k, m N. Pour tout p N, nous pouvons écrire, en utilisant la notation (2.3.39), ψ(x)p h k,δt k t (x)dx ψ(x)p hm,δtm t (x)dx S ψ (h k, δt k, t, t p ) + S ψ (h m, δt m, t, t p ) R d R d + ψ(x)p h k,δt k t p (x)dx ψ(x)p hm,δtm t p (x)dx R d R d Soit ( T = t + ) 1 et soit ɛ (0, 1) donnés. Nous commençons par choisir p N tel que t t p ɛ. Comme la suite P h k,δt k t p (x) est faiblement convergente, il existe k 0 tel que, pour tout k, m k 0, k N ψ(x)p h k,δt k t p (x)dx ψ(x)p hm,δtm t p (x)dx ɛ R d R d m N k N

56 2.4 Quantités d intérêt estimées par le schéma de volumes finis 55 Nous pouvons choisir k 1 0 tel que, pour tout k k 1, δt k δt 0 et h k h 0, où δt 0 et h 0 sont donnés par le lemme 29 pour la valeur ɛ. Nous avons donc, pour k, m k 1, S ψ (h k, δt k, t, t p ) + S ψ (h m, δt m, t, t p ) (2C S + 2) ɛ ( ) Ceci complète la preuve que ψ(x)p h k,δt k R d t (x)dx est une suite de Cauchy pour tout t > 0. Nous obtenons ( k N facilement la même propriété pour ψ C ) ( c R d et aussi pour ψ C ) b R d grâce au lemme 24. Par conséquent, il ( existe une mesure de probabilité π t (dx) telle que la suite P h k,δt k t ) (x) k N est faiblement convergente vers π t (dx). ( De plus, en passant à la limite dans l équation (2.3.40), nous obtenons que pour tout ϕ C ) c 1 R d, ϕ(x)π t (x)dx ϕ(x)π s (x)dx C S t s t, s R + R d R d ce qui donne la continuité de la fonction t ( ϕ(x)π R d t (x)dx. La propriété de continuité peut facilement s étendre par densité aux fonctions ϕ C ) c R d par la tension. En utilisant les lemmes ( 26, 27 et 28, et le théorème de convergence dominée, nous avons les propriétés suivantes pour tout ϕ C ) c 1 R d et t 1, t 2 0 ; t2 lim T h k,δt k 3 (ϕ, t 1, t 2 ) = lim T h k,δt k 4 (ϕ, t 1, t 2 ) = b(x)ϕ(x)π t (dx)dt k k t 1 R d t2 ( ) lim T h k,δt k 5 (ϕ, t 1, t 2 ) = lim T h k,δt k 6 (ϕ, t 1, t 2 ) = b(x) ϕ(y)µ (x) (dy) π t (dx)dt k k t 1 R d R d lim T h k,δt k 7 (ϕ, t 1, t 2 ) = lim T h k,δt k 8 (ϕ, t 1, t 2 ) k k t2 d ϕ = (x)v (α) (x)π t (dx)dt + ϕ(x)π t2 (dx) ϕ(x)π t1 (dx) x α R d R d t 1 R d α=1 Nous passons maintenant à la limite dans (2.3.31) ce qui permet de déduire que (π t (dx)) t R+ est solution des équations de Chapman-Kolmogorov (2.2.10). Comme cette solution est unique, voir [Cocozza-Thivent et al., 2006b], nous en déduisons que le schéma converge vers cette famille. Remarque 31. Nous pouvons étendre ce résultat aux PDMP dont l espace d état est composé de plus d un élément en effectuant le même raisonnement que dans l article [Eymard et al., 2008]. Remarque 32. La démonstration du schéma (2.3.13) prenant en compte les instants déterministes de saut ne diffère pas de la démonstration précédente. Entre ces instants de saut, la démonstration de la convergence du schéma est adaptée. Comme la démonstration ne dépend pas de la façon de définir la loi initiale du PDMP, celle-ci est valable pour le schéma (2.3.13). La convergence de l algorithme de volumes finis a été démontrée dans un cas particulier correspondant à celui dans lequel se trouvent les différents cas d application traités lors de cette thèse. Ce résultat permet d attribuer une certaine confiance aux estimations des quantités d intérêt issues du schéma numérique. Les formules permettant d estimer ces quantités à l aide du schéma sont présentées dans le prochain paragraphe. 2.4 Quantités d intérêt estimées par le schéma de volumes finis Dans ce paragraphe, nous présentons les quantités fiabilistes utilisées dans le cadre des études menées dans cette thèse. L espace d état E du PDMP est décomposé en deux ensembles disjoints : l ensemble des états de marche M et l ensemble des états de panne P.

57 56 Chapitre 2 : Méthode déterministe de traitement numérique Fiabilité La fiabilité à l instant t correspond à la probabilité que le système n ait pas subit de défaillance avant l instant t et se note R(t). avec T l instant de la première panne. R(t) = P(T > t) Le PDMP étant un processus markovien, la méthode introduite dans le premier chapitre pour calculer la fiabilité d un système modélisé par un PMS ou un processus semi-markovien peut s appliquer. Pour rappel, cette méthode consiste à rendre les états de défaillance absorbants. Ainsi, soit π t (, dx) la loi du PDMP à l instant t dont les états de panne sont absorbants. La fiabilité se calcule de la façon suivante : R(t) = π t (i, dx) (2.4.1) i M R d Cette quantité se calcule facilement avec le schéma de volumes finis. Pour cela, soit la suite ũ n, une approximation de π t (, dx), construite par le schéma de volumes finis. Soit R n une approximation de la fiabilité à l instant t, avec t [nδt, (n + 1)δt[ : Disponibilité R n = h d i M K M ũ n (K, i) (2.4.2) La disponibilité à l instant t correspond à la probabilité que le système soit en fonctionnement à l instant t. Cette probabilité se note D(t). D(t) = P(I t F ) En reprenant les notations du PDMP, cette probabilité s écrit de la façon suivante : D(t) = π t (i, dx) (2.4.3) i M R d Soit D n une approximation de la disponibilité à l instant t, D n s obtient avec la formule suivante, pour t [nδt, (n + 1)δt[ : D n = h d i M K M u n (K, i) (2.4.4) Contrairement à la fiabilité, la disponibilité est une quantité difficile à estimer dans nos cas d application avec le schéma de volumes finis. Cette difficulté est due à la différence d ordres de grandeur entre la durée de vie des composants qui se chiffrent en dizaines d années et le temps nécessaire à une réparation qui s estime en heures. Afin de quantifier la disponibilité, deux pas de discrétisation de l espace des variables physiques doivent être définis. Le premier h m est utilisé pour les états de marche et le deuxième h p est utilisé pour les états de panne. Modéliser un temps d indisponibilité nécessite de choisir h p suffisamment petit pour qu il puisse compter les heures. Le pas h m discrétise des durées en années. Le pas de temps δt est choisi le plus grand possible pour que la condition de stabilité (2.3.8) soit respectée, ainsi il doit forcément être plus petit que le minimum des deux pas h m et h p. Pour évaluer l indisponibilité d un système sur les 20 prochaines années, l intervalle [0, 20] est découpé en 20 δt morceaux. Cette quantité est au moins égale à 20 h p. Supposons que h p est égale à une heure, ce qui donne en années h p = Ainsi l intervalle [0, 20] est discrétisé en au moins morceaux ce qui rend les calculs extrêmement longs. Pour comparaison si h m est égale à 1 et si l on ne souhaite pas quantifier l indisponibilité, l intervalle [0, 20] est découpé en au moins 20 morceaux. Estimer la disponibilité d un système heure par heure n a de sens que si l on prend en compte la sollicitation du système sur la même échelle de temps. Il faudrait ainsi prendre en compte le fait que le système est sollicité de façon différente au cours d une journée. De même, estimer la disponibilité d un système au cours d une année nécessiterait de connaitre l évolution du taux de défaillance des composants en fonction des saisons ; en effet,

58 2.4 Quantités d intérêt estimées par le schéma de volumes finis 57 il est intuitif de penser qu un système situé à l extérieur (par exemple sur la voie) est sensible au froid. Ces phénomènes n ont pas été pris en compte lors de l étude des cas industriels. La disponibilité moyenne annuelle d un système a donc plus de sens car cette quantité modélise l évolution de la disponibilité en fonction des années ce qui correspond à notre échelle temporelle. Une astuce permet d estimer cette quantité facilement sans que cela entraîne des difficultés pour le schéma numérique. Considérons un système modélisé par un PDMP dont les durées de réparation sont considérées instantanées. Cette hypothèse se justifie par le fait que les durées de réparation sont négligeables par rapport à la durée de vie du système. Le schéma numérique permet d évaluer une approximation du nombre moyen de défaillances subies par le système chaque année (voir le prochain paragraphe). Une fois ce calcul réalisé, un nombre d heures d indisponibilité est associé à chaque défaillance. La disponibilité moyenne annuelle correspond ainsi au quotient du nombre d heures de bon fonctionnement par le nombre d heures dans une année. Soit N p (k) le nombre moyen annuel de défaillances du système survenues durant la k-ème année, soit H Ind le nombre d heures d indisponibilité causées par une défaillance, soit ˆD(k) la disponibilité moyenne du système sur l année k, ˆD(k) = 1 H Ind N p (k) (2.4.5) Le nombre moyen annuel de défaillances peut être estimé à l aide du schéma de volumes finis. La méthode est présentée dans le prochain paragraphe Nombre d occurrences d un événement Une étude fiabiliste d un système nécessite généralement de quantifier le nombre d occurrences de certains événements comme par exemple le nombre de défaillances. En fonction de l objectif de l étude, les événements sont définis selon la nature de leur conséquence, de leur cause ou encore de leur impact économique. Par exemple, l étude du passage à niveau a nécessité d isoler les événements ayant un risque sur la sécurité dans l objectif d évaluer l occurrence de ces événements dangereux. Séparer les événements permet d octroyer à chacun d entre eux un coût, ce qui va permettre d effectuer une étude économique plus fine. Par exemple si deux composants A et B n ont pas le même coût, remplacer le composant A ne revient pas au même que remplacer le composant B. Quantifier le nombre d occurrences d un événement revient à quantifier le nombre de transitions entre deux états. La proposition suivante donne la formule permettant de calculer la moyenne de cette quantité. La démonstration est issue d un cours de Christiane Cocozza-Thivent. Proposition 33. Soit N i,j (t) le nombre de transitions entre l état i et l état j ayant eu lieu avant l instant t avec (i, j) E 2. La moyenne de cette quantité s exprime de la façon suivante : [ t ] E [N i,j (t)] = E a(i, j, X s )ds = 0 t 0 R d a(i, j, x)π s (i, dx)ds (2.4.6) Démonstration. D après la proposition 17, ϕ(i t, X t ) ϕ(i 0, X 0 ) t 0 Lϕ(I s, X s )ds est une martingale pour ϕ(i t, X t ) = 1 j (I t ). Soit M j (t) la martingale définie de la façon suivante : M j (t) = 1 j (I t ) 1 j (I 0 ) t 0 a(i s, j, X s )ds + t 0 1 j (I s )b(j, X s )ds Notons U k (respectivement V k ) les instants d entrée (respectivement de sortie) successifs du processus (I t ) t 0 dans l état j. On a : dm j (s) = k δ Uk (ds) k δ Vk (ds) a(i s, j, X s )ds + 1 j (I s )b(j, X s )ds Soit i E, i j, N i,j (t) peut s exprimer de la façon suivante : N i,j (t) = s t 1 i (I s )1 j (I s ) = k t 0 1 i (I s )δ Uk (ds)

59 58 Chapitre 2 : Méthode déterministe de traitement numérique Comme le processus (1 i (I s )) s 0 est adapté et continu à gauche, donc prévisible, on obtient que le processus ( ) t 0 1 i(i s )dm j (s) est une martingale. De plus t 0 t 0 1 i (I s )dm j (s) = N i,j (t) Par suite nous obtenons en passant à l espérance : Ce qui conclut la démonstration. [ t ] E [N i,j (t)] = E a(i, j, X s )ds = 0 t 0 t 0 1 i (I s )a(i s, j, X s )ds R d a(i, j, x)π s (i, dx)ds Cette quantité peut être estimée avec le schéma de volumes finis de la façon suivante. Soit Ni,j n une approximation de E [N i,j (t)] avec t [nδt, (n + 1)δt[ : N n i,j = h d δt n m=0 K M L M a i,j K,L u m(k, i) (2.4.7) Le calcul des quantités décrites dans ce paragraphe n est pas toujours aisé. Selon la complexité du système, l utilisation du schéma de volumes finis pour estimer les quantités d intérêt peut être difficile. Le prochain paragraphe présente des méthodes de simplification et d approximation permettant d estimer les quantités recherchées même dans des cas difficiles. 2.5 Méthodes de simplification et d approximation Introduction Comme nous l avons vu précédemment, l algorithme de volumes finis a pour principe de discrétiser le temps et l espace des variables physiques dans le but de calculer itérativement une approximation des lois marginales du PDMP. L utilisation de ce type de schéma pour la quantification de systèmes multi-composants entraîne trois types de difficultés. La première est le codage dont le degré de difficulté augmente rapidement avec le nombre de variables physiques. La seconde correspond au temps de calcul engendré par le schéma. Enfin, la troisième difficulté est d ordre informatique ; le schéma numérique est limité par la quantité de place mémoire que l ordinateur possède. Un nombre de variables physiques important nécessite de discrétiser un grand espace ce qui pose problème. Si le PDMP que l on cherche à quantifier possède d variables physiques évoluant chacune dans R +, l espace R d + doit être discrétisé. Lorsque d est trop grand, il existe trois façons de s en sortir. La première méthode consiste à simplifier au maximum la modélisation soit en profitant de l indépendance des composants lorsque c est possible soit en limitant le nombre de variables physiques dans la modélisation. La diminution du nombre de variables physiques est possible lorsque l on peut déduire de façon certaine la valeur de l une d entre elles quand nous connaissons la valeur des autres. Dans ce cas, il n est pas nécessaire de garder en mémoire cette variable physique. Dans le cas de la modélisation de système multi-composants, cette méthode est applicable par exemple lorsque les composants ont toujours le même âge. Cette caractéristique dépend essentiellement de la stratégie de maintenance mise en place. La deuxième méthode consiste à utiliser une méthode d approximation dans l algorithme de volumes finis. Alors que la première méthode ne diminue pas la précision des résultats, la méthode d approximation, comme son nom l indique, entraîne une perte de précision. Enfin, la troisième méthode consiste à effectuer un changement de processus afin de se ramener à un PDMP non-homogène dont les variables physiques n évoluent pas au cours du temps. Cette transformation nécessite l utilisation d un nouveau schéma de volumes finis plus simple. Avant de présenter les différentes méthodes de simplification, détaillons les stratégies de maintenance que nous souhaitons modéliser. Ces stratégies sont importantes à comprendre car, l utilisation de l une ou l autre méthode dépend de la stratégie mise en place. La première stratégie de maintenance est la stratégie de type purement corrective. Elle consiste à effectuer une action de maintenance lorsque le système tombe en panne et à remplacer les composants défaillants par des neufs. La deuxième stratégie est la stratégie de type révision générale. Cette stratégie consiste à effectuer une maintenance préventive à une ou plusieurs dates prévues à l avance et à remplacer préventivement les composants jugés trop âgés ainsi que les composants en panne. Enfin, la dernière

60 2.5 Méthodes de simplification et d approximation n Figure 2.3 Système série de n composants stratégie est de type opportuniste. Elle consiste à profiter d une action de maintenance corrective pour remplacer préventivement les composants jugés trop âgés. Un composant est jugé trop âgé si son âge a dépassé un âge limite de remplacement. Dans la suite, nous appelons une stratégie de maintenance de type individuelle, une stratégie qui consiste à remplacer des composants indépendamment de l état des autres composants Réduction de l espace par la modélisation Réduction de l espace en tenant compte des indépendances entre composants Cette méthode n est utilisable que pour des systèmes soumis à une stratégie de maintenance de type individuelle. Considérons un système série de d composants vieillissants et indépendants. La stratégie de maintenance est telle que lorsqu un composant tombe en panne, il est instantanément remplacé par un composant neuf de même loi. Modélisons ce système par un PDMP. L espace d état est réduit à un seul état, en effet comme nous supposons les réparations instantanées, le système ne se trouve jamais dans un état de panne. Les composants vieillissent, leur âge doit être gardé en mémoire. Si le système doit être modélisé sur les L premières années de sa vie, l âge des composants ne dépassera jamais L et l espace des variables physiques associé au PDMP est [0, L] d. Si d et L sont grands, les calculs deviennent impossibles à réaliser avec l algorithme de volumes finis. Pour ce système, il est possible de simplifier grandement la modélisation en profitant de l indépendance stochastique et fonctionnelle des composants. Chaque composant peut être modélisé par un PDMP tel que ces d PDMP sont indépendants les uns des autres. Soit π t (dx 1,, dx d ) la loi du PDMP modélisant le système de d composants à l instant t. Si on note π i t(dx i ) la loi du PDMP modélisant le composant i à l instant t avec k {1,, d}, alors π t (dx 1,, dx d ) = d πt k (dx k ) (2.5.1) Cette méthode n induit pas d erreur, seule la quantité de données à garder en mémoire pour le schéma de volumes finis est réduite. Dans le cas du PDMP modélisant le système, la quantité de données à garder en mémoire est en puissance de d alors que dans le cas simplifié cette quantité est un multiple de d. Cette méthode fonctionne pour des systèmes série de d composants indépendants soumis à une stratégie de maintenance corrective de type individuelle. Plus généralement, cette méthode s adapte pour des systèmes d une architecture quelconque si les composants sont indépendants et si le remplacement d un composant n est pas induit par un événement lié à un autre composant, c est-à-dire que la maintenance est individuelle. Cette hypothèse est forte, en effet prenons l exemple d un système parallèle. La défaillance d un composant n entraîne pas la défaillance du système et par conséquent aucune maintenance corrective n est effectuée. Pour qu un système possédant une redondance tombe en panne, il est nécessaire d avoir une combinaison de composants défaillants. Lorsque cela se produit, le système subit une maintenance corrective et les composants défaillants sont remplacés par des neufs. Dans ce cas, la maintenance n est pas individuelle car le remplacement d un composant ne dépend pas seulement du fait qu il soit tombé en panne mais dépend aussi du fait qu un ou plusieurs autres composants k=1

61 60 Chapitre 2 : Méthode déterministe de traitement numérique 1 2 n Figure 2.4 Système parallèle avec n branches et un composant par branche soient tombés en panne. Une autre méthode basée sur la réduction du nombre de variables physiques, peut alors être utilisée Réduction du nombre de variables physiques Cette méthode s applique lorsque l on peut exprimer une variable physique en fonction d autres variables physiques ; elle consiste à ne pas garder en mémoire cette variable. Soit X = (X 1,, X d ) la variable physique du PDMP, s il existe une fonction f telle que X k = f (X 1,, X k 1, X k+1,, X d ) alors la variable physique X peut être remplacée par X = (X 1,, X k 1, X k+1,, X d ). Prenons comme exemple un système parallèle composé de n branches avec un composant sur chaque branche. Ce type de système est représenté dans la Figure 2.4. Ce système est soumis à une stratégie de maintenance purement corrective (mais pas individuelle). La panne du système survient dès lors que tous les composants sont tombés en panne. Lorsque cela arrive, ils sont remplacés par des composants neufs. Dans ce type de système, les composants ont le même âge à chaque instant. Si le composant 1 a x ans, tous les autres composants ont x ans avec probabilité 1. Dans ce cas, il suffit d une variable physique pour garder en mémoire l âge de tous les composants du système. Ainsi, l espace des variables physiques est de dimension 1 ce qui permet de diminuer significativement la quantité de place mémoire nécessaire au schéma de volumes finis et ainsi de réaliser les calculs rapidement. Plus généralement, si des composants sont toujours remplacés au même moment, il est possible de ne garder en mémoire qu une seule variable physique représentant l âge de ce groupe de composants. Ces deux méthodes ne sont pas toujours suffisantes. Au cours de cette thèse, nous avons été amenés à étudier des systèmes dont le nombre de composants vieillissants et la stratégie de maintenance ne permettaient pas d utiliser les deux méthodes décrites ci-dessus. Ainsi, nous nous sommes intéressés à une autre façon de procéder qui contrairement aux deux autres méthodes, entraîne une perte de précision. Cette méthode est décrite dans le prochain paragraphe.

62 2.5 Méthodes de simplification et d approximation La méthode d approximation Pourquoi approximer? Nous avons implémenté le schéma de volumes finis pour différents cas tests dont le nombre de composants est différent. Ces tests ont montré que pour des systèmes de plus de cinq composants, pour lesquels il n est pas possible de simplifier la modélisation, le schéma de volumes finis nécessite une trop grande quantité de place mémoire pour fonctionner. En utilisant un ordinateur plus puissant, il est probablement possible de dépasser le nombre de cinq composants, cependant la limite reste basse. Une autre possibilité est d utiliser des matrices creuses ne gardant pas en mémoire les 0 mais ce n est, là encore, pas suffisant. Pour résoudre ce problème, nous avons développé une méthode permettant de réduire la quantité de place mémoire nécessaire au schéma pour fonctionner. Reprenons les notations introduites pour le schéma de volumes finis. Cette méthode consiste à approcher u n dont l espace de départ est un maillage M de R d +, d étant le nombre de composants vieillissants du système, par une somme de produit de fonctions dont les supports sont R +. Le principe est d approcher la solution du schéma de volumes finis. Cette solution étant déjà une approximation de la loi marginale du PDMP, la méthode proposée revient à estimer une approximation d une approximation. Ainsi cette méthode est nommée A Description de la méthode Pour plus de facilités, dans la suite, u n (K, i) est remplacé par u n (x, i) avec K = [x 1 h, (x 1 + 1) h[ [x d h, (x d + 1) h[ et x = (x 1,, x d ) N d. Nous utilisons la notation x M pour K M. Avant de présenter la méthode A 2 dans le cadre général, celle-ci est présentée dans un cadre simplifié. Soit un PDMP dont l espace d état E est réduit à un seul élément et dont la dimension de l espace des variables physiques est égale à 2 (d = 2). La variable physique du PDMP est X = (X 1, X 2 ) et évolue dans l espace [0, L] 2. En reprenant les notations introduites pour le schéma de volumes finis, la méthode A 2 va permettre d approcher u n (x) = u n (x 1, x 2 ) pour tout x = (x 1, x 2 ) M. L espace [0, L] 2 est découpé en quatre rectangles notés 1, 2, 3 et 4, voir Figure 2.5. Sur chacun de ces rectangles, la méthode A 2 consiste à remplacer u 0 (x 1, x 2 ) par une fonction ũ 0 (x 1, x 2 ) qui s écrit comme le produit de deux fonctions puis d injecter cette fonction dans le schéma de volume finis afin de calculer successivement les termes de la suite (ũ n (x 1, x 2 )) n N pour tout (x 1, x 2 ) M. Dans ce qui suit, nous notons G le rectangle 1, 2, 3 ou 4. Chaque rectangle G peut s écrire sous la forme d un produit de deux intervalles I1 G I2 G. Pour x = (x 1, x 2 ) M, nous définissons deux fonctions : ν G,1 0 (x 1 ) = ν G,2 0 (x 2 ) = { x 2 I G 2 u 0 (x 1, x 2 ) si x 1 I1 G 0 sinon { x 1 I G 1 u 0 (x 1, x 2 ) si x 2 I2 G 0 sinon où u 0 est une approximation de la loi de (I 0, X 0 ) donnée dans (2.3.4). Soit ũ 0 une fonction définie de façon suivante, pour (x 1, x 2 ) G : L équation (2.5.4) peut aussi s écrire, pour (x 1, x 2 ) M : (2.5.2) (2.5.3) ũ 0 (x 1, x 2 ) = ν G,1 0 (x 1 )ν G,2 0 (x 2 ) (2.5.4) ũ 0 (x 1, x 2 ) = 4 G=1 L algorithme (2.3.7) peut s écrire sous une forme plus simple : u n+1 (x 1, x 2 ) = (y 1,y 2) M ν G,1 0 (x 1 )ν G,2 0 (x 2 ) (2.5.5) B((y 1, y 2 ), (x 1, x 2 ))u n (y 1, y 2 ) (2.5.6)

63 62 Chapitre 2 : Méthode déterministe de traitement numérique L X x 2 +h x x 1 x 1 +h z 1 z 1 +h X 1 y 1 y 1 +h L v 1,1 1,2 1,1 1,2 2,1 2,2 n ( x1 ) vn ( x2 ) v ( z ) v ( x ) vn ( y1 ) vn ( x2 ) n 1 n 2 Figure 2.5 Découpage de l espace des variables physiques [0, L] 2 pour la méthode A 2 La fonction ũ n (x 1, x 2 ) est supposée pouvoir s écrire pour tout entier n sous la forme un produit de deux fonctions de la même façon que ũ 0 (x 1, x 2 ) : ũ n (x 1, x 2 ) = 4 G=1 ν G,1 n (x 1 )ν G,2 n (x 2 ) (2.5.7) En remplaçant u n (y 1, y 2 ) par ũ n (x 1, x 2 ) dans (2.5.6), nous obtenons un nouveau schéma que nous initialisons par ũ 0 (x 1, x 2 ) défini dans (2.5.4). Le nouveau schéma s écrit de la façon suivante : ν G,1 n+1 (x 1)ν G,2 n+1 (x 2) = 4 H=1 (y 1,y 2) M B((y 1, y 2 ), (x 1, x 2 ))ν H,1 n (y 1 )ν H,2 n (y 2 ) (2.5.8) L objectif est maintenant de calculer les fonctions νn H,1 (y 1 ) et νn H,2 (y 2 ). Soit Cn G,1 = x 1 I ν G,1 1 G n (x 1 ) et soit Cn G,2 = x 2 I ν G,2 2 G n (x 2 ) pour tout G {1, 2, 3, 4}. En sommant l équation (2.5.8) sur x 2 I2 G, nous obtenons pour tout x 1 I1 G : ν G,1 n+1 (x 1)C G,2 n+1 = x 2 I G 2 4 H=1 (y 1,y 2) M B((y 1, y 2 ), (x 1, x 2 ))ν H,1 n (y 1 )ν H,2 n (y 2 ) (2.5.9) Soit f G,1 n (x 1 ) = ν G,1 n C G,2 n et C G n = C G,1 n C G,2 n. L équation (2.5.9) peut s écrire : f G,1 n+1 (x 1) = x 2 I G 2 4 H=1 (y 1,y 2) M B((y 1, y 2 ), (x 1, x 2 )) f H,1 n (x 1 )f H,2 n (x 2 ) C G n (2.5.10) En sommant l équation (2.5.6) sur x 1 I1 G, nous obtenons une équation analogue pour f G,2 n+1. Par définition de

64 2.5 Méthodes de simplification et d approximation 63 la fonction f G,1 n, nous avons : C G n = f G,1 n (x 1 ) (2.5.11) x 1 I G 1 Les fonctions fn G,1, fn G,2 et Cn G peuvent maintenant être calculées itérativement en utilisant les équations (2.5.10) et (2.5.11). Ces fonctions permettent de construire la suite de fonctions (ũ n (x 1, x 2 )) (n,x1,x 2) N M. L intérêt majeur de cette méthode est que l approximation est construite à partir de fonctions d une seule variable. Nous avons commencé par exliquer cette méthode dans un cadre simple avec d = 2, mais cette caractéristique reste vraie pour des dimensions supérieures à 2. Dans cet exemple, nous avons découpé l espace dans lequel évolue la variable physique du PDMP en quatre parties. Il est possible de découper cet espace en plus de parties, cela aura pour effet d améliorer la précision de l approximation et, en contre partie, cela augmentera l espace mémoire nécessaire au schéma et le temps de calcul. Dans le cadre général, le principe de la méthode A 2 reste identique. Soit un PDMP d espace d état E et dont la variable physique est un vecteur de dimension d. L objectif est d approcher la fonction u n (x, i) de dimension d par un produit de d fonctions de dimension un. Pour commencer, nous introduisons la notion de niveau de la méthode A 2. Définition 34. Pour k {1,, d}, soit e k N le niveau associé à la variable physique X k évoluant dans l intervalle I k. La méthode A 2 consiste à découper l intervalle I k en e k intervalles de même longueur I j k k avec j k {1,, e k }. Ainsi l espace des variables physiques est découpé en pavés de la forme G = d k=1 Ij k k. Le nouveau découpage est noté S. Remarque 35. Le pas de discrétisation de ce nouveau découpage est un multiple du pas de discrétisation utilisé pour construire M. Remarque 36. Dans le cadre simplifié, nous avions e 1 = e 2 = 2 et S = {1, 2, 3, 4}. Pour chaque i dans E, u 0 (x, i) est approximé par une fonction ũ 0 (x, i) s écrivant comme le produit de d fonctions dont le support est un intervalle. Ces fonctions sont définies de la façon suivante : pour tout i E et pour tout k {1,, d}, ν G,k 0 (x k, i) = { (x 1,,x k 1,x k+1,,x d ) I j 1 1 Ij k 1 k 1 Ij k+1 k+1 Ij d d u 0 (x, i) si x k I G k 0 sinon (2.5.12) Ainsi, ũ 0 (x, i) est défini comme suit : Pour tout x M, nous avons aussi : ũ 0 (x, i) = d k=1 ν G,k 0 (x k, i) (2.5.13) ũ 0 (x, i) = G S d k=1 ν G,k 0 (x k, i) (2.5.14) Nous supposons que pour tout n N, ũ n (x, i) s écrit comme ũ 0 (x, i) de la façon suivante : ũ n (x, i) = G S d k=1 ν G,k n (x k, i) (2.5.15) Ces équations sont injectées dans le schéma (2.3.7) permettant de construire la suite (ũ n (x, i)) N M E de la même façon que dans le cadre simplifié. Le niveau associé à chaque variable physique influe directement sur l erreur commise par cette approximation. Plus ces nombres sont petits plus l erreur commise par l approximation est importante. Dans le prochain paragraphe, nous évaluons l influence du niveau sur l erreur.

65 64 Chapitre 2 : Méthode déterministe de traitement numérique 1 2 Figure 2.6 Système série de 2 composants Application de la méthode Cas d un système série de deux composants soumis à une maintenance opportuniste Soit un système ayant deux composants en série soumis à une stratégie de maintenance de type opportuniste. La défaillance d un composant entraîne une action de maintenance ; le composant défaillant est remplacé par un neuf et l autre composant est aussi remplacé s il est en marche depuis une durée supérieure à T 1 pour le composant 1 et T 2 pour le composant 2. Les maintenances sont supposées être instantanées. Modélisons ce système par un PDMP et quantifions-le à l aide du schéma de volumes finis. Les deux composants vieillissent, nous devons donc garder en mémoire leur âge : soit X 1 l âge du composant 1 et X 2 l âge du composant 2. L espace des variables physiques est donc de dimension 2. Comme les temps de réparation sont instantanés, le système se trouve en permanence dans un état de marche, ainsi l espace d état du PDMP est réduit à un seul élément. A la date t = 0, le système est neuf. Le système est modélisé sur un horizon de vingt ans, ainsi l espace des variables physiques est [0; 20] 2. Les taux de saut du PDMP correspondent aux taux de panne des composants, notons-les a 1 pour le composant 1 et a 2 pour le composant 2. Ce PDMP est quantifiable avec le schéma de volumes finis sans utiliser la méthode A 2, qualifié par la suite de schéma complet, ainsi nous allons pouvoir évaluer l erreur causée par la méthode A 2. Soit δt le pas de discrétisation du temps et h le pas de discrétisation de l espace des variables physiques utilisés dans le schéma. L espace des variables physiques est donc discrétisé en carrés. Le schéma complet est le suivant : u 0 (x 1, x 2 ) = { 1 si x 1 = x 2 = 0 0 sinon (2.5.16) ( ( )) 2 u n+1 (x 1, x 2 ) = 1 δt h + a 1 (x 1 ) + a 2 (x 2 ) u n (x 1, x 2 ) + δt h (1 x 1 1u n (x 1 1, x 2 ) + 1 x2 1u n (x 1, x 2 1)) +δt1 x1=0 a 1 (y 1 ) 1 x2<t 2 u n (y 1, x 2 ) + 1 x2=0 u n (y 1, y 2 ) y 1 y 2 T 2 +δt1 x2=0 a 2 (y 2 ) 1 x1<t 1 u n (x 1, y 2 ) + 1 x1=0 u n (y 1, y 2 ) (2.5.17) y 2 y 1 T 1 Appliquons la méthode A 2 à ce schéma. Le schéma approximé est écrit dans le cas où le niveau associé à la variable X 1, et celui associé à X 2 sont égaux à 2 (e 1 = e 2 = 2). Ainsi l espace [0, 20] 2 est divisé en quatre cases G : [0, 10[ 2, [10, 20] [0; 10[, [0, 10[ [10; 20], [10, 20] [10; 20] et [10, 20] 2 notées respectivement 1, 2, 3 et 4 (S = {1, 2, 3, 4}). Écrivons les équations associées au schéma approximé.

66 2.5 Méthodes de simplification et d approximation 65 A l aide de l équation (2.5.16), nous pouvons initialiser le schéma approximé par : { v 1,G 1 si G = 1 et x 1 = 0 0 (x 1 ) = 0 sinon v 2,G 0 (x 2 ) = { 1 si G = 1 et x 2 = 0 0 sinon Soit ũ n une approximation de u n. ũ 0 est défini de la façon suivante : ũ 0 (x 1, x 2 ) = v 1,G 0 (x 1 ) v 2,G 0 (x 2 ) Cette équation est injectée dans le schéma (2.5.17). En sommant successivement par rapport à x 1 et x 2 sur les différentes cases G, nous obtenons les équations détaillées dans ce qui suit. On pose pour tout G {1, 2, 3, 4}, C 1,G n = y 1 v 1,G n (y 1 ) C 2,G n = y 2 v 2,G n (y 2 ) En sommant sur x 2, nous obtenons pour la première case : ( v 1,1 n+1 (x 1) C 2,1 n+1 (1 = 1 δt h + a 1 (x 1 ) + )) a 2 (y 2 ) v2,1 n (y 2 ) y 2 + δt h 1 x 1 1vn 1,1 (x 1 1) Cn 2,1 + δt1 x1=0 a 1 (y 1 ) y 1 G {1,2} + δt a 2 (y 2 ) y 2 1 x1<t 1 C 2,1 n δt h v1,1 n (x 1 ) vn 2,1 ( 10 ) G {1,3} vn 1,G (y 1 ) Cn 2,G + vn 1,1 (x 1 ) Cn 2,1 y 2 T 2 G {3,4} v 1,G n (x 1 ) v 2,G n (y 2 ) + 1 x1=0 vn 1,G (y 1 ) vn 2,G (y 2 ) 4 y 1 T 1 G=1 Le calcul est le même pour trouver v 2,1 n+1 (x 2) C 1,1 n+1. Sommons sur x 1 l équation précédente : C 1,1 n+1 C2,1 n+1 =C1,1 n Cn 2,1 δt h + δt y 1 a 1 (y 1 ) + δt y 2 a 2 (y 2 ) ( v 1,1 n ( 10 ) Cn 2,1 + vn 2,1 v n 1,2 (y 1 ) Cn 2,2 + v n 2,3 (y 2 ) Cn 1,3 + Pour la case 2 : ( v 1,2 n+1 (x 1) C 2,2 n+1 (1 = 1 δt h + a 1 (x 1 ) + a 2 (y 2 ) v2,2 n y 2 ( 10 ) Cn 1,1 ) y 2 T 2 G {3,4} y 1 T 1 G {2,4} Cn 2,2 (y 2 ) )) vn 1,G (y 1 ) vn 2,G (y 2 ) vn 1,G (y 1 ) vn 2,G (y 2 ) vn 1,G (y 1 ) vn 2,G (y 2 ) vn 1,2 (x 1 ) Cn 2,2 + δt h 1 x 1 1vn 1,2 (x 1 1) Cn 2,2 δt ( + 1 x1=10 h v1,1 n 10 ) Cn 2,1 δt h v1,2 n (x 1 ) vn 2,2 ( 10 ) + δt a 2 (y 2 ) 1 x1<t 1 vn 1,G (x 1 ) vn 2,G (y 2 ) y 2 G {2,4}

67 66 Chapitre 2 : Méthode déterministe de traitement numérique ( v 2,2 n+1 (x 2) C 1,2 n+1 (1 = 1 δt h + a 2 (x 2 ) + )) a 1 (y 1 ) v1,2 n (y 1 ) y 1 + δt h 1 x 2 1vn 2,2 (x 2 1) Cn 1,2 + δt + δt1 x2=0 y 1 T 1,y 2 a 2 (y 2 ) G {2,4} h v2,1 C 1,2 n n (x 2 ) vn 1,1 ( 10 ) v 1,G n (y 1 ) v 2,G n (y 2 ) vn 2,2 (x 2 ) Cn 1,2 C 1,2 n+1 C2,2 n+1 =C1,2 n Cn 2,2 δtcn 2,2 a 1 (x 1 ) vn 1,2 (x 1 ) δtcn 1,2 a 2 (y 2 ) vn 2,2 (y 2 ) y 1 y 2 + δt ( h v1,1 n 10 ) Cn 2,1 δt + δt a 2 (y 2 ) y 1 T 1,y 2 h v2,2 n G {2,4} ( 10 ) C 1,2 n v 1,G n (y 1 ) v 2,G n (y 2 ) Pour la case 3 : ( v 1,3 n+1 (x 1) C 2,3 n+1 (1 = 1 δt h + a 1 (x 1 ) + )) a 2 (y 2 ) v2,3 n (y 2 ) y 2 + δt h 1 x 1 1vn 1,3 (x 1 1) Cn 2,3 + δt + δt1 x1=0 y 1,y 2 T 2 a 1 (y 1 ) G {3,4} h v1,1 C 2,3 n n (x 1 ) vn 2,1 ( 10 ) v 1,G n (y 1 ) v 2,G n (y 2 ) vn 1,3 (x 1 ) Cn 2,3 ( v 2,3 n+1 (x 2) C 1,3 n+1 (1 = 1 δt h + a 2 (x 2 ) + )) a 1 (y 1 ) v1,3 n (y 1 ) y 1 C 1,3 n vn 2,3 (x 2 ) Cn 1,3 + δt h 1 x 2 1vn 2,3 (x 2 1) Cn 1,3 δt ( + 1 x2=10 h v2,1 n 10 ) Cn 1,1 δt ( h v1,3 n 10 ) vn 2,3 (x 2 ) + δt a 1 (y 1 ) 1 x2<t 2 vn 1,G (y 1 ) vn 2,G (x 2 ) y 1 G {3,4} C 1,3 n+1 C2,3 n+1 =C1,3 n Cn 2,3 δtcn 2,3 a 1 (x 1 ) vn 1,3 (x 1 ) δtcn 1,3 a 2 (y 2 ) vn 2,3 (y 2 ) y 1 y 2 Pour la case 4 : ( v 1,4 n+1 (x 1) C 2,4 n+1 (1 = 1 δt ( v 2,4 n+1 (x 2) C 1,4 n+1 (1 = 1 δt + δt ( h v2,1 n 10 ) Cn 1,1 δt + δt a 2 (y 2 ) y 1,y 2 T 2 h v1,3 n G {3,4} ( 10 ) C 2,3 n v 1,G n (y 1 ) v 2,G n (y 2 ) h + a 1 (x 1 ) + )) a 2 (y 2 ) v2,4 n (y 2 ) y 2 C 2,4 n vn 1,4 (x 1 ) Cn 2,4 + δt h 1 x 1 1vn 1,4 (x 1 1) Cn 2,4 + δt h v1,2 n (x 1 ) vn 2,2 ( 10 ) δt ( + 1 x1=10 h v1,3 n 10 ) Cn 2,3 h + a 2 (x 2 ) + )) a 1 (y 1 ) v1,4 n (y 1 ) y 1 C 1,4 n vn 2,4 (x 2 ) Cn 1,4 + δt h 1 x 2 1vn 2,4 (x 2 1) Cn 1,4 δt ( + 1 x2=10 h v2,2 n 10 ) Cn 1,2 + δt ( h v1,3 n 10 ) vn 2,3 (x 2 )

68 2.5 Méthodes de simplification et d approximation Erreur (%) e e Temps de Calcul e e Figure 2.7 Etude de la méthode A 2 appliquée à un système de deux composants en série soumis à une stratégie de maintenance opportuniste. Erreur relative et temps de calcul en fonction du niveau du composant 1 (e 1 ) et du composant 2 (e 2 ). Le temps de calcul associé à un schéma complet est de 0.17 temps CPU. (Loi du composant 1 : Weibull(3,8) - âge limite du composant 1 : 4 - loi du composant 2 : Weibull(1.5,10) - âge limite du composant 2 : 6). C 1,4 n+1 C2,4 n+1 =C1,4 n Cn 2,4 δtcn 2,4 a 1 (x 1 ) vn 1,4 (x 1 ) δtcn 1,4 a 2 (y 2 ) vn 2,4 (y 2 ) y 1 y 2 + δt h v2,2 n ( 10 ) C 1,2 n + δt ( h v1,3 n 10 ) Cn 2,3 Nous avons implémenté un algorithme qui prend en entrée le niveau de l approximation pour chaque composant, et qui donne en sortie le nombre moyen de pannes du système sur vingt ans. Cet algorithme va nous permettre d effectuer des tests et ainsi d évaluer l influence des paramètres des lois de durée de vie des composants et du niveau de l approximation sur la précision des résultats. Le premier test consiste à évaluer l impact du niveau de l approximation sur la qualité des résultats. Les deux composants suivent des lois de Weibull de coefficients de forme 3 pour le premier et 1.5 pour le deuxième et de coefficients d échelle 8 pour le premier et 10 pour le deuxième. Ils sont soumis à une stratégie de maintenance opportuniste telle que T 1 = 4 et T 2 = 6. Le nombre moyen de pannes de ce système est estimé sur une période de vingt ans avec l approximation et sans l approximation. A partir de ces quantités, nous déduisons l erreur relative causée par l approximation. Pour l algorithme de volumes finis, nous utilisons un pas de discrétisation de l espace des variables physiques h égale à 1/3. Soit N ok le nombre moyen de pannes du système estimé sans approximation et N ap le nombre moyen de pannes estimé avec l approximation, notons Er l erreur relative, elle se calcule de la façon suivante : Er = 100 N ap N ok N ok (2.5.18) Les résultats sont visibles dans le graphique de gauche de la Figure 2.7 et les temps de calcul sont visibles dans le graphique de droite. La première remarque que l on peut faire en observant ces graphiques est que le niveau a une forte influence sur la précision des résultats et le temps de calcul. Afin d obtenir des résultats précis, un haut niveau doit être utilisé. Cependant, cela entraîne une hausse du temps de calcul. e 1 = 5 et e 2 = 5 correspond au plus haut niveau testé dans cet exemple. Avec ce niveau, l erreur relative est égale 0.8% avec un temps de calcul égale à 1.6 temps CPU. Dans cet exemple, l erreur et les temps de calcul sont faibles ;

69 68 Chapitre 2 : Méthode déterministe de traitement numérique Impact du paramètre de forme Impact du paramètre d échelle Loi du composant 1 : Weibull(3,10) Loi du composant 1 : Weibull(1.5,10) Loi du composant 2 : Weibull(1.5,10) Loi du composant 2 : Weibull(1.5,20) Ages limite des composants 1 et 2 : 4 ans Figure 2.8 Etude de l influence du coefficient de forme (courbe de gauche) et du coefficient d échelle (courbe de droite) de la loi de Weibull sur le choix du niveau appliquée à un système de deux composants en série soumis à une stratégie de maintenance opportuniste. Erreur relative en fonction de e 1 avec e 2 = 1 pour la courbe noire et e 2 avec e 1 = 1 pour la courbe bleue. l erreur reste inférieure à 4.37% dans le cas où e 1 = 1 et e 2 = 1 et le temps de calcul est inférieur à 1.6 temps CPU. De l observation de ces graphiques, on remarque que le fait de fixer e 1 (respectivement e 2 ) égale à 1 et d augmenter e 2 (respectivement e 1 ), entraîne une nette amélioration de la précision alors que le temps de calcul n augmente que très légèrement. Par exemple, quand e 1 passe de 1 à 5 avec e 2 est égale à 1, l erreur passe de 4.37% à 1.9% alors que le temps de calcul passe d une valeur inférieure à 0.01 à 0.2 temps CPU. Il est donc intéressant de fixer le niveau de l un des deux composants à un et d augmenter l autre. On peut se demander lequel il faut fixer et lequel il faut augmenter. Cela va dépendre des coefficients des lois de Weibull des composants. Ainsi un deuxième test est effectué dans le but d évaluer l impact des coefficients de forme et d échelle dans ce choix. Ce deuxième test consiste à estimer le nombre moyen de pannes d un système de même configuration que le précédent mais dont les deux composants suivent des lois de Weibull de même paramètre d échelle et de paramètre de forme différents. Les âges limites de remplacement des deux composants pour la maintenance opportuniste sont choisis identiques. Dans un premier temps, nous fixons e 1 et testons plusieurs valeurs pour e 2 puis nous effectuons l inverse. Le même test est réalisé pour deux composants avec des paramètres de forme identiques et des paramètres d échelle différents. Les résultats sont visibles dans la Figure 2.8. Le graphique de gauche évalue l influence du paramètre de forme et le graphique de droite évalue l impact du paramètre d échelle dans le choix du niveau. Nous pouvons constater à la vue du graphique de gauche que l erreur est du même ordre de grandeur, que l on augmente le niveau du composant 1 ou du composant 2. Il n est donc pas possible d émettre une hypothèse sur l influence du paramètre de forme dans ce cas. A la vue du graphique de droite, on observe que les résultats sont légèrement plus précis dans le cas où le niveau du composant 1 est augmenté. On peut supposer qu il est plus efficace d augmenter le niveau du composant dont le paramètre d échelle est le plus petit. Pour mieux évaluer l influence des coefficients des lois de Weibull des composants sur l erreur engendrée par la méthode A 2, supposons que les deux composants ont des durées de vie qui suivent les mêmes lois c est-à-dire β 1 = β 2 = β et η 1 = η 2 = η et évaluons l erreur pour différentes valeurs de β et η. Le niveau des deux composants sont égaux c est-à-dire e 1 = e 2 = e avec e variant de 1 à 4. Les résultats sont visibles dans les graphiques de la Figure 2.9. La première remarque que l on peut formuler aux vues de ces graphiques est que l erreur peut, dans certains cas, être importante. Elle atteint 20% dans le graphique (1). Quel que soit le niveau, il existe un ensemble de valeurs que peuvent prendre β et η auquel est associé une erreur importante. Dans le graphique (1), e prend la valeur minimale 1, c est-à-dire que la méthode A 2 est la moins précise possible. Dans ce cas, pour β compris

70 2.5 Méthodes de simplification et d approximation 69 (1) (2) Erreur (%) 20 η β Erreur 9 (%) β η (3) 13 (4) Erreur (%) β η Erreur (%) β η Figure 2.9 Erreur relative pour un système série de 2 composants identiques de même loi de Weibull(β,η) soumis à une stratégie de maintenance opportuniste en fonction de β et de η avec e = e 1 = e 2, e = 1 pour le graphe (1), e = 2 pour le graphe (2), e = 3 pour le graphe (3) et e = 4 pour le graphe (4). L âge limite pour la maintenance opportuniste est fixé à 4 ans pour les deux composants. entre 2 et 4 et η plus petit que 25, l erreur est supérieure à 5%. De façon identique, l erreur est moins importante dans les autres graphiques quand η est supérieur à 20 ou quand β est inférieur à 2. Dans cet exemple, le nombre moyen de pannes du système a été estimé sur une période de vingt ans. Nous pouvons donc émettre l hypothèse que si le paramètre η est plus grand que la durée pendant laquelle le système est modélisé ou si le paramètre β est inférieur à 2, ce qui revient à dire que les composants du système vieillissent peu, alors l erreur ne sera pas importante. En général, les cas d application que nous avons étudiés au cours de cette thèse se situent dans ce cadre. Un autre paramètre peut influencer la qualité des résultats issus de la méthode A 2 : le nombre de composants du système. Afin d évaluer l impact de ce paramètre, un système série de quatre composants soumis à une stratégie de maintenance de type opportuniste est étudié. Cas d un système série de quatre composants soumis à une maintenance opportuniste Comme dans le précédent paragraphe, nous étudions l erreur relative engendrée par la méthode A 2 sur l évaluation du nombre moyen de pannes du système sur 20 ans. Nous utilisons un pas de discrétisation h égal à 1. Pour le premier test, nous évaluons l influence du niveau sur la qualité des résultats en supposant que les niveaux associés aux quatre composants sont égaux, e 1 = e 2 = e 3 = e 4 = e.

71 70 Chapitre 2 : Méthode déterministe de traitement numérique Figure 2.10 Système série de 4 composants Figure 2.11 Etude de la méthode A 2 appliquée à un système de quatre composants en série soumis à une stratégie de maintenance opportuniste. Erreur relative à gauche et temps de calcul à droite en fonction du niveau noté e. (loi du composant 1 : Weibull(1.5,30) - loi du composant 2 : Weibull(2,20) - loi du composant 3 : Weibull(2,20) - loi du composant 4 : Weibull(1.7,15) - âge limite du composant 1 : 10 - âge limite du composant 2 : 12 - âge limite du composant 3 : 15 - âge limite du composant 4 : 8).

72 2.5 Méthodes de simplification et d approximation 71 Impact du paramètre de forme Impact du paramètre d échelle Loi du composant 1 : Weibull(3,10) Loi du composant 1 : Weibull(1.5,10) Loi des composants 2, 3 et 4 : Weibull(1.5,10) Loi des composants 2, 3 et 4 : Weibull(1.5,20) Ages limite des composants 1, 2, 3 et 4 : 4 ans Figure 2.12 Etude de l influence du coefficient de forme (courbe de gauche) et du coefficient d échelle (courbe de droite) de la loi de Weibull sur le choix du niveau appliqué à un système de quatre composants en série soumis à une stratégie de maintenance opportuniste. Erreur relative en fonction de e 1 avec e 2 = e 3 = e 4 = 1 pour la courbe noire et e 2 avec e 2 = e 3 = e 4 = 1 pour la courbe bleue. Les graphiques de la Figure 2.11 permettent d observer que l augmentation du niveau permet d améliorer les résultats, mais en contre partie, entraîne une hausse du temps de calcul. Il est intéressant de remarquer que le temps de calcul associé à un niveau plus élevé que 3 est supérieur au temps de calcul engendré par le schéma complet. Dans le cas d un système pouvant être quantifié par le schéma complet, l intérêt de la méthode A 2 réside dans le fait qu elle peut diminuer les temps de calcul. Ainsi, dans cet exemple, il n est pas intéressant d utiliser un niveau supérieur à 3. En revanche, le schéma complet n est pas toujours applicable. Par exemple, l utilisation du schéma complet pour quantifier des systèmes de plus de quatre composants nécessite une place mémoire conséquente et donc un ordinateur de calcul avec de très grandes capacités. La méthode A 2 permet de quantifier des systèmes de plus de quatre composants même si l on ne dispose pas d un ordinateur de calcul suffisamment puissant pour utiliser le schéma complet. Dans ce cas, le gain apporté par la méthode A 2 se situe au niveau de la quantité de place mémoire, celle-ci étant inférieure à celle associée au schéma complet, permettant ainsi de ne pas être limité par l ordinateur. Lors du test précédent sur un système série de deux composants, nous avions remarqué qu il était pratiquement équivalent d augmenter le niveau du composant 1 que celui du composant 2 et ce, même s ils n ont pas la même loi de durée de vie. On peut se demander si c est toujours le cas pour un système de quatre composants. Nous réalisons le test suivant : dans un premier temps les quatre composants ont le même coefficient d échelle fixé à 10, le premier composant a un paramètre de forme égal à 3 et les trois autres ont un paramètre de forme égal à 1.5. Le test consiste à fixer e 2 = e 3 = e 4 = 1 et calculer l erreur en fonction de différentes valeurs de e 1 puis à fixer e 1 = e 3 = e 4 = 1 et calculer l erreur en fonction de différentes valeurs de e 2. Dans un deuxième temps, le même test est réalisé pour le paramètre d échelle : le paramètre d échelle du premier composant est égal à 10 et le paramètre d échelle des autres composants est égale 20. Le paramètre de forme des quatre composants est 1.5. Les résultats sont visibles dans la Figure Au vu des résultats du graphique de gauche la Figure 2.12, on remarque qu il est plus efficace d augmenter le niveau associé au composant 1 s il est au moins égal à 3. On peut donc supposer qu il est plus intéressant d augmenter le niveau du composant ayant le paramètre de forme le plus élevé (si les paramètres d échelle des quatre composants sont égaux). L interprétation des résultats issus du graphique de droite de la Figure 2.12 est la même que pour le graphique de gauche. Une hypothèse que l on peut tirer de ces deux tests est que si l on souhaite n augmenter que le niveau d un des quatre composants, il est plus efficace d augmenter celui associé au composant dont le paramètre de forme est le plus élevé si les paramètres d échelle des quatre composants sont

73 72 Chapitre 2 : Méthode déterministe de traitement numérique (1) (2) Erreur (%) Erreur 15 (%) β η 5.6e β η 1e-013 Figure 2.13 Erreur relative pour un système série de 4 composants identiques de même loi de Weibull(β,η) en fonction de β et de η avec e = 1 pour le graphe (1) et e = 2 pour le graphe (2). égaux, ou celui dont le paramètre d échelle est le plus faible si les paramètres de forme des quatre composants sont égaux. Comme pour le système avec deux composants en série du paragraphe précédent, évaluons l impact des coefficients de forme et d échelle des lois de Weibull du système sur l erreur engendrée par la méthode A 2. Pour cela, les composants sont supposés identiques, ainsi les coefficients des lois de Weibull sont les mêmes pour chaque composant. Le système est toujours soumis à une stratégie de maintenance opportuniste et l âge limite de remplacement des quatre composants est égal à 4 ans. Le niveau est identique pour tous les composants, donc e 1 = e 2 = e 3 = e 4 = e. L erreur engendrée par la méthode A 2 en fonction des paramètres de forme et d échelle des lois de Weibull des composants et en fonction du niveau peut être observée dans la Figure Alors que dans le graphique (1) de la Figure 2.9, l erreur ne dépassait pas 20%, elle atteint presque 30% dans le graphique (1) de la Figure Le nombre de composants a donc une forte influence sur la précision des résultats issus de la méthode A 2. On remarque, comme dans la Figure 2.9, que l erreur est plus importante lorsque le paramètre d échelle η est plus petit que la durée d observation (20 ans dans ce cas) et que le paramètre de forme β est grand. Les tests effectués sur des systèmes en série soumis à une stratégie de maintenance de type opportuniste ont mis en évidence que l utilisation de la méthode A 2 peut entraîner dans certains cas une erreur importante. Dans nos cas d application, les paramètres d échelle des lois de durée de vie des composants seront toujours supérieurs aux

74 2.5 Méthodes de simplification et d approximation Figure 2.14 Système série-parallèle de 4 composants Figure 2.15 Erreur relative en fonction du niveau e pour un système série-parallèle de 4 composants identiques. (loi des composants 1 et 3 : Weibull(1.5,30) - loi des composants 2 et 4 : Weibull(2,20)). durées d observation et, en général, les paramètres de forme seront compris entre 1 et 2. On peut donc penser que cette méthode s adaptera bien à nos cas d étude. Effectuons les mêmes tests pour un système série-parallèle soumis à une stratégie de maintenance corrective. Cas d un système série-parallèle de quatre composants Soit un système série-parallèle de quatre composants. Le système possède deux branches, chacune ayant deux composants. Les deux branches sont supposées identiques. Le système tombe en panne lorsque un composant sur chaque branche est en panne. Dès qu une panne survient, le système est instantanément réparé et les composants défaillants sont remplacés par des neufs. Lorsqu un composant d une branche tombe en panne, le système ne tombe pas en panne, mais le composant en marche sur la même branche s arrête de fonctionner et ne vieillit plus. Le schéma du système est visible dans la Figure Comme dans les précédents paragraphes, commençons par tester la précision de la méthode A 2 sur le système en fonction du niveau. Le niveau de chaque composant est identique ce qui se traduit par e 1 = e 2 = e 3 = e 4 = e. Les résultats sont dans le graphique de la Figure La première remarque que l on peut faire au vu des courbes de la Figure 2.15 est que l erreur engendrée par l algorithme est faible, elle ne dépasse pas 1.1% dans le cas où e est égal à 1. De plus, il n est pas nécessaire que e dépasse 4 car cela n apporte plus rien.

75 74 Chapitre 2 : Méthode déterministe de traitement numérique Impact du paramètre de forme Impact du paramètre d échelle Loi du composant 1 : Weibull(3,20) Loi du composant 1 : Weibull(1.5,10) Loi des composants 2, 3 et 4 : Weibull(1.5,20) Figure 2.16 Etude de l influence du coefficient de forme (courbe de gauche) et du coefficient d échelle (courbe de droite) de la loi de Weibull sur la méthode A 2 appliquée à un système série-parallèle de quatre composants soumis à une stratégie de maintenance corrective. Erreur relative en fonction de e 1 avec e 2 = e 3 = e 4 = 1 pour la courbe noire, e 2 avec e 1 = e 3 = e 4 = 1 pour la courbe bleue et e 3 avec e 1 = e 2 = e 4 = 1 pour la courbe verte. Comme pour les précédents cas tests, nous cherchons à déterminer le composant pour lequel il est le plus intéressant d augmenter le niveau si l on n en augmente qu un seul. Pour cela, effectuons les mêmes tests que pour les précédents systèmes et calculons l erreur lorsque nous augmentons successivement e 1, e 2 puis e 3 pour un système dont le composant 1 a un paramètre de forme plus élevé que les autres puis pour un système dont le composant 1 a un paramètre d échelle plus petit que les autres. Les résultats sont dans la Figure De la même façon que le système série étudié précédemment, il est plus intéressant d augmenter le niveau associé au composant ayant le plus grand paramètre de forme (lorsque les paramètres d échelle de tous les composants sont identiques) ou du composant ayant le paramètre d échelle le plus petit (lorsque les paramètres de forme de tous les composants sont identiques). Le graphique de droite permet d observer qu augmenter le niveau associé au composant 2 ne permet pas d améliorer la précision. A la vue des résultats des précédents tests, la méthode A 2 paraît être suffisamment précise avec un niveau égale à 1 (e 1 = e 2 = e 3 = e 4 = 1), l erreur est inférieure à 1%, et il n est pas nécessaire d utiliser un niveau plus élevé. Cette précision peut être due aux coefficients des lois de Weibull. Le prochain test permet d évaluer l impact de ces coefficients sur l erreur causée par la méthode A 2. Les quatre composants du système sont supposés identiques et donc de même loi de durée de vie. Le niveau est identique pour tous les composants e 1 = e 2 = e 3 = e 4 = e. Les résultats peuvent êtres observés dans la Figure Dans le cas où le niveau e est égale à 1, l erreur reste inférieur à 6%. Augmenter le niveau à 2 permet de diminuer l erreur qui dans ce cas est inférieure à 4%. Comme pour les systèmes série précédement étudiés, il existe un espace dans lequel l erreur est plus élevée. En effet, celle-ci est plus grande lorsque le paramètre η est compris entre 12 et 18. Cependant l erreur causée par la méthode A 2 est bien moins importante dans cet exemple que celle observée pour les systèmes série soumis à une stratégie de maintenance opportuniste dans les Figures 2.9 et Bilan des tests Dans ce paragraphe, nous avons effectué différents tests dans l objectif d évaluer l influence de l approximation sur la précision des résultats. D une manière générale, la précision dépend du niveau de l approximation. L augmentation de ce paramètre permet d améliorer les résultats mais au prix d un temps de calcul plus important. Il est d ailleurs intéressant de remarquer que le temps de calcul engendré par l approximation avec un niveau élevé peut être supérieur à celui engendré par le schéma complet (sans approximation) ; cela est dû à la complexité de l algorithme qui augmente rapidement avec le niveau. En revanche, lorsque le niveau est le plus bas possible,

76 2.5 Méthodes de simplification et d approximation 75 (1) (2) Erreur (%) Erreur (%) η η β β Figure 2.17 Erreur relative pour un système série-parallèle de 4 composants identiques de même loi de Weibull(β,η) en fonction de β et de η avec e = 1 pour le graphe 1 et e = 2 pour le graphe 2. c est-à-dire égale à un, le temps de calcul est très faible. Un niveau minimum permet non seulement de réaliser des calculs rapidement mais rend l implémentation du schéma plus facile ce qui au final permet d économiser du temps de calcul et du temps d implémentation. D autres tests ont révélé l influence des coefficients des lois de durée de vie sur la précision des résultats. D une manière générale, l on remarque que l approximation est moins précise quand les composants du système modélisé ont des durées de vie faibles par rapport à l horizon de modélisation. Cependant, dans le cas contraire, l approximation est efficace même pour le niveau le plus bas. Les systèmes industriels étudiés dans cette thèse se placent dans ce cadre ce qui justifie l utilisation du niveau minimum. Par ailleurs, nous avons cherché à évaluer l influence de l augmentation du niveau de seulement l un des composants du système. Il semble qu il est plus efficace d augmenter le niveau du composant vivant le moins longtemps. Un autre paramètre agit sur la précision des résultats : la stratégie de maintenance. Les tests réalisés sur des systèmes soumis à des stratégies de maintenance différentes montrent que l approximation est moins précise lorsque la stratégie de maintenance est de type opportuniste. Cette stratégie entraîne une dépendance forte entre les âges des composants et l approximation suppose une certaine forme d indépendance, ce qui peut être la cause de la perte de précision. Jusqu à maintenant, les variables physiques du PDMP représentent l âge des composants du système modélisé. Dans le prochain paragraphe, nous étudions l influence d une autre modélisation du système sur les résultats issus du schéma numérique : les variables physiques représentent la date de mise en service des composants.

77 76 Chapitre 2 : Méthode déterministe de traitement numérique Changement de modélisation Introduction Le schéma de volumes finis présente un défaut important : il n autorise pas la masse de probabilité à se déplacer en diagonale entrainant ainsi une propagation erronée. Dans les Figures 2.1 et 2.2, on observe que le phénomène de diffusion des masses de probabilité diminue avec le pas de discrétisation illustrant l erreur causée par le schéma. Cette erreur étant induite par la prise en compte de l évolution de l âge des composants au cours du temps, nous avons cherché d autres variables n évoluant pas au cours du temps et qui gardent la même information. L âge d un composant s obtient comme la différence entre la date courante (t) et la date de mise en service. Il est donc possible de représenter l évolution d un système en ne gardant en mémoire que le temps et ces variables instants de mise en service qui sont constantes entre deux maintenances. En considérant un PDMP non-homogène, voir paragraphe 2.2.6, il n est pas nécessaire de garder la date courante en mémoire. Ainsi, il est possible de modéliser un système dont les composants vieillissent à l aide d un PDMP non-homogène dont les variables physiques n évoluent pas au cours du temps. Ce changement de modélisation revient à effectuer un changement de variable que nous présentons dans le prochain paragraphe. La prise en compte de l évolution déterministe des variables physiques dans le schéma numérique entraîne de nombreux calculs informatiques. Le fait de remplacer l âge des composants par leur date de mise en service permet d éviter ces calculs et ainsi de réduire fortement le temps de calcul. Exemple 37. Reprenons l exemple 13 d un système de deux composants en parallèle soumis à une maintenance préventive à l instant T en considérant non pas l âge mais la date de mise en service des composants comme variable physique du PDMP. Comme dans l exemple 21, nous considérons que les maintenances sont instantanées. Pour rappel, la durée de vie de composant 1 (respectivement du composant 2) suit une loi de Weibull(1.5,10) (respectivement une loi de Weibull(2,20)). Soit m 1 (respectivement m 2 ) la date de mise en service du composant 1 (respectivement du composant 2). Ce PDMP est non-homogène, les noyaux de transition dépendent du temps. Les taux de transition entre les états du PDMP à l instant t sont : a t ((1, 1), (0, 1), (m 1, m 2 )) = a t ((1, 0), (1, 1), (m 1, m 2 )) = λ 1 (t m 1 ) a t ((1, 1), (1, 0), (m 1, m 2 )) = a t ((0, 1), (1, 1), (m 1, m 2 )) = λ 2 (t m 2 ) Lorsque le système est dans l état (1, 1), la défaillance de l un des deux composants n entraîne pas de maintenance corrective, ainsi le composant défaillant n est pas remplacé et sa date de mise en service reste inchangée. Dans ce cas, la distribution de la variable physique après un saut de l état (1, 1) à l instant t est une masse de Dirac en (m 1, m 2 ). µ t ((1,1),(0,1),(m 1,m 2)) (dn 1, dn 2 ) = µ t ((1,1),(1,0),(m 1,m 2)) (dn 1, dn 2 ) = δ m1,m 2 (dn 1, dn 2 ) Une maintenance corrective à l instant t entraîne le remplacement des deux composants par des neufs, leur date de mise en service est donc t, ainsi la distribution de la variable physique est une masse de Dirac en (t, t). µ t ((0,1),(1,1),(m 1,m 2)) (dn 1, dn 2 ) = µ t ((1,0),(1,1),(m 1,m 2)) (dn 1, dn 2 ) = δ t,t (dn 1, dn 2 ) Les noyaux de transition du PDMP engendrés par la maintenance préventive à l instant T sont : q T (((1, 1), (m 1, m 2 )), ((1, 1), (dn 1, dn 2 ))) = δ m1,m 2 (dn 1, dn 2 ) q T (((0, 1), (m 1, m 2 )), ((1, 1), (dn 1, dn 2 ))) = δ T,m2 (dn 1, dn 2 ) q T (((1, 0), (m 1, m 2 )), ((1, 1), (dn 1, dn 2 ))) = δ m1,t (dn 1, dn 2 ) L évaluation des quantités d intérêt associées à ce PDMP nécessite la construction d un nouveau schéma de volumes finis. Celui-ci est présenté dans le paragraphe

78 2.5 Méthodes de simplification et d approximation Le changement de processus Soit (I t, X t ) t 0 un PDMP homogène tel que la fonction x g(i, x, t) est bijective pour tout i, t fixé. On pose Y t = g (I t, X t, t). Le processus (I t, (Y t, t)) t 0 est alors un nouveau PDMP homogène dont on va déterminer les caratéristiques. L intérêt de ce changement de processus réside dans la remarque suivante : entre deux sauts du processus (I t, (Y t, t)) t 0, la composante Y t est constante, voir lemme ci-dessous. Ceci simplifie considérablement les équations de Chapman-Kolmogorov et leur résolution numérique. Lemme 38. Soit (T n ) n N la suite des instants de sauts de (I t, X t ) t 0. Le processus (I t, (Y t, t)) t 0 saute aux mêmes instants que (I t, X t ) t 0 et, pour tout T n t < T n+1, on a Y t = Y Tn. ( Démonstration. Notons g s (i) (x) = g (i, x, s) et remarquons que On a alors Y t = g (It) t (X t ) et g (It) t ( Y t ) = X t. Pour T n t < T n+1, on a : g (i) s ) 1 (x) = g (i) s( x). ( ) Y t = g (It) t (X t ) = g (I Tn ) t g (I Tn ) t T n (X Tn ) = g (I Tn ) T n (X Tn ) = Y Tn. Lemme 39. Soit π t (, dx) la loi de (I t, X t ). On note π t (, dy) la loi de (I t, Y t ). Alors π t (j, dy) est la mesure image de π t (j, dx) par l application x g (j) t (x) = g (j, x, t). Démonstration. Comme [ ( ( ))] E [ϕ (I t, Y t )] = E ϕ I t, g (It) t g (It) t ( Y t ) [ ( )] = E ϕ I t, g (It) t (X t ) = ( ) ϕ j, g (j) t (x) π t (j, dx) j E R d E [ϕ (I t, Y t )] = j E R d ϕ (j, y) π t (j, dy) on en déduit que π t (j, dy) est la mesure image de π t (j, dx) par l application x g (j) t (x) (par définition même de la mesure image). Si E [ϕ (I t, X t )] désigne une quantité à calculer, alors : [ ( )] E [ϕ (I t, X t )] = E ϕ I t, g (It) t ( Y t ) = ( ϕ j E R d j, g (j) t ) ( y) π t (j, dy). Si l on sait calculer π t (j, dy) et g (j) t ( y), il est donc très simple de calculer E [ϕ (I t, X t )]. Pour calculer π t (j, dy), on détermine tout d abord les caractéristiques du PDMP (I t, (Y t, t)) t 0. Proposition 40. (I t, (Y t, t)) t 0 est un PDMP de caractéristiques : ā (i, j, x, t) = a (i, j, g (i, x, t)), µ (i,j,x,t) (dy, du) = µ (i,j,g(i, x,t),t) (dy)δ t (du), v (i, x, t) = (0 R d, 1), où, pour tout ce qui se rapporte à (I t, (Y t, t)) t 0, on utilise les mêmes notations que pour (I t, X t ) t 0 en rajoutant des barres, et où µ (i,j,x,t) (dy) désigne la mesure image de µ (i,j,x) (dy) par y g (i) t (y) = g (i, y, t).

79 78 Chapitre 2 : Méthode déterministe de traitement numérique Démonstration. L équation de Chapman-Kolmogorov pour (I t, (X t, t)) t 0 s écrit : i E t = + 0 t 0 ϕ(i, x, t) π t (i, dx) ϕ(i, x, 0) π 0 (i, dx) R d i E R d ( ) a(i, j, x) ϕ(j, y, s) µ (i,j,x) (dy) ϕ(i, x, s) π s (i, dx) ds i E R d j E R d ( t ϕ(i, x, s) + v(i, x) ϕ(i, x, s)) π s (i, dx) ds (2.5.19) R d i E ( ) pour toute ϕ C1 c E R d R +. Par définition de la mesure image : i E f (i, x, s) π s (i, dx) = R d i E = i E pour toute application f telle que l intégrale existe. L équation (2.5.19) s écrit alors : i E = + ϕ(i, g (i) t R d R + i E R + i E R d j E R d ( ( z), t) π t (i, dz) i E ( a(i, j, g s (i) ( z)) t ϕ(i, g (i) s R d f R d f ( ( i, g (i) s i, g (i) s R d ϕ(i, g (i) 0 ( z), 0) π 0(i, dz) ( ) ) g (i) s (x), s π s (i, dx) ) ( y), s π s (i, dy) ϕ(j, y, s) µ (i) (i,j, g (dy) ϕ(i, g(i) R d s ( z)) s ( z), s) ( z), s) + v(i, g s (i) ( z)) ϕ(i, g s (i) ( z), s) ) π s (i, dz) ds ) π s (i, dz) ds (2.5.20) De plus : t ϕ(i, g (i) s ( y), s) + v(i, g s (i) ( y)) ϕ(i, g s (i) ( y), s) = s ψ(i, y, s) où ( ) (et donc ϕ(i, y, s) = ψ i, g (i) s (y), s ). ψ (i, y, s) = ϕ(i, g (i) s ( y), s) L équation (2.5.20) devient : ψ (i, x, t) π t (i, dx) i E R d i E = + R + i E R + i E R d j E a(i, j, g s (i) ( x)) ψ (i, x, 0) π 0 (i, dx) R d ( R d ψ ( ) ) j, g (i) s (y), s µ (i) (i,j, g s ( x)) (dy) ψ (i, x, s) π s (i, dx) ds R d s ψ(i, x, s) π s (i, dx) ds (2.5.21) ( ) pour toute ψ C1 c E R d R +. On peut donc prendre comme caractériques ā (i, j, x, t) = a (i, j, g (i, x, t)), v (i, x, t) = (0 Rd, 1) et µ (i,j,x,t) (dy, ds)

80 2.5 Méthodes de simplification et d approximation 79 telle que : ψ(i, y, u) µ (i,j,x,s) (dy, du) = R d R + = = R d ψ ( ) i, g (i) s (y), s ψ (i, z, s) µ (i) (i,j, g R d s µ (i) (i,j, g s ( x)) (dy) ( x)) (dz) ψ (i, z, u) µ (i) (i,j, g R d s ( x)) (dz)δ s (du) R + pour toute ψ, où µ (i,j,x,s) (dz) est la mesure image de µ (i,j,x) (dy) par y g (i) s (y). On peut donc prendre : µ (i,j,x,s) (dy, du) = µ (i) (i,j, g s ( x),s) (dy)δ s (du) Corollaire 41. (I t, Y t ) t 0 est un PDMP non-homogène, voir paragraphe 2.2.6, de caractéristiques : ā t (i, j, x) = a (i, j, g (i, x, t)), µ t (i,j,x) (dy) = µ (i,j,g(i, x,t),t)(dy), v t (i, x) = 0 R d. où µ (i,j,x,t) (dy) désigne la mesure image de µ (i,j,x) (dy) par y g (i) t (y) = g (i, y, t). ( Démonstration. Soit ψ C ) 1 c E R d ne dépendant pas de t, l équation (2.5.21) devient : ψ (i, x) π t (i, dx) i E R d i E = R + i E R d j E a(i, j, g s (i) ( x)) ψ (i, x) π 0 (i, dx) R d ( R d ψ ( ) ) j, g (i) s (y) µ (i) (i,j, g s ( x)) (dy) ψ (i, x) π s (i, dx) ds (2.5.22) On peut donc prendre comme caractériques ā t (i, j, x) = a (i, j, g (i, x, t)), v (i, x) = 0 Rd que : ψ(i, y) µ s (i,j,x) (dy) = ψ (i, z) µ (i) (i,j, g R d R d s ( x)) (dz) et µ t (i,j,x) (dy) telle Exemple 42. Soit (I t ) t 0 un processus semi-markovien homogène sur E et X t la durée passée dans l état courant. (I t, X t ) t 0 est un PDMP sur E R + de caractéristiques : a (i, j, x), µ (i,j,x) (dy) = δ 0 (dy), v (i, x) = 1. On a ici g (i, x, t) = x+t. Posons Y t = g (I t, X t, t) = t X t. D après ce qui précède, (I t, Y t ) t 0 est un PDMP inhomogène de caractéristiques : ā t (i, j, x) = a (i, j, t x), µ t (i,j,x) (dy) = δ t(dy), v t (i, x) = 0. Remarque : ici Y t = t (t T Nt ) = T Nt et Y t représente la date du dernier changement d état avant t. Remarque 43. Si l on applique ce changement de variable dans l exemple 37, on retrouve les noyaux explicités dans l exemple. Le prochain paragraphe présente le schéma de volumes finis adapté au cas non-homogène.

81 80 Chapitre 2 : Méthode déterministe de traitement numérique Variable physique du PDMP Age des composants Date de mise en service h δt Défaillances Temps de calcul δt Défaillances Temps de calcul / / / / / / Monte-Carlo (10 6 histoires) Défaillances : (IC95 = [ ; ]) Table 2.1 Comparaison du nombre moyen de défaillances sur vingt ans du système parallèle de deux composants quantifié par le schéma de volumes finis en considérant comme variable physique d une part l âge des composant et d autre part leur date de mise en service. Cette même quantité est estimée avec des simulations de Monte-Carlo. (IC95 : intervalle de confiance à 95%) Schéma de volumes finis adapté au PDMP non-homogène Considérons un PDMP non-homogène (I t, Y t ) t 0 tel que Y t représente la date de mise en service des composants à l instant t. Ces variables étant temporelles, les pas de discrétisation du temps et de l espace des variables physiques sont égaux, c est-à-dire h = δt. Soit M un maillage de R d. Le schéma numérique proposé est le suivant : avec et u 0 (K, i) = 1 δt d π 0 (i, dy) (2.5.23) K u n+1 (K, i) = ( 1 δtb i K(n) ) u n (K, i) + δt a j,i L,K (n)u n (L, j) (2.5.24) j E L M a i,j K,L (n) = 1 δt d a t (i, j, x) µ t (i,j,x) (dy) dx pour t [n δt, (n + 1) δt[ K L b i K(n) = j E L M a i,j K,L (n) Exemple 44. Nous avons cherché à évaluer l influence de cette nouvelle modélisation sur l approximation du nombre moyen de défaillances subies par le système présenté dans l exemple 37 sur vingt ans. Les résultats sont visibles dans la T able 2.1. Pour un même temps de calcul, l approximation du nombre moyen de défaillances est meilleure lorsque les variables physiques représentent les dates de mise en service. Cette modélisation nous permet ainsi d utiliser un pas de discrétisation plus fin sans pour autant entraîner un temps de calcul trop long. Les graphiques de la F igure 2.18 représentent la propagation de l approximation de la loi de probabilité de la date de mise en service des composants dans le maillage avec la nouvelle représentation. Ces graphiques peuvent être comparés à ceux des F igures 2.1 et 2.2. On observe beaucoup moins de diffusion de la masse de probabilité dans ce cas Nouvelle représentation et approximation Nous cherchons maintenant à évaluer l influence de la méthode d approximation A 2 présentée dans le paragraphe avec cette nouvelle représentation. Pour cela, nous considérons un système de quatre composants possédant deux branches de deux composants en parallèle, voir Figure Le système tombe en panne lorsqu un composant de chaque branche est défaillant. Ce système est similaire au dernier cas étudié dans le paragraphe sauf que nous considérons ici, qu à la suite d une défaillance d un composant, l autre composant situé sur la même branche continue de vieillir. Cette hypothèse est nécessaire pour utiliser la représentation proposée dans le paragraphe précédent. En effet, si un composant ne vieillit pas, la fonction g, modélisant l évolution de son âge, n est pas bijective. Afin d évaluer l influence de cette modélisation, nous cherchons à quantifier le nombre moyen de défaillances du système d une part en considérant l âge des composants et d autre part en considérant

82 2.5 Méthodes de simplification et d approximation Figure 2.18 Propagation de l approximation de la loi marginale du PDMP de l exemple 21 évaluée à l aide du schéma de volumes finis et sommée sur tous les états ( i E u n(, i)) avec X 1 la date de mise en service du composant 1 et X 2 la date de mise en service du composant 2 - h = δt = 1.

83 82 Chapitre 2 : Méthode déterministe de traitement numérique Pas Niveau Age des Temps de Date de mise Temps de h e composants calcul en service calcul Schéma complet Schéma complet Place mémoire insuffisante Table 2.2 Nombre moyen de défaillances du système série-parallèle de quatre composants évalué d une part en considérant l âge des composants et d autre part leur date de mise en service en fonction du niveau de la méthode A 2, e, et du pas de discrétisation, h. (loi des composants 1 et 3 : Weibull(1.5,30) - loi des composants 2 et 4 : Weibull(2,20)). leur date de mise en service. Nous supposons que les niveaux de la méthode A 2 associés à chaque composant sont égaux (e 1 = e 2 = e 3 = e 4 = e). Deux pas de discrétisation h sont testés : 1 et 0.5. Lorsque la variable physique du PDMP représente la date de mise en service des composants, le pas de discrétisation δt est choisi égal à h. Dans l autre cas, δt prend la plus grande valeur telle que la condition (2.3.8) est respectée. Les résultats, visibles dans la Table 2.2, mettent en évidence le fait que la méthode A 2 fonctionne dans les deux cas. Pour h = 1, l approximation issue de cette méthode semble s approcher de la valeur du schéma complet quand le niveau e augmente, et ce, pour les deux types de représentation. Pour h = 0.5, le schéma complet ne permet pas d obtenir de résultat car la place mémoire à notre disposition est insuffisante. La principal différence entre les deux types de représentation réside principalement dans les temps de calcul engendrés par le schéma numérique : ceux-ci sont sensiblement inférieurs avec la nouvelle représentation proposée dans ce paragraphe. Pour un même temps de calcul, les résultats sont plus précis avec la nouvelle modélisation Bilan Le choix des quantités à garder en mémoire agit fortement sur le schéma de volumes finis. Le fait de garder en mémoire la date de mise en service des composants à la place de leur âge permet de réduire fortement la propagation erronée de la masse de probabilité dans le maillage du schéma. La principale caractéristique de cette représentation, mise en avant dans ce paragraphe, est qu elle permet de réduire le nombre de calculs engendrés par le schéma numérique, du fait que la variable physique n évolue pas, ce qui entraine une forte réduction du temps de calcul. Ainsi pour un même temps de calcul, les résultats sont de meilleure qualité avec la nouvelle modélisation proposée. La méthode A 2 s adapte sans difficulté à cette représentation sans perte de qualité. Le gain en temps de calcul peut permettre d avoir recours à un niveau d approximation plus élevé sans engendrer de calculs trop longs. De plus, nous avons montré que cette représentation peut être utilisée dans un cadre général si l équation différentielle régissant l évolution déterministe des variables physiques admet une solution bijective. Il reste à montrer que les quantités évaluées par le schéma (2.5.23)-(2.5.24) converge, quand δt tend vers zéro, vers les solutions de l équation de Chapman-Kolmogorov (2.5.22) représentant le PDMP non-homogène. Cette étude n a pas été menée dans cette thèse et représente une perspective. 2.6 Conclusion Dans ce chapitre, nous proposons une méthode alternative aux simulations de Monte-Carlo pour la quantification d un PDMP. Cette méthode repose sur l utilisation d un algorithme déterministe (schéma de volumes finis). La

84 2.6 Conclusion 83 convergence de ce schéma vers les quantités recherchées a été réalisée dans le cadre de PDMP homogènes dont les variables physiques évoluent avec vitesse 1 ou 0. Dans la pratique, une limite associée à cette méthodologie est la dimension de l espace des variables physiques. Une dimension trop importante (plus grande que 5) nécessiterait l utilisation d une place mémoire très importante rendant ainsi les calculs impossibles à réaliser (avec les ordinateurs à notre disposition). Nous proposons trois méthodes pour contourner ce problème. La première est basée sur la modélisation du système et permet de réduire le nombre de variables physiques à garder en mémoire. La deuxième est une méthode d approximation, que nous avons nommé A 2, permettant de diminuer la quantité de place mémoire nécessaire au schéma pour fonctionner et de faciliter son implémentation. La troisième méthode repose sur un changement de variable permettant de se ramener à un PDMP non-homogène dont les variables physiques n évoluent pas dans le temps. La méthode A 2 détaillée dans le paragraphe permet de quantifier des systèmes modélisés par PDMP dont l espace des variables physiques peut être de dimension plus grande que 5 ce qui n était pas le cas avant. En revanche, cette méthode entraîne une perte de précision difficilement quantifiable. En fonction de l architecture du système et de la stratégie de maintenance, les paramètres des lois de durée de vie des composants peuvent avoir un impact plus ou moins important sur cette précision. Nous avons ainsi réalisé différents tests expérimentaux afin d évaluer l influence de ces paramètres sur la précision. A chaque fois, il est possible d isoler une zone dans laquelle l erreur commise par la méthode A 2 est importante. Dans les cas d application SNCF que nous présentons dans la seconde partie de ce document, nous serons amenés à utiliser la version la plus simple de la méthode A 2 c est-à-dire avec un niveau égal à un. Nous comparerons ces résultats avec ceux associés aux simulations de Monte-Carlo. Pour un système, on a souvent le choix entre différentes modélisation par PDMP. Ce choix a une grande influence sur la qualité des approximations obtenues par le schéma de volumes finis. En particulier, on montre que, quelle que soit la dynamique d évolution des variables physiques d un PDMP, on peut toujours se ramener à un nouveau PDMP non-homogène sur E R d de vitesse d évolution 0 R d. Ceci conduit à des équations de Chapman-Kolmogorov et à un schéma de volumes finis considérablement simplifié. La convergence du schéma numérique dans le cadre des PDMP non-homogènes avec des variables physiques n évoluant pas de manière déterministe, reste à être démontrée. Le schéma proposé converge dans le cas où les variables physiques du PDMP (homogène) évoluent avec vitesse 1 ou 0. Les cas d étude industriels rentrent dans ce cadre. Cependant, les PDMP sont généralement utilisés pour répondre à des problématiques appartenant au domaine de la fiabilité dynamique. Dans ces cas d application, les vitesses ne sont pas toujours égales à 1 ou 0. Le prochain chapitre est consacré à l application du schéma de volumes finis pour l étude d un cas-test de fiabilité dynamique traité par de nombreux auteurs voir [Zhang et al., 2008]. Ce cas ne rentre pas dans le cadre de la démonstration de la convergence. Les résultats issus de ce cas d étude sont comparés à ceux obtenus par les autres auteurs nous permettant ainsi de vérifier expérimentalement si le schéma fonctionne dans un cadre plus général.

85 84 Chapitre 2 : Méthode déterministe de traitement numérique

86 Chapitre 3 Etude d un benchmark de fiabilité dynamique 3.1 Introduction et contexte Dans le chapitre précédent, la convergence du schéma de volumes finis a été démontrée dans un cadre particulier où les variables physiques du PDMP évoluent avec vitesse 1 ou 0 dans le temps. En fiabilité dynamique, l évolution des variables physiques est généralement plus compliquée. Il nous a paru intéressant de tester le schéma proposé sur un cas de fiabilité dynamique pour lequel la démonstration du schéma n est pas valable. Ainsi, nous avons choisi d appliquer cette méthodologie à un cas d étude traité par de nombreux auteurs avec diverses méthodes : il s agit d un réservoir alimenté par deux pompes, traité dans [Zhang et al., 2008], [Castaneda, 2009] et [Aldemir and Tombuyses, 1996]. Dans [Zhang et al., 2008], le réservoir est modélisé par un PDMP et le traitement numérique est réalisé avec des simulations de Monte-Carlo. Les résultats sont par ailleurs comparés à ceux trouvés dans [Tombuyses and Aldemir, 1997]. Dans [Castaneda, 2009], l auteur a modélisé le réservoir à l aide d un automate stochastique hybride et le traitement est là encore réalisé avec des simulations de Monte-Carlo. Dans [Aldemir and Tombuyses, 1996], les auteurs utilisent la méthode dite Continuous Cell to Cell Mapping (CCCM) pour calculer les quantités d intérêt. 3.2 Présentation du cas d étude En premier lieu, nous précisons que ce cas d étude est fictif et ne correspond pas à un cas réel. Le cas d étude est un benchmark classique de la littérature fiabiliste. La description ci-dessous est reprise de [Zhang et al., 2008]. Le système est composé d un réservoir contenant un liquide dont le niveau est maintenu par deux pompes P 1 et P 2 et d une vanne de vidange V. Chacun de ces composants possède un détecteur de niveau qui commande l ouverture et la fermeture du composant auquel il est rattaché. Une source de puissance thermique constante chauffe le liquide dont la température évolue en fonction des débits d entrée et de sortie du liquide. En mode normal, le système fonctionne de façon à ce que le niveau reste entre 6 et 8 mètres. Initialement le niveau du liquide se trouve à 7 mètres, la pompe P 1 est active, la pompe P 2 est inactive et la vanne V est ouverte. Dans cet état, le niveau n évolue pas et reste à 7 mètres, en revanche la température augmente. Si la température atteint 100 c, le système s arrête de fonctionner, ce qui est considéré comme un événement redouté. Les taux de panne des pompes et de la vanne augmentent avec la température, voir les équations (3.2.1), ce qui peut entraîner le blocage de l un de ces composants en position active ou inactive, voir Figure 3.3. Si le blocage d un composant survient avant que la température n atteigne le seuil critique, cela peut entraîner une évolution de la hauteur du liquide et changer l évolution de la température. Lorsque le niveau du liquide atteint 6 ou 8 mètres, les composants sont activés ou inactivés selon le schéma de la Figure 3.2 s ils ne sont pas bloqués. Il est possible que le blocage d un ou plusieurs composants entraîne que le niveau du liquide descende en dessous de 6 mètres ou monte au dessus de 8 mètres. On considère que le réservoir est asséché si le niveau descend en dessous de 4 mètres et que le réservoir déborde si le niveau est supérieur à 10 mètres. Ces deux événements sont considérés comme des événements redoutés que l on cherche à éviter. Dès que l un des trois événements redoutés

87 86 Chapitre 3 : Etude d un benchmark de fiabilité dynamique Signal le niveau Signal le niveau Réserve de liquide Pompe P1 Pompe P2 Réserve de liquide Signal le niveau 10m 8m Hauteur du liquide 6m Valve Source de chaleur 4m Figure 3.1 Schéma du réservoir alimenté par deux pompes

88 3.2 Présentation du cas d étude 87 Pompe 1 en marche Pompe 2 arrêtée Valve ouverte h>8 h<6 Pompe 1 arrêtée Pompe 2 arrêtée Valve ouverte h<6 h>8 Pompe 1 en marche Pompe 2 en marche Valve fermée Figure 3.2 Fonctionnement nominal du système se produit, le système s arrête de fonctionner et il reste dans l état dans lequel il se trouve à cet instant. Cela signifie que la température et le niveau du liquide n évolue plus. Les taux de panne des composants dépendent de la température, et se mettent sous la forme suivante : a(t ) = b 1e bc(t 20) + b 2 e b d(t 20) b 1 + b 2 λ c (T ) = a(t ) λ c, pour c {P 1, P 2, V } (3.2.1) où a(t ) est une fonction qui dépend de la température et dont les paramètres sont : λ P 1 = h 1, λ P 2 = h 1, λ V = h 1, b 1 = 3.029, b 2 = , b c = et b d = Les trois composants sont indépendants et non réparables. En marche normal, un composant passe de l état marche à l état arrêt. Lorsqu il tombe en panne, il peut soit rester bloqué dans l état où il se trouve soit changer d état et y rester. La Figure 3.3 décrit ces modes de panne. Initialement, la température est égale à c et le hauteur du liquide est égale à 7 mètres. L évolution de la température et de la hauteur du liquide est gérée par un système d équations différentielles dépendant de l état des trois composants : où v = (v P 1, v P 2, v V ) et On note v c = { dh dt = γ 1(v) dt dt = γ2(v) γ3(v)t h { 0 si c est arrêté ou bloqué à l arrêt 1 si c est en marche ou bloqué en marche (3.2.2)

89 88 Chapitre 3 : Etude d un benchmark de fiabilité dynamique Arrêt normal Marche normal c c c c Bloqué au repos Bloqué en marche Figure 3.3 Etats de fonctionnement et de défaillance pour un composant γ 1 (v) = (v P 1 + v P 2 v V ) G γ 2 (v) = (v P 1 + v P 2 ) GT in γ 3 (v) = (v P 1 + v P 2 ) G G représente le débit d entrée du liquide des pompes et le débit de sortie du liquide de la valve. Il est égal à 1.5m 3 h 1. T in est la température du liquide lorsqu il entre dans le cylindre. Elle est égale à 15 c. Pour plus de détails sur ces équations, le lecteur pourra se référer à l article [Zhang et al., 2008]. Nous cherchons à calculer la probabilité d occurrence de trois événements redoutés avant l instant t : l assèchement du réservoir p 1 (t) = P(h(t) 4), le débordement du réservoir p 2 (t) = P(h(t) 10), une température trop haute ou surchauffe p 3 (t) = P(T (t) 100), Dans le but d obtenir ces quantités, nous modélisons le système par un PDMP et nous quantifions le modèle à l aide d un schéma de volumes finis. Dans le prochain paragraphe, la modélisation de ce système par un PDMP est détaillée. 3.3 Modélisation du système par un PDMP La modélisation proposée dans ce paragraphe ne prend pas en compte le changement de variable présenté dans le paragraphe car, à ce stade de l étude, nous n avions pas encore mis en évidence son efficacité. La Figure 3.3 montre que chacun des composants peut se trouver dans quatre états différents : 1 si le composant est actif, 1 b si le composant est bloqué en mode actif, 0 si le composant est inactif et 0 b si le composant est bloqué en mode inactif. Ainsi le système formé de ces trois composants peut se trouver dans 43 états lorsqu il est en fonctionnement. A la suite d un événement redouté, le système s arrête de fonctionner, il faut donc créer trois états absorbants correspondant chacun à l occurrence d un événement redouté : As pour assèchement, De pour débordement et Su pour surchauffe. La variable discrète du PDMP décrit l état des trois composants du

90 3.4 Résultats numériques 89 système lorsqu il fonctionne ou décrit l événement qui a provoqué l arrêt du système lorsqu il ne fonctionne pas, ainsi l espace dans lequel cette variable évolue, noté E, comporte états. E = {(a, b, c) avec (a, b, c) {1, 1 b, 0, 0 b } 3, As, De, Su} Deux variables environnementales évoluent conjointement avec le système : la température et le niveau du liquide dans le réservoir, la variable environnementale du PDMP est donc de dimension 2. Posons X t = (h t, T t ). Le niveau du liquide évolue entre 4 et 10 mètres. Lorsque l un des trois événements redoutés se produit, la variable I saute vers un état correspondant à l événement redouté puis y reste. Dans ces états, la température et le niveau du liquide n évoluent plus, nous n avons plus besoin de les garder en mémoire. La température ne dépassera donc jamais 100 c. L espace dans lequel évolue X est donc [4, 10] [0, 100] quand le système fonctionne. Si aucun événement redouté ne s est produit, la variable continue du PDMP suit une évolution déterministe décrite par le système d équations (3.2.2) entre les sauts de la variable discrète. Les états As, De et Su sont absorbants donc il n y a pas de taux de transition qui provoque un saut hors de ces états. Lorsque le système est en fonctionnement, les pompes et la valve peuvent se bloquer selon un taux de transition qui ne dépend que de la température définie dans (3.2.1). Un saut de l état i vers l état j dû au blocage d un composant, est induit par un taux de transition défini par : a(i, j, (h, T )) = λ c (T ) Lorsqu un tel saut se produit, la température et le niveau du liquide ne changent pas, ainsi la distribution de la variable continue après ce saut est définie par : µ (i,j,(h,t )) (dh, dt ) = δ h,t (dh, dt ) Pour modéliser le changement d état du système dû à l activation ou la désactivation d un composant ou encore dû à l occurrence d un événement redouté, nous utilisons la notion de frontière introduite dans [Davis, 1993]. Lors de la présentation des PDMP dans le paragraphe 1.3.1, nous n avons pas introduit cette notion de frontière car les cas d application étudiés dans cette thèse peuvent être traités sans y avoir recours. Les maintenances à instants déterministes peuvent être modélisées à l aide d une frontière, cependant cela complique la modélisation et l étude de la convergence de l algorithme. Nous avons donc introduit une notion de suite de PDMP. En revanche, le cas test présenté dans ce chapitre nécessite l utilisation d une frontière, celle-ci est notée Γ et correspond à l ensemble suivant : Γ = {(4, x); (6, x); (8, x), (10, x); (y, 100) avec x [0; 100[ et y ]4, 10[} A l atteinte d un élément de cet ensemble, le variable discrète du PDMP, I t, saute. Si la température atteint 100 c ou si le niveau atteint 4 ou 10 mètres, I t saute vers un état absorbant respectivement Su, As et De. Si un autre élément de la frontière est atteint alors le saut de I t se fait selon la Figure 3.2 si le composant qui doit changer d état n est pas bloqué. De la même façon qu un saut induit par le blocage d un composant, un saut provoqué par l atteinte d un élément de la frontière ne change pas la valeur du niveau et de la température. Le calcul des probabilités d événements redoutés se fait à l aide du schéma de volumes finis. Les résultats obtenus sont donc issus d une estimation numérique. Soit δt le pas de discrétisation du temps, δh le pas de discrétisation de l espace dans lequel évolue le niveau du liquide et δt le pas de discrétisation de l espace dans lequel évolue la température. Avec les notations associées à l algorithme, nous avons respectivement u n (Su), u n (As) et u n (De), l estimation de la probabilité d occurrence d une température trop élevée, de l assèchement du réservoir et du débordement du réservoir avant l instant t quand n δt t < (n + 1) δt. 3.4 Résultats numériques Les résultats numériques obtenus avec l algorithme sont comparés à ceux trouvés avec des simulations de Monte- Carlo (10 7 histoires) dans [Zhang et al., 2008]. Les résultats de [Aldemir and Tombuyses, 1996] sont identiques à ceux trouvés dans [Zhang et al., 2008] ainsi nous ne les utiliserons pas. Les résultats de [Castaneda, 2009] sont différents de ceux trouvés dans [Zhang et al., 2008]. Selon l auteur, cette différence pourrait venir du fait que dans sa modélisation l occurrence d un événement redouté n entraîne pas le saut du processus vers un état absorbant. Il considère que le système continue d évoluer et peut subir un autre événement redouté. Ainsi nous

91 90 Chapitre 3 : Etude d un benchmark de fiabilité dynamique Probabilité Assèchement MC Assèchement VF Débordement MC Débordement VF Surchauffe MC SurchauffeVF Probabilité Heures de fonctionnement Heures de fonctionnement δh = 0.5 δt = 2 δt = 0.03 δh = 1 δt = 4 δt = Figure 3.4 Comparaisons des résultats trouvés avec l algorithme de volumes finis pour différents pas de discrétisation et ceux trouvés avec des simulations de Monte-Carlo (10 7 histoires) dans [Zhang et al., 2008]. Les pas de discrétisation sont précisés en dessous de chaque graphique. Nombre d histoires simulées Temps de calcul 0.98s 10.03s 1m37s 16m37s Erreur relative 1.75% 1.5% 0.9% 0.13% Table 3.1 Temps de calcul et erreur relative d estimation de p 1 (1000) associés à différents nombres d histoires simulées pour Monte Carlo. Ces résultats sont issus de l article [Zhang et al., 2008]. ne comparerons pas nos résultats à ceux trouvés par cet auteur. Nous utilisons différents pas de discrétisation. Le pas de discrétisation du temps est fixé à la plus grande valeur rendant stable l algorithme de volumes finis. On déduit sa valeur à l aide d une fonction qui dépend des pas de discrétisation de l espace des variables physiques. Les probabilités d évènements redoutés calculées avec différents pas de discrétisations sont comparées avec celles de [Zhang et al., 2008] dans la Figure 3.4. Les deux méthodes donnent des résultats quasiment identiques ce qui permet de valider notre méthode dans ce cas d application. Aux vues des graphiques de la Figure 3.4, on peut remarquer que les résultats sont plus précis lorsque les pas discrétisation sont plus fins ce qui est cohérent. En revanche, la diminution des pas de discrétisation entraîne une augmentation des temps de calcul. Les temps de calcul associés au schéma de volumes finis sont difficiles à comparer avec ceux trouvés dans [Zhang et al., 2008] car les ordinateurs utilisés pour réaliser les calculs ne sont pas les mêmes. Le processeur utilisé dans [Zhang et al., 2008] est un AMD Opteron Processor 275 cadencé à 2.2GHz, le processeur utilisé pour notre étude est un INTEL Celeron CPU 440 cadencé à 2GHz. La Table 3.1 reprend les résultats issus de l article [Zhang et al., 2008]. Il est considéré dans [Zhang et al., 2008] que la valeur de référence de la probabilité d assèchement du réservoir avant 1000 heures de fonctionnement, notée p 1 (1000), est celle trouvée avec 10 7 simulations. Posons p 1 (1000) la valeur estimée. La formule permet d obtenir l erreur relative d estimation de p 1 (1000). Er = p 1 (1000) p 1 (1000) p 1 (1000) 1000 (3.4.1) A précision égale, les temps de calcul sont plus longs avec le schéma de volumes finis, voir Tables 3.1 et 3.2. Cependant, contrairement aux méthodes de Monte-Carlo, les courbes trouvées avec le schéma de volumes finis sont lisses quels que soient les pas de discrétisation utilisés. En effet, avec la méthode de Monte-Carlo, la diminution du nombre d histoires simulées, entraîne des irrégularités visibles sur les courbes. Cela est directement lié au fait que la méthode des simulations de Monte-Carlo est une méthode stochastique. Cette caractéristique devient une contrainte lorsque l on recherche un optimum. Les applications industrielles testées dans cette thèse

92 3.5 Conclusion 91 Pas de δh δt δt δh δt δt δh δt δt δh δt δt δh δt δt discrétisation Temps de calcul 1m 2m48s 9m12s 13m14s 49m Erreur relative 4.23% 2.87% 1.21% 0.71% 0.56% Table 3.2 Temps de calcul et erreur relative d estimation de p 1 (1000) associés à différents pas de discrétisation pour le schéma de volumes finis ont consisté à optimiser des stratégies de maintenance à l aide d un algorithme de recuit simulé. Il a été constaté qu avec des simulations de Monte-Carlo, l algorithme de recuit simulé utilisé a posé des difficultés de convergence. Pour palier à ces difficultés de convergence, un nombre plus important d histoires peut être simulé, ce qui augmente les temps de calcul et peut rendre l optimisation de la stratégie de maintenance difficile. Le schéma de volumes finis, étant une méthode déterministe, n a pas ce problème. Cette méthode de calcul est plus adaptée aux problématiques de cette thèse et sera utilisée dans l objectif d identifier un plan de maintenance optimal pour deux systèmes utilisés à la SNCF : une climatisation de TER et un passage à niveau. Le schéma de volumes finis possède une autre caractéristique intéressante : le fait que le système d équations différentielles contrôlant l évolution des variables physiques ne soit pas directement soluble n entraîne aucune difficulté. En effet, le schéma ne nécessite pas de les résoudre. En revanche, les simulations de Monte-Carlo nécessite de résoudre ces équations différentielles. Lorsque cela est possible, comme c est le cas dans l article [Zhang et al., 2008], les simulations de Monte-Carlo sont adaptées et les temps de calcul sont courts. En revanche, dans le cas contraire, il est nécessaire de discrétiser ces équations ce qui, couplé avec un nombre élevé de simulations, augmente significativement les temps de calcul et peut rendre l utilisation de cette méthode difficile. 3.5 Conclusion Bien que le système étudié dans ce chapitre ne rentre pas dans le cadre de la démonstration de la convergence de l algorithme de volumes finis (Chapitre 2), les résultats issus du schéma sont proches de ceux trouvés dans [Zhang et al., 2008] avec des simulations de Monte-Carlo. La prise en compte de l étude menée dans le paragraphe pourrait permettre d améliorer la qualité des résultats et de diminuer les temps de calcul. Une perspective à ce travail serait de démontrer la convergence de l algorithme de volumes finis dans le cadre général. Avant de présenter les cas d application industriels, des outils probabilistes de modélisation de la durée de vie et de l effet de la maintenance sont introduits.

93 92 Chapitre 3 : Etude d un benchmark de fiabilité dynamique

94 Chapitre 4 Méthodes de modélisation probabiliste de la durée de vie 4.1 Introduction Les modèles probabilistes comme le PDMP peuvent être utilisés pour modéliser le fonctionnement dans le temps d un système multi-composants dans l optique d évaluer des quantités fiabilistes telles que la fiabilité, la disponibilité... Ce processus modélise les changements d états (marche et panne) successifs du système au cours du temps. Ces transitions sont régies par des taux qui correspondent, dans nos cas, aux taux de défaillance des composants. L utilisation des PDMP nécessite de choisir une modèle paramétrique pour modéliser la durée de vie des composants. Ce choix est important car il a un impact direct sur les résultats issus de la quantification du PDMP. Une étude non-paramétrique permet dans un premier temps d évaluer le taux de défaillance nonparamétrique des composants en utilisant par exemple des méthodes de type Kaplan-Meier, voir [Cocozza- Thivent, 1997]. La forme de ces taux permet de choisir un modèle adapté pour modéliser la durée de vie des composants. Nous présentons trois lois plus ou moins usuelles, permettant de modéliser des durées de vie ayant des caractéristiques différentes. Ce type de modélisation ne prend pas en compte l effet des maintenances subies par les composants. Il est pourtant souvent nécessaire de quantifier l impact des maintenances sur la durée de vie. Pour cela, nous présentons un modèle de réduction arithmétique de l âge (Arithmetic Reduction of Age ou ARA) issu de [Doyen and Gaudoin, 2004]. 4.2 Méthodes probabilistes de modélisation de la durée de vie En pratique, le taux de défaillance d un composant peut avoir une forme dite de courbe en baignoire représentée dans la Figure 4.1. Cette courbe peut être décomposée en trois phases : la phase de jeunesse : le taux de défaillance est décroissant, modélisant les pannes dues à des défauts de fabrication ou des défauts de réglage en usine, la phase de maturité : le taux de défaillance est constant, modélisant le risque de panne accidentelle, la phase de vieillissement : le taux de défaillance est croissant modélisant la dégradation du composant. Cependant, il est rare d observer un taux de défaillance de cette forme. La plupart du temps, seules deux des trois phases, voir une seule, sont observées. Nous présentons dans ce paragraphe trois lois permettant de modéliser des durées de vie ayant des caractéristiques différentes : Weibull, Bertholon et New Modified Weibull Distribution (NMWD) La loi de Weibull La loi de Weibull a été introduite en 1951 dans [Weibull, 1951]. Le taux de défaillance associé à cette loi est monotone, de ce fait la loi de Weibull ne modélise qu une seule des trois phases décrites précédemment. Cette loi est paramétrée par deux coefficients : η représentant le paramètre d échelle et β représentant le paramètre de

95 94 Chapitre 4 : Méthodes de modélisation probabiliste de la durée de vie Taux de panne instantané Temps Jeunesse Maturité Vieillissement Figure 4.1 Exemple de taux de panne en courbe en baignoire forme. Selon la valeur de β, plusieurs remarques peuvent être formulées : β > 1 : le composant vieillit et son taux de défaillance croit, β < 1 : le composant rajeunit et son taux de défaillance décroit, β = 1 : le composant ne vieillit pas et ne rajeunit pas, son taux de défaillance est constant. Dans ce cas, le composant suit une loi Exponentielle de paramètre η. La fonction de fiabilité et le taux de hasard associés à la loi de Weibull sont donnés par les formules suivantes avec t 0 : R(t) = exp λ(t) = β η ( ( ) β 1 t η ( ) ) β t η Le graphique de la Figure 4.2 représente le taux de défaillance associé à une loi de Weibull en fonction de différents jeux de paramètres. Soit T une variable aléatoire suivant une loi de Weibull, sa moyenne et sa variance sont données par les formules suivantes : ( E[T ] = ηγ V (T ) = η 2 Γ ) β ( β ) E[T ] 2 avec Γ(x) = + 0 t x 1 e t dt. L on parle de loi de Weibull décalée lorsque l on considère que le taux est constant et égale à zéro jusqu à un instant t 0. Dans ce cas, la fiabilité et le taux de hasard s écrivent de la façon suivante :

96 4.2 Méthodes probabilistes de modélisation de la durée de vie Taux Années de fonctionnement Figure 4.2 Comportement du modèle de Weibull pour plusieurs jeux de paramètres ( ( (t t0 ) + ) β ) R(t) = exp η ( (t t0 ) + ) β 1 λ(t) = β η η La loi de Bertholon Le modèle de Bertholon développé dans [Bertholon, 2001] et [Bertholon et al., 2004], permet de décrire la durée de vie d un matériel dont le taux de panne est constant jusqu à une date t 0 puis croissant après cette date. Une interprétation possible d un tel modèle est qu il modélise un risque de panne accidentelle lors des première années de fonctionnement puis deux risques concurrents, le premier étant accidentel et le deuxième lié au vieillissement du composant. Cette loi permet donc de modéliser deux phases : la phase de maturité et la phase de vieillissement. Soit Y une variable aléatoire de loi exponentielle de paramètre η 0 et W une variable aléatoire de loi de Weibull décalée de paramètres (η 1, β, t 0 ), Y et W étant indépendantes. Soit T = min(y, W ), alors T suit une loi de Bertholon de paramètre (η 0, η 1, β, t 0 ). Les fonctions usuelles en fiabilité liées à ce modèle s expriment de la façon suivante : ( R(t) = exp t ( ) β t t0 1 t>t0) η 0 η 1 ( λ(t) = 1 ( ) ) β 1 β t t0 + η 0 η 1 η 1 1 t>t0 Le graphique de la Figure 4.3 représente le taux de défaillance associé à une loi de Bertholon en fonction de différents jeux de paramètres. Dans [Bertholon, 2001], l auteur calcule la moyenne et la variance dans le cas où β = 2. Dans le cas β 2, l auteur précise que les intégrales ne peuvent être calculées analytiquement. Les formules obtenues pour β = 2

97 96 Chapitre 4 : Méthodes de modélisation probabiliste de la durée de vie Taux Années de fonctionnement Figure 4.3 Comportement du modèle de Bertholon pour plusieurs jeux de paramètres sont : ( ) E[T ] = η 0 1 e t 0 η0 + η 1 e η 2 1 4η 2 0 ( ) t 0 η0 π 2 erfc η1 2η 0 V (T ) = E[T 2 ] E[T ] 2 [ ) E[T 2 ] = 2 (1 e t 0 η0 t 0 η 0 e t 0 η0 + η 1 e η 2 0 η 2 1 4η 2 0 avec erfc(x) = 2 + e u2 du π ( t 0 ( ) ( ) )] η0 t 0 η2 1 π 2η 0 2 erfc η η η 1e η2 1 4η Une généralisation de la loi de Weibull : modèle New Modified Weibull Distribution La loi de Weibull présentée dans un paragraphe précédent ne permet de modéliser qu une des trois phases. Nous présentons dans ce paragraphe une généralisation de cette loi de Weibull permettant de modéliser deux phases : la phase de jeunesse et la phase de vieillissement. Ce modèle est nommé New Modified Weibull Distribution (NMWD) et a été introduit dans [Lai et al., 2003]. Ce modèle est caractérisé par les fonctions suivantes avec t 0 : R(t) = exp( at b exp(c t)) λ(t) = a(b + c t)t b 1 exp(c t) Les paramètres doivent obéir aux contraintes suivantes : a > 0, b 0 et c > 0. La forme du taux de panne dépend seulement du paramètre b, deux cas se distinguent : Cas 1 : b 1 Cas 2 : 0 < b < 1 λ(t) est croissante avec t λ(0) = 0 si b > 1 λ(0) = ab si b = 1 lim t + λ(t) = λ(t) est décroissante puis croissante avec t lim t 0 λ(t) = lim t + λ(t) = Le point de changement de monotonie de λ(t) est t = b b c

98 4.3 Modélisation de l effet de la maintenance a = 0:001; b = 1:5 a = 0:01; b = 1 a = 0:05; b = 0:5 a = 0:5; b = 0: Taux Années de fonctionnement Figure 4.4 Comportement du modèle NMWD pour plusieurs jeux de paramètres Le taux de panne associé à cette modélisation a une forme en baignoire lorsque 0 < b < 1. La forme du taux de panne instantané en fonction des paramètres a et b est illustrée dans la Figure 4.4. Remarque 45. Si c = 0, le modèle NWMD se ramène au modèle de Weibull classique. Les modèles présentés dans ce paragraphe permettent de modéliser la durée de vie d un composant dans plusieurs cas possibles. Ces modèles sont suffisants pour décrire la durée de vie des composants des systèmes étudiés lors de cette thèse. En revanche, ils ne permettent pas de modéliser l effet d une maintenance préventive sur la durée de vie d un composant. Dans le prochain paragraphe, nous proposons d utiliser une méthode issue de [Doyen, 2004] et [Doyen and Gaudoin, 2004] permettant de séparer l effet des maintenances préventives de la dégradation intrinsèque du composant. 4.3 Modélisation de l effet de la maintenance Doyen et Gaudoin ont développé dans [Doyen, 2004] et [Doyen and Gaudoin, 2004] plusieurs modèles pour quantifier l effet de la maintenance. En particulier, nous pouvons citer deux classes de modèles : les modèles de réduction arithmétique de l âge (Arithmetic Reduction of Age ou ARA), les modèles de réduction arithmétique de l intensité (Arithmetic Reduction of Itensity ou ARI). Pour notre étude, seuls les modèles de type ARA d ordre 1, notés ARA 1, sont utilisés. Avant de présenter le modèle ARA 1, nous commençons par introduire la notion d âge virtuel. Les cas d application industriels étudiés dans cette thèse nécessitent de quantifier l effet de maintenances préventives périodiques sur les composants d un système. Les instants de ces maintenances sont déterministes et ne dépendent pas de l état des composants. Nous présentons la notion d âge virtuel et le modèle ARA 1 dans ce cadre Modèle d âge virtuel Soit (T i ) i N, les instants déterministes des maintenances préventives. Nous notons T 0 = 0. Un modèle d âge virtuel est caractérisé par une suite de variables aléatoires positives A = (A i ) i N, appelées âges effectifs et telle que A 0 = 0. Ces modèles sont basés sur l hypothèse suivante : si le système maintenu n a subi aucune défaillance jusqu à la i eme maintenance préventive, le composant maintenu se comporte comme un composant non-maintenu

99 98 Chapitre 4 : Méthodes de modélisation probabiliste de la durée de vie qui aurait fonctionné une durée A i. A i peut donc être considéré comme l âge virtuel du composant après la i eme maintenance préventive. Soit Y une variable aléatoire modélisant la durée de fonctionnement du composant sans maintenance préventive et soit D une variable aléatoire modélisant la durée de fonctionnement du composant maintenu. Nous notons N t le nombre de maintenances préventives que le composant a subies avant l instant t. Cette quantité est ici déterministe. Nous avons pour tout t 0, P(D > t D > T Nt ) = P(Y > A Nt + t T Nt Y > A Nt ) (4.3.1) On définit alors un âge virtuel pour le système étudié A(t) : A(t) = t T Nt + A Nt Il s agit de l âge virtuel du composant à la dernière maintenance préventive (A Nt ) auquel on ajoute le temps écoulé depuis cette dernière maintenance (t T Nt ). Ainsi l âge virtuel est réévalué à chaque maintenance et, entre deux maintenances, il varie comme l âge réel. L intensité de défaillance d un composant maintenu est définie de la façon suivante : 1 λ t = lim P (t D < t + δt D t) (4.3.2) δt 0 δt L intensité de défaillance λ t du modèle d âge virtuel s exprime de la façon suivante avec λ le taux intrinsèque du composant, c est-à-dire le taux de défaillance du composant non soumis à de la maintenance préventive : λ t = λ(a(t)) = λ(t T Nt + A Nt ) Après avoir défini les modèles d âge virtuel, intéressons-nous au modèle que nous utilisons : le modèle ARA Le modèle ARA Présentation théorique du modèle Doyen et Gaudoin [Doyen and Gaudoin, 2004] ont proposé une classe de modèles dits à réduction arithmétique de l âge de mémoire m (ARA m ). Le principe de ces modèles est de réduire l âge en prenant en compte l effet des m dernières maintenances. L âge virtuel à l instant t est donné par la formule suivante : min(m 1,N t 1) A(t) = t ρ (1 ρ) j T Nt j j=0 L intensité de défaillance associé au modèle ARA m est : λ t = λ t ρ min(m 1,N t 1) j=0 (1 ρ) j T Nt j La mémoire m correspond au nombre de maintenances précédentes qui influencent l intensité de défaillance. Dans ce modèle, l efficacité de la maintenance est représentée par la valeur du paramètre ρ, donc évaluer l efficacité de la maintenance revient à estimer ρ. Les coefficients de la loi intrinsèque du composant sont estimés conjointement avec ρ. Dans nos cas d application, nous avons testé le cas m = 1, seul l effet de la dernière maintenance préventive est pris en compte. L intensité de défaillance associée à un modèle ARA d ordre 1 (ARA 1 ) est : λ t = λ (t ρt Nt ) Selon les valeurs de ρ, différentes remarques peuvent être faites : ρ = 1 : la maintenance est parfaite. On retrouve le modèle AGAN. ρ ]0; 1[ : la maintenance est efficace.

100 4.3 Modélisation de l effet de la maintenance 99 ρ = 0 : la maintenance est nulle. On retrouve le modèle ABAO. ρ < 0 : la maintenance est nuisible. Une base de données est à notre disposition et contient des informations sur n composants supposés iid. Ces informations sont, pour i {1,, n} : t i : minimum entre la durée de vie du composant i et l instant de censure, δ i : indicateur de censure avec δ i = 1 si la donnée associée au composant i est une censure et δ i = 0 sinon, T i 1,, T i N ti : instants des maintenances préventives effectuées sur le composant i, Nous introduisons quelques notations : θ : paramètre de la loi intrinsèque du composant, λ θ (t) : taux de panne instantané du composant non maintenu à l instant t, L intensité de défaillance du composant i maintenu est alors : ) λ θ,i t = λ θ (t ρt i Nt i La fiabilité du composant i au temps t s écrit de la façon suivante avec D i l instant de la défaillance : R θ,i t = P ( D i > t ) ( = P D i > t D i > T i Nt i = exp N i t 1 k=0 ( T i k+1 T i k ) N i t 1 k=0 P ( D i > Tk+1 D i i > Tk i ) λ θ ( s ρt i k ) ds ) Ainsi, la vraisemblance associée au modèle ARA 1 s écrit : ( ) L t i, T1, i..., TN i ti, i {1,, n}, θ, ρ = = n [ i=1 λ θ,i t i ] 1 δi R θ,i t i n ( )] [λ θ t i ρt i 1 δi N exp t i i i=1 N i t i 1 k=0 ( T i k+1 T i k t T i N i t ( ) λ θ s ρt i N ds t i ) ( ) ti ) λ θ s ρt i k ds λ θ (s ρt in iti T i N t i i ds (4.3.3) Pour appliquer ce modèle, nous choisissons d effectuer une hypothèse sur la forme de la loi de vieillissement intrinsèque du composant. Nous testons deux possibilités : la loi de Weibull et la loi de Bertholon Loi intrinsèque de type Weibull L intensité de défaillance associée à ce modèle est de la forme : λ t = β η ( t ρtnt L estimation des paramètres de ce modèle est réalisée par la méthode du maximum de vraisemblance. La vraisemblance (4.3.4) est maximisée à l aide de l algorithme du gradient conjugué. η ) β 1

101 100 Chapitre 4 : Méthodes de modélisation probabiliste de la durée de vie ( ) L t i, T1, i..., T i N, i {1,, n}, η, β, ρ T i i n β t β 1 i ρt i 1 δi NT i i exp η η i=1 exp t i ρt i NT i i η β = N i T i 1 k=0 T i N i T i ρt i N i T i η ( T i k+1 ρt i k η ) β ( T i k ρt i k η ) β β (4.3.4) Loi intrinsèque de type Bertholon L utilisation de loi de Bertholon comme loi intrinsèque du modèle ARA 1 pose des difficultés. L estimation des paramètres par maximum de vraisemblance n est pas aussi aisée qu avec la loi de Weibull. Les algorithmes d optimisation utilisés ne semblent pas converger. Nous avons donc apporté une légère modification au modèle ARA 1. Cette modification consiste à supposer qu une action de maintenance effectuée avant l instant t 0 n a pas d effet sur la durée de vie du composant. L effet est uniquement modélisé après l instant t 0. Cette hypothèse est justifiée par le fait qu avant l instant t 0, les défaillances sont supposées être accidentelles (taux constant) et qu une action de maintenance ne peut pas les prévenir. L intensité de défaillance associée à ce modèle est de la forme : ( λ t = 1 + β (t t 0 ) + ρ (T Nt t 0 ) + η 0 η 1 Ainsi, la vraisemblance s écrit de la manière suivante : ( ) L t i, T1, i..., T i N, i {1,, n}, t T i 0, η 0, η 1, β, ρ = i ) + n 1 + β (t i t 0 ) + ρ (T β 1 in t iti 0 η 0 η 1 η 1 i=1 η 1 1 δ i ) β 1 exp N i T i 1 k=0 (( ) T i + ( ) k+1 t 0 ρ T i + ) β (( ) k t 0 T i + ) β k t 0 (1 ρ) ) + exp t (t i t 0 ) + ρ (T in t i iti 0 + η 0 η 1 η 1 β η 1 ( ) + β T i t N T i 0 (1 ρ) i η 1 (4.3.5) Contrairement au cas précédent, les dérivées partielles sont difficiles à calculer. Ainsi, pour éviter cette difficulté, la vraisemblance est maximisée à l aide de l algorithme de recuit simulé (cf Annexe B). Tous les outils nécessaires à la modélisation probabiliste d un système ont été introduits. La prochaine partie de ce document est consacrée aux cas d application industriels : les systèmes de climatisation utilisés dans des TER et les passages à niveau.

102 Chapitre 5 Optimisation de la maintenance d un système de climatisation de TER 5.1 Contexte de l étude La maintenance des groupes de climatisation notamment ceux équipant les TER X72500 est effectuée dans un établissement de maintenance situé dans le Périgord. Ces systèmes ont été mis en service entre 1998 et Il a été constaté une recrudescence des défaillances de ces groupes au cours des dernières années. Pour garantir le potentiel de fonctionnement de ces groupes à trente ans, l établissement industriel de maintenance a prévu de mener une opération de révision générale des groupes de climatisation. Ainsi la Direction de l Innovation et de la Recherche a été sollicitée dans le cadre de la commission TAM (Techniques Avancées de Maintenance) pour mener une étude de fiabilité en exploitation de ces groupes de climatisation afin de déterminer une stratégie optimale de maintenance préventive. L étude s est déroulée en plusieurs étapes. La première étape a consisté à réunir et exploiter le retour d expérience disponible (défaillances des groupes depuis leur mise en service, avis d expert, temps moyen de bon fonctionnement fournis par le fabricant, essais de fatigue...) afin d estimer les lois de défaillance des composants du groupe de climatisation. Cette première partie a fait l objet d une prestation menée par la société NOEO et n est pas détaillée dans ce rapport. Cependant, les résultats des lois de défaillance des composants obtenus à l issue de la prestation sont exploités ici. La deuxième étape a consisté à modéliser l évolution d un groupe de climatisation dans le temps afin d évaluer la stratégie de maintenance actuelle, qui n est que corrective, et de déterminer une stratégie de maintenance préventive optimale. Le système est modélisé à l aide d un PDMP et la quantification numérique est effectuée à l aide du schéma de volumes finis appliqué avec la méthode A 2. Cette méthode a permis de tester différents scénarii de maintenance des groupes de climatisation en évaluant d une part la performance du système en terme de fiabilité et d autre part les coûts de maintenance associés. Cependant, la combinatoire des scénarii de maintenance à tester étant trop importante, un algorithme d optimisation stochastique de type Recuit Simulé a été mis en place afin de déterminer la stratégie de maintenance optimale sans avoir à tester l ensemble des scénarii possibles. Deux types de stratégies de maintenance ont été optimisés. La première répond à la problématique posée par l établissement industriel en proposant une opération de révision générale optimisée. La seconde stratégie est de type opportuniste et n est pour l instant pas utilisée à la SNCF du fait de contraintes logistiques importantes que cela entraîne. Cette stratégie est proposée à titre indicatif et permet aux décideurs d avoir le choix quant à la stratégie employée. Le prochain paragraphe présente le système de climatisation ainsi que la stratégie de maintenance à laquelle il est soumis.

103 102 Chapitre 5 : Optimisation de la maintenance d un système de climatisation de TER 5.2 Description du système climatisation La Figure 5.1 décrit le système de climatisation. Celui-ci comporte vingt-deux composants mais seuls dix sept sont pris en compte dans la modélisation. Cinq composants ne sont pas étudiés car il s agit de consommables régulièrement remplacés ou de composants pour lesquels très peu de défaillances ont été observées. Les composants modélisés sont répartis sur trois branches que nous appelons A, B et S. Les branches A et B sont en redondance active et les composants de la partie S sont en série. Les branches A et B sont identiques et possèdent cinq composants. Elles fonctionnent en même temps. Quand un composant de l une d entre elles tombe en panne, les composants situés sur la même branche s arrêtent de fonctionner. Dans ce cas, le système continue de fonctionner normalement et la défaillance n est pas détectée. Lorsqu un composant de l autre branche ou de la partie S tombe en panne, le système subit une défaillance et ne fonctionne plus. Celui-ci est démonté et envoyé en centre de maintenance afin de subir une maintenance corrective consistant à remplacer les composants défaillants par des composants neufs. La durée d une maintenance corrective se compte en jours alors que l ordre de grandeur de la durée de vie du système est en années. De ce fait, nous négligeons la durée des maintenances qui sont considérées être instantanées. Jusqu à aujourd hui la stratégie de maintenance concernant les composants modélisés est purement corrective. Certains composants non pris en compte dans l étude tels que les filtres sont remplacés régulièrement, il s agit de consommables. Ainsi dans le cadre de l étude, les seules maintenances que le système subit sont effectuées à la suite d une défaillance. L objectif de cette étude est de proposer une stratégie de maintenance préventive permettant de garantir le fonctionnement du système à trente ans. La première partie de l étude consiste à effectuer une étude statistique et probabiliste de la durée de vie des composants du système. Cette étude ne sera pas détaillée dans ce document, seuls les résultats utiles pour la modélisation du système sont présentés dans le prochain paragraphe. 5.3 Étude de la durée de vie des composants Les données ayant permis de réaliser l étude de durée de vie des composants sont issues de la base LIONNE. Les ventilateurs et le manostat d air ayant subi peu de défaillances, des méthodes bayésiennes utilisant les avis des experts SNCF ont permis d affiner les résultats. Le détail de cette étude peut être trouvé dans [Ziani, 2007]. La loi de durée de vie de chacun des composants est modélisée par la loi de Weibull à deux paramètres ou par la loi Exponentielle. Les résultats de cette étude sont confidentiels et ne sont pas fournis dans ce document. Cette étude a permis de mettre en évidence le vieillissement d une partie des composants du système de climatisation. Le PDMP paraît donc être un modèle adapté pour cette étude. Ce processus nous permet de prendre en compte le vieillissement des composants et la stratégie de maintenance appliquée sur les groupes de climatisation. La modélisation est présentée dans le prochain paragraphe. 5.4 Modélisation du système par PDMP Dans ce cas d application, la variable I t représente les états discrets du système. En posant 0 pour un composant en panne et 1 pour un composant en fonctionnement, l espace discret du PDMP est E = {0, 1} 17. Certains états de E ne sont jamais atteints du fait de la stratégie de maintenance à laquelle est soumis le système. Les maintenances étant instantanées, le système ne reste jamais dans un état de panne. Ainsi, la variable I t évolue dans une petite partie de E correspondant à : 1 : tous les composants sont en fonctionnement, 1 K,i : le système fonctionne mais le composant i de la partie K est en panne (K {A, B}). Tous les composants sauf l évaporateur ont une loi de durée de vie de type Weibull avec un paramètre de forme supérieur à 1. De ce fait, la deuxième variable du PDMP X t décrit l âge de tous les composants du système à l instant t sauf celui de l évaporateur. Ainsi X t évolue dans un compact C de R A ce stade de l étude, nous n avions pas mis en évidence la pertinence du choix d autres variables physiques (voir paragraphe 2.5.4) ce qui explique pourquoi nous gardons ici l âge des composants en mémoire et non leur date de mise en service.

104 5.4 Modélisation du système par PDMP 103 Châssis Filtre à air Branche S Manostat d'air (S,1) Ventilateur d'unité (S,2) Condensateur (S,3) Évaporateur (S,4) Fuite du fluide frigorigène (A,1) Compresseur (A,2) Fuite du fluide frigorigène (B,1) Compresseur (B,2) Branche A Pressostats (A,3) Pressostats (B,3) Branche B Filtre déshydrateur Filtre déshydrateur Détendeur (A,4) Détendeur (B,4) Électrovanne et Bobine (A,5) Électrovanne et Bobine (B,5) Branche S Câblage et connecteurs (S,5) Ventilateur de condensateur (S,6) Thermostat anti-gel Sondes (S,7) : Composant modélisé : Composant non modélisé Figure 5.1 Schéma du système de climatisation des TER 72500X

105 104 Chapitre 5 : Optimisation de la maintenance d un système de climatisation de TER Quand tous les composants du système sont en fonctionnement c est-à-dire que le PDMP se trouve dans l état 1, tous les composants vieillissent, ainsi pour tout t R + et x C avec 1 le vecteur unité de 16 composantes. g(1, x, t) = x + t 1 Quand le système se trouve dans l état 1 K,i (K {A, B} et i K), tous les composants vieillissent exceptés ceux se trouvant sur la même branche K. Ainsi, pour tout t R +, x C, K {A, B} et i K, avec ɛ K,i {0, 1} 16 tel que ɛ K,i K,j sur une autre branche L K. g(1 K,i, x, t) = x + t ɛ K,i = 0 pour tout composant j sur le branche K et ɛk,i L,j = 1 pour tout composant j Le processus saute lorsqu un composant tombe en panne. L indépendance stochastique des composants entraîne que le taux de défaillance d un composant (K, i) ne dépend que de son âge x K,i (sauf pour l évaporateur) et est noté a K,i (x K,i ) avec K {A, B, S}. Pour l évaporateur, le taux associé est constant et ne dépend pas de son âge. La défaillance d un composant appartenant à la partie en redondance (branche A ou B) n entraîne pas la défaillance du système et ainsi n est pas détectée. Le PDMP saute de l état 1 vers l état 1 K,i et le noyau associé à cette transition est : τ((1, x), (1 K,i, dy)) = a K,i (x K,i ) δ x (dy) où δ x (dy) représente la masse de Dirac en x définie dans (1.3.7), modélisant le fait que l âge des composants ne change pas. Nous introduisons les notations suivantes : K {A,B,S} : somme sur les trois branches du système de climatisation, i K : somme sur les composants appartenant à la branche K avec K {A, B, S}. La défaillance d un composant situé sur une branche L (L {A, B}) alors qu un composant (K, i) est en panne (K {A, B} et K L) entraîne la défaillance du système. Une maintenance corrective est entreprise et les composants défaillants sont remplacés par des neufs, leurs âges respectifs sont remis à zéro. Les autres composants ne sont pas remplacés. Le PDMP saute de l état 1 K,i vers l état 1. Le noyau de transition est : τ((1 K,i, x), (1, dy)) = L {A,B,S}\K j L a L,j (x L,j ) δ 0 (dy K,i )δ 0 (dy L,j ) (M,k) / {(K,i),(L,j)} δ xm,k (dy M,k ) La défaillance d un composant de la partie S entraîne la défaillance du système même si celui-ci se trouve dans l état 1. Le composant défaillant est remplacé par un neuf, son âge est remis à zéro. Les autres composants ne sont pas remplacés car ils ne sont pas en panne (état 1). Cet événement n entraîne pas le saut du PDMP car une maintenance corrective est instantanée ainsi le PDMP reste dans l état 1. Le noyau de transition est : τ((1, x), (1, dy)) = a S,j (x S,j ) δ 0 (dy S,j ) δ xm,k (dy M,k ) j S (M,k) (S,j) La modélisation du système par PDMP permet d écrire les équations de Chapman-Kolmogorov et ainsi d utiliser le schéma de volumes finis présenté dans le Chapitre Quantification avec le schéma de volumes finis La quantité de variables physiques à garder en mémoire est importante dans ce cas d application. Nous devons en garder 16, une par composant vieillissant. Comme nous l avons expliqué dans le Chapitre 2, l utilisation du schéma de volumes finis avec autant de variables physiques n est pas possible d un point de vue informatique. La première chose à faire est d isoler les composants indépendants afin de réduire l espace à discrétiser. Cependant, la stratégie de maintenance corrective à laquelle est soumis le système rend les composants fonctionnellement

106 5.6 Les stratégies de maintenance préventive pour le système de climatisation 105 dépendants les uns des autres. En effet, le remplacement d un composant défaillant du circuit A ou B est conditionné par la défaillance d un autre composant. Cette méthode n est donc pas suffisante pour réduire l espace ; de ce fait, nous utilisons la méthode A 2. Cette méthode est appliquée dans le cas le plus simple, les niveaux de la méthode A 2 sont tous égaux à 1. En reprenant les notations associées au schéma de volumes finis, pour η E et x M, nous construisons seize suites de fonctions notées ( ) νn j avec j {1,, 16} telles n N que : avec ũ n (x, η) une approximation de u n (x, η). 16 ũ n (x, η) = νn j (x j, η) j=1 5.6 Les stratégies de maintenance préventive pour le système de climatisation Deux stratégies de maintenance préventive La révision générale La première stratégie de maintenance envisagée consiste à effectuer une révision générale sur le système durant laquelle les composants plus âgés qu un âge limite sont remplacés en plus des composants défaillants. Un intérêt majeur de ce type de stratégie est qu une révision générale est prévue en avance ce qui permet d organiser l emploi du temps des agents de maintenance et de ne pas créer d indisponibilité gênante pour les usagers. Lors d une maintenance de ce type, seuls les composants endommagés ou trop dégradés sont remplacés où le critère de dégradation est ici modélisé à travers un âge limite. Une telle stratégie est définie à partir de deux types de paramètres : la date de la révision générale, l âge limite des composants du système. Le nombre d âges limites à déterminer peut être diminué de part les caractéristiques du système. Comme les composants des branches A et B sont identiques, leurs âges limites sont les mêmes. L évaporateur ne vieillissant pas, il n est pas nécessaire de le remplacer préventivement. Enfin, une fuite du fluide frigorigène n est pas dû au vieillissement du fluide donc le remplacer préventivement ne permettrait pas de prévenir un tel événement. Ainsi, il nous reste dix âges limites à déterminer La stratégie de maintenance opportuniste La seconde stratégie est une stratégie de maintenance opportuniste. Ce type de stratégie consiste à profiter d une maintenance corrective pour effectuer une maintenance préventive en remplaçant préventivement les composants ayant dépassé un âge limite. Cette stratégie n est pour l instant pas utilisée à la SNCF, cependant elle a fait l objet de plusieurs discussions avec des décideurs qui lui ont trouvé un intérêt certain. L intérêt majeur de cette stratégie est que les maintenances préventives sont effectuées en même temps que les maintenances correctives. Une action de maintenance corrective ou préventive nécessite le retrait du système et le transport jusqu au centre de maintenance. Le fait de grouper ces deux types de maintenance permet de ne pas avoir à effectuer ces travaux spécialement pour une action de maintenance préventive. Pour optimiser ce type de maintenance, dix âges limites doivent être déterminés comme pour la stratégie avec révision générale. Nous appelons consistance d une stratégie de maintenance, les actions à effectuer sur le système lors d une maintenance. Ces actions peuvent correspondre à un entretien (huilage, réglage...) ou à des critères de remplacement préventif des composants. Pour les deux stratégies présentées, la consistance correspond aux âges limites Modélisation des stratégies de maintenance préventive Les deux stratégies envisagées peuvent être modélisées par un PDMP avec une légère modification du PDMP présenté précédemment.

107 106 Chapitre 5 : Optimisation de la maintenance d un système de climatisation de TER La révision générale Si la révision générale est effectuée à la date T, le système peut changer d état ce qui est modélisé par l introduction de nouveaux noyaux de transition notés q. Au temps T, les âges des composants sont remis à zéro s ils ont dépassé leur âge limite noté r K,i pour K {A, B, S} ou s ils sont défaillants. Les noyaux de transition due à la révision générale sont : Pour K {A, B} q((1, x), (1, dy)) = K {A,B,S} i K q((1 K,i, x), (1, dy)) = δ 0 (dy K,i ) ( δ0 (dy K,i ) 1 xk,i r + δ K,i x (dy K,i K,i) 1 xk,i<r K,i) (L,j) (K,i) La stratégie de maintenance opportuniste ( δ0 (dy L,j ) 1 xl,j r L,j + δ x L,j (dy L,j) 1 xl,j<r L,j ) L âge limite du composant (K, i) est, comme pour la stratégie de type révision générale, noté r K,i. La modélisation de cette stratégie entraine la modification des noyaux de transition induits par les défaillances de composant entraînant une défaillance du système et donc une maintenance corrective, pour K {A, B} : τ((1 K,i, x), (1, dy)) = L {A,B,S}\K j L (M,k) / {(K,i),(L,j)} a L,j (x L,j ) δ 0 (dy K,i )δ 0 (dy L,j ) ( δ0 (dy M,k ) 1 xm,k r M,k + δ x M,k (dy M,k) 1 xm,k<r M,k) τ((1, x), (1, dy)) = j S a S,j (x S,j ) δ 0 (dy S,j ) (M,k) (S,j) 5.7 Optimisation de la maintenance Critères d optimisation ( δ0 (dy M,k ) 1 xm,k r M,k + δ x M,k (dy M,k) 1 xm,k<r M,k) L établissement en charge de la maintenance des groupes de climatisation a formulé le besoin d obtenir des stratégies de maintenance optimales en fonction de deux critères : le coût de maintenance et le nombre moyen de défaillances avec contrainte de coût. Optimiser une stratégie de maintenance en fonction d un critère de coût signifie dans notre cas, trouver la stratégie qui minimise la fonction de coût d entretien du système sur trente ans. Ce coût correspond à la somme du coût des maintenances correctives et du coût des maintenances préventives. L objectif associé à ce type d optimisation peut se formuler différemment : évaluer l investissement en maintenance préventive nécessaire pour économiser suffisamment en maintenance corrective afin que le budget alloué à la maintenance du système de climatisation sur trente ans soit le plus bas possible. Le deuxième critère d optimisation est un critère de qualité, il s agit de déterminer la stratégie de maintenance qui minimise le nombre moyen de défaillances du système sur trente ans avec un budget donné. En fait, on cherche à déterminer comment utiliser le mieux possible le budget alloué à la maintenance des systèmes de climatisation afin que cette maintenance soit la plus efficace possible. Les coûts de maintenance (remplacement des composants, main d œuvre...) sont confidentiels. Le prochain paragraphe présente la fonction de coût Fonction de coût Introduisons les notations suivantes :

108 5.7 Optimisation de la maintenance 107 Stratégie de maintenance Coût moyen Nombre moyen de pannes Révision générale -10.7% -40% Maintenance opportuniste -13.7% -25.6% Table 5.1 Comparaison du coût de maintenance et du nombre de défaillances associés aux deux stratégies de maintenance préventive minimisant le coût moyen de maintenance du système par rapport aux mêmes quantités associées à une stratégie de maintenance purement corrective. Les quantités sont évaluées sur trente ans. C d : coût d une défaillance, C K,i : coût de remplacement du composant (K, i) avec K {A, B, S} et i K, C RG : coût d une révision générale, N d (t) : nombre de défaillances subies par le système avant la date t, N K,i (t) : nombre de remplacements du composant (K, i) avant la date t avec K {A, B, S} et i K, La fonction de coût est : C(t) = C d N d (t) + C RG 1 T t + C K,i N K,i (t) K {A,B,S} i K L optimisation des stratégies de maintenance détaillées précédemment est réalisée dans deux cas : Minimisation de la fonction de coût, Minimisation du nombre moyen de défaillances avec un budget fixé. Cette fonction dépend du nombre de défaillances, du nombre de remplacements de chaque composant et du nombre de forfaits facturés. Ces quantités dépendent directement des âges limites définis par les stratégies de maintenances préventives et sont estimées à l aide du schéma de volumes finis en appliquant la méthode A 2 de niveaux tous égaux à 1. Le nombre de stratégies possibles est très grand, ce qui nous empêche de toutes les tester. Nous utilisons donc un algorithme de Recuit Simulé qui va nous permettre de théoriquement trouver la stratégie optimale en ne testant qu une partie des stratégies possibles Stratégies optimales selon le critère de coût Nous avons déterminé deux stratégies optimales, la première est de type révision générale et la deuxième est de type opportuniste. Les résultats étant confidentiels, ces stratégies ne sont pas détaillées dans ce document. Le coût et le nombre de pannes associés à ces stratégies sont visibles dans la Table 5.1. La stratégie de révision générale entraîne une diminution de 10.7% du coût de maintenance et de 40% du nombre de défaillances. La stratégie de maintenance opportuniste permet de diminuer le coût de maintenance de 13.7% et le nombre de défaillances de 25.6%. Les deux stratégies permettent de réduire le coût et le nombre de défaillances. Nous pouvons observer dans le graphique de la Figure 5.2 l effet des différentes stratégies de maintenance sur le nombre moyen de défaillances du système. La révision générale effectuée lorsque le système atteint l âge de seize ans permet de diminuer considérablement le nombre moyen de pannes dès l année suivante. Avant la révision générale, le système se comporte de la même manière que le système soumis à une stratégie purement corrective, ainsi les courbes sont confondues. L effet de la stratégie de maintenance opportuniste est réparti dans le temps. Ceci est dû au fait que les actions de maintenance préventive ont lieu de manière aléatoire uniquement à la suite d une défaillance. Le graphique de la Figure 5.3 permet d observer l évolution des coûts de maintenance cumulés au cours du temps. Il est ainsi possible d observer l investissement engendré par la révision général à seize ans ainsi que

109 108 Chapitre 5 : Optimisation de la maintenance d un système de climatisation de TER Stratégie purement corrective Révision générale Stratégie opportuniste Nombre de pannes Années de fonctionnement Figure 5.2 Nombre moyen de défaillances du système de climatisation année par année avec les stratégies minimisant le coût moyen de maintenance et la stratégie actuelle l économie qu elle va entraîner. Le retour sur investissement a lieu lorsque le système atteint l âge de vingtquatre ans. La stratégie de maintenance opportuniste ne permet pas d éviter la première défaillance. De ce fait, cette stratégie ne permet pas d améliorer la fiabilité. En revanche, une révision générale prévient la première défaillance si elle n a pas eu lieu avant, de ce fait cette stratégie améliore la fiabilité. Les courbes de fiabilité sont visibles dans le graphique de la Figure 5.4. Les résultats sont obtenus à l aide de la méthode A 2 présentée dans le Chapitre 2. Afin d évaluer l erreur commise dans ce cas d application, nous cherchons à retrouver les mêmes quantités à l aide de simulations de Monte-Carlo. Deux paramètres influent sur la précision des résultats. Le premier est le pas de discrétisation de l espace des variables physiques h et le deuxième est le niveau associé à chacun des composants. Pour cette étude, le deuxième paramètre est fixé à un pour tous les composants. Deux différentes valeurs de h sont testées : un mois (1/12) et quatre mois (1/3) histoires sont simulées pour la méthode de Monte-Carlo pour chacune des stratégies de maintenance (maintenance purement corrective, maintenance avec révision générale et maintenance opportuniste). Le coût moyen et le nombre moyen de défaillances sont estimés à partir des données simulées permettant ainsi de comparer les résultats trouvés avec la méthode A 2. Les résultats se trouvent dans la Table 5.2. En ce qui concerne la stratégie purement corrective et la stratégie avec révision générale, l erreur commise par la méthode A 2 est faible. Il est de plus intéressant de remarquer que le fait de diminuer h permet d améliorer les résultats issus de la méthode A 2. En revanche, les résultats associés à la stratégie de maintenance opportuniste sont de moins bonne qualité. Une explication possible est que cette stratégie de maintenance entraîne une plus grande dépendance entre les âges des composants. La méthode A 2 utilisée avec un niveau égal à un suppose une sorte d indépendance, ce qui n est pas le cas. Pour avoir de meilleurs résultats, une possibilité est d augmenter le niveau d un ou plusieurs composants. Cela n a pas été réalisé dans le cadre de cette thèse et constitue une amélioration possible de cette étude. Une autre possibilité pour améliorer les résultats serait d utiliser un PDMP non-homogène dont les variables physiques représentent la date de mise en service des composants (méthode proposée dans le paragraphe 2.5.4). Les simulations de Monte-Carlo ont donc permis de vérifier les résultats trouvés avec le schéma de volumes finis et de mettre en évidence le fait que la méthode A 2, utilisée avec des niveaux égaux à un, donne des résultats

110 5.7 Optimisation de la maintenance 109 Stratégie purement corrective Révision générale Stratégie opportuniste Coût Années de fonctionnement Figure 5.3 Coût moyen cumulé de maintenance du système de climatisation sur trente ans avec les stratégies minimisant le coût moyen de maintenance et la stratégie actuelle Stratégie purement corrective Révision générale Fiabilité Années de fonctionnement Figure 5.4 Fiabilité du système de climatisation sur trente ans avec la stratégie de type révision générale minimisant le coût moyen de maintenance et le stratégie actuelle

111 110 Chapitre 5 : Optimisation de la maintenance d un système de climatisation de TER Méthode de calcul Coût moyen Nombre moyen de pannes Stratégie purement corrective Monte-Carlo (10 4 simulations) IC = [ 1.34%, +1.34%] IC = [ 1.3%, +1.3%] Volumes finis h = % +3.17% Volumes finis h = % +1.58% Stratégie avec révision générale Monte-Carlo (10 4 simulations) IC = [ 1.52%, +1.52%] IC = [ 2.2%, +2.2%] Volumes finis h = % +3.08% Volumes finis h = % +0.88% Stratégie opportuniste Monte-Carlo (10 4 simulations) IC = [ 1.56%, +1.56%] IC = [ 1.5%, +1.5%] Volumes finis h = % % Volumes finis h = % +9.09% Table 5.2 Comparaison des résultats issus du schéma de volumes finis avec ceux évalués par des simulations de Monte-Carlo. La comparaison est effectuée par rapport au milieu de l intervalle de confiance. IC : intervalle de confiance à 95%. satisfaisants mis-à-part lorsque le système est soumis à la stratégie de maintenance opportuniste. 5.8 Conclusion Ce cas d application a permis de mettre en évidence l efficacité de la méthode proposée dans cette thèse. Le PDMP permet de prendre en compte le vieillissement des composants du système, l architecture du système et de modéliser différentes stratégies de maintenance, correctives et préventives. La quantification du PDMP a été réalisée à l aide du schéma de volumes finis présenté dans le Chapitre 2. La complexité du système nous a amenés à utiliser la méthode A 2 décrite dans le même chapitre. Les résultats issus de cette méthode ont ensuite pu être vérifiés en estimant les mêmes quantités avec des simulations de Monte-Carlo. Cette méthode donne des résultats satisfaisants lorsque la stratégie de maintenance est de type purement corrective ou révision générale. En revanche, les résultats issus de la modélisation du système soumis à une stratégie de maintenance opportuniste semblent différer avec les deux méthodes de calcul. Une possible explication est que cette stratégie de maintenance entraîne une plus grande dépendance entre les âges des composants. La méthode A 2 de niveau un suppose une sorte d indépendance pouvant diminuer la précision des résultats dans ce cas. Une piste pour améliorer les résultats serait d utiliser un niveau plus élevé. La maintenance des groupes de climatisation a été optimisée selon un critère de coût. Nous avons cherché les stratégies de maintenance (révision générale et opportuniste) qui minimisent le coût de maintenance du système sur trente ans. Les résultats ont montré que le remplacement préventif des composants permet de diminuer le nombre de défaillances du système et le coût de maintenance. L investissement en maintenance préventive est amorti par la diminution du coût de la maintenance corrective. Nous avons implémenté un algorithme en Scilab permettant d évaluer, avec le schéma de volumes finis, les quantités fiabilistes d un système dont l architecture est semblable à celle de la climatisation. Ce prototype permet ainsi d optimiser un plan de maintenance de type révision générale ou opportuniste, d un système dont les composants sont en série et/ou en parallèle.

112 Chapitre 6 Maintenance effect modelling and optimization of a two-components system Les méthodes présentées dans ce document ont été appliquées à un autre système ferroviaire. Cependant, la nature de celui-ci est confidentielle. Pour cette raison, nous présentons dans ce chapitre l étude menée sur ce système sans le définir. Ce chapitre est en anglais et correspond à un article publié au congrès ESREL en septembre Les co-auteurs sont Sophie Mercier, Michel Roussignol et Rachid Ziani. Au moment de la rédaction de cet article, nous n avions pas encore bien compris le changement de variable présenté dans le paragraphe Plus précisement, la caractéristique non-homogène du PDMP issu de ce changement de variable n avait pas été mise en évidence. Ainsi, la modélisation présentée dans ce chapitre peut être améliorée. 6.1 Introduction For a railway infrastructure like SNCF (French National Railway Society), maintenance of the infrastructure is a major task because a failure causes delays and client dissatisfaction. Moreover, failures increase maintenance cost. The SNCF has hence initiated research in order to model the involved systems, in view of some improvement in their preventive maintenance. This article deals with a two-components system. The two components are functionally dependent. Those systems are used by the SNCF in great number and we want to optimize their maintenance given that they have already worked for a while. The nature of the system is not revealed because of confidentiality issue. To ensure the proper functioning of the system, a preventive maintenance action is annually undertaken. During a preventive maintenance action, the SNCF agent replaces the broken components if any and adjusts the working components. In order to model the adjustments effect on the two components, we use a virtual age model : the adjustments effectiveness is modelled by an ARA 1 (first-order Arithmetic Reduction of Age) model [Doyen and Gaudoin, 2004]. Intrinsic failure rate is of Weibull type. We introduce a modification of the ARA 1 model using a Bertholon type intrinsic failure rate [Bertholon, 2001]. This new model is called first-order Arithmetic Reduction of Age with Bertholon Adaptation (ARABA 1 ). Because of the components aging, usual Markov jump processes with finite state space cannot be used. Consequently, in order to model the system, Piecewise Deterministic Markov Processes (PDMP) are used. Those processes are described in [Davis, 1984]. Their numerical assessment is often established by Monte Carlo simulations [Zhang et al., 2008] ; however this method usually takes too much time to optimize maintenance. An alternate method is here used : the quantities of interest can be expressed using the PDMP marginal distributions, which are known to be solutions of a set of partial differential equations called Chapman-Kolmogorov equations. A finite volume scheme, which is an explicit version of the algorithm presented in [Eymard et al., 2008] in a simplified framework, provides numerical estimates for the PDMP marginal distributions, as solution of this scheme. This paper is organized as follows : in Section 2, the two-components system is presented. In Section 3, the

113 112 Chapitre 6 : Maintenance effect modelling and optimization of a two-components system models used to estimate the components life-time (Weibull and Bertholon) and the maintenance effect (ARA 1 and ARABA 1 ) are presented as well as the estimation results. In Section 4, we present the PDMP used to model the maintained system. In Section 5, a new preventive maintenance strategy with preventive renewal of components is presented and modelled with PDMPs. The associated cost functions are provided, with respect of the PDMPs marginal distributions. An optimal maintenance strategy which minimizes the cost function is determined. Conclusive remarks end this paper in Section The two-components system System presentation The system has two components, A and B, which are functionally dependent. Both of them can fail in two failure modes denoted by F 1 and F 2. When a component fails in failure mode F 1 and the other one is still working, the system works fine. Conversely, when a component fails in failure mode F 2, the system does not work anymore regardless of the other component status. Such a failure leads to a corrective maintenance action ; broken components are instantly replaced by new ones. When the two components fail in failure mode F 1 one after the other, not only the system no longer works but it creates an undesirable event as well. A corrective maintenance action is undertaken and the components are instantly replaced by new ones. The system failures can be classified into two categories, the first being a classic failure and the other a more severe failure. The two of them will be quantified Preventive maintenance strategy A system failure leads to a corrective maintenance action. In order to avoid the undesirable event, the system is also preventively maintained. A SNCF agent is sent to the system each year. During a preventive maintenance action, the agent replaces the broken components if any and adjusts the working components. Both corrective and preventive maintenance actions are considered as instantaneous because the duration of a maintenance action is negligible compared to the life-time of components. Figure 6.1 represents possible transitions between system states with 1 for up and 0 for down. System does not stay in state (0, 0) because corrective maintenance actions are instantaneous. In order to quantify the effect of the preventive maintenance actions on the components life-time, a virtual age model is used. It is presented in next section. 6.3 Components life-time and maintenance effect modelling Model presentation [Doyen and Gaudoin, 2004] propose Arithmetic Reduction of Age (ARA) models in order to quantify maintenance actions effect on a component life-time. The principle of such models is to introduce a virtual age for a system under maintenance, which is reduced at each maintenance time. A first-order ARA model is here used (ARA 1 ), which reduces the components virtual age at each maintenance time by a fraction ρ of the elapsed time since the last maintenance action. Parameter ρ measures the maintenance efficiency. Let λ θ (t) be the component intrinsic failure rate (failure rate of the unmaintained component) with θ the intrinsic failure rate parameters. An ARA 1 model is defined by its failure intensity : λ ARA1 t = λ θ ( t ρtnt ) (6.3.1) with T i the i th maintenance action time and N t the number of maintenance actions occurred before time t. The ρ coefficient models maintenance effect and ρ [0, 1]. Depending on the values of ρ, we have different maintenance effects : ρ = 1 : As Good As New (AGAN), ρ = 0 : As Bad As Old (ABAO), ρ ]0; 1[ : maintenance is effective, ρ < 0 : maintenance is damaging. Let us consider our case of application. ARA 1 model is used to quantify the effect of the preventive maintenance actions on the components life-time. A data base providing information on corrective and preventive maintenance actions of n components is at our disposal, we set for i {1,, n} :

114 6.3 Components life-time and maintenance effect modelling 113 F 2 A or F 2 B 1,1 F 1 B 0,0 instant F 1 A F 1 A or F 2 A F 1 B or F 2 B 1,0 0,1 Figure 6.1 Markov graph of PDMP discrete states

115 114 Chapitre 6 : Maintenance effect modelling and optimization of a two-components system t i : minimum between life-time of component i and censoring time, δ i : nature of data t i. If t i is a life-time δ i = 1, if t i is a censoring time δ i = 0, Tk i : time of the kth preventive maintenance action undertaken on component i which occurs every year, N t : number of preventive maintenance actions occurred on component i before t i. i The ARA 1 likelihood function is, see [Doyen and Gaudoin, 2004] : ( ) L n i=1 t i, δ i, T1, i, TN i, i {1,, n}, θ, ρ t i ( [λ θ t i ρtn i t i exp exp N t 1 i k=0 ti T i N t i )] δi ( T i k+1 T i k λ θ (t ρt i N t i ) ( ) λ θ t ρt i k dt = ) dt (6.3.2) First, the intrinsic failure rate is supposed to be of the Weibull type. The Weibull failure rate is : λ θ (t) = β ( ) β 1 t (6.3.3) η η with θ = (η, β). The ARA 1 model failure intensity associated with Weibull distribution is : λ ARA1 t = β η ( ) t β 1 ρtnt (6.3.4) Components failure intensity associated with ARA 1 model and Weibull hypothesis does not fit with the nonparametric failure rate, see Figures 6.2 and 6.3. Non-parametric failure rate does not seem to start at zero and seem to be constant during the first years of functioning. This phenomenon can be modeled with Bertholon distribution. We now suppose that the intrinsic failure rate is of the Bertholon type. The Bertholon distribution models a constant failure rate until time t 0 and an increasing failure rate after. The first part corresponds to an Exponential distribution and the second part corresponds to the minimum between an Exponential distribution and a Weibull distribution. The Bertholon failure rate is : ( ) λ θ (t) = 1 + β (t t 0 ) + β 1 (6.3.5) η 0 η η with θ = (η 0, t 0, η, β). In order to model a preventive maintenance action efficiency for a Bertholon intrinsic failure rate, we choose to modify the ARA 1 model. A maintenance action occurred before time t 0 is supposed to have no effect on the component life-time. The effect is only modelled after time t 0. This assumption is justified by the fact that before t 0, failures are assumed to be accidental and maintenance action cannot prevent them. This new model is called first-order Arithmetic Reduction of Age with Bertholon Adaptation ARABA 1. The ARABA 1 model failure intensity is expressed by the following : η ( (t t0 ) + ρ ( ) + ) β 1 T Nt t 0 (6.3.6) λ ARABA1 t = 1 η 0 + β η η In order to estimate the model parameters, we use the Maximum Likelihood Estimation (MLE) method. The likelihood function is maximized with a Simulated Annealing algorithm Results Results are confidential so legends are hidden. Figures 6.2 and 6.3 represent components A and B failure rates estimated with different methods : non-parametric method (Kaplan-Meier), ARA 1 associated with Weibull

116 6.3 Components life-time and maintenance effect modelling 115 FNP[, 2] Failure Rate Non parametric 95% Confidence Interval ARABA1 ARA1 Weibull Running Time FNP[, 1] Figure 6.2 Component A failure rate PNP[, 2] Failure Rate Non parametric 95% Confidence Interval ARABA1 ARA1 Weibull Running Time PNP[, 1] Figure 6.3 Component B failure rate

117 116 Chapitre 6 : Maintenance effect modelling and optimization of a two-components system distribution and ARABA 1. We can observe that in the two cases, failure rates estimated with ARABA 1 are closer to non-parametric estimates than failure rate estimated with ARA 1 associated with Weibull distribution. In the following, we consequently use ARABA 1 results. Using these results, we model the maintained system with a PDMP. The model is presented in next section. 6.4 System modelling Piecewise Deterministic Markov Processes PDMPs have been introduced by Davis in 1984 in [Davis, 1984]. This type of modeling has been used by Devooght [Devooght, 1997] for nuclear issues. A PDMP is a hybrid process (I t, X t ) t 0. The first component I t is discrete, with values in a finite state space E. Typically, it indicates the state - up or down - for each component of the system at time t. The second component X t, with values in a Borel subset G R d, stands for environmental conditions, in our case, the components entry into service dates and the time t ; the time unit is year. This means that a PDMP can model a system with aging components. The two parts I t and X t interact one with each other : the process jumps at countably many isolated random times ; by a jump from (I t, X t ) = (i, x) to (I t, X t ) = (j, y) (with (i, x), (j, y) E G), the transition rate between the discrete states i and j depends on the environmental condition x just before the jump, and is a function x a(i, j, x). Similarly, the environmental condition X t just after the jump, is distributed according to some distribution µ (i,j,x) (dy), which depends on both components just before the jump (i, x) and on the after jump discrete state j. So the transition kernel which governs the transition between (i, x) and (j, y) is : b((i, x), (j, dy)) = a(i, j, x)µ (i,j,x) (dy) (6.4.1) Between jumps, the discrete component I t is constant and the evolution of the environmental condition X t is deterministic, solution of a set of differential equations which depends on the fixed discrete state : given that I t = i between two jumps, X t is solution of dy = v(i, y) (6.4.2) dt In order to model a PDMP jump occurring at a deterministic time, an after-jump distribution may be defined and is denoted by q((i, x), (j, dy)) with x = (x 1, x 2,, x d 1, k) and k a deterministic jump time. In our case such a distribution models a preventive maintenance action which periodically occurs every year so k N. The two-components maintained system can be modelled with a PDMP with state space E = {(1, 1), (1, 0), (0, 1)} (1 for up and 0 for down). The state (0, 0) is never reached because maintenance actions are instantaneous, so that the system runs continuously. Components failure rates depend on their age so the environmental variable have to contain this information. Be x A the date of entry into service of component A and x B the date of entry into service of component B, the PDMP environmental variable is (x A, x B, t) so the space dimension d is 3. Let T be the time horizon and G = [0, T ] 3. Between two jumps, only environmental variable t evolves at speed 1 so that we have, for all i E : v(i, (x A, x B, t)) = (0, 0, 1) (6.4.3) In order to identify each component failure mode, we define the probabilities p A F i and p B F i with i {1, 2}, where p A F i (respectively p B F i ) is the probability that component A (respectively component B) fails in mode F i given that it fails. We have for C {A, B} p C F 1 + p C F 2 = 1 (6.4.4) Let (η C 0, t C 0, η C, β C ) be Bertholon coefficients and ρ C maintenance effect coefficient of component C with C {A, B}. At time t, maintained components A and B failure rates are, with C {A, B} : a C (x C, t) = 1 η C 0 + βc η C ( (t xc t C 0 ) + ρ C ( [t] xc t C 0 η C ) + ) β C 1 (6.4.5) with [t], the integer part of t, which corresponds to the last preventive maintenance action date occurred before t. Maintenance actions occur every year in the beginning of the year, so when t N.

118 6.4 System modelling 117 When the two components are working, failure of component A in mode F 1 does not cause the system to crash. The failure is not detected so component A is not replaced. PDMP jumps from state (1, 1) to state (0, 1). The PDMP transition kernel is : b (((1, 1), (x A, x B, t)), ((0, 1), (dy A, dy B, ds))) = p A F 1 a A (x A, t) δ xa,x B,t (dy A, dy B, ds) (6.4.6) In the same way, after component B failure in mode F 1, the system is still working and the failure is not detected. The PDMP transition kernel is : b (((1, 1), (x A, x B, t)), ((1, 0), (dy A, dy B, ds))) = p B F 1 a B (x B, t) δ xa,x B,t (dy A, dy B, ds) (6.4.7) When component A (respectively component B) fails in mode F 2 while component B (respectively component A) is working, the system immediately stops working and the failed component is replaced by a new one. PDMP stays in state (1, 1), the transition kernel is : b (((1, 1), (x A, x B, t)), ((1, 1), (dy A, dy B, ds))) = p A F 2 a A (x A, t) δ t,xb,t (dy A, dy B, ds) + p B F 2 a B (x B, t) δ xa,t,t (dy A, dy B, ds) (6.4.8) When component A is down in mode F 1, a failure of component B leads to a system crash regardless of its failure mode. The two components are replaced by new ones. The PDMP transition kernel is b (((0, 1), (x A, x B, t)), ((1, 1), (dy A, dy B, ds))) = a B (x B, t) δ t,t,t (dy A, dy B, ds) (6.4.9) It is the same if component A fails while component B is already down in mode F 1 : b (((1, 0), (x A, x B, t)), ((1, 1), (dy A, dy B, ds))) = a A (x A, t) δ t,t,t (dy A, dy B, ds) (6.4.10) Addingly, during a preventive maintenance action, failed components are replaced by new ones. A preventive maintenance action is undertaken in the beginning of the year which means that when t {1, 2,, [T ]}. So we define PDMP transition kernels which model replacement of broken components during a preventive maintenance action, for all k {1, 2,, [T ]} : q (((1, 1), (x A, x B, k)), ((1, 1), (dy A, dy B, ds))) = δ xa,x B,k (dy A, dy B, ds) (6.4.11) q (((0, 1), (x A, x B, k)), ((1, 1), (dy A, dy B, ds))) = δ k,xb,k (dy A, dy B, ds) (6.4.12) q (((1, 0), (x A, x B, k)), ((1, 1), (dy A, dy B, ds))) = δ xa,k,k (dy A, dy B, ds) (6.4.13) In order to initialize the PDMP, we define the initial law π 0 (, dx) as the empirical law of entry into service dates of the systems presently working (t = 0). We suppose that all systems are in state (1, 1) PDMP quantification with a finite volume algorithm Using the fact that a PDMP is a Markov process (with general state space), the associated Chapman-Kolmogorov equation may be written, see [Eymard et al., 2008]. This equation represents some balance in terms of probability flows, which takes into account both of the deterministic evolution between jumps (which evolves with speed v(i, x)) and the jumps (governed by a(i, j, x)µ (i,j,x) (dy) and q((i, x), (j, dy))). Finite volume (FV) methods are then known to be well adapted for their numerical resolution. They estimate an approximation of the PDMP marginal distributions denoted by (π t (, dx)) t 0. Their principle is based on the discretization of both time and environmental state spaces into cells. The mesh of environmental state space is denoted by M. A cell K of mesh M is written as K = K 1 K 2 K 3 where K 1, K 2 and K 3 are three intervals. The time evolution of the probability masses in each cell of the environmental state space is followed (time) step by step and at each step, some balance is written between the out- and in-coming probability masses. This brings us to solve a linear system. This method allows us to estimate associated quantities to a maintenance strategy such as mean cost or mean number of failures.

119 118 Chapitre 6 : Maintenance effect modelling and optimization of a two-components system Let h R + be the environmental state space step and δt R + the time step. The FV algorithm that we propose here computes an approximation P h,δt t (i, x)dx of π t (i, dx) which admits a density P h,δt t (i, x) with respect of Lebesgue measure, constant on each time step and on each cell K of the environmental state space. P h,δt t (i, x) := u n (i, K) (6.4.14) with t [n δt; (n + 1) δt[. The discrete transition rate between the cells (i, K) and (j, L) is : a i,j K,L = 1 h d a (i, j, x) µ (i,j,x) (dy) dx (6.4.15) The discrete exit rate from the cell (i, K) is : K b i K = j E L M L a i,j K,L (6.4.16) Let K = K 1 K 2 K 3 be a cell. If it exists k {1, 2,, [T ]} such as k K 3, the discrete transition rate between the cells (i, K) and (j, L) caused by a deterministic jump is : q i,j K,L (n) = 1 h d q((i, x), (j, dy))dx (6.4.17) with n such as k [n δt; (n + 1) δt[ If it does not exist k {1, 2,, [T ]} such as k K 3 then : K L q i,i K,K (n) = 1 and qi,j K,L (n) = 0 (i, K) (j, L) (6.4.18) If K = K 1 K 2 K 3 and L = L 1 L 2 L 3 are two neighboring cells of mesh M such as K 1 = L 1 and K 2 = L 2 then we set : vk,l i = 1 if for all c K 3 and d L 3, d > c, vk,l i = 1 if for all c K 3 and d L 3, d < c. In all other cases, we set vk,l i = 0. The FV algorithm is first initialized by : u 0 (i, K) = 1 h d π 0 (i, dx) (6.4.19) In our case, the FV algorithm writes as follows : ( ) 1 ũ n (i, K) = u n (i, K) δt h 1 vk,l i >0 + b i K u n (i, K) + δt 1 h 1 vk,l i <0 u n (i, L) + δt L N K L N K j E u n+1 (i, K) = j E L M K L M a j,i L,K u n (j, L) (6.4.20) q j,i L,K (n)ũ n (j, L) (6.4.21) A sufficient condition for this algorithm to be stable is that the coefficient of u n (i, K) is non negative, which may be written : ( ) 1 1 δt h 1 vk,l i >0 + b i K 0 (6.4.22) L N K 6.5 Maintenance optimization A new maintenance strategy with preventive renewal of components In addition of the preventive maintenance strategy already applied, we propose to replace components based on their age during a preventive maintenance action. If a component is older than an age called limit age, it is

120 6.5 Maintenance optimization 119 replaced. To optimize the system maintenance, the components limit ages that minimize the maintenance mean cost should be found. Let r A be the component A limit age, and r B be the component B limit age. This new maintenance strategy causes a change for the PDMP transition kernels associated to a preventive maintenance action ; for all k {1, 2,, [T ]} : q (((1, 1), (x A, x B, k)), ((1, 1), (dy A, dy B, ds))) = (1 k xa <r A δ xa (dy A ) + 1 k xa r A δ k (dy A )) (1 k xb <r B δ xb (dy B ) + 1 k xb r B δ k (dy B )) δ k (ds) (6.5.1) q (((0, 1), (x A, x B, k)), ((1, 1), (dy A, dy B, ds))) = δ k (dy A ) (1 k xb <r B δ xb (dy B ) + 1 k xb r B δ k (dy B )) δ k (ds) (6.5.2) q (((1, 0), (x A, x B, k)), ((1, 1), (dy A, dy B, ds))) = (1 k xa <r A δ xa (dy A ) + 1 k xa r A δ k (dy A )) δ k (dy B ) δ k (ds) (6.5.3) We also estimate the impact of doubling the maintenance step on failures number, undesirable event number and maintenance cost Cost function In this article, an optimal maintenance strategy minimizes the maintenance mean cost over T years. The cost function is defined as follows. We consider that a classical failure and the undesirable event are two different events. Let s introduce some notations : C A : component A replacement cost, C B : component B replacement cost, C un : undesirable event cost, C f : classical failure cost, C pm : preventive maintenance cost, N un (t) : mean number of undesirable events on [0; t], N f A,B (t) : mean number of failures with replacement of components A and B on [0; t], N f A (t) : mean number of failures with replacement of component A only on [0; t], N f B (t) : mean number of failures with replacement of component B only on [0; t], N pm A (t) : mean number of component A replacements during a preventive maintenance action on [0; t], N pm B (t) : mean number of component B replacements during a preventive maintenance action on [0; t], N pm (t) : number of preventive maintenance actions on [0; t], The cost function is given by the following : C(t) = N un (t) (C A + C B + C un ) + N f A,B (t) (C A + C B + C f ) + N f A (t) (C A + C f ) + N f B (t) (C B + C f ) + N pm A (t) C A + N pm B (t) C B + N pm (t) C pm (6.5.4) The involved quantities may be expressed in terms of the PDMP marginal distribution. For example, the mean number of undesirable event occurred before time t, N un (t) may be assessed as follows : t t N un (t) = p F1 a A (x A, r)π s ((1, 0), dx A, dx B, dr)ds + p F1 a B (x B, r)π s ((0, 1), dx A, dx B, dr)ds 0 [0,T ] 3 0 [0,T ] 3 (6.5.5) Thanks to a simulated annealing algorithm, we are able to find components limit ages which minimize cost function with a preventive maintenance step given. Two different preventive maintenance steps are tested : one year (the current one) and two years. Higher values are not tested because they are not allowed by SNCF maintenance rules. The results are given in next section.

121 120 Chapitre 6 : Maintenance effect modelling and optimization of a two-components system Table 6.1 System cumulative mean quantities over T years for the three maintenance strategies compared to the current one Preventive maintenance step Components renewal yes no yes Cost 16% 0.2% 17% Undesirable events 42% +200% +66% Classical failures 31% 0.5% 31% Results Table 6.1 and Figures 6.4, 6.5 and 6.6 represent comparison between indicators of the current maintenance strategy and three others which are : 1. Periodic preventive maintenance with step equal to one (PMS=1) and preventive replacement of components, 2. Periodic preventive maintenance with step equal to two (PMS=2) without preventive replacement of components, 3. Periodic preventive maintenance with step equal to two (PMS=2) and preventive replacement of components. Let Z be an indicator associated to the current strategy, and Z the same indicator but associated to another strategy. Let Z be a comparison coefficient such as : ( ) Z Z = Z (6.5.6) We compare three indicators : mean maintenance cost, mean number of undesirable events and mean number of failures. These indicators are estimated for each year of operation (Figures 6.4, 6.5 and 6.6) and are summed over time T (Table 6.1). From an economical perspective, the best maintenance strategy corresponds to a maintenance step equal to two and with components renewal, it leads to a cost decrease of 17%. However this strategy leads an increase of the undesirable events number (+66%). Because of that, such strategy can not be applied. Maintenance strategy which corresponds to a maintenance step equal to one and with components renewal leads to a decrease of all quantities (cost 16%, number of undesirable events 42% and number of failures 31%). Such a strategy is a good choice and may be applied. It is interesting to note that doubling the PMS leads to an 200% increase of the mean number of undesirable events but does not increase the mean maintenance cost. This is because an undesirable event is very rare. In Figure 6.4, we can observe that doubling the preventive maintenance step does not involve a mean cost decrease. Renewal of components A and B leads to an investment the first period and periodically. The only strategy which decreases the mean number of undesirable events corresponds to the strategy with a maintenance step equal to one and with renewal of components, see Figure 6.5. All tested strategies with components renewal decrease the mean number of failures, see Figure Conclusions Thanks to an ARABA 1 (Arithmetic Reduction of Age with Bertholon Adaptation of order one) model, we have been able to estimate adjustments effect on components life-time jointly with intrinsic failure rate. This model is a modification of the ARA 1 model. It appears that it fits better with our data than an ARA 1 model with Weibull intrinsic failure rate. By taking into account the components life-time distributions, the adjustments effect and the preventive maintenance strategy, we modelled the system with a PDMP. Finite volume method quickly gives us searched quantities which allowed us to test different maintenance strategies. Thus, we found a new preventive maintenance strategy based on components preventive replacement which not only minimizes the maintenance mean cost but reduces both mean number of undesirable events and mean number of failures as well.

122 6.6 Conclusions 121 Cout_pourc[, 2] Cost (%) PMS=1 with replacement PMS=2 PMS=2 with replacement Time x Figure 6.4 Mean system maintenance cost for the three maintenance strategies compared to the current one Rf_pourc[1:20, 2] Nun (%) PMS=1 with replacement PMS=2 PMS=2 with replacement Time x Figure 6.5 Mean number of system undesirable events for the three different maintenance strategies compared to the current one (N un : number of undesirable events)

123 122 Chapitre 6 : Maintenance effect modelling and optimization of a two-components system Ro_pourc[1:20, 2] Nf (%) PMS=1 with replacement PMS=2 PMS=2 with replacement Time x Figure 6.6 Mean number of system failures for the three different maintenance strategies compared to the current one (N f : number of failures)

124 Conclusions générales et perspectives Conclusions Les premiers travaux, réalisés dans cette thèse, ont consisté à effectuer un état de l art sur les différents outils de modélisation et de quantification utilisés en fiabilité des systèmes. Cette étape a permis de mettre en évidence les limites des méthodes classiquement utilisées dans le cadre de l étude fiabiliste de systèmes. Le vieillissement des composants, l architecture des systèmes et la complexité des stratégies de maintenance sont trois caractéristiques qui obligent à effectuer des hypothèses simplificatrices afin d utiliser ces méthodes. Nous avons proposé d utiliser un processus stochastique issu du domaine de la fiabilité dynamique, le processus markovien déterministe par morceaux (Piecewise Deterministic Markov Process ou PDMP) dont la souplesse de modélisation permet de prendre en compte la dynamique de dégradation des composants et les stratégies de maintenance. L évaluation des quantités fiabilistes associées au PDMP a été réalisée avec une méthode innovante, basée sur un algorithme de volumes finis. A notre connaissance, cette méthode n a jamais été utilisée en milieu industriel. Ce schéma numérique présente cependant des limites notamment liées au temps de calcul, au problème de place mémoire et à la difficulté d implémentation. Ces difficultés rendaient, jusqu à présent, l utilisation de ce type de schéma compliquée pour des systèmes industriels, de part leur complexité. Une étude théorique a été réalisée sur le schéma de volumes finis. Nous avons démontré sa convergence dans le cadre de la modélisation de systèmes multi-composants. Nous avons, par la suite, proposé trois méthodes innovantes pour simplifier le schéma. La première méthode repose sur une simplification de la modélisation basée sur la dépendance et l indépendance des variables du PDMP. La deuxième méthode repose sur une approximation de la loi initiale du PDMP que nous propageons dans le schéma numérique permettant de réduire fortement la quantité de place mémoire nécessaire et les temps de calcul, et de simplifier considérablement l implémentation du schéma. Différents tests ont été effectués afin d évaluer l erreur commise par cette approximation en fonction de l architecture du système ; les résultats sont satisfaisants et justifient l utilisation de cette méthode pour des cas industriels. Cependant, nous n avons pas réalisé d étude théorique concernant cette approximation. La troisième méthode repose sur une modélisation différente du système permettant de traduire autrement le vieillissement des composants. Cette méthode consiste à effectuer un changement de variable et nécessite l utilisation de PDMP non-homogènes. Elle n induit pas d erreur. Son utilisation a pour conséquence d éviter de nombreux calculs et ainsi de réduire le temps de calcul. Ces trois méthodes peuvent être utilisées simultanément. Leur utilisation permet de repousser les limites du schéma de volumes finis et ainsi de pouvoir l utiliser pour des systèmes industriels. La méthodologie proposée a été appliquée à un cas industriel : un groupe de climatisation équipant les trains TER X Ce système comporte dix-sept composants vieillissants que la maintenance rend fonctionnellement dépendants. La modélisation de ce système a nécessité l utilisation de la méthode d approximation du schéma numérique ce qui a permis de montrer sa pertinence. Nous avons montré que le renouvellement préventif des composants permettrait d améliorer la fiabilité du système et de réduire les coûts de maintenance. D autres cas d application ont été étudiés, cependant ces travaux sont confidentiels et ne sont pas présentés dans ce document. Les cas d application étudiés dans cette thèse ont permis de tester la méthodologie proposée ainsi que les améliorations techniques. Les améliorations apportées au schéma numérique permettent de l utiliser dans un cadre industriel ce qui n était, jusqu à présent, pas possible. Les résultats montrent que cette méthode est adaptée pour la modélisation d un système multi-composants en vue de l optimisation de sa maintenance.

125 124 Conclusions générales et perspectives Perspectives Les travaux réalisés dans cette thèse ont permis d améliorer et de mettre en application une méthode numérique de quantification des PDMP. Cependant ces améliorations apportent de nouvelles interrogations et des pistes de recherche. Convergence du schéma de volumes finis La démonstration de la convergence du schéma de volumes finis n a été réalisée que dans le cadre de PDMP homogènes pour lesquels la vitesse d évolution des variables physiques est égale à 0 ou 1. Il serait intéressant de démontrer la convergence du schéma lorsque la vitesse des variables physiques est quelconque, comme dans le cas test étudié au chapitre 3 par exemple. De plus, au cours des études menées dans cette thèse, nous avons utilisé des PDMP non-homogènes dont les variables physiques n évoluent pas. Un schéma de volumes finis adapté à cette modélisation a été mis en place mais sa convergence n a pas été démontrée. Une perspective serait d effectuer une telle étude. La précision des résultats issus du schéma de volumes finis dépend de la finesse des pas de discrétisation. Une perspective pourrait consister à étudier la vitesse de convergence du schéma et d en déduire un indicateur de précision des résultats. Démonstration de la convergence de l approximation Pour adapter le schéma de volumes finis à l étude de système ayant de nombreux composants dépendants, nous avons proposé une méthode d approximation des quantités estimées dans le schéma. Nous avons effectué différents tests pour évaluer l erreur engendrée mais nous n avons pas réalisé d étude théorique sur la convergence de cette approximation. Une telle étude serait intéressante afin de valider théoriquement les résultats. Prise en compte de l incertitude des estimations Les lois de durée de vie des composants sont les données d entrée du PDMP modélisant le système. Les estimations statistiques de paramètres de ces lois sont entachées d incertitude dépendant de la qualité des données. Dans cette étude, nous ne l avons pas pris en compte car cela complexifie grandement l implémentation du schéma numérique. Pourtant la prise en compte de cette incertitude pourrait influencer l optimisation de la maintenance. Une piste envisageable serait d effectuer une analyse de sensibilité aux paramètres des lois de durée de vie des composants. Lien avec la fiabilité dynamique Une des méthodes d amélioration du schéma numérique consiste à effectuer un changement de variable physique, et ainsi de se ramener à un PDMP non-homogène dont les variables physiques n évoluent pas au cours du temps. Ce changement de variable n est possible que si la solution des équations différentielles régissant l évolution des variables physiques est bijective. Cette condition est généralement respectée en fiabilité dynamique et il est donc possible d utiliser cette méthode. Une perspective serait de l appliquer sur un cas test, par exemple celui présenté dans le chapitre 3. Outil informatique Ce type d étude permet de déterminer une stratégie de maintenance adaptée à partir des données issues du REX. Au fur et à mesure que le REX est enrichi par de nouvelles données, il est intéressant de réactualiser les paramètres des lois et de relancer les algorithmes afin de confirmer ou d infirmer la stratégie trouvée. Pour cela, une des perspectives est de développer un logiciel pouvant être utilisé par des personnes non formées à la modélisation mathématique utilisée. Ce type de travail a été initié lors de cette thèse. Nous avons implémenté un prototype en Scilab permettant d évaluer les quantités fiabilistes d un système série/parallèle et d optimiser des stratégies de maintenance de type périodique ou opportuniste.

126 Publications et communications Co-auteurs : Sophie Mercier, Michel Roussignol et Rachid Ziani. Revue Nom de la revue : Journal of Risk and Reliability Titre : Piecewise Deterministic Markov Processes and maintenance modelling : application to maintenance of a train air conditioning system DOI : / XJRR347 Congrès Congrès : QUALITA Année : 2009 Titre : Modélisation et quantification de systèmes vieillissants pour l optimisation de la maintenance Congrès : RAMS Année : 2010 Titre : Modeling and quantification of aging systems for maintenance optimization Congrès : λµ17 Année : 2010 Titre : Processus markoviens déterministes par morceaux et quantification déterministe avec un schéma de volumes finis : un cas d étude Congrès : WCRR Année : 2011 Titre : Maintenance optimization of train air conditioning system Congrès : ESREL Année : 2011 Titre : Maintenance effect modelling and optimization of a two-components system Communications orales Organisateur : Laboratoire d Analyse et de Mathématiques Appliquées de l Université Paris-Est Marne-la-Vallée Intitulé : Groupe de travail analyse, probabilités et statistique Année : 2008 Titre : Modélisation dynamique et application au circuit de voie Organisateur : Direction de l Innovation et de la Recherche de la SNCF Intitulé : Séminaire thésard Année : 2009 Titre : Application des PDMP à la climatisation voyageurs des TER X72500

127 126 Publications et communications Organisateur : Institut pour la Maîtrise des Risques Intitulé : Journée jeunes ingénieurs et jeunes chercheurs Année : 2010 Titre : Une application des processus markoviens déterministes par morceaux en fiabilité des systèmes Organisateur : Laboratoire de Mathématiques et de leurs Applications de l Université de Pau et des Pays de l Adour Intitulé : Journée des doctorants Année : 2010 Titre : Une application des processus markoviens déterministes par morceaux en fiabilité des systèmes Organisateur : Institut pour la Maîtrise des Risques Intitulé : Journée jeunes ingénieurs et jeunes chercheurs Année : 2011 Titre : Une méthode d optimisation de la maintenance de système multi-composants Organisateur : Laboratoire de Mathématiques et de leurs Applications de l Université de Pau et des Pays de l Adour Intitulé : Séminaire Année : 2011 Titre : Modèles probabilistes pour l optimisation de la maintenance de systèmes multi-composants Organisateur : Laboratoire de Mathématiques et de leurs Applications de l Université de Pau et des Pays de l Adour Intitulé : Journée des doctorants Année : 2011 Titre : Modélisation dynamique de systèmes complexes pour le calcul de grandeurs fiabilistes et l optimisation de la maintenance Organisateur : Ecole Doctorale des Sciences de l Université de Pau et des Pays de l Adour Intitulé : Journées de l Ecole Doctorale des Sciences Année : 2011 Titre : Dynamic modeling of complex systems for the calculation of reliability quantities and maintenance optimization

128

129 128 Chapitre A : Notations Annexe A Notations Sigles ASH ARA ARI BDMP CCM CdVC CSMP DCPN GAME MC MP NMWD REX PDMP PMS RG RP SNCF TER UPE UPPA VF Automate Stochastique Hybride Arithmetic Reduction of Age Arithmetic Reduction of Intensity Boolean logic Driven Markov Process Cell to Cell Mapping Circuit de Voie Court Completed Semi-Markov Process Deductive Coloured Petri Net Globalement Au Moins Équivalent Monte-Carlo Maintenance Préventive New Modified Weibull Distribution Retour d EXpérience Piecewise Deterministic Markov Process Processus Markovien de Sauts Révision Générale Réseaux de Pétri Société Nationale des Chemins de Fer français Train Express Régional Université Paris-Est Université de Pau et des Pays de l Adour Volumes Finis

130 129 Mathématiques Quantités fiabilistes R(t) D(t) λ(t) MUT Fiabilité à l instant t Disponibilité à l instant t Taux de défaillance à l instant t Mean Up Time (Temps moyen de fonctionnement) Processus markovien déterministe par morceaux (I t, X t ) t 0 PDMP π t (, dx) Loi de (I t, X t ) a(i, j, x) Taux de transition de l état i vers l état j quand la variable physique vaut x µ (i,j,x) (dy) Distribution de la variable physique après un saut de (i, x) vers l état j q(i, x,, dy) v(i, x) Distribution du PDMP après un saut de (i, x) à un instant déterministe Vitesse d évolution de la variable physique dans l état i Schéma de volumes finis M δt h Partition de R d Pas de discrétisation du temps Pas de discrétisation de l espace des variables physiques P h,δt t (, x)dx Approximation de la mesure π t (, dx) u n (K, i) est égale à P h,δt t (i, x) pour x K et t [n δt, (n + 1) δt[ a i,j K,L Taux de transition de (i, K) vers (j, L) b i K Taux de sortie de (i, K)

131 130 Chapitre A : Notations

132 Annexe B Minimisation d une fonction de coût avec un algorithme de Recuit Simulé Cette méthode a été développée par trois chercheurs de la société IBM et a été publiée pour la première fois dans [Kirkpatrick et al., 1983]. Une description plus récente peut être trouvée dans [Duflo, 1996]. Cet algorithme est utilisé pour minimiser une fonction lorsque le support est très grand. Dans nos cas d application, l objectif est de déterminer une stratégie de maintenance basée sur du renouvellement préventif selon l âge. Une stratégie est caractérisée par les âges limite des composants à partir desquels il faut les remplacer et dans certains cas, par une périodicité. Les systèmes étudiés comportent de nombreux composants ce qui rend le support de la fonction de coût de grande taille, justifiant ainsi l utilisation d un algorithme d optimisation stochastique du type recuit simulé. Soit C une fonction de coût dépendant de la stratégie x. Dans nos cas d application, x représente l âge limite des composants et la date (ou la périodicité) de la maintenance sauf pour la stratégie de maintenance opportuniste. La dimension du vecteur x est notée d. Deux stratégies, x = (x 1,, x d ) et y = (y 1,, y d ), sont dites voisines s il existe i {1,, d} tel que x i = y i + 1 ou x i = y i 1 et pour j i, x j = y j. Chaque stratégie possède 2d voisins sauf celles qui possèdent une ou plusieurs composantes égalent à 0. Les stratégies ayant des paramètres négatifs n ont pas de signification et ne sont pas considérées. Le principe d un algorithme de recuit simulé est de simuler une chaîne de Markov inhomogène dont les états représentent les stratégies de maintenance et dont la matrice de transition n autorise des sauts qu entre voisin et dépend de la différence entre les coûts des stratégies voisines. Les entrées de l algorithme de recuit simulé sont : N max : nombre maximum d itérations du schéma, M max : nombre maximum d itérations pour lesquels le coût n évolue pas, x 0 : stratégie initiale renseignée par l utilisateur, K : paramètre de la fonction de rejet. On définit une fonction de rejet : ( ) C(y) C(x) RS n (x, y) = exp n K Partant de la stratégie x = x 0, on tire une stratégie y selon une loi uniforme discrète sur les stratégies voisines de x. Si le coût associé à cette stratégie est inférieur à celui de la stratégie x, on pose x = y. Dans le cas contraire, on tire une variable aléatoire de loi uniforme sur l intervalle [0, 1] que l on compare à la fonction RS 1 (x, y). Si la variable aléatoire est inférieure à RS 1 (x, y), on pose x = y sinon la stratégie y est rejetée et x ne change pas. Cette procédure est réitérée tant que le nombre d itérations, n, est inférieur à N max et que le nombre d itérations pour lesquels x n a pas changé, m, est inférieur à M max. A chaque itération, la fonction de rejet se rapproche de zéro rendant de plus en plus difficile la transition vers une stratégie plus couteuse. Les positions successives visitées par l algorithme forment une chaîne de Markov inhomogène. La chaîne de Markov se stationnarise dans un

133 132 Chapitre B : Minimisation d une fonction de coût avec un algorithme de Recuit Simulé état qui minimise la fonction C. Si la fonction C présente différents minima locaux, le risque est que la stratégie x fournie par l algorithme peut ne pas minimiser globalement la fonction de coût. Il est donc recommandé de relancer l algorithme plusieurs fois en partant de stratégies différentes. Le choix de la constante K a une influence importante sur la fonction de rejet. Une grande valeur de K rapproche cette fonction de zéro rendant difficile la transition vers une stratégie plus couteuse dès la première itération. Ainsi le schéma aura tendance à converger vers le minimum local le plus proche. Il n existe pas de méthode pour choisir K de manière optimale ; ce choix est réalisé à la suite de différents tests. On note NV (x) l ensemble des stratégies voisines de la stratégie x. Rand D (A) représente la loi uniforme discrète sur l ensemble A et Rand C (B) représente la loi uniforme continue sur l intervalle B. L algorithme de recuit simulé s écrit de la façon suivante : Algorithm 1 Algorithme de recuit simulé pour la minimisation d une fonction de coût x x 0 n 1 m 1 while n N max and m M max do y Rand D (NV (x)) if C(y) C(x) then x y m 1 else U Rand C ([0, 1]) if U RS n (x, y) then x y m 1 else m m + 1 end if end if n n + 1 end while return x

134 Bibliographie T. Aldemir and B. Tombuyses. Continuous Cell-to-Cell Mapping and dynamic psa. Actes du congrès ICONE, 4, M. Belhadj and T. Aldemir. The Cell to Cell Mapping technique and Chapman-Kolmogorov representation of system dynamics. Journal of sound and vibration, 181(4) : , H. Bertholon. Une modélidation du vieillissement. PhD thesis, Université Joseph Fourier, H. Bertholon, N. Bousquet, and G. Celeux. Une modélisation de durée de vie à risques de défaillance concurrents. Actes des Journées de Statistique, 36, M. Bouissou. Dix petits problèmes de modélisation (en sûreté de fonctionnement des systèmes). Phoebus, 34, M. Bouissou and J.L. Bon. A new formalism that combines advantages of fault-trees and Markov models : Boolean logic Driven Markov Processes. Reliability Engineering & System Safety, 82(2) : , G.P. Castaneda. Evaluation par simulation de la Sûreté de Fonctionnement de systèmes en contexte dynamique hybride. PhD thesis, Centre de Recherche en Automatique de Nancy, J. Chiquet. Modélisation et estimation des processus de dégradation avec application en fiabilité des structures. PhD thesis, Université de Technologie de Compiègne, J. Chiquet, N. Limnios, and M. Eid. Piecewise Deterministic Markov Processes applied to fatigue crack growth modelling. Journal of Statistical Planning and Inference, 139(5) : , C. Cocozza-Thivent. Processus stochastiques et Fiabilité des systèmes. Springer, C. Cocozza-Thivent. Processus de renouvellement markovien Processus de Markov déterministes par morceaux. http ://perso-math.univ-mlv.fr/users/cocozza.christiane/recherche-pageperso/rmetpdmp.pdf, C. Cocozza-Thivent and R. Eymard. Approximation of the marginal distributions of a semi-markov process using finite volume scheme. Mathematical Modelling and Numerical Analysis, 38(5), C. Cocozza-Thivent and M. Roussignol. Semi-Markov processes for reliability studies. ENSAIM, 1 : , C. Cocozza-Thivent, R. Eymard, and S. Mercier. A finite volume scheme of dynamic reliability models. IMA Journal of Numerical Analysis, 26(3) : , 2006a. C. Cocozza-Thivent, R. Eymard, S. Mercier, and M. Roussignol. Characterization of the marginal distributions of Markov processes used in dynamic reliability. Journal of Applied Mathematics and Stochastic Analysis, 2006(1) :1 18, 2006b. OLV Costa and F. Dufour. Average continuous control of Piecewise Deterministic Markov Processes. SIAM Journal on Control and Optimization, 48 : , M.H.A. Davis. Piecewise Deterministic Markov Processes : A general class of non-diffusion stochastic models. Journal of the Royal Statistical Society. Series B (Methodological), 46(3) : , 1984.

135 134 BIBLIOGRAPHIE M.H.A. Davis. Markov models and optimization. Chapman & Hall, B. De Saporta, F. Dufour, and K. Gonzalez. Numerical method for optimal stopping of Piecewise Deterministic Markov Processes. The Annals of Applied Probability, 20(5) : , J. Devooght. Dynamic Reliability. Springer, R. Donat. Modélisation de la fiabilité et de la maintenance par modèles graphiques probabilistes. PhD thesis, INRETS, R. Donat, P. Leray, L. Bouillaut, and P. Aknin. A dynamic bayesian network to represent discrete duration models. Neurocomputing, 73(4-6) : , L. Doyen. Modélisation et évaluation de l efficacité de la maintenance des systèmes réparables. PhD thesis, Laboratoire de modélisation et Calcul (LMC), L. Doyen and O. Gaudoin. Classes of imperfect repair models based on reduction of failure intensity or virtual age. Reliability Engineering & System Safety, 84(1) :45 56, M. Duflo. Algorithmes stochastiques. Springer, M.H.C. Everdij and H.A.P. Blom. Piecewise Deterministic Markov Process represented by Dynamically Coloured Petri Nets. Technical report, National Aerospace Laboratory NLR, R. Eymard and S. Mercier. Comparison of numerical methods for the assessment of production availability of a hybrid system. Reliability Engineering & System Safety, 93(1) : , R. Eymard, S. Mercier, and A. Prignet. An implicit finite volume scheme for a scalar hyperbolic problem with measure data related to Piecewise Deterministic Markov Processes. Journal of Computational and Applied Mathematics, 222(2) : , J. He, R. Wu, and H. Zhang. Ruin probabilities of a surplus process described by PDMPs. Acta Mathematicae Applicatae Sinica (English Series), 24(1) : , C.S. Hsu. A theory of Cell-to-Cell Mapping dynamical systems. Journal of Applied Mechanics, 47 : , C.S. Hsu. Cell-to-Cell Mapping : a method for global analysis of non-linear systems. Springer-Verlag, M. Jacobsen. Point process theory and applications. Birrkhauser Boston, S. Khalfaoui. Méthode de recherche des scénarios redoutés pour l évaluation de la sûreté de fonctionnement des systèmes mécatroniques du monde automobile. PhD thesis, Institut National Polytechnique de Toulouse, S. Kirkpatrick, C.D. Gelatt, and M.P. Vecchi. Optimization by simulated annealing. science, 220(4598) : , P.E. Labeau. Méthodes semi-analytiques et outils de simulation en dynamique probabiliste. PhD thesis, Université Libre de Bruxelles, P.E. Labeau. A survey on Monte Carlo estimation of small failure risk in dynamic reliability. International Journal of Electronics and Communication, 52 : , P.E. Labeau, C. Smidts, and S. Swaminathan. Dynamic reliability : towards an integrated platform for probabilistic risk assessment. Reliability Engineering & System Safety, 68(3) : , CD Lai, M. Xie, and DNP Murthy. A modified Weibull distribution. Reliability, IEEE Transactions on, 52(1) : 33 37, A. Marsan, G. Balboo, S. Donatelli, and G. Franceschinis. Modelling with Generalized Stochastic Petri Nets. Wiley, M. Marseguerra, E. Zio, J. Devooght, and P.E. Labeau. A concept paper on dynamic reliability via Monte Carlo simulation. Mathematics and Computers in Simulation, 47(2-5) : , 1998.

136 BIBLIOGRAPHIE 135 M. Medjoudj. Contribution à l analyse des systèmes pilotés par calculateurs : Extraction de scénarios redoutés et vérification de contraintes temporelles. PhD thesis, Université Paul Sabatier de Toulouse, S. Mercier. Numerical bounds for semi-markovian quantities and application to reliability. Methodology and Computing in Applied Probability, 10(2) : , 2008a. S. Mercier. Bounds and approximations for continuous-time markovian transition probabilities and large systems. European Journal of Operational Research, 185(1) : , 2008b. C. Moler and C. Van Loan. Nineteen dubious ways to compute the exponential of a matrix. SIAM review, 20 (4) : , C. Moler and C. Van Loan. Nineteen dubious ways to compute the exponential of a matrix, twenty-five years later. SIAM review, 45(1) :3 49, P. Naim and A. Becker. Réseaux bayésiens, volume 5. Eyroles, A. Pages and M. Gondran. Fiabilité des systèmes. Eyrolles, E. Raimond, B Laurent, N. Rahni, K. Chevalier-Jabet, and T. Durin. Application des EPS de niveau 2 et des techniques de fiabilité dynamique des EPS de niveau 2 à la validation des guides d intervention en accident grave. Technical report, Bureau d évaluation probabiliste des accidents graves, R. Rivier and Y. Putallaz. Audit sur l état du réseau ferré national français. Technical report, Ecole Polytechnique Fédérale de Lausanne, T. Rolski, H. Schmidili, V. Schmidt, and J. Teugels. Stochastic processes for insurance and finance. Wiley Series in Probability and Statistics, B. Tombuyses and T. Aldemir. Continuous Cell-to-Cell Mapping. Journal of sound and Vibration, 202(3) : , G. Wang, C. Zhang, and R. Wu. Ruin theory for the risk process described by PDMPs. Acta Mathematicae Applicatae Sinica (English Series), 19(1) :59 70, W.J. Weibull. A statistical distribution function of wide applicability, appl. Journal of Applied Mechanics, 18 : , H. Zhang, F. Dufour, Y. Dutuit, and K. Gonzalez. Piecewise Deterministic Markov Processes and dynamic reliability. Proceedings of the Institution of Mechanical Engineers, Part O : Journal of Risk and Reliability, 222(4) : , R. Ziani. Estimation de la fiabilité des groupes de climatisation TER. Technical report, SNCF, V. Zille. Modélisation et évaluation des stratégies de maintenance complexes sur des systèmes multi-composants. PhD thesis, Université Technologique de Troyes, V. Zille, E. Zio, G. Rossetti, and A. Despujols. Monte Carlo simulation for modelling degradation in maintenance programs assessment. Actes du congrès ESREL, 2009.

Système de diffusion d information pour encourager les PME-PMI à améliorer leurs performances environnementales

Système de diffusion d information pour encourager les PME-PMI à améliorer leurs performances environnementales Système de diffusion d information pour encourager les PME-PMI à améliorer leurs performances environnementales Natacha Gondran To cite this version: Natacha Gondran. Système de diffusion d information

Plus en détail

La voix en images : comment l évaluation objectivée par logiciel permet d optimiser la prise en charge vocale

La voix en images : comment l évaluation objectivée par logiciel permet d optimiser la prise en charge vocale La voix en images : comment l évaluation objectivée par logiciel permet d optimiser la prise en charge vocale Stéphanie Perriere To cite this version: Stéphanie Perriere. La voix en images : comment l

Plus en détail

Modèles à Événements Discrets. Réseaux de Petri Stochastiques

Modèles à Événements Discrets. Réseaux de Petri Stochastiques Modèles à Événements Discrets Réseaux de Petri Stochastiques Table des matières 1 Chaînes de Markov Définition formelle Idée générale Discrete Time Markov Chains Continuous Time Markov Chains Propriétés

Plus en détail

Dessin assisté par ordinateur en lycée professionnel

Dessin assisté par ordinateur en lycée professionnel Dessin assisté par ordinateur en lycée professionnel Bernard Dauga To cite this version: Bernard Dauga. Dessin assisté par ordinateur en lycée professionnel. Bulletin de l EPI (Enseignement Public et Informatique),

Plus en détail

Modélisation aléatoire en fiabilité des logiciels

Modélisation aléatoire en fiabilité des logiciels collection Méthodes stochastiques appliquées dirigée par Nikolaos Limnios et Jacques Janssen La sûreté de fonctionnement des systèmes informatiques est aujourd hui un enjeu économique et sociétal majeur.

Plus en détail

AGROBASE : un système de gestion de données expérimentales

AGROBASE : un système de gestion de données expérimentales AGROBASE : un système de gestion de données expérimentales Daniel Wallach, Jean-Pierre RELLIER To cite this version: Daniel Wallach, Jean-Pierre RELLIER. AGROBASE : un système de gestion de données expérimentales.

Plus en détail

Sur le grossissement des divers appareils pour la mesure des angles par la réflexion d un faisceau lumineux sur un miroir mobile

Sur le grossissement des divers appareils pour la mesure des angles par la réflexion d un faisceau lumineux sur un miroir mobile Sur le grossissement des divers appareils pour la mesure des angles par la réflexion d un faisceau lumineux sur un miroir mobile W. Lermantoff To cite this version: W. Lermantoff. Sur le grossissement

Plus en détail

statique J. Bertrand To cite this version: HAL Id: jpa-00237017 https://hal.archives-ouvertes.fr/jpa-00237017

statique J. Bertrand To cite this version: HAL Id: jpa-00237017 https://hal.archives-ouvertes.fr/jpa-00237017 Quelques théorèmes généraux relatifs à l électricité statique J. Bertrand To cite this version: J. Bertrand. Quelques théorèmes généraux relatifs à l électricité statique. J. Phys. Theor. Appl., 1874,

Plus en détail

Jean-Luc Archimbaud. Sensibilisation à la sécurité informatique.

Jean-Luc Archimbaud. Sensibilisation à la sécurité informatique. Sensibilisation à la sécurité informatique Jean-Luc Archimbaud To cite this version: Jean-Luc Archimbaud. Sensibilisation à la sécurité informatique. lieux en France, 1997, pp.17. École

Plus en détail

Budget Constrained Resource Allocation for Non-Deterministic Workflows on a IaaS Cloud

Budget Constrained Resource Allocation for Non-Deterministic Workflows on a IaaS Cloud Budget Constrained Resource Allocation for Non-Deterministic Workflows on a IaaS Cloud Eddy Caron, Frédéric Desprez, Adrian Muresan, Frédéric Suter To cite this version: Eddy Caron, Frédéric Desprez, Adrian

Plus en détail

L indice de SEN, outil de mesure de l équité des systèmes éducatifs. Une comparaison à l échelle européenne

L indice de SEN, outil de mesure de l équité des systèmes éducatifs. Une comparaison à l échelle européenne L indice de SEN, outil de mesure de l équité des systèmes éducatifs. Une comparaison à l échelle européenne Sophie Morlaix To cite this version: Sophie Morlaix. L indice de SEN, outil de mesure de l équité

Plus en détail

Comptabilité à base d activités (ABC) et activités informatiques : une contribution à l amélioration des processus informatiques d une banque

Comptabilité à base d activités (ABC) et activités informatiques : une contribution à l amélioration des processus informatiques d une banque Comptabilité à base d activités (ABC) et activités informatiques : une contribution à l amélioration des processus informatiques d une banque Grégory Wegmann, Stephen Nozile To cite this version: Grégory

Plus en détail

Notes de lecture : Dan SPERBER & Deirdre WILSON, La pertinence

Notes de lecture : Dan SPERBER & Deirdre WILSON, La pertinence Notes de lecture : Dan SPERBER & Deirdre WILSON, La pertinence Gwenole Fortin To cite this version: Gwenole Fortin. Notes de lecture : Dan SPERBER & Deirdre WILSON, La pertinence. 2006.

Plus en détail

Health Monitoring pour la Maintenance Prévisionnelle, Modélisation de la Dégradation

Health Monitoring pour la Maintenance Prévisionnelle, Modélisation de la Dégradation Health Monitoring pour la Maintenance Prévisionnelle, Modélisation de la Dégradation Laurent Denis STATXPERT Journée technologique "Solutions de maintenance prévisionnelle adaptées à la production" FIGEAC,

Plus en détail

Program Analysis and Transformation: From the Polytope Model to Formal Languages

Program Analysis and Transformation: From the Polytope Model to Formal Languages Program Analysis and Transformation: From the Polytope Model to Formal Languages Albert Cohen To cite this version: Albert Cohen. Program Analysis and Transformation: From the Polytope Model to Formal

Plus en détail

Compte-rendu de Hamma B., La préposition en français

Compte-rendu de Hamma B., La préposition en français Compte-rendu de Hamma B., La préposition en français Badreddine Hamma To cite this version: Badreddine Hamma. Compte-rendu de Hamma B., La préposition en français. Revue française de linguistique appliquée,

Plus en détail

Peut-on perdre sa dignité?

Peut-on perdre sa dignité? Peut-on perdre sa dignité? Eric Delassus To cite this version: Eric Delassus. Peut-on perdre sa dignité?. 2013. HAL Id: hal-00796705 https://hal.archives-ouvertes.fr/hal-00796705 Submitted

Plus en détail

Les Champs Magnétiques

Les Champs Magnétiques Les Champs Magnétiques Guillaume Laurent To cite this version: Guillaume Laurent. Les Champs Magnétiques. École thématique. Assistants de prévention, Paris, France. 2014, pp.31. HAL Id:

Plus en détail

Chaînes de Markov au lycée

Chaînes de Markov au lycée Journées APMEP Metz Atelier P1-32 du dimanche 28 octobre 2012 Louis-Marie BONNEVAL Chaînes de Markov au lycée Andreï Markov (1856-1922) , série S Problème 1 Bonus et malus en assurance automobile Un contrat

Plus en détail

Les intermédiaires privés dans les finances royales espagnoles sous Philippe V et Ferdinand VI

Les intermédiaires privés dans les finances royales espagnoles sous Philippe V et Ferdinand VI Les intermédiaires privés dans les finances royales espagnoles sous Philippe V et Ferdinand VI Jean-Pierre Dedieu To cite this version: Jean-Pierre Dedieu. Les intermédiaires privés dans les finances royales

Plus en détail

OPTIMISATION DE LA MAINTENANCE DES EQUIPEMENTS DE MANUTENTION DU TERMINAL A CONTENEURS DE BEJAIA (BMT)

OPTIMISATION DE LA MAINTENANCE DES EQUIPEMENTS DE MANUTENTION DU TERMINAL A CONTENEURS DE BEJAIA (BMT) OPTIMISATION DE LA MAINTENANCE DES EQUIPEMENTS DE MANUTENTION DU TERMINAL A CONTENEURS DE BEJAIA (BMT) LAGGOUNE Radouane 1 et HADDAD Cherifa 2 1,2: Dépt. de G. Mécanique, université de Bejaia, Targa-Ouzemour

Plus en détail

TP N 57. Déploiement et renouvellement d une constellation de satellites

TP N 57. Déploiement et renouvellement d une constellation de satellites TP N 57 Déploiement et renouvellement d une constellation de satellites L objet de ce TP est d optimiser la stratégie de déploiement et de renouvellement d une constellation de satellites ainsi que les

Plus en détail

Contents. 1 Introduction Objectifs des systèmes bonus-malus Système bonus-malus à classes Système bonus-malus : Principes

Contents. 1 Introduction Objectifs des systèmes bonus-malus Système bonus-malus à classes Système bonus-malus : Principes Université Claude Bernard Lyon 1 Institut de Science Financière et d Assurances Système Bonus-Malus Introduction & Applications SCILAB Julien Tomas Institut de Science Financière et d Assurances Laboratoire

Plus en détail

Outils logiciels pour la combinaison de vérification fonctionnelle et d évaluation de performances au sein de CADP

Outils logiciels pour la combinaison de vérification fonctionnelle et d évaluation de performances au sein de CADP Outils logiciels pour la combinaison de vérification fonctionnelle et d évaluation de performances au sein de CADP Christophe Joubert Séminaire VASY 2002 30 Octobre 2002 Aix les Bains Contexte du projet

Plus en détail

Un SIG collaboratif pour la recherche historique Partie. Partie 1 : Naissance et conception d un système d information géo-historique collaboratif.

Un SIG collaboratif pour la recherche historique Partie. Partie 1 : Naissance et conception d un système d information géo-historique collaboratif. Un SIG collaboratif pour la recherche historique Partie 1 : Naissance et conception d un système d information géo-historique collaboratif Claire-Charlotte Butez, Francesco Beretta To cite this version:

Plus en détail

chargement d amplitude variable à partir de mesures Application à l approche fiabiliste de la tolérance aux dommages Modélisation stochastique d un d

chargement d amplitude variable à partir de mesures Application à l approche fiabiliste de la tolérance aux dommages Modélisation stochastique d un d Laboratoire de Mécanique et Ingénieriesnieries EA 3867 - FR TIMS / CNRS 2856 ER MPS Modélisation stochastique d un d chargement d amplitude variable à partir de mesures Application à l approche fiabiliste

Plus en détail

Étude des formes de pratiques de la gymnastique sportive enseignées en EPS à l école primaire

Étude des formes de pratiques de la gymnastique sportive enseignées en EPS à l école primaire Étude des formes de pratiques de la gymnastique sportive enseignées en EPS à l école primaire Stéphanie Demonchaux To cite this version: Stéphanie Demonchaux. Étude des formes de pratiques de la gymnastique

Plus en détail

CarrotAge, un logiciel pour la fouille de données agricoles

CarrotAge, un logiciel pour la fouille de données agricoles CarrotAge, un logiciel pour la fouille de données agricoles F. Le Ber (engees & loria) J.-F. Mari (loria) M. Benoît, C. Mignolet et C. Schott (inra sad) Conférence STIC et Environnement, Rouen, 19-20 juin

Plus en détail

Le théorème de Perron-Frobenius, les chaines de Markov et un célèbre moteur de recherche

Le théorème de Perron-Frobenius, les chaines de Markov et un célèbre moteur de recherche Le théorème de Perron-Frobenius, les chaines de Markov et un célèbre moteur de recherche Bachir Bekka Février 2007 Le théorème de Perron-Frobenius a d importantes applications en probabilités (chaines

Plus en détail

Calculer les coûts ou bénéfices de pratiques sylvicoles favorables à la biodiversité : comment procéder?

Calculer les coûts ou bénéfices de pratiques sylvicoles favorables à la biodiversité : comment procéder? Calculer les coûts ou bénéfices de pratiques sylvicoles favorables à la biodiversité : comment procéder? H. Chevalier, M. Gosselin, Sebastian Costa, Y. Paillet, M. Bruciamacchie To cite this version: H.

Plus en détail

Famille continue de courbes terminales du spiral réglant pouvant être construites par points et par tangentes

Famille continue de courbes terminales du spiral réglant pouvant être construites par points et par tangentes Famille continue de courbes terminales du spiral réglant pouvant être construites par points et par tangentes M. Aubert To cite this version: M. Aubert. Famille continue de courbes terminales du spiral

Plus en détail

Chapitre 3. Mesures stationnaires. et théorèmes de convergence

Chapitre 3. Mesures stationnaires. et théorèmes de convergence Chapitre 3 Mesures stationnaires et théorèmes de convergence Christiane Cocozza-Thivent, Université de Marne-la-Vallée p.1 I. Mesures stationnaires Christiane Cocozza-Thivent, Université de Marne-la-Vallée

Plus en détail

Annexe 6. Notions d ordonnancement.

Annexe 6. Notions d ordonnancement. Annexe 6. Notions d ordonnancement. APP3 Optimisation Combinatoire: problèmes sur-contraints et ordonnancement. Mines-Nantes, option GIPAD, 2011-2012. [email protected] Résumé Ce document

Plus en détail

Représentation des Nombres

Représentation des Nombres Chapitre 5 Représentation des Nombres 5. Representation des entiers 5.. Principe des représentations en base b Base L entier écrit 344 correspond a 3 mille + 4 cent + dix + 4. Plus généralement a n a n...

Plus en détail

!-.!#- $'( 1&) &) (,' &*- %,!

!-.!#- $'( 1&) &) (,' &*- %,! 0 $'( 1&) +&&/ ( &+&& &+&))&( -.#- 2& -.#- &) (,' %&,))& &)+&&) &- $ 3.#( %, (&&/ 0 ' Il existe plusieurs types de simulation de flux Statique ou dynamique Stochastique ou déterministe A événements discrets

Plus en détail

Correction du baccalauréat ES/L Métropole 20 juin 2014

Correction du baccalauréat ES/L Métropole 20 juin 2014 Correction du baccalauréat ES/L Métropole 0 juin 014 Exercice 1 1. c.. c. 3. c. 4. d. 5. a. P A (B)=1 P A (B)=1 0,3=0,7 D après la formule des probabilités totales : P(B)=P(A B)+P(A B)=0,6 0,3+(1 0,6)

Plus en détail

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://www.fsr.ac.ma/ano/

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://www.fsr.ac.ma/ano/ Recherche opérationnelle Les démonstrations et les exemples seront traités en cours Souad EL Bernoussi Groupe d Analyse Numérique et Optimisation Rabat http ://www.fsr.ac.ma/ano/ Table des matières 1 Programmation

Plus en détail

Sur la transformation de l électricité statique en électricité dynamique

Sur la transformation de l électricité statique en électricité dynamique Sur la transformation de l électricité statique en électricité dynamique E. Bichat To cite this version: E. Bichat. Sur la transformation de l électricité statique en électricité dynamique. J. Phys. Theor.

Plus en détail

MODELES DE DUREE DE VIE

MODELES DE DUREE DE VIE MODELES DE DUREE DE VIE Cours 1 : Introduction I- Contexte et définitions II- Les données III- Caractéristiques d intérêt IV- Evènements non renouvelables/renouvelables (unique/répété) I- Contexte et définitions

Plus en détail

4.2 Unités d enseignement du M1

4.2 Unités d enseignement du M1 88 CHAPITRE 4. DESCRIPTION DES UNITÉS D ENSEIGNEMENT 4.2 Unités d enseignement du M1 Tous les cours sont de 6 ECTS. Modélisation, optimisation et complexité des algorithmes (code RCP106) Objectif : Présenter

Plus en détail

NOTE SUR LA MODELISATION DU RISQUE D INFLATION

NOTE SUR LA MODELISATION DU RISQUE D INFLATION NOTE SUR LA MODELISATION DU RISQUE D INFLATION 1/ RESUME DE L ANALYSE Cette étude a pour objectif de modéliser l écart entre deux indices d inflation afin d appréhender le risque à très long terme qui

Plus en détail

AICp. Vincent Vandewalle. To cite this version: HAL Id: inria-00386678 https://hal.inria.fr/inria-00386678

AICp. Vincent Vandewalle. To cite this version: HAL Id: inria-00386678 https://hal.inria.fr/inria-00386678 Sélection prédictive d un modèle génératif par le critère AICp Vincent Vandewalle To cite this version: Vincent Vandewalle. Sélection prédictive d un modèle génératif par le critère AICp. 41èmes Journées

Plus en détail

Lagrange, où λ 1 est pour la contrainte sur µ p ).

Lagrange, où λ 1 est pour la contrainte sur µ p ). Chapitre 1 Exercice 1 : Portefeuilles financiers Considérons trois types d actions qui sont négociées à la bourse et dont les rentabilités r 1, r 2 et r 3 sont des variables aléatoires d espérances µ i

Plus en détail

Baccalauréat ES/L Métropole La Réunion 13 septembre 2013 Corrigé

Baccalauréat ES/L Métropole La Réunion 13 septembre 2013 Corrigé Baccalauréat S/L Métropole La Réunion 13 septembre 2013 Corrigé A. P. M.. P. XRCIC 1 Commun à tous les candidats Partie A 1. L arbre de probabilité correspondant aux données du problème est : 0,3 0,6 H

Plus en détail

Correction du Baccalauréat S Amérique du Nord mai 2007

Correction du Baccalauréat S Amérique du Nord mai 2007 Correction du Baccalauréat S Amérique du Nord mai 7 EXERCICE points. Le plan (P) a une pour équation cartésienne : x+y z+ =. Les coordonnées de H vérifient cette équation donc H appartient à (P) et A n

Plus en détail

Analyse stochastique de la CRM à ordre partiel dans le cadre des essais cliniques de phase I

Analyse stochastique de la CRM à ordre partiel dans le cadre des essais cliniques de phase I Analyse stochastique de la CRM à ordre partiel dans le cadre des essais cliniques de phase I Roxane Duroux 1 Cadre de l étude Cette étude s inscrit dans le cadre de recherche de doses pour des essais cliniques

Plus en détail

Les risques liés à l activité de l entreprise : quels outils pour les identifier?

Les risques liés à l activité de l entreprise : quels outils pour les identifier? Les risques liés à l activité de l entreprise : quels outils pour les identifier? Alger, le 23-24 Novembre 2009 Présentée par: Mlle Amina NADJI Doctorante en 3ème année sciences économiques (CRIISEA, Centre

Plus en détail

Texte Agrégation limitée par diffusion interne

Texte Agrégation limitée par diffusion interne Page n 1. Texte Agrégation limitée par diffusion interne 1 Le phénomène observé Un fût de déchets radioactifs est enterré secrètement dans le Cantal. Au bout de quelques années, il devient poreux et laisse

Plus en détail

Sylvain Meille. Étude du comportement mécanique du plâtre pris en relation avec sa microstructure.

Sylvain Meille. Étude du comportement mécanique du plâtre pris en relation avec sa microstructure. Étude du comportement mécanique du plâtre pris en relation avec sa microstructure Sylvain Meille To cite this version: Sylvain Meille. Étude du comportement mécanique du plâtre pris en relation avec sa

Plus en détail

Eteindre. les. lumières MATH EN JEAN 2013-2014. Mme BACHOC. Elèves de seconde, première et terminale scientifiques :

Eteindre. les. lumières MATH EN JEAN 2013-2014. Mme BACHOC. Elèves de seconde, première et terminale scientifiques : MTH EN JEN 2013-2014 Elèves de seconde, première et terminale scientifiques : Lycée Michel Montaigne : HERITEL ôme T S POLLOZE Hélène 1 S SOK Sophie 1 S Eteindre Lycée Sud Médoc : ROSIO Gauthier 2 nd PELGE

Plus en détail

Principe de symétrisation pour la construction d un test adaptatif

Principe de symétrisation pour la construction d un test adaptatif Principe de symétrisation pour la construction d un test adaptatif Cécile Durot 1 & Yves Rozenholc 2 1 UFR SEGMI, Université Paris Ouest Nanterre La Défense, France, [email protected] 2 Université

Plus en détail

Les déterminants du volume d aide professionnelle pour. reste-à-charge

Les déterminants du volume d aide professionnelle pour. reste-à-charge Les déterminants du volume d aide professionnelle pour les bénéficiaires de l APA à domicile : le rôle du reste-à-charge Cécile Bourreau-Dubois, Agnès Gramain, Helen Lim, Jingyue Xing, Quitterie Roquebert

Plus en détail

Filtrage stochastique non linéaire par la théorie de représentation des martingales

Filtrage stochastique non linéaire par la théorie de représentation des martingales Filtrage stochastique non linéaire par la théorie de représentation des martingales Adriana Climescu-Haulica Laboratoire de Modélisation et Calcul Institut d Informatique et Mathématiques Appliquées de

Plus en détail

Résumé des communications des Intervenants

Résumé des communications des Intervenants Enseignements de la 1ere semaine (du 01 au 07 décembre 2014) I. Titre du cours : Introduction au calcul stochastique pour la finance Intervenante : Prof. M hamed EDDAHBI Dans le calcul différentiel dit

Plus en détail

La complémentaire santé : une généralisation qui

La complémentaire santé : une généralisation qui La complémentaire santé : une généralisation qui n efface pas les inégalités Thibaut De Saint Pol, François Marical To cite this version: Thibaut De Saint Pol, François Marical. La complémentaire santé

Plus en détail

Introduction à l analyse numérique : exemple du cloud computing

Introduction à l analyse numérique : exemple du cloud computing Introduction à l analyse numérique : exemple du cloud computing Tony FEVRIER Aujourd hui! Table des matières 1 Equations aux dérivées partielles et modélisation Equation différentielle et modélisation

Plus en détail

I. Introduction. 1. Objectifs. 2. Les options. a. Présentation du problème.

I. Introduction. 1. Objectifs. 2. Les options. a. Présentation du problème. I. Introduction. 1. Objectifs. Le but de ces quelques séances est d introduire les outils mathématiques, plus précisément ceux de nature probabiliste, qui interviennent dans les modèles financiers ; nous

Plus en détail

Programmes des classes préparatoires aux Grandes Ecoles

Programmes des classes préparatoires aux Grandes Ecoles Programmes des classes préparatoires aux Grandes Ecoles Filière : scientifique Voie : Biologie, chimie, physique et sciences de la Terre (BCPST) Discipline : Mathématiques Seconde année Préambule Programme

Plus en détail

Tests d indépendance en analyse multivariée et tests de normalité dans les modèles ARMA

Tests d indépendance en analyse multivariée et tests de normalité dans les modèles ARMA Tests d indépendance en analyse multivariée et tests de normalité dans les modèles ARMA Soutenance de doctorat, sous la direction de Pr. Bilodeau, M. et Pr. Ducharme, G. Université de Montréal et Université

Plus en détail

A.4 GMAO = GM + AO (rappel)

A.4 GMAO = GM + AO (rappel) SOMMAIRE A. Première partie A.1 Ingénierie système : du besoin au système (produit/service) A.2 SDF, Maintenance et concepts sous-jacents A.3 Les méthodes : L applicabilité A.4 GMAO = GM + AO (rappel)

Plus en détail

MEMOIRE POUR UNE HABILITATION A DIRIGER DES RECHERCHES

MEMOIRE POUR UNE HABILITATION A DIRIGER DES RECHERCHES UNIVERSITE DE BOURGOGNE MEMOIRE POUR UNE HABILITATION A DIRIGER DES RECHERCHES Discipline : Sciences de Gestion Matière : Finance Candidate : Aurélie SANNAJUST Fonction : Maître de Conférences à l Université

Plus en détail

La fonction exponentielle

La fonction exponentielle DERNIÈRE IMPRESSION LE 2 novembre 204 à :07 La fonction exponentielle Table des matières La fonction exponentielle 2. Définition et théorèmes.......................... 2.2 Approche graphique de la fonction

Plus en détail

Les indices à surplus constant

Les indices à surplus constant Les indices à surplus constant Une tentative de généralisation des indices à utilité constante On cherche ici en s inspirant des indices à utilité constante à définir un indice de prix de référence adapté

Plus en détail

Baccalauréat ES Amérique du Nord 4 juin 2008

Baccalauréat ES Amérique du Nord 4 juin 2008 Baccalauréat ES Amérique du Nord 4 juin 2008 EXERCICE 1 Commun à tous les candidats f est une fonction définie sur ] 2 ; + [ par : 4 points f (x)=3+ 1 x+ 2. On note f sa fonction dérivée et (C ) la représentation

Plus en détail

(51) Int Cl.: H04L 29/06 (2006.01) G06F 21/55 (2013.01)

(51) Int Cl.: H04L 29/06 (2006.01) G06F 21/55 (2013.01) (19) TEPZZ 8 8 4_A_T (11) EP 2 838 241 A1 (12) DEMANDE DE BREVET EUROPEEN (43) Date de publication: 18.02.1 Bulletin 1/08 (1) Int Cl.: H04L 29/06 (06.01) G06F 21/ (13.01) (21) Numéro de dépôt: 141781.4

Plus en détail

DEFINITION D UNE METHODOLOGIE DE CONCEPTION DES SYSTEMES MECATRONIQUES SURS DE FONCTIONNEMENT

DEFINITION D UNE METHODOLOGIE DE CONCEPTION DES SYSTEMES MECATRONIQUES SURS DE FONCTIONNEMENT DEFINITION D UNE METHODOLOGIE DE CONCEPTION DES SYSTEMES MECATRONIQUES SURS DE FONCTIONNEMENT Raphaël Schoenig To cite this version: Raphaël Schoenig. DEFINITION D UNE METHODOLOGIE DE CONCEPTION DES SYS-

Plus en détail

TP1 Méthodes de Monte Carlo et techniques de réduction de variance, application au pricing d options

TP1 Méthodes de Monte Carlo et techniques de réduction de variance, application au pricing d options Université de Lorraine Modélisation Stochastique Master 2 IMOI 2014-2015 TP1 Méthodes de Monte Carlo et techniques de réduction de variance, application au pricing d options 1 Les options Le but de ce

Plus en détail

Peut-on imiter le hasard?

Peut-on imiter le hasard? 168 Nicole Vogel Depuis que statistiques et probabilités ont pris une large place dans les programmes de mathématiques, on nous propose souvent de petites expériences pour tester notre perception du hasard

Plus en détail

Baccalauréat ES Pondichéry 7 avril 2014 Corrigé

Baccalauréat ES Pondichéry 7 avril 2014 Corrigé Baccalauréat ES Pondichéry 7 avril 204 Corrigé EXERCICE 4 points Commun à tous les candidats. Proposition fausse. La tangente T, passant par les points A et B d abscisses distinctes, a pour coefficient

Plus en détail

Archivistes en herbe!

Archivistes en herbe! Les archives c est quoi? Un archiviste travaille avec des archives. Oui, mais les archives c est quoi? As-tu déjà entendu ce mot? D après toi, qu est-ce qu une archive? 1. Les archives ce sont des documents

Plus en détail

PROBLEMES D'ORDONNANCEMENT AVEC RESSOURCES

PROBLEMES D'ORDONNANCEMENT AVEC RESSOURCES Leçon 11 PROBLEMES D'ORDONNANCEMENT AVEC RESSOURCES Dans cette leçon, nous retrouvons le problème d ordonnancement déjà vu mais en ajoutant la prise en compte de contraintes portant sur les ressources.

Plus en détail

Continuité et dérivabilité d une fonction

Continuité et dérivabilité d une fonction DERNIÈRE IMPRESSIN LE 7 novembre 014 à 10:3 Continuité et dérivabilité d une fonction Table des matières 1 Continuité d une fonction 1.1 Limite finie en un point.......................... 1. Continuité

Plus en détail

Résolution d équations non linéaires

Résolution d équations non linéaires Analyse Numérique Résolution d équations non linéaires Said EL HAJJI et Touria GHEMIRES Université Mohammed V - Agdal. Faculté des Sciences Département de Mathématiques. Laboratoire de Mathématiques, Informatique

Plus en détail

Le calcul du barème d impôt à Genève

Le calcul du barème d impôt à Genève Le calcul du barème d impôt à Genève Plan : 1. Historique Passage d un système en escalier à une formule mathématique 2. Principe de l imposition Progressivité, impôt marginal / moyen ; barème couple/marié

Plus en détail

NON-LINEARITE ET RESEAUX NEURONAUX

NON-LINEARITE ET RESEAUX NEURONAUX NON-LINEARITE ET RESEAUX NEURONAUX Vêlayoudom MARIMOUTOU Laboratoire d Analyse et de Recherche Economiques Université de Bordeaux IV Avenue. Leon Duguit, 33608 PESSAC, France tel. 05 56 84 85 77 e-mail

Plus en détail

Arithmétique binaire. Chapitre. 5.1 Notions. 5.1.1 Bit. 5.1.2 Mot

Arithmétique binaire. Chapitre. 5.1 Notions. 5.1.1 Bit. 5.1.2 Mot Chapitre 5 Arithmétique binaire L es codes sont manipulés au quotidien sans qu on s en rende compte, et leur compréhension est quasi instinctive. Le seul fait de lire fait appel au codage alphabétique,

Plus en détail

Agrégation des portefeuilles de contrats d assurance vie

Agrégation des portefeuilles de contrats d assurance vie Agrégation des portefeuilles de contrats d assurance vie Est-il optimal de regrouper les contrats en fonction de l âge, du genre, et de l ancienneté des assurés? Pierre-O. Goffard Université d été de l

Plus en détail

Organisation de dispositifs pour tous les apprenants : la question de l'évaluation inclusive

Organisation de dispositifs pour tous les apprenants : la question de l'évaluation inclusive Organisation de dispositifs pour tous les apprenants : la question de l'évaluation inclusive Transcription et traduction de la communication de Verity DONNELLY colloque Éducation inclusive, la question

Plus en détail

Modèle de troncature gauche : Comparaison par simulation sur données indépendantes et dépendantes

Modèle de troncature gauche : Comparaison par simulation sur données indépendantes et dépendantes de troncature gauche : Comparaison par simulation sur données indépendantes et dépendantes Zohra Guessoum 1 & Farida Hamrani 2 1 Lab. MSTD, Faculté de mathématique, USTHB, BP n 32, El Alia, Alger, Algérie,[email protected]

Plus en détail

Le modèle de Black et Scholes

Le modèle de Black et Scholes Le modèle de Black et Scholes Alexandre Popier février 21 1 Introduction : exemple très simple de modèle financier On considère un marché avec une seule action cotée, sur une période donnée T. Dans un

Plus en détail

Baccalauréat ES/L Amérique du Sud 21 novembre 2013

Baccalauréat ES/L Amérique du Sud 21 novembre 2013 Baccalauréat ES/L Amérique du Sud 21 novembre 2013 A. P. M. E. P. EXERCICE 1 Commun à tous les candidats 5 points Une entreprise informatique produit et vend des clés USB. La vente de ces clés est réalisée

Plus en détail

Jessica Dubois. To cite this version: HAL Id: jpa-00205545 https://hal.archives-ouvertes.fr/jpa-00205545

Jessica Dubois. To cite this version: HAL Id: jpa-00205545 https://hal.archives-ouvertes.fr/jpa-00205545 Mesures de la charge électrique de gouttelettes d eau ou de solutions salines au cours de processus d évaporation, ou de condensation de vapeur d eau sur elles Jessica Dubois To cite this version: Jessica

Plus en détail

Un exemple spécifique de collaboration : Le produit-partage

Un exemple spécifique de collaboration : Le produit-partage Un exemple spécifique de collaboration : Le produit-partage Béatrice Parguel To cite this version: Béatrice Parguel. Un exemple spécifique de collaboration : Le produit-partage. 50 fiches sur le marketing

Plus en détail

EXPLOITATIONS PEDAGOGIQUES DU TABLEUR EN STG

EXPLOITATIONS PEDAGOGIQUES DU TABLEUR EN STG Exploitations pédagogiques du tableur en STG Académie de Créteil 2006 1 EXPLOITATIONS PEDAGOGIQUES DU TABLEUR EN STG Commission inter-irem lycées techniques contact : [email protected] La maquette

Plus en détail

Exercices Alternatifs. Quelqu un aurait-il vu passer un polynôme?

Exercices Alternatifs. Quelqu un aurait-il vu passer un polynôme? Exercices Alternatifs Quelqu un aurait-il vu passer un polynôme? c 2004 Frédéric Le Roux, François Béguin (copyleft LDL : Licence pour Documents Libres). Sources et figures: polynome-lagrange/. Version

Plus en détail

Exercices Alternatifs. Quelqu un aurait-il vu passer un polynôme?

Exercices Alternatifs. Quelqu un aurait-il vu passer un polynôme? Exercices Alternatifs Quelqu un aurait-il vu passer un polynôme? c 2004 Frédéric Le Roux, François Béguin (copyleft LDL : Licence pour Documents Libres). Sources et figures: polynome-lagrange/. Version

Plus en détail

PRÉCIS DE SIMULATION

PRÉCIS DE SIMULATION PRÉCIS DE SIMULATION P. Del Moral Centre INRIA Bordeaux Sud-Ouest & Institut de Mathématiques de Bordeaux Université Bordeaux I, 351, cours de la Libération 33405 Talence, France Table des matières 1

Plus en détail

Baccalauréat ES Antilles Guyane 12 septembre 2014 Corrigé

Baccalauréat ES Antilles Guyane 12 septembre 2014 Corrigé Baccalauréat ES Antilles Guyane 12 septembre 2014 Corrigé EXERCICE 1 5 points Commun à tous les candidats 1. Réponse c : ln(10)+2 ln ( 10e 2) = ln(10)+ln ( e 2) = ln(10)+2 2. Réponse b : n 13 0,7 n 0,01

Plus en détail

Inauguration du Centre d archivage de la société ARCHIV SYSTEM

Inauguration du Centre d archivage de la société ARCHIV SYSTEM Inauguration du Centre d archivage de la société ARCHIV SYSTEM Luigny, 22 Mars 2013 Inauguration du Centre d ARCHIV SYSTEM à Luigny 22 Mars 2013 Page 2 Discours d Alain TAIEB, Président du Groupe Mobilitas

Plus en détail

Disponibilité et fiabilité des services et des systèmes

Disponibilité et fiabilité des services et des systèmes Disponibilité et fiabilité des services et des systèmes Anthony Busson Introduction Un site Web commercial perd de l argent lorsque leur site n est plus disponible L activité d une entreprise peut être

Plus en détail

Équation de Langevin avec petites perturbations browniennes ou

Équation de Langevin avec petites perturbations browniennes ou Équation de Langevin avec petites perturbations browniennes ou alpha-stables Richard Eon sous la direction de Mihai Gradinaru Institut de Recherche Mathématique de Rennes Journées de probabilités 215,

Plus en détail

TSTI 2D CH X : Exemples de lois à densité 1

TSTI 2D CH X : Exemples de lois à densité 1 TSTI 2D CH X : Exemples de lois à densité I Loi uniforme sur ab ; ) Introduction Dans cette activité, on s intéresse à la modélisation du tirage au hasard d un nombre réel de l intervalle [0 ;], chacun

Plus en détail

Web Science. Master 1 IFI. Andrea G. B. Tettamanzi. Université de Nice Sophia Antipolis Département Informatique andrea.tettamanzi@unice.

Web Science. Master 1 IFI. Andrea G. B. Tettamanzi. Université de Nice Sophia Antipolis Département Informatique andrea.tettamanzi@unice. Web Science Master 1 IFI Andrea G. B. Tettamanzi Université de Nice Sophia Antipolis Département Informatique [email protected] 1 Annonce : recherche apprenti Projet Géo-Incertitude Objectifs

Plus en détail

Nombres, mesures et incertitudes en sciences physiques et chimiques. Groupe des Sciences physiques et chimiques de l IGEN

Nombres, mesures et incertitudes en sciences physiques et chimiques. Groupe des Sciences physiques et chimiques de l IGEN Nombres, mesures et incertitudes en sciences physiques et chimiques. Groupe des Sciences physiques et chimiques de l IGEN Table des matières. Introduction....3 Mesures et incertitudes en sciences physiques

Plus en détail

Simulation de variables aléatoires

Simulation de variables aléatoires Chapter 1 Simulation de variables aléatoires Références: [F] Fishman, A first course in Monte Carlo, chap 3. [B] Bouleau, Probabilités de l ingénieur, chap 4. [R] Rubinstein, Simulation and Monte Carlo

Plus en détail

Sécuristation du Cloud

Sécuristation du Cloud Schémas de recherche sur données chiffrées avancés Laboratoire de Cryptologie Thales Communications & Security 9 Avril 215 9/4/215 1 / 75 Contexte Introduction Contexte Objectif Applications Aujourd hui

Plus en détail

Plan du cours : Zippers. Des fonctions sur les listes avec position. Des fonctions sur les listes avec position

Plan du cours : Zippers. Des fonctions sur les listes avec position. Des fonctions sur les listes avec position Plan du cours : Le problème : naviguer efficacement une structure de données Ce qui ne marche pas Ce qui marche : les de Huet Exemples Comment dériver des pour tout type de données Pour en savoir plus

Plus en détail

LA PUISSANCE DES MOTEURS. Avez-vous déjà feuilleté le catalogue d un grand constructeur automobile?

LA PUISSANCE DES MOTEURS. Avez-vous déjà feuilleté le catalogue d un grand constructeur automobile? LA PUISSANCE DES MOTEURS Avez-vous déjà feuilleté le catalogue d un grand constructeur automobile? Chaque modèle y est décliné en plusieurs versions, les différences portant essentiellement sur la puissance

Plus en détail