Ben oui, je viens de commencer un post-doc au Canada, donc c'est encore une heure décente pour moi. Enfin j'envisage quand même de demander à Steph de me payer pour l'assistance 24h/24 ;-) Bon si c'est pas ça le problème je sèche... C'est pourtant bizarre car l'erreur indique un retour "pointeur nul" quand il fait l'opération getMetierZone. Tes saisons métiers recouvrent bien toute l'année et tu as bien une zone pour chaque saison? Si la réponse est oui aux 2 questions, je laisse les code lutins boys prendre le relai demain matin. A+ Hilaire Paul.Marchal@ifremer.fr a écrit :
Bonjour Hilaire,
Merci pour ton mail (sympa l'aide en ligne 24h sur 24...). Tu es à l'autre bout de la Terre ou bien tu tu as des horaires de travail pas raisonnables?
Je viens de revérifier, et tous mes métiers sont associés à une zone géographique.
Merci quand même
Paul
hdrouine@ifremer.fr a écrit :
Salut Paul, Vu que je dois être un des seuls connecté à cette heure là, je me permets de te répondre. Tu n'aurais pas un de tes métiers qui n'a pas de zone de pêche? autant que je sache c'est pas "permis" (même si le métier ne pêche pas, il faut malgré tout lui attribuer une zone) et fait planter la simu. A+ Hilaire
Paul.Marchal@ifremer.fr a écrit :
Bonjour Benjamin,
Merci, on avance pas à pas...
Cette fois, j'ai pu lancer une simulation mais elle plante probablement en raison d'un pb de saisie des inputs de la pêcherie (j'ai essayé en prenant chacun de mes 3 stocks un à un, même résultat).
J'ai rajouté un port et vérifié qu'il y avait bien correspondance entre zones de repro et zones de recrutement pour les 3 stocks que j'ai conservés.
Je t'envoie ma base de données et mon fichier d'erreur. Ci-dessous, je te mets le fichier log de la simulation:
" INFO|11:33:34,514|SimulationHelper.java|402|localSimulateSameThread|6/24/08 11:33 AM Java version: 1.6.0_06-b02 Isis-fish version: 3.1.3 INFO|11:33:34,530|SimulationHelper.java|270|changeClassLoader|Classloader used for simulation: fr.ifremer.isisfish.aspect.AspectClassLoader@d85f3c [file:/C:/Documents%20and%20Settings/MarchalP.FISHREG/isis-database-3/simulations/%202008-06-24-11-00%202008-06-24-11-33/] INFO|11:33:34,561|SimulationStorage.java|106|setParameter|DEBUG: store param: {libLogLevel=error, preScript=, usePreScript=false, inQueue=false, onlyExport=false, numberOfYear=1, scriptLogLevel=info, simulLogLevel=info, rules=GraviteCPUE,, useOptimization=true, useStatistic=false, exportDirectory=C:\Documents and Settings\MarchalP.FISHREG\isis-export, useAnalysePlan=false, isisFishVersion=3.1.3, population.HokiEast.number=[[1.0E7, 1.0E7], [1.0E7, 1.0E7], [1.0E7, 1.0E7], [1.0E7, 1.0E7], [1.0E7, 1.0E7], [1.0E7, 1.0E7], [1.0E7, 1.0E7], [1.0E7, 1.0E7], [1.0E7, 1.0E7], [1.0E7, 1.0E7], [1.0E7, 1.0E7], [1.0E7, 1.0E7], [1.0E7, 1.0E7], [1.0E7, 1.0E7], [1.0E7, 1.0E7], [1.0E7, 1.0E7], [1.0E7, 1.0E7]], regionName=NZHOKI, local=true, populations=HokiEast, description=First try using the eastern hoki stock only, analysePlan=, plans=, simulatorName=DefaultSimulator.java, strategies=FirstTry, analysePlanNumber=-1, exports=, resultNames=matrixNetValueOfLandingsPerStrategyMet,matrixFuelCostsPerVessel,matrixBiomass,matrixOwnerMarginOverVariableCostsPerStrategyPerVessel,matrixEffortPerStrategyMet,matrixCatchRatePerStrategyMet,matrixPrice,matrixNetValueOfLandingsPerStrategyMetPerVessel,matrixGrossValueOfLandingsPerStrategyMetPerVessel,matrixFuelCostsOfTravelPerVessel,matrixOwnerMarginOverVariableCostsPerStrategy,matrixFishingMortality,matrixEffortPerZonePop,matrixCrewSharePerStrategyPerVessel,matrixLandingPerMet,matrixDiscardsPerStrMet,matrixDiscardsWeightPerStrMet,matrixNoActivity,matrixCostsOfFishingPerVessel,matrixRepairAndMaintenanceGearCostsPerVessel,matrixGrossValueOfLandingsPerSpeciesPerStrategyMet,matrixCatchPerStrategyMet,matrixFishingTimePerMonthPerVessel,matrixVesselMarginOverVariableCostsPerStrategyPerVessel,matrixVesselMarginOverVariableCostsPerStrategyMetPerVessel,matrixGrossValueOfLandingsPerStrategyMet,matrixVesselMarginOverVariableCostsPerStrategy,matrixStdTravelEffortPerStrategyMet,matrixCatchWeightPerStrategyMet,matrixMetierZone,matrixSharedNotFixedCostsPerVessel,matrixAbundance,matrixNetRenevueToSharePerStrategyMetPerVessel,matrixOwnerMarginOverVariableCostsPerStrategyMetPerVessel,matrixOtherRunningCostsPerVessel,} INFO|11:33:34,921|SimulationHelper.java|90|message|Mise en place des aspects Cache INFO|11:33:34,921|SimulationControl.java|126|setText|Mise en place des aspects Cache INFO|11:33:35,046|DataStorage.java|164|getMemStorage|Create new memory storage for 2008-06-24-11-00 2008-06-24-11-33 INFO|11:33:35,483|SimulationHelper.java|90|message|Simulation execution INFO|11:33:35,483|SimulationControl.java|126|setText|Simulation execution INFO|11:33:35,483|SimulationContext.java|291|message|Exécution des scripts de Presimulation INFO|11:33:35,483|SimulationControl.java|126|setText|Exécution des scripts de Presimulation INFO|11:33:35,983|SimulationControl.java|126|setText|Rules initialisation:[rules.GraviteCPUE@ba5bfd] INFO|11:33:36,061|DefaultSimulator.java|114|simulate|Rule GraviteCPUE initialized INFO|11:33:36,061|SimulationControl.java|126|setText|begin step janvier 0 INFO|11:33:36,077|ResultManager.java|154|isEnabled|Enabled result: [matrixNetValueOfLandingsPerStrategyMet, matrixFuelCostsPerVessel, matrixBiomass, matrixOwnerMarginOverVariableCostsPerStrategyPerVessel, matrixEffortPerStrategyMet, matrixCatchRatePerStrategyMet, matrixPrice, matrixNetValueOfLandingsPerStrategyMetPerVessel, matrixGrossValueOfLandingsPerStrategyMetPerVessel, matrixFuelCostsOfTravelPerVessel, matrixOwnerMarginOverVariableCostsPerStrategy, matrixFishingMortality, matrixEffortPerZonePop, matrixCrewSharePerStrategyPerVessel, matrixLandingPerMet, matrixDiscardsPerStrMet, matrixDiscardsWeightPerStrMet, matrixNoActivity, matrixCostsOfFishingPerVessel, matrixRepairAndMaintenanceGearCostsPerVessel, matrixGrossValueOfLandingsPerSpeciesPerStrategyMet, matrixCatchPerStrategyMet, matrixFishingTimePerMonthPerVessel, matrixVesselMarginOverVariableCostsPerStrategyPerVessel, matrixVesselMarginOverVariableCostsPerStrategyMetPerVessel, matrixGrossValueOfLandingsPerStrategyMet, matrixVesselMarginOverVariableCostsPerStrategy, matrixStdTravelEffortPerStrategyMet, matrixCatchWeightPerStrategyMet, matrixMetierZone, matrixSharedNotFixedCostsPerVessel, matrixAbundance, matrixNetRenevueToSharePerStrategyMetPerVessel, matrixOwnerMarginOverVariableCostsPerStrategyMetPerVessel, matrixOtherRunningCostsPerVessel] INFO|11:33:36,124|SimulationControl.java|126|setText|Evalute Rules conditions (1 rules) INFO|11:33:36,124|SimulationControl.java|126|setText|Do pre action Rules ERROR|11:33:36,140|SimulationHelper.java|505|localSimulateSameThread|Error during simulation java.lang.NullPointerException at scripts.SiMatrix.aw$original$_AW_$getMetierZone$_AW_$scripts_SiMatrix(SiMatrix.java:214) at scripts.SiMatrix_1_1301386247_1169520244___AW_JoinPoint.proceed(Unknown Source) at fr.ifremer.isisfish.aspect.Cache.realCall(Cache.java:133) at fr.ifremer.isisfish.aspect.Cache.call(Cache.java:108) at scripts.SiMatrix_1_1301386247_1169520244___AW_JoinPoint.proceed(Unknown Source) at scripts.SiMatrix_1_1301386247_1169520244___AW_JoinPoint.invoke(Unknown Source) at scripts.SiMatrix.getMetierZone(SiMatrix.java) at simulators.DefaultSimulator.simulate(DefaultSimulator.java:194) at fr.ifremer.isisfish.simulator.SimulationHelper.localSimulateSameThread(SimulationHelper.java:475) at fr.ifremer.isisfish.simulator.SimulationHelper$SimThread.run(SimulationHelper.java:385) INFO|11:33:36,218|SimulationHelper.java|574|localSimulateSameThread|Simulation time: 1.702 "
Sinon, y aurait il un debugger que je je puisse utiliser, cela permettrait peut-être de gagner du temps?
Merci pour ton aide
Paul
Bonjour,
Regarde si dans le repertoire isis-database/scripts tu as des fichiers si ce n'est pas le cas, il est normale que les simulations ne fonctionnent pas.
Il semble (pour une raison inconnu pour l'instant :)) que tu ne te connecte pas bien au svn. Donc tu peux recuperer le zip:
http://isis-fish.labs.libre-entreprise.org/download/version3/isis-database-3...
Et mettre le contenu en plus de ce que tu as deja dans ton isis-database. Ce zip contient les scripts de simulation, et donc forcement sans eux ca ne peut pas fonctionner :).
Pour ce qui est de la validite de ta region, il me semble qu'il y avait encore de petites erreurs (pas de port, et pas de correspondance zone repro/recu pour une population).
Mais sinon, oui, tu n'as pas besoin de regle de gestion, tu peux meme simuler sans strategie pour simuler seulement la dynamique d'une population si tu le souhaites.
Bon courage, et ne craque pas, on est presque ou bout :)
-- Benjamin -------------------- tél: +33 (0) 2 40 50 29 28 email: poussin@codelutin.com () campagne du ruban ascii http://www.codelutin.com /\ pour les mails en ascii