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