Le 14/08/2012 15:59, Loic GASCHE a écrit :
Encore une question pour Eric !
Dans mes logs de simulation il apparait que le Fgroup calculé est identique d'un groupe à l'autre.
Pourtant les valeurs introduites dans l'équation de Baranov sont bien différentes d'un groupe à l'autre, et il y a convergence de ff (ou fu tel qu'il est nommé dans fmin) vers une valeur très faible. Le soucis est que tous les fu (sur toutes les pops et tous les groupes) prennent la même valeur à la même itération, ce que je ne m'explique pas...
Je voulais donc mettre des logs à plusieurs endroits de FonctionObjectif_Baranov pour tenter de comprendre pourquoi. Le problème est que les logs que je demande dans "public double optimize(double xx) {" n'apparaissent pas dans le log de la simulation. Est-ce normal ? Ils n'apparaissent pas du tout ? Ou seulement une fois au début de la simulations ?
Je penches pour la deuxieme solution et dans ce cas, c'est la cache d'Isis qui va te gener. Ca améliore les performances en ne calculant qu'un fois une résultat pour un paramètre identique. Pour contourner le cache, tu peut rajouter un parametre TimeStep dans la méthode que tu n'utilisera pas, juste pour que le cache n'est pas d'effet:
public double optimize(TimeStep step, double xx) {
-- Éric Chatellier <chatellier@codelutin.com> Tel: 02.40.50.29.28 http://www.codelutin.com