Imprimer cette pageEnvoyer à un ami Partager cette page Flux RSS

Open TURNS

Open TURNS est le vecteur logiciel de la Méthodologie Globale de Traitement des Incertitudes développée par le Réseau Incertitudes d'EDF R&D. Il propose un large ensemble de méthodes permettant de quantifier, propager et hiérarchiser les incertitudes.

Pour la quantification, Open TURNS met à disposition des fonctionnalités de traitement statistique à partir d'échantillons, dont des tests d'ajustement paramétriques et non paramétriques. Il permet aussi de modéliser des lois de type combinaison linéaire de densités ou de variables aléatoires. Les dépendances aléatoires sont modélisées à l'aide de la théorie des copules. Le mécanisme de construction de loi multivariée basé sur l'association des marginales et de la copule permet des manipulations complexes des lois de probabilités multivariées (extraction de copule d'une loi multivariée reconstruite par les noyaux, composition de copule, ...).


Pour la propagation, Open TURNS propose des méthodes de caculs analytiques dès que possible pour la détermination de la loi de probabilité de la variable d'intérêt, basées sur la manipulation des fonctions caractéristiques ainsi que plusieurs méthodes de simulation et les méthodes FORM et SORM généralisées aux copules elliptiques.


Pour la hiérarchisation, Open TURNS évalue des facteurs d'importance et de sensibilité adaptés aux méthodes de propagation sélectionnées, dont les indices de Sobol.


Enfin, Open TURNS offre la possibilité de construire des surfaces de réponse dont les polynômes de chaos.


Développé sous Unix/Linux et porté sur Windows, Open TURNS peut s'utiliser de 3 manières différentes : sous forme de librairie C++ incluse dans une application métier, sous forme de module python ou bien à l'aide d'une interface graphique basée sur le logiciel open source EFICAS développé par EDF R&D.


Open TURNS est compatible avec Salomé, plate-forme de liaison CAO-calcul-visualisation développée au sein d'un partenariat dont EDF R&D fait partie.


Open TURNS est régi par la licence LGPL pour son code informatique et la licence FDL pour sa documentation. Open TURNS peut propager les incertitudes à travers une grande variété de modèles : ces derniers peuvent être écrits dans (pratiquement) n'importe quel langage et être de n'importe quelle complexité. Ainsi les modèles très simples peuvent être écrits directement dans le langage python. Mais Open TURNS sait aussi s'interfacer avec les codes métiers écrits en C, C++, FORTRAN ou autre langage.


Open TURNS propose à l'utilisateur une documentation détaillée, aussi bien sur le contenu métier, ReferenceGuide (description de la méthodologie globale ainsi que chaque méthodeinvoquée), que sur l'utilisation de l'interface textuelle, Use CasesGuide (mettant en oeuvre une centaine de scripts python couvrant l'ensemble des opérateurs python proposés), User Manual (donnant la signification des paramètres de la majorité des méthodes), et l'ExampleGuide, mettant en oeuvre la Méthodologie sur des exemples didactiques. Open TURNS fait l'objet d'une formation ITECH : «Traitement des incertitudes : utilisation de l'outil Open TURNS», référence 4888.

A voir également