[Isis-fish-user] petite question
Salut Benjamin, juste pour savoir, la méthode GravityModel.landingPerUnitFishingEffort() renvoie les landings en poids ou en nombre? A+ Hilaire -- Hilaire Drouineau IFREMER, département EMH Centre de Nantes - BP 21105 - 44311 Nantes Cedex 3 tel : +33 (0)2 40 37 43 06 - fax : +33 (0)2 40 37 40 75 email : hilaire.drouineau@ifremer.fr - web : http://www.ifremer.fr *****************************************************************
On Thu, 27 Oct 2005 15:08:58 +0200 Hilaire DROUINEAU <Hilaire.Drouineau@ifremer.fr> wrote:
Salut Benjamin, juste pour savoir, la méthode GravityModel.landingPerUnitFishingEffort() renvoie les landings en poids ou en nombre?
a premiere vu je dirais en poids public float landingPerUnitFishingEffort(Strategy strategy, Metier metier, Date date){ DBCollection pops = siMatrice.getListPopulations(); float effort = getEffortPerStrategyMet(strategy, metier, date); float result = 0; if(effort != 0){ // s'il n'y a pas d'effort on retournera 0 for(int popi=0; popi<pops.size(); popi++){ Population pop = (Population)pops.get(popi); DBCollection classes = pop.getClasses(); for(int classei=0; classei<classes.size(); classei++){ ClassePopulation classe = (ClassePopulation)classes.get(classei); DBCollection zones = pop.getZonePopulation().getAllSecteur(); for(int zonei=0; zonei<zones.size(); zonei++){ Secteur zone = (Secteur)zones.get(zonei); float catchValue = getCatchWeightPerStrMet(strategy, metier, classe, zone, date); float discards = getDiscardsWeightPerStrMet(strategy, metier, classe, zone, date); result += catchValue - discards; } } } result = result / effort; } return result; } -- Benjamin -------------------- email: poussin@codelutin.com () campagne du ruban ascii http://www.codelutin.com /\ pour les mails en ascii
Merci pour l'info, juste par curiosité, je vois dans ton code que toutes tes variables sont typées, c'est que c'est déjà le langage (BSH je crois) de la version 3 où qu'il y a un langage différent entre scripts, méthodes, règles et la partie simulateur? A+ Hilaire Benjamin POUSSIN a écrit:
On Thu, 27 Oct 2005 15:08:58 +0200 Hilaire DROUINEAU <Hilaire.Drouineau@ifremer.fr> wrote:
Salut Benjamin, juste pour savoir, la méthode GravityModel.landingPerUnitFishingEffort() renvoie les landings en poids ou en nombre?
a premiere vu je dirais en poids
public float landingPerUnitFishingEffort(Strategy strategy, Metier metier, Date date){ DBCollection pops = siMatrice.getListPopulations();
float effort = getEffortPerStrategyMet(strategy, metier, date); float result = 0;
if(effort != 0){ // s'il n'y a pas d'effort on retournera 0 for(int popi=0; popi<pops.size(); popi++){ Population pop = (Population)pops.get(popi); DBCollection classes = pop.getClasses(); for(int classei=0; classei<classes.size(); classei++){ ClassePopulation classe = (ClassePopulation)classes.get(classei); DBCollection zones = pop.getZonePopulation().getAllSecteur(); for(int zonei=0; zonei<zones.size(); zonei++){ Secteur zone = (Secteur)zones.get(zonei); float catchValue = getCatchWeightPerStrMet(strategy, metier, classe, zone, date); float discards = getDiscardsWeightPerStrMet(strategy, metier, classe, zone, date); result += catchValue - discards; } } } result = result / effort; }
return result; }
-- Benjamin -------------------- email: poussin@codelutin.com () campagne du ruban ascii http://www.codelutin.com /\ pour les mails en ascii
------------------------------------------------------------------------
_______________________________________________ Isis-fish-user mailing list Isis-fish-user@lists.labs.libre-entreprise.org http://lists.labs.libre-entreprise.org/mailman/listinfo/isis-fish-user
-- Hilaire Drouineau IFREMER, département EMH Centre de Nantes - BP 21105 - 44311 Nantes Cedex 3 tel : +33 (0)2 40 37 43 06 - fax : +33 (0)2 40 37 40 75 email : hilaire.drouineau@ifremer.fr - web : http://www.ifremer.fr *****************************************************************
On Wed, 02 Nov 2005 08:48:55 +0100 Hilaire DROUINEAU <Hilaire.Drouineau@ifremer.fr> wrote:
Merci pour l'info, juste par curiosité, je vois dans ton code que toutes tes variables sont typées, c'est que c'est déjà le langage (BSH je crois) de la version 3 où qu'il y a un langage différent entre scripts, méthodes, règles et la partie simulateur?
En fait, ici il s'agit de code Java et donc forcement typé Sinon, j'ai refait une nouvelle version, pourrais-tu tester avec tes scripts pour voir si le probleme de matrice que si on change dans une change dans l'autre aussi. http://isis-fish.labs.libre-entreprise.org/download/version2/ifremer-simulat... merci -- Benjamin -------------------- email: poussin@codelutin.com () campagne du ruban ascii http://www.codelutin.com /\ pour les mails en ascii
Salut Benjamin, on vient d'essayer la nouvelle version mais le simulateur ne se lance pas. Il reste bloqué dans la barre d'état à "Chargement des scripts - Globlal" et voici le message d 'erreur en piece jointe. Bonne journée, Youen Benjamin POUSSIN a écrit:
On Wed, 02 Nov 2005 08:48:55 +0100 Hilaire DROUINEAU <Hilaire.Drouineau@ifremer.fr> wrote:
Merci pour l'info, juste par curiosité, je vois dans ton code que toutes tes variables sont typées, c'est que c'est déjà le langage (BSH je crois) de la version 3 où qu'il y a un langage différent entre scripts, méthodes, règles et la partie simulateur?
En fait, ici il s'agit de code Java et donc forcement typé
Sinon, j'ai refait une nouvelle version, pourrais-tu tester avec tes scripts pour voir si le probleme de matrice que si on change dans une change dans l'autre aussi.
http://isis-fish.labs.libre-entreprise.org/download/version2/ifremer-simulat...
merci
-- Benjamin -------------------- email: poussin@codelutin.com () campagne du ruban ascii http://www.codelutin.com /\ pour les mails en ascii
------------------------------------------------------------------------
_______________________________________________ Isis-fish-user mailing list Isis-fish-user@lists.labs.libre-entreprise.org http://lists.labs.libre-entreprise.org/mailman/listinfo/isis-fish-user
Demarrage de l'application... 2.0.17 Fichier de config: C:\Documents and Settings\yvermard\.isis-config-2 3 nov. 2005 08:59:12 org.codelutin.i18n.Language <init> ATTENTION: Unable to load language file: language_fr_IFR_SEDIMENT_NORD_GASCOGNE_P_POLYGON.SSX.properties 3 nov. 2005 08:59:12 org.codelutin.i18n.Language <init> ATTENTION: Unable to load language file: language_fr.properties 3 nov. 2005 08:59:12 org.codelutin.i18n.Language <init> INFO: Langue file URL:jar:file:/C:/Documents%20and%20Settings/yvermard/Bureau/ifremer-simulateur-all-2.0.17.jar!/language.properties Opening conglomerate. Version 1.4 found. Version of data files is current. -- Convert Successful -- Base de donnees: ok % Storage System: v1 file storage mode. % Internal Data Cache size: 4194304 % Internal Data Cache max cell size: 8192 % lookup_comparison_list = false % read_only = false % transaction_error_on_dirty_select = true % ignore_case_for_identifiers = false % Java NIO API is available. % io_safety_level = 10 % Using stardard IO API for heap buffered file access. % [Buffer Manager] Using IO API: Java IO % [Buffer Manager] Page Size: 8192 % [Buffer Manager] Max pages: 256 % Using Java regex API. % No 'function_factories' config property found. % statement_cache = true % Max worker threads set to: 4 % Starting Database Server DBManager database exist ? true org.codelutin.resources.ResourceNotFoundException: La resource sql_mckoi.filter n'a pas été trouvée org.codelutin.resources.ResourceNotFoundException: La resource sql.filter n'a pas été trouvée % Storage System: v1 file storage mode. % Internal Data Cache size: 4194304 % Internal Data Cache max cell size: 8192 % lookup_comparison_list = false % read_only = false % transaction_error_on_dirty_select = true % ignore_case_for_identifiers = false % Java NIO API is available. % io_safety_level = 10 % Using stardard IO API for heap buffered file access. % [Buffer Manager] Using IO API: Java IO % [Buffer Manager] Page Size: 8192 % [Buffer Manager] Max pages: 256 % Using Java regex API. % No 'function_factories' config property found. % statement_cache = true % Max worker threads set to: 4 % Starting Database Server % Storage System: v1 file storage mode. % Internal Data Cache size: 4194304 % Internal Data Cache max cell size: 8192 % lookup_comparison_list = false % read_only = false % transaction_error_on_dirty_select = true % ignore_case_for_identifiers = false % Java NIO API is available. % io_safety_level = 10 % Using stardard IO API for heap buffered file access. % [Buffer Manager] Using IO API: Java IO % [Buffer Manager] Page Size: 8192 % [Buffer Manager] Max pages: 256 % Using Java regex API. % No 'function_factories' config property found. % statement_cache = true % Max worker threads set to: 4 % Starting Database Server Exception in thread "Thread-2" java.lang.NoClassDefFoundError: org/codelutin/topia/persistence/jdbctransformer/JDBCTransformer at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at FESI.Data.ESPackages.loadClass(ESPackages.java:73) at FESI.Data.ESPackages.getProperty(ESPackages.java:90) at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:692) at FESI.AST.ASTCompositeReference.jjtAccept(ASTCompositeReference.java:26) at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:349) at FESI.AST.ASTVariableDeclaration.jjtAccept(ASTVariableDeclaration.java:26) at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:326) at FESI.AST.ASTStatement.jjtAccept(ASTStatement.java:26) at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:294) at FESI.AST.ASTProgram.jjtAccept(ASTProgram.java:26) at FESI.Interpreter.EcmaScriptEvaluateVisitor.evaluateProgram(EcmaScriptEvaluateVisitor.java:128) at FESI.Interpreter.Evaluator.evaluate(Evaluator.java:843) at FESI.Interpreter.Evaluator.evaluate(Evaluator.java:935) at FESI.Interpreter.Evaluator.evaluate(Evaluator.java:1062) at FESI.Interpreter.Evaluator.evaluate(Evaluator.java:1033) at org.codelutin.ecmascript.Global.evaluateString(Global.java:124) at fr.ifremer.IfremerSimulation$SplashThread.run(IfremerSimulation.java:200) at java.lang.Thread.run(Unknown Source)
On Thu, 03 Nov 2005 09:03:49 +0100 Youen VERMARD <Youen.Vermard@ifremer.fr> wrote:
Salut Benjamin, on vient d'essayer la nouvelle version mais le simulateur ne se lance pas. Il reste bloqué dans la barre d'état à "Chargement des scripts - Globlal" et voici le message d 'erreur en piece jointe.
J'ai redeployer une version 2.0.17 (pas le modif de version) qui ne doit plus avoir ce probleme. -- Benjamin -------------------- email: poussin@codelutin.com () campagne du ruban ascii http://www.codelutin.com /\ pour les mails en ascii
Salut Benjamin, on vient de tester la nouvelle version: *elle se lance sans problème *Le problème de matrice semble etre resolu *Par contre il y a toujours le probleme de décalage entre les captures en poids et les captures en nombre. J en ai parle avec Stephanie et il faudrait, comme on te l avait suggéré avec hilaire que toutes les valeurs se rapportent au même effectif (celui de début comme pour les captures en poids et abondance). *On a toujours les problemes afin de retrouver les poids moyens en divisant les captures en poids par les captures en nombre mais peut être y verrons nous plus clair dans les tests lorsque toutes les valeurs feront référence au même effectif. *Les calculs avec et sans optimisation ne donnent pas la même chose (erreur de 19% pour les captures en poids pour le mois de février pour notre exemple test et une erreur beaucoup plus faible ensuite, et une erreur de l ordre de 0,2% tout le temps pour les biomasses). Bonne journée, Youen Benjamin POUSSIN a écrit:
On Thu, 03 Nov 2005 09:03:49 +0100 Youen VERMARD <Youen.Vermard@ifremer.fr> wrote:
Salut Benjamin, on vient d'essayer la nouvelle version mais le simulateur ne se lance pas. Il reste bloqué dans la barre d'état à "Chargement des scripts - Globlal" et voici le message d 'erreur en piece jointe.
J'ai redeployer une version 2.0.17 (pas le modif de version) qui ne doit plus avoir ce probleme.
-- Benjamin -------------------- email: poussin@codelutin.com () campagne du ruban ascii http://www.codelutin.com /\ pour les mails en ascii
------------------------------------------------------------------------
_______________________________________________ Isis-fish-user mailing list Isis-fish-user@lists.labs.libre-entreprise.org http://lists.labs.libre-entreprise.org/mailman/listinfo/isis-fish-user
rectificatif: sur mon troisieme point: Apres vérification sur les équations du modèle bioéco, capture en nombre est bon, il faudrait changer capture en poids: CatchPerStrategyMet[str,met,month,pop,zpop,cl] = CatchRatePerStrategyMet[str,met,month,pop,zpop,cl]*Abundance[pop,cl,zpop,month] where Abundance[] is calculated after change of class, migration , reproduction and recruitment CatchWeightPerStrategyMet[str,met,month,pop,zpop,cl] = CatchPerStrategyMet[str,met,month,pop,zpop,cl]*MeanWeight[pop,zpop,cl] Youen VERMARD a écrit:
Salut Benjamin, on vient de tester la nouvelle version:
*elle se lance sans problème
*Le problème de matrice semble etre resolu
*Par contre il y a toujours le probleme de décalage entre les captures en poids et les captures en nombre. J en ai parle avec Stephanie et il faudrait, comme on te l avait suggéré avec hilaire que toutes les valeurs se rapportent au même effectif (celui de début comme pour les captures en poids et abondance).
*On a toujours les problemes afin de retrouver les poids moyens en divisant les captures en poids par les captures en nombre mais peut être y verrons nous plus clair dans les tests lorsque toutes les valeurs feront référence au même effectif.
*Les calculs avec et sans optimisation ne donnent pas la même chose (erreur de 19% pour les captures en poids pour le mois de février pour notre exemple test et une erreur beaucoup plus faible ensuite, et une erreur de l ordre de 0,2% tout le temps pour les biomasses).
Bonne journée,
Youen
Benjamin POUSSIN a écrit:
On Thu, 03 Nov 2005 09:03:49 +0100 Youen VERMARD <Youen.Vermard@ifremer.fr> wrote:
Salut Benjamin, on vient d'essayer la nouvelle version mais le simulateur ne se lance pas. Il reste bloqué dans la barre d'état à "Chargement des scripts - Globlal" et voici le message d 'erreur en piece jointe.
J'ai redeployer une version 2.0.17 (pas le modif de version) qui ne doit plus avoir ce probleme.
-- Benjamin -------------------- email: poussin@codelutin.com () campagne du ruban ascii http://www.codelutin.com /\ pour les mails en ascii
------------------------------------------------------------------------
_______________________________________________ Isis-fish-user mailing list Isis-fish-user@lists.labs.libre-entreprise.org http://lists.labs.libre-entreprise.org/mailman/listinfo/isis-fish-user
------------------------------------------------------------------------
_______________________________________________ Isis-fish-user mailing list Isis-fish-user@lists.labs.libre-entreprise.org http://lists.labs.libre-entreprise.org/mailman/listinfo/isis-fish-user
participants (3)
-
Benjamin POUSSIN -
Hilaire DROUINEAU -
Youen VERMARD