Le 19/09/2012 15:39, Fabian ZIMMERMANN a écrit :
Salut Eric, Salut,
j'ai une demande plus générale: Nous voulons améliorer la calibration de notre base de donnés, tout d'abord concernant le nombre des variables. Avec le script courant il est seulement possible d'estimer deux différentes variables pour tous les groupes de la capturabilité, mais ça ne produit pas vraiment des bonnes résultats. Donc, l'idée est de trouver une autre optimisation pour tester ~4 variables.
Au moment, la proposition pour ça est un downhill simplex method in multidimensions (Nelder and Mead). Mais je manque la notion de Java pour un jugement là..c'est pourquoi ma question est: Est-ce que c'est raisonnable ou est-ce qu'il y a des méthodes optimisation/minimisation qui pourrait marcher mieux avec Isis ?
Heu, la je suis un peu perdu. Je ne maitrise pas la calibration et ses notions mathématiques, il faut mieux poser la question à un matheux ;)
Et est-ce qu'on peut utiliser pour ça l’implémentation existante http://commons.apache.org/math/api-2.2/org/apache/commons/math/optimization/... ? Ca vient de la librairie commons-math qui est disponible dans IsisFish. Tu peux déjà l'utiliser et la tester:
import org.apache.commons.math.optimization.direct.NelderMead; ... NelderMead nelderMead = new NelderMead(|rho, khi, gamma, sigma|); double value = nelderMead.evaluate(x); Par exemple. Après pour déterminer si elle convient ou pas, je ne peux pas te répondre. -- Éric Chatellier <chatellier@codelutin.com> Tel: 02.40.50.29.28 http://www.codelutin.com