package R pour la gestion de l'exploration numérique des modèles Juhui WANG MIA-Jouy, INRA



Documents pareils
FusionInventory. Guillaume Rousse Journées francophones de Perl 2011

Utilisation de l'outil AdisTlsMonitoringTester.exe

XML, PMML, SOAP. Rapport. EPITA SCIA Promo janvier Julien Lemoine Alexandre Thibault Nicolas Wiest-Million

Plan. Department of Informatics

Paris Airports - Web API Airports Path finding

SQL Parser XML Xquery : Approche de détection des injections SQL

Iyad Alshabani SysCom - CReSTIC Université de Reims 17/02/2011 1

Exercices sur SQL server 2000

VTP. LAN Switching and Wireless Chapitre 4

REQUEA. v PD 20 mars Mouvements d arrivée / départ de personnels Description produit

Utilisation du plugin AppliDis SLB (Smart Load Balancing)

Performances. Gestion des serveurs (2/2) Clustering. Grid Computing

IFT3902 : (Gestion de projet pour le) développement, (et la) maintenance des logiciels

MANIPULATION ET VISUALISATION DE GROSSES BASES DE DONNÉES AVEC R

Chapitre 5 : Les procédures stockées PL/SQL

Package TestsFaciles

Aide - mémoire gnuplot 4.0

Etude de la pertinence et de l'intérêt des appliances WAF (IPS web) à l'inria

La Stratégie d Intégration Advantage

Dafoe Présentation de la plate-forme UIMA

Conception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures

Cahier des charges "Formation à la téléphonie sur IP"

Le protocole VTP. F. Nolot 2007

27/11/12 Nature. SDK Python et Java pour le développement de services ACCORD Module(s)

Cahier des charges pour la réalisation d une mission d expertise et de conseil (mission Cagir),

Architecture Orientée Service, JSON et API REST

Présentation: ez Publish 4.4. Sponsor principal:

Mise en place de la composante technique d un SMSI Le Package RSSI Tools BOX

ELOECM Conference2015

BIRT (Business Intelligence and Reporting Tools)

Les nouveautés d AppliDis Fusion 4 Service Pack 1

Ingénierie Dirigée par les Modèles. Editeurs de modèles. (Eclipse Modeling Tools) Jean-Philippe Babau

Studio. HERITIER Emmanuelle PERSYN Elodie. SCHMUTZ Amandine SCHWEITZER Guillaume

TP: Représentation des signaux binaires. 1 Simulation d un message binaire - Codage en ligne

Mobile OGSI.NET: Grid Computing on Mobile Devices

D E S C R I P T I O N D E S É L É M E N T S C L E F S D ' U I M A

Sécurité & Authentification. Sécurité Authentification utilisateur Authentification applicative

Intégration de données hétérogènes et réparties. Anne Doucet

Table des matières PRESENTATION DU LANGAGE DS2 ET DE SES APPLICATIONS. Introduction

Catalogue Formation «Vanilla»

Extension SSO Java. Cette note technique décrit la configuration et la mise en œuvre du filtre de custom SSO Java.

Leadership, innovation, réussite L A N O U V E L L E R É F É R E N C E E N M AT I È R E D E T E C H N O L O G I E D E L A S A N T É.

Déploiement, administration et configuration

e-biogenouest CNRS UMR 6074 IRISA-INRIA / Plateforme de Bioinformatique GenOuest yvan.le_bras@irisa.fr Programme fédérateur Biogenouest co-financé

Les tableaux de bord de pilotage de nouvelle génération. Copyright PRELYTIS

L impact de la sécurité de la virtualisation sur votre environnement VDI

Livre blanc. L impact de la sécurité de la virtualisation sur votre environnement VDI

LES ACCES ODBC AVEC LE SYSTEME SAS

Symantec Control Compliance Suite 8.6

Importer du contenu avec Drupal Rodolfo Ripado

Surveillance de Scripts LUA et de réception d EVENT. avec LoriotPro Extended & Broadcast Edition

BI Haute performance. Jean-François Vannier Responsable Infrastructures Décisionnelles, Bull

Tarification comparative pour l'industrie des assurances

Rapport de certification

Alfstore workflow framework Spécification technique

Exemple PLS avec SAS

Exploiter les statistiques d utilisation de SQL Server 2008 R2 Reporting Services

Introduction aux outils BI de SQL Server Tutoriel sur SQL Server Integration Services (SSIS)

Objectif. Participant. Prérequis. Pédagogie. Oracle Enterprise Manager 10g Grid Control Rel 2. 5 Jours [35 Heures]

ERP Connect de la Design Chain (PLM) à la Supply Chain (ERP)

Windows 7 Administration de postes de travail dans un domaine Active Directory

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1

VLAN Trunking Protocol. F. Nolot

NFP111 Systèmes et Applications Réparties

Compléments de documentation Scilab : affichage de texte et formatage de nombres

France SMS+ MT Premium Description

Nicolas ANGENIEUX GISMARTWARE

Lire ; Compter ; Tester... avec R

4. SERVICES WEB REST 46

Mon premier rpm. 7 juin Avant de commencer RPM URPMI RPMBUILD... 2

Outils d'analyse de la sécurité des réseaux. HADJALI Anis VESA Vlad

Joomla! Création et administration d'un site web - Version numérique

Introduction au développement SharePoint. Version 1.0

THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL

Présentation pour le secteur bancaire

ICA Congress, Brisbane 2012 Thème général : Les temps qui changent. La confiance et les archives*

Analyse,, Conception des Systèmes Informatiques

3 Octobre Les Communautés MS

SQL Server 2012 Implémentation d'une solution de Business Intelligence (Sql Server, Analysis Services...)

CREATION D UN WINPE 3.1

Découvrir Drupal, le CMS Open Source de référence. Michel-Marie MAUDET Linagora /

SEMIN- Gestion des couleurs sous R. Michel BAYLAC. MNHN Département Systématique et Evolution OSEB

Citrix XenApp 7.5 Concepts et mise en oeuvre de la virtualisation d'applications

Installer Enterprise Miner 5.1 en SAS environnement Windows

Introduction au Génie Logiciel

Outils en ligne de commande

PACKZ System Requirements. Version: Version: Copyright 2015, PACKZ Software GmbH. 1

NOUVEAUTES de Microsoft Dynamics CRM 2011 REF FR 80342A

Urbanisation de système d'information. PLM 6 (Product Lifecycle Management) Collaboration et partage d'informations

Guide de déploiement

Medication management ability assessment: results from a performance based measure in older outpatients with schizophrenia.

LOGICIELS DE PRÉVISIONS

Urbanisation des SI Conduite du changement IT 20/03/09. Patrick CHAMBET

DATASET / NETREPORT, propose une offre complète de solutions dans les domaines suivants:

BASE. Vous avez alors accès à un ensemble de fonctionnalités explicitées ci-dessous :

SHAREPOINT 2013 : MON INTRANET PARTOUT AVEC MOI

Cours Bases de données 2ème année IUT

BUSINESS INTELLIGENCE. Une vision cockpit : utilité et apport pour l'entreprise

Transcription:

MTK (Mexico( Tool Kits) : un package R pour la gestion de l'exploration numérique des modèles Juhui WANG MIA-Jouy, INRA

Plan Contexte de travail Fil conducteur Objectifs : facilité, généricité, extensibilité et interopérabilité. Le package «mtk» Architecture orientée-objet et ouverte au Web computing Fonctionnalités : utilisation intéractive, intégration avec des plate-formes de simulation, et intégration des contributions tierces. Exemples Utilisation intéractive Utlitaires d'extension : add-ons

Contexte du travail Méthodes existantes sont : Abondantes Diversifiées Difficultés : Utilisation Comparaison Unification Structuration en une suite de traitements : Factor design Expriment design Evaluation Analysis Reporting + transformer (filter)

Objectifs Facilité : Synthaxe d'utilisation générique Généricité : Encapsulation uniforme des méthodes existantes. Extensibilité : Intégration facile des nouvelles méthodes réalisées en R Interopérabilité Intégration transparente avec les plates-formes existantes

Architecture «mtk»

Conception (1)

Conception (2)

Conception (3)

Fonctionalités Utilisation intéractive au sein d'une session R A partir d'un fichier XML Intégration des contributions des tiers.

Utilisation intéractive Spécifier les facteurs nom, nature, etc domaine d'incertitude : nominal, loi de distribution, etc. Former les processus qui réalisent les traitements : design, evaluation, analysis design --------------------> sampler ------------------> experiment design evaluation ----------------> simulator ----------------> model output analysis -------------------> analysor -----------------> sensitivity index Construire le workflow former une chaîne de traitement à partir des processus définis. Exécuter le workflow et reporter les résultats run summary, print, plot, show, report.

Utilisation intéractive Spécifier les facteurs x1 <- make.mtkfactor(name="x1", distribname="unif", distribpara=list(min=-pi, max=pi)) x2 <- make.mtkfactor(name="x2", distribname="unif", distribpara=list(min=-pi, max=pi)) x3 <- make.mtkfactor(name="x3", distribname="unif", distribpara=list(min=-pi, max=pi)) ishi.factors <- mtkexpfactors(list(x1,x2,x3)) Former les processus qui réalisent les traitements : design, evaluation, analysis echantillonneur <- mtknativesampler("basicmontecarlo", information=list(size=20) ) simulateur <- mtknativesimulator("ishigami" ) analyseur <- mtknativeanalysor("regression", information=list(nboot=20) )

Utilisation intéractive Construire un workflow exp <- mtkexpworkflow( expfactors = ishi.factors, processesvector = c( design=echantillonneur, evaluation=simulateur, analysis=analyseur ) ) Exécuter le workflow et reporter les résultats run(exp) summary(exp) plansimule <- extractdata(exp, name=list("design","evaluation"))

A partir d'un fichier XML Générer le fichier XML selon le schéma «expdesign.xsd» par une plate-forme MED (Mexico EDitor) à la main Construire le workflow à partir du fichier XML parser le fichier XML afin d'extraire les informations sur les traitements à appliquer. construire les processus de traitement former le workflow Exécuter le workflow et reporter les résultats run summary, print, plot, show, report.

Un fichier XML Voir Fichier Ishigami_moris.xml

A partir d'un fichier XML Construire le workflow exp <- mtkexpworkflow(xmlfilepath = "./ishigami_morris.xml") Exécuter le workflow et reporter les résultats run(exp) summary(exp)

Contribution des tiers Fonctions R Utilitaires permettant de transformer, en classe «mtk», les nouvelles méthodes programmées sous formes de fonction R mtk.sampleraddons(), mtk.simulatoraddons(), mtk.analysoraddons() fonction R doit respecter certaines règles dans sa définition Méthodes publiées sous forme de Web Services à faire

mtk.sampleraddons() function(factors, distribnames, distribparameters, ) the parameter "factors" is a number or a list managing the names of the factors, the parameter "distribnames" is a list managing the names of the distributions of the factors, and the parameter "distribparameters" is a list of parameters associated with the distributions. the function returns a named list with two elements: «main» and «information». The element "main" is a data.frame holding the results of the experiment design and the element "information" is a named list holding complementary information about the design.

mtk.sampleraddons() Définition : Exemple : mtk.sampleraddons = function(where=null, library=null, authors="", name="", main="", summary=null, plot=null, print=null) mtk.sampleraddons(where="samplersobol.r", authors="h. Monod, INRA-MIA Jouy en Josas", name="hmsobol", main="sampler.sobol", plot="plot.sobol", summary="summary.sobol") sampleur <- mtknativesampler("hmsobol", information=list(n=200, shrink=0.8) )

Conclusion Projet en cours : Toutes les contributions et critiques sont les bienvenues. La 1ère version est disponible aux adresses : https://mulcyber.toulouse.inra.fr/frs/? groupe_id=105&release_id=487 www.reseau-mexico.fr/mtk