2011-07-09 5 views
2

Je dois calibrer un modèle avec 10 paramètres. Utilisé GA pour calibrer, mais pour éviter la convergence de GA à l'optima local, je veux utiliser ANN pour trouver l'optimum global. Puis-je utiliser les mêmes valeurs de paramètres obtenues pendant GA pour ANN. Et comment le faire ANN? Mon modèle est comme Output = F (Input, Parameters). Je vous remercie.Étalonnage avec GA puis ANN

+0

Selon le type de réseau que vous utilisez, l'ANN est également susceptible d'atteindre les minimums locaux tout en parcourant l'espace de recherche. Ajuster quelque chose comme le réglage de l'élan sur un backprop peut aider à prévenir cela. – jonsca

Répondre

2

GA et ANN sont également susceptibles de rester bloqués dans les minima locaux. Choisissez-en un et utilisez l'une des nombreuses techniques conçues pour éviter la convergence prématurée. Avec GA, le plus important serait de réduire la pression de sélection, ce qui vous permettra d'éviter les minima locaux au prix d'une convergence plus lente. En supposant que vous ayez le temps d'attendre, la pression de sélection est extrêmement faible, de sorte que de meilleures solutions sont légèrement plus susceptibles d'être choisies en faveur du pire. Ceci est généralement vrai pour toutes les optimisations de paramètres heuristiques - la plupart des gens qui y sont novices pensent que la convergence rapide et gourmande est une bonne chose. Ce n'est pas. Essayez de rendre votre convergence aussi lente que possible, ce qui permettra à votre algorithme d'explorer autant d'alternatives étranges que possible. D'autres choses qui vous aideront: augmenter la taille de la population, ajouter des dèmes (populations isolées qui ne «communiquent» que par intermittence), réanalyser et exécuter votre optimisation plusieurs fois, ajouter des pénalités pour être similaire à la population générale.

0

Les ANN ne sont généralement pas une bonne solution pour l'optimisation des paramètres, car les ANNs excellent dans la reconnaissance des formes, sans explorer un espace de problème. Puisque vous ne semblez pas être allé loin sur le chemin ANN, je suivrais le conseil de @ Gurgeh re. techniques pour éviter les minima locaux dans votre GA.

Questions connexes