le modèle artémis -2009 et les projets québécois

Post on 21-Feb-2016

25 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

12e 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 4e journée CAPSIS

○ Intégration du modèle PrésageA 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 SaMAREA 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)PlantationStrate

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-2009A 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-2009A 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 NaturaA whole-stand model for the province of Québec,

CANADA.

Historique 2010 (suite)

Sadi Aid et Isabelle Auger (MRNF)

○ Intégration du module NaturaA 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èsA 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èsA 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)

SaMARE (2006)

Artémis-2009 (2009) Natura (2010) Succès (2010)

Premier essai approche client• Client un peu brouillon• Difficultés

• avec l’interface• format d’entrée/sortie

Modèles du MRNF Présage (2002)

SaMARE (2006)

Artémis-2009 (2009) Natura (2010) Succès (2010)

Deuxième essai approche client• Client très clair• Impératifs quant

• à l’interface• au format d’entrée/sortie

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 FEC1. Formats entrée/sortie compatible avec

la plateforme C-Sharp2. Traitement à l’échelle de la strate3. Possibilité de traiter plusieurs strates en

boucle (mode script)4. Interface simple et facile d’utilisation5. Temps de traitement raisonnable

Demandes du FEC1. Formats entrée/sortie compatible avec

la plateforme C-Sharp2. Traitement à l’échelle de la strate3. Possibilité de traiter plusieurs strates en

boucle (mode script)4. Interface simple et facile d’utilisation5. 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 dBaseModifications pour accélérer le traitement;

DBFReader oDBFReader = new DBFReader(inputStream);Object[] rowObjects =

oDBFReader.nextRecord(numberOfLinesToSkip);

Demandes du FEC1. Formats entrée/sortie compatible avec

la plateforme C-Sharp2. Traitement à l’échelle de la strate3. Possibilité de traiter plusieurs strates en

boucle (mode script)4. Interface simple et facile d’utilisation5. 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 traditionnelle Architecture des modules MRNF

Demandes du FEC1. Formats entrée/sortie compatible avec

la plateforme C-Sharp2. Traitement à l’échelle de la strate3. Possibilité de traiter plusieurs strates en

boucle (mode script)4. Interface facile et simple d’utilisation5. 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 FEC1. Formats entrée/sortie compatible avec

la plateforme C-Sharp2. Traitement à l’échelle de la strate3. Possibilité de traiter plusieurs strates en

boucle (mode script)4. Interface simple et facile d’utilisation5. 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 quebecmnrfClasses abstraites

○ QuebecMRNFCompositeStand○ QuebecMRNFStand○ QuebecMRNFTree○ QuebecMRNFModel

Classes de script assisté

Architecture traditionnelle

scrip

t pilo

t

gui p

ilot

kernel

Library 1

library 2

mod

ule

1gui

library 1

scrm

odul

e 2

gui

mod

ule

3

gui

ext 2

ext 3

ext 1

Tool

s

Pilo

ts

Pilo

tre

lays

Source: http://capsis.cirad.fr/capsis/documentation

Architecture modules MRNF

scrip

t pilo

t

gui p

ilot

kernel

Library 1

library 2

Art

émis

-200

9gui

library 1

Succ

èsgui

ext 2

ext 3

ext 1

Tool

s

Pilo

ts

Pilo

tre

lays

quebecmrnf

gui

Demandes du FEC1. Formats entrée/sortie compatible avec

la plateforme C-Sharp2. Traitement à l’échelle de la strate3. Possibilité de traiter plusieurs strates en

boucle (mode script)4. Interface facile et simple d’utilisation5. 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 !!!

top related