Le 02/04/2014 15:50, Eric Chatellier a écrit :
Audric,
Peut-tu nous envoyer ton plan d'optimisation pour que nous puissions essayer de l'intégrer dans le nouveau processus d’optimisation d'isis ?
Pour le moment, c'est celui en pièce jointe qui m'a le plus convaincu, même si je n'ai pas encore eu le temps de le tester plusieurs fois. J'y ai rajouté quelques trucs en plus par rapport au recuit original : -chaque Experience a une variable cristallisation, dont la valeur dépend de si la solution précédente a été acceptée ou non. -chaque Parameter a une variable delta qui précise l'amplitude maximale avec laquelle on peut modifier la valeur du paramètre pour passer à l'état suivant. delta est modifié en appelant changeDelta, lui-même appelé dans le before. -J'ai rajouté un critère d'arrêt en 3 lignes à la fin de l'after qui me sert le temps de tester mes scripts. Du coup la méthode isCritereArretAtteint n'est plus utilisée, mais j'aimerai qu'on fasse comme si ce critère d'arret est un appel à isCritereArretAtteint, car j'aimerai réutiliser la méthode quand on sera un peu plus fixés sur quand il faut arrêter l'algo. -J'ai mis plein de log.info pendant que je débuggais les scripts, s'ils vous gênent vous pouvez les enlever, ils me manqueront pas. -Pour le paramètre variationsDelta, il se peut que ça marche si on rentre "Fixe" comme valeur, mais l'algo devrait comporter bizarrement. Le mieux est de laisser toujours la valeur à "Aléatoire". Normalement, il n'y a pas d'autres gros changements. N'hésitez pas si vous avez des questions sur ce script. Bon courage!
N'hésite pas non plus si tu penses que d'autres éléments sont nécessaires à son utilisation.
Merci.