410 likes | 513 Views
12 e journée CAPSIS, Montpellier, 22 juin 2010. Le modèle artémis -2009 et les projets québécois. Mathieu Fortin, LERFoB, INRA Champenoux. Historique. 2002 – Premier contact avec CAPSIS Daniel Mailly et Sylvain Turbis (MRNF) Participation à la 4 e journée CAPSIS
E N D
12e journée CAPSIS, Montpellier, 22 juin 2010 Le modèle artémis-2009 et les projets québécois Mathieu Fortin, LERFoB, INRA Champenoux
Historique • 2002 – Premier contact avec CAPSIS • Daniel Mailly et Sylvain Turbis (MRNF) • Participation à la 4e journée CAPSIS • Intégration du modèle Présage • A model of production and evaluation of scenarios to help management of forests in Québec.
Historique • 2006 – Deuxième contact avec CAPSIS • Sadi Aid et Sylvain Turbis (MRNF) • Intégration du modèle SaMARE • A distance-independent tree model for sugar maple- dominated stands (sugar maple, yellow birch, American beech and other broadleaved species).
Historique • 2007 – Décisions politiques au MRNF • Refonte des modèles de croissance • 5 nouveaux modèles • Tiges individuelles (Artemis-2009) • Peuplement (Natura) • Succession (Succes) • Plantation • Strate • Conception d’une plateforme maison • Programmation C-Sharp
Historique • Début 2009 • Retard important dans la livraison de la plateforme • Les modèles ne pourront être intégrés à temps • CAPSIS pourrait servir de solution temporaire
Historique • 2009 – Plusieurs nouveaux modules • Mathieu Fortin (MRNF) et Jean-François Lavoie (Arcane Technologies) • Intégration du modèle Artémis-2009 • A distance-independent tree model for the main potential vegetations in the province of Québec, CANADA.
Historique • 2009 – Plusieurs nouveaux modules • Mathieu Fortin (MRNF) et Jean-François Lavoie (Arcane Technologies) • Intégration du module Artémis-2009 • A distance-independent tree model for the main potential vegetations in the province of Québec, CANADA.
Historique • 2010 (suite) • Sadi Aid et Isabelle Auger (MRNF) • Intégration du module Natura • A whole-stand model for the province of Québec, CANADA.
Historique • 2010 (suite) • Sadi Aid et Isabelle Auger (MRNF) • Intégration du module Natura • A whole-stand model for the province of Québec, CANADA.
Historique • 2010 (suite) • Mathieu Fortin (MRNF) et Jean-François Lavoie (Arcane Technologies) • Intégration du module Succès • A succession model for the main forest types in Québec, CANADA.
Historique • 2010 (suite) • Mathieu Fortin (MRNF) et Jean-François Lavoie (Arcane Technologies) • Intégration du module Succès • A succession model for the main forest types in Québec, CANADA.
Modèles du MRNF • Présage (2002) • SaMARE (2006) • Artémis-2009 (2009) • Natura (2010) • Succès (2010)
Modèles du MRNF • Premier essai approche client • Client un peu brouillon • Difficultés • avec l’interface • format d’entrée/sortie • Présage (2002) • SaMARE (2006) • Artémis-2009 (2009) • Natura (2010) • Succès (2010)
Modèles du MRNF • Deuxième essai approche client • Client très clair • Impératifs quant • à l’interface • au format d’entrée/sortie • Présage (2002) • SaMARE (2006) • Artémis-2009 (2009) • Natura (2010) • Succès (2010)
Le Forestier en chef du Québec (FEC) • Evaluation de la possibilité forestière • sur environ 355 000 km2 • avec 100 000 placettes échantillons temporaires • avec 12 000 placettes échantillons permanentes • à l’échelle de la strate (regroupement de placettes)
Demandes du FEC • Formats entrée/sortie compatible avec la plateforme C-Sharp • Traitement à l’échelle de la strate • Possibilité de traiter plusieurs strates en boucle (mode script) • Interface simple et facile d’utilisation • Temps de traitement raisonnable
Demandes du FEC • Formats entrée/sortie compatible avec la plateforme C-Sharp • Traitement à l’échelle de la strate • Possibilité de traiter plusieurs strates en boucle (mode script) • Interface simple et facile d’utilisation • Temps de traitement raisonnable
1. Format d’entrée/sortie • Le format dBase sert de passerelle entre les différentes plateformes • Utilisation d’un package JavaDBF pour lire/écrire des fichiers dBase • Modifications pour accélérer le traitement; DBFReader oDBFReader = new DBFReader(inputStream); Object[] rowObjects = oDBFReader.nextRecord(numberOfLinesToSkip);
Demandes du FEC • Formats entrée/sortie compatible avec la plateforme C-Sharp • Traitement à l’échelle de la strate • Possibilité de traiter plusieurs strates en boucle (mode script) • Interface simple et facile d’utilisation • Temps de traitement raisonnable
2. Traitement par strate • Une strate est composée de plusieurs placettes • Les placettes peuvent avoir des évolutions différentes • Regroupement a posteriori des résultats • Création d’une nouvelle classe PrefixCompositeStand • Permet de traiter plusieurs objets de type stand • CompositeStand = strate • Stand = placette
Architecture des modules MRNF Architecture traditionnelle
Demandes du FEC • Formats entrée/sortie compatible avec la plateforme C-Sharp • Traitement à l’échelle de la strate • Possibilité de traiter plusieurs strates en boucle (mode script) • Interface facile et simple d’utilisation • Temps de traitement raisonnable
3. Traiter plusieurs strates • Le mode script est disponible • Pas assez convivial pour les utilisateurs • Implémentation d’un mode script assisté
Demandes du FEC • Formats entrée/sortie compatible avec la plateforme C-Sharp • Traitement à l’échelle de la strate • Possibilité de traiter plusieurs strates en boucle (mode script) • Interface simple et facile d’utilisation • Temps de traitement raisonnable
4. Interface simple et facile • Harmoniser les menus et méthodes des différents modèles • Artémis-2009 (2009) • Natura (2010) • Succès (2010)
4. Interface simple et facile • Création d’un package de base pour les modèle MRNF • Package quebecmnrf • Classes abstraites • QuebecMRNFCompositeStand • QuebecMRNFStand • QuebecMRNFTree • QuebecMRNFModel • Classes de script assisté
Tools Pilots Pilot relays Architecture traditionnelle library 2 kernel ext 1 script pilot ext 2 gui pilot Library 1 library 1 ext 3 gui gui gui scr module 1 module 2 module 3 Source: http://capsis.cirad.fr/capsis/documentation
Tools Pilots Pilot relays Architecture modules MRNF library 2 kernel ext 1 script pilot ext 2 gui pilot Library 1 library 1 ext 3 quebecmrnf gui gui gui Succès Artémis-2009
Demandes du FEC • Formats entrée/sortie compatible avec la plateforme C-Sharp • Traitement à l’échelle de la strate • Possibilité de traiter plusieurs strates en boucle (mode script) • Interface facile et simple d’utilisation • Temps de traitement raisonnable
5. Temps de traitement • Implémentation des modules sous la nouvelle architecture • PrefixInitialParameters contient les paramètres du modèle et connaît la liste des strates. • La simulation peut s’effectuer dans des tâches parallèles
5. Temps de traitement • Approche multi-tâche permet de maximiser la capacité de traitement de l’ordinateur • avec Artémis-2009 – gain de 5% • avec Succès – gain de 45%
Développements à venir • Amélioration des formats d’exportation • Conversion du modèle SaMARE à la nouvelle architecture et au package quebecmrnf • Ajout d’extensions • Défilement des tiges • Billonnage
Participants - MRNF • Sadi Aid (Informatique) • Marc DuSablon (Informatique) • Isabelle Auger (Recherche) • Jean-Pierre Saucier (Recherche) • Jean-François Lavoie (Consultant) • Les utilisateurs
Remerciements • François de Coligny • Samuel Dufour • pour leur patience exemplaire • À vous !!!