12 e journée capsis, montpellier, 22 juin 2010 mathieu fortin, lerfob, inra champenoux

41
12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

Upload: marjolaine-tissot

Post on 03-Apr-2015

106 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

12e journée CAPSIS, Montpellier, 22 juin 2010

Mathieu Fortin, LERFoB, INRA Champenoux

Page 2: 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 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.

Page 3: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

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).

Page 4: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

Historique

2007 – Décisions politiques au MRNFRefonte des modèles de croissance

○ 5 nouveaux modèlesTiges individuelles (Artemis-2009)Peuplement (Natura)Succession (Succes)PlantationStrate

Conception d’une plateforme maison○ Programmation C-Sharp

Page 5: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

Historique

Début 2009Retard important dans la livraison de la

plateforme○ Les modèles ne pourront être intégrés à

temps

CAPSIS pourrait servir de solution temporaire

Page 6: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

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.

Page 7: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

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.

Page 8: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

Historique

2010 (suite)

Sadi Aid et Isabelle Auger (MRNF)

○ Intégration du module NaturaA whole-stand model for the province of Québec,

CANADA.

Page 9: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

Historique

2010 (suite)

Sadi Aid et Isabelle Auger (MRNF)

○ Intégration du module NaturaA whole-stand model for the province of Québec,

CANADA.

Page 10: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

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.

Page 11: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

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.

Page 12: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

Modèles du MRNF

Présage (2002)

SaMARE (2006)

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

Page 13: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

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

Page 14: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

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

Page 15: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

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)

Page 16: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

Demandes du FEC

1. Formats entrée/sortie compatible avec la plateforme C-Sharp

2. Traitement à l’échelle de la strate

3. Possibilité de traiter plusieurs strates en boucle (mode script)

4. Interface simple et facile d’utilisation

5. Temps de traitement raisonnable

Page 17: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

Demandes du FEC

1. Formats entrée/sortie compatible avec la plateforme C-Sharp

2. Traitement à l’échelle de la strate

3. Possibilité de traiter plusieurs strates en boucle (mode script)

4. Interface simple et facile d’utilisation

5. Temps de traitement raisonnable

Page 18: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

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);

Page 19: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

Demandes du FEC

1. Formats entrée/sortie compatible avec la plateforme C-Sharp

2. Traitement à l’échelle de la strate

3. Possibilité de traiter plusieurs strates en boucle (mode script)

4. Interface simple et facile d’utilisation

5. Temps de traitement raisonnable

Page 20: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

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

Page 21: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

Architecture traditionnelle Architecture des modules MRNF

Page 22: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

Demandes du FEC

1. Formats entrée/sortie compatible avec la plateforme C-Sharp

2. Traitement à l’échelle de la strate

3. Possibilité de traiter plusieurs strates en boucle (mode script)

4. Interface facile et simple d’utilisation

5. Temps de traitement raisonnable

Page 23: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

3. Traiter plusieurs strates Le mode script est disponible

Pas assez convivial pour les utilisateurs

Implémentation d’un mode script assisté

Page 24: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

Exemple de script assisté

Page 25: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

Exemple de script assisté

Page 26: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

Exemple de script assisté

Page 27: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

Exemple de script assisté

Page 28: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

Exemple de script assisté

Page 29: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

Exemple de script assisté

Page 30: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

Demandes du FEC

1. Formats entrée/sortie compatible avec la plateforme C-Sharp

2. Traitement à l’échelle de la strate

3. Possibilité de traiter plusieurs strates en boucle (mode script)

4. Interface simple et facile d’utilisation

5. Temps de traitement raisonnable

Page 31: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

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)

Page 32: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

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é

Page 33: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

Architecture traditionnelle

scri

pt

pilo

t

gu

i pilo

t

kernel

Library 1

library 2

mo

du

le 1

guilibrary 1

scrm

od

ule

2

gui

mo

du

le 3

gui

ext 2

ext 3

ext 1

To

ols

Pilo

ts

Pilo

tre

lays

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

Page 34: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

Architecture modules MRNF

scri

pt

pilo

t

gu

i pilo

t

kernel

Library 1

library 2

Art

émis

-200

9gui

library 1

Su

ccès

gui

ext 2

ext 3

ext 1

To

ols

Pilo

ts

Pilo

tre

lays

quebecmrnf

gu

i

Page 35: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

Demandes du FEC

1. Formats entrée/sortie compatible avec la plateforme C-Sharp

2. Traitement à l’échelle de la strate

3. Possibilité de traiter plusieurs strates en boucle (mode script)

4. Interface facile et simple d’utilisation

5. Temps de traitement raisonnable

Page 36: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

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

Page 37: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux
Page 38: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

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%

Page 39: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

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

Page 40: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

Participants - MRNF

Sadi Aid (Informatique) Marc DuSablon (Informatique) Isabelle Auger (Recherche) Jean-Pierre Saucier (Recherche)

Jean-François Lavoie (Consultant)

Les utilisateurs

Page 41: 12 e journée CAPSIS, Montpellier, 22 juin 2010 Mathieu Fortin, LERFoB, INRA Champenoux

Remerciements

François de Coligny Samuel Dufour

pour leur patience exemplaire

À vous !!!