Transcript Le modèle artémis-2009 et les projets québécois - Capsis
12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux
Historique
2002 – Premier contact avec CAPSIS Daniel Mailly et Sylvain Turbis (MRNF) ○ Participation à la 4 e 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
Présage (2002) • • Premier essai approche client Client un peu brouillon Difficultés • • avec l’interface format d’entrée/sortie SaMARE (2006) Artémis-2009 (2009) Natura (2010) Succès (2010)
Modèles du MRNF
Présage (2002) • • Deuxième essai approche client Client très clair Impératifs quant • à l’interface • au format d’entrée/sortie 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 km 2 avec 100 000 placettes échantillons temporaires avec 12 000 placettes échantillons permanentes à l’échelle de la strate (regroupement de placettes)
Demandes du FEC
1.
2.
3.
4.
5.
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
1.
2.
3.
4.
5.
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
1.
2.
3.
4.
5.
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
Prefix
CompositeStand Permet de traiter plusieurs objets de type stand CompositeStand = strate Stand = placette
Architecture traditionnelle Architecture des modules MRNF
Demandes du FEC
1.
2.
3.
4.
5.
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é
Exemple de script assisté
Exemple de script assisté
Exemple de script assisté
Exemple de script assisté
Exemple de script assisté
Exemple de script assisté
Demandes du FEC
1.
2.
3.
4.
5.
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é
Architecture traditionnelle
library 2 kernel gui gui gui scr ext 1 ext 2 ext 3
Source: http://capsis.cirad.fr/capsis/documentation
Architecture modules MRNF
library 2 kernel quebecmrnf gui gui ext 1 ext 2 ext 3
Demandes du FEC
1.
2.
3.
4.
5.
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
Prefix
InitialParameters 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 l’ordinateur tâche permet de maximiser la capacité de traitement de • • 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 !!!