La regle TailleMin fait planter les simus ?
Bonjour, C'est probablement une boulette de ma part, mais j'ai lancé plusieurs simus très simples avec la règle TailleMin et ces simus plantent. J'ai essayé avec un TAC en poids avant, et avec la règle TACPoidsTailleMin, dans les deux cas ça plante, mais pas au même pas de temps. J'ai aussi essayé en ajoutant la matrice de discards dans les résultats et les exports, ça ne change rien. Une idée ? Loïc
Le 10/12/2013 16:12, Loic GASCHE a écrit :
Bonjour,
C'est probablement une boulette de ma part, mais j'ai lancé plusieurs simus très simples avec la règle TailleMin et ces simus plantent.
J'ai essayé avec un TAC en poids avant, et avec la règle TACPoidsTailleMin, dans les deux cas ça plante, mais pas au même pas de temps.
J'ai aussi essayé en ajoutant la matrice de discards dans les résultats et les exports, ça ne change rien.
Une idée ? Est-ce que le param_species de cette règle correspond à une population qui ne fait pas partie de la simulation ? (la regle plante pour recupérer les captures de cette population après le pas de temps).
-- Éric Chatellier - Code Lutin Tel: 02.40.50.29.28 - http://www.codelutin.com
Le 10/12/2013 16:28, Eric Chatellier a écrit :
Le 10/12/2013 16:12, Loic GASCHE a écrit :
Bonjour,
C'est probablement une boulette de ma part, mais j'ai lancé plusieurs simus très simples avec la règle TailleMin et ces simus plantent.
J'ai essayé avec un TAC en poids avant, et avec la règle TACPoidsTailleMin, dans les deux cas ça plante, mais pas au même pas de temps.
J'ai aussi essayé en ajoutant la matrice de discards dans les résultats et les exports, ça ne change rien.
Une idée ? Est-ce que le param_species de cette règle correspond à une population qui ne fait pas partie de la simulation ? (la regle plante pour recupérer les captures de cette population après le pas de temps).
Si j'utilise TacPoidsTailleMin la règle s'applique à l'espèce (param_species) "Sole". Si j'utilise d'abord un TAC puis la règle TailleMin je vais appliquer le TAC à seulement une population (param_population, par exemple Sole_Somme pour le test) et la règle TailleMin va s'appliquer à l'espèce "Sole".
Le 10/12/2013 16:31, Loic GASCHE a écrit :
Si j'utilise TacPoidsTailleMin la règle s'applique à l'espèce (param_species) "Sole".
Si j'utilise d'abord un TAC puis la règle TailleMin je vais appliquer le TAC à seulement une population (param_population, par exemple Sole_Somme pour le test) et la règle TailleMin va s'appliquer à l'espèce "Sole".
for (Population pop : param_species.getPopulation()) { MatrixND discard = popMon.getCatch(pop).copy(); } Tu doit être dans un cas où tu as plusieurs population pour l'espece Sole, mais la simulation ne "tourne" qu'avec une seule population. La règle récupère les captures de toutes les populations de l'espèce, et donc si on ne les simulent pas, pas de captures. Donc taille min est paramètre sur une espèce, mais ne devrait-elle pas s'occuper des rejets seulement sur les populations simulées ? -- Éric Chatellier - Code Lutin Tel: 02.40.50.29.28 - http://www.codelutin.com
Le 10/12/2013 16:55, Eric Chatellier a écrit :
Le 10/12/2013 16:31, Loic GASCHE a écrit :
Si j'utilise TacPoidsTailleMin la règle s'applique à l'espèce (param_species) "Sole".
Si j'utilise d'abord un TAC puis la règle TailleMin je vais appliquer le TAC à seulement une population (param_population, par exemple Sole_Somme pour le test) et la règle TailleMin va s'appliquer à l'espèce "Sole".
for (Population pop : param_species.getPopulation()) { MatrixND discard = popMon.getCatch(pop).copy(); }
Tu doit être dans un cas où tu as plusieurs population pour l'espece Sole, mais la simulation ne "tourne" qu'avec une seule population.
La règle récupère les captures de toutes les populations de l'espèce, et donc si on ne les simulent pas, pas de captures.
Donc taille min est paramètre sur une espèce, mais ne devrait-elle pas s'occuper des rejets seulement sur les populations simulées ?
Si, elle ne devrait probablement s'intéresser qu'aux pops simulées. Après pour moi ce ne sera pas vraiment un problème car (à part dans les tests...) je fais tourner sur toutes les pops. Ces questions de pop/espèce peuvent être embêtantes, car elles dépendent de l'échelle à laquelle on fait notre modèle. Par exemple dans certains cas les zones de gestion (exemple la Manche Est) peuvent correspondre à des zones pop (comme dans mon premier modèle), et dans d'autres cas à des zones espèces (comme dans mon second modèle). Résultat des scripts développés au niveau de la pop ou de l'espèce n'auront pas le même sens dans un cas ou dans l'autre.
2 reponses dans ce cas: - c est pas tres compliqué de changer dans la regle une espece en pop ou l inverse et comme dit Loic, le fait que les regles de gestion s'applique a la pop ou l'espece est tres appli-dependant, donc pour moi pas lieu de changer les regeles de gestion pour ca, on compte sur l utilisateur pour etre attentif. - par contre ligne 208, c'est vrai que c'est ballot de boucler sur des pops qui ne sont pas selectionnées pour la simu, ne faudrait-il pas rajouter un test systématique if(popMonitor.getPopulations().contains(pop)){ ? Le 10 décembre 2013 17:02, Loic GASCHE <Loic.Gasche@ifremer.fr> a écrit :
Le 10/12/2013 16:55, Eric Chatellier a écrit :
Le 10/12/2013 16:31, Loic GASCHE a écrit :
Si j'utilise TacPoidsTailleMin la règle s'applique à l'espèce (param_species) "Sole".
Si j'utilise d'abord un TAC puis la règle TailleMin je vais appliquer le TAC à seulement une population (param_population, par exemple Sole_Somme pour le test) et la règle TailleMin va s'appliquer à l'espèce "Sole".
for (Population pop : param_species.getPopulation()) { MatrixND discard = popMon.getCatch(pop).copy(); }
Tu doit être dans un cas où tu as plusieurs population pour l'espece Sole, mais la simulation ne "tourne" qu'avec une seule population.
La règle récupère les captures de toutes les populations de l'espèce, et donc si on ne les simulent pas, pas de captures.
Donc taille min est paramètre sur une espèce, mais ne devrait-elle pas s'occuper des rejets seulement sur les populations simulées ?
Si, elle ne devrait probablement s'intéresser qu'aux pops simulées.
Après pour moi ce ne sera pas vraiment un problème car (à part dans les tests...) je fais tourner sur toutes les pops.
Ces questions de pop/espèce peuvent être embêtantes, car elles dépendent de l'échelle à laquelle on fait notre modèle. Par exemple dans certains cas les zones de gestion (exemple la Manche Est) peuvent correspondre à des zones pop (comme dans mon premier modèle), et dans d'autres cas à des zones espèces (comme dans mon second modèle). Résultat des scripts développés au niveau de la pop ou de l'espèce n'auront pas le même sens dans un cas ou dans l'autre.
_______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
Tu as la matrice des captures dans les résultats? Le 10 décembre 2013 16:12, Loic GASCHE <Loic.Gasche@ifremer.fr> a écrit :
Bonjour,
C'est probablement une boulette de ma part, mais j'ai lancé plusieurs simus très simples avec la règle TailleMin et ces simus plantent.
J'ai essayé avec un TAC en poids avant, et avec la règle TACPoidsTailleMin, dans les deux cas ça plante, mais pas au même pas de temps.
J'ai aussi essayé en ajoutant la matrice de discards dans les résultats et les exports, ça ne change rien.
Une idée ?
Loïc
_______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
Oui j'ai les matrices de captures en nombre et en poids par zone pop, et j'exporte les captures en poids. Le 10/12/2013 16:36, Sigrid Lehuta a écrit :
Tu as la matrice des captures dans les résultats?
Le 10 décembre 2013 16:12, Loic GASCHE <Loic.Gasche@ifremer.fr <mailto:Loic.Gasche@ifremer.fr>> a écrit :
Bonjour,
C'est probablement une boulette de ma part, mais j'ai lancé plusieurs simus très simples avec la règle TailleMin et ces simus plantent.
J'ai essayé avec un TAC en poids avant, et avec la règle TACPoidsTailleMin, dans les deux cas ça plante, mais pas au même pas de temps.
J'ai aussi essayé en ajoutant la matrice de discards dans les résultats et les exports, ça ne change rien.
Une idée ?
Loïc
_______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org <mailto:Isis-fish-users@list.isis-fish.org> http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
_______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
participants (3)
-
Eric Chatellier -
Loic GASCHE -
Sigrid Lehuta