ARMOR a développé de nouvelles méthodologies de simulation, pour pallier certaines limitations des techniques existantes. Les travaux ont participé au deux axes majeurs sur ce thème:
- L'échantillonnage préférentiel est le premier axe de recherche
(voir les travaux de Nakayama, Nicola, Heidelberger ou Shahabuddin).
Il s'agit ici de simuler le processus non pas à l'aide des lois des
variables réelles, mais à utiliser des lois
accélérant les défaillances.
L'estimateur devenant alors biaisé, on utilise une fonction appelée
fonction de vraisemblance permettant de supprimer ce biais. Tout le jeu
est donc ici de pousser vers la défaillance, mais sans trop forcer car
dans ce cas la variance de l'estimateur deviendrait trop importante.
Nous avons travaillé dans le cadre de l'évaluation de mesures de
sureté
de fonctionnement de systèmes multi-composants réparables, à partir de
modèles markoviens. En considérant le cas des
mesures stationnaires ou encore de la MTTF, nous avons étudié les
méthodes de Monte Carlo existantes, appartenant toutes au cadre de
l'échantillonnage préférentiel.
Nous avons proposé des améliorations de
certaines de ces méthodes, et nous avons comparé les performances
obtenues. Nous avons aussi proposé une méthode basé sur le
conditionnement des évolutions du système a partir des "pathsets",
ensembles de
composants qui assurent le bon fonctionnement du système, qui
est adapté pour l'évaluation de mesures transitoires telle la fiabilité
ou la disponibilité dans un intervalle.
Une autre contribution apportée à la simulation des systèmes
markoviens hautement fiables est l'introduction par Tuffin
d'un nouveau concept,
l'approximation normale bornée qui valide
l'utilisation, parfois abusive, de la loi normale pour des fiabilités
proches de 1 (i.e. quand
- Une autre démarche est celle dite de ramification de trajectoires
(importance splitting ou splitting)
(voir les travaux de Glasserman et Villen-Altamirano)
dans le cadre général de la simulation à
événements discrets. L'idée est d'étudier ce qui se passe lorsque
cette approche est suivie pour accélérer l'exécution d'un logiciel
générique de simulation événementiel.
L'idée de base de la technique de ramification de trajectoires est
qu'il existe des états intermédiaires bien identifiés qui, partant de
l'état initial, sont visités
beaucoup plus fréquemment que
l'état Ces techniques de simulation ont été en partie implantées dans différents logiciels. Le premier est B&B, pour Balls and Buskets, développé par H. Cancela lors de sa thèse, qui implante les techniques d'échantillonnage préférentiel précédemment citées. De même, ARMOR a collaboré avec l'université de Duke (états-Unis) sur le développement du logiciel SPNP (Stochastic Petri Net Package), un outil permettant l'évaluation de performances par réseau de Petri et implanté sur près de 200 sites. Les contributions concernent le développement de méthodes de simulation à événements discrets et leur analyse par diverses méthodes de Monte Carlo, comme l'échantillonnage préférentiel et l'importance splitting. Dans le cadre du projet, les équipes souhaitent travailler ensemble sur les problèmes suivants:
|