Petit probleme dans TACPoids
Salut, Il me semble qu'il y a un probleme dans tacPoids car on y trouve: """ discard = popMon.getCatch(pop).copy(); // ca ne doit pas pouvoir marcher car MATRIX_DISCARDS_PER_STR_MET est de dimension pop groupe str met - et discard n'a plus la dimension pop discard.setName(ResultName.MATRIX_DISCARDS_PER_STR_MET_PER_ZONE_POP); popMon.addDiscard(step, pop, discard); log.info("[TAC] add discard for " + pop + ": " + discard); // ne manquerait-il pas resultmanager.addResult(step, pop, discard); """ Le problème sont les 2 dernieres lignes. Car pour moi il ne faut pas le faire car on l'a deja dans DefaultSimulator """ MatrixND discard = populationMonitor.getDiscard(step, pop); if (discard != null || step.getStep() == 0) { // force discard for the first month to have discard in result if (discard == null) { discard = MatrixFactory.getInstance().create( ResultName.MATRIX_DISCARDS_PER_STR_MET_PER_ZONE_POP, new List[] { siMatrix.getStrategies(step), siMatrix.getMetiers(step), pop.getPopulationGroup(), pop.getPopulationZone() }, new String[] { n_("Strategies"), n_("Metiers"), n_("Groups"), n_("Zones") }); } resManager.addResult(step, pop, discard); """ Pourquoi avions nous fait ca ? Parce que s'il y a plusieurs regles de gestion qui font du rejet de la meme espece au meme pas de temps on se retrouve avec plus de poisson rejeté que peché :(. Donc en stockant dans populationMonitor, on ne permet l'ajout qu'une seul fois, et lorsqu'on sauve dans DefaultSimulator, on est sur qu'il n'y a pas plus de poisson que prevu. Je pense qu'il faudrait remodifier ce petit probleme, a moins que je ne me trompe ? -- Benjamin POUSSIN -------------------- tél: +33 (0) 2 40 50 29 28 email: poussin@codelutin.com http://www.codelutin.com
Le 22/11/2012 11:14, Benjamin POUSSIN a écrit :
Salut,
Pourquoi avions nous fait ca ? Parce que s'il y a plusieurs regles de gestion qui font du rejet de la meme espece au meme pas de temps on se retrouve avec plus de poisson rejeté que peché :(.
Donc en stockant dans populationMonitor, on ne permet l'ajout qu'une seul fois, et lorsqu'on sauve dans DefaultSimulator, on est sur qu'il n'y a pas plus de poisson que prevu.
Je pense qu'il faudrait remodifier ce petit probleme, a moins que je ne me trompe ?
Il me semble qu'avec Stéphanie, on avait vu le soucis, mais dans le doute on avait pas osé le modifier. Mais on était d'avis de supprimer le "addResult" de la règle. -- Éric Chatellier <chatellier@codelutin.com> Tel: 02.40.50.29.28 http://www.codelutin.com
Il me semble qu'avec Stéphanie, on avait vu le soucis, mais dans le doute on avait pas osé le modifier. Mais on était d'avis de supprimer le "addResult" de la règle.
oui on avait identifié le probleme lorsque je réécrivais un TACPoids avec une ogive de tri. Dans TacPoidsOgiveTri et TacPoidsTailleMin c'est corrigé mais pas dans TacPoids... Eric, tu peux faire la correction ? merci Steph
-- Éric Chatellier <chatellier@codelutin.com> Tel: 02.40.50.29.28 http://www.codelutin.com
_______________________________________________ Isis-fish-devel mailing list Isis-fish-devel@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-devel
participants (3)
-
Benjamin POUSSIN -
Eric Chatellier -
Stephanie.Mahevas@ifremer.fr