Le 15/06/2017 à 12:52, Audric Vigier a écrit :
Je ne fais pas d'optimisation sur cette simulation là pour le moment, je vérifie son contenu avant de passer à l'optim. J'ai eu le souci en faisant tourner la simulation une seule fois, sans règle, sans optim. Ok, j'ai trouvé l'origine du problème.
Dans SiMatrix#fishingMortalityPerGroup(), il y a le code: ObjectiveFunction f = new ObjectiveFunctionBaranov(Cgroup, Mgroup, NgroupRef); Fgroup = MinimisationUtil.fmin(0.0, 2.0, 1.0e-10, f); // step ?? Dans ce cas, Cgroup = Nan et ça part en boucle infinie (la boucle while). Ensuite, si on regarde dans tes exports CapturesPoids.csv et CapturesNombre.csv, il y a effectivement des valeurs NaN. Tu peux essayer de déterminer pourquoi tu as des NaN ? -- Éric Chatellier - www.codelutin.com - 02.40.50.29.28