Quelles sont les différences entre le recuit simulé et les algorithmes génétiques?

Quelles sont les différences, en termes de performances et de cas d'utilisation, entre le recuit simulé (avec des fèves de recherche) et les algorithmes génétiques?

Je sais que SA peut être pensé comme géorgie, où la taille de la population est un seul, mais je ne sais pas la différence clé entre les deux.

Aussi, je suis en train de penser à une situation où SA sera mieux que GA GA ou sera mieux que SA. Juste un exemple simple qui va m'aider à comprendre sera suffisant.

"SA peut être pensé comme géorgie, où la taille de la population n'est qu'un"- Pas exactement. Bien que le recuit simulé, ne conserve qu'1 la solution d'un essai à l'autre, son acceptation de la pire des candidats d'exécution est beaucoup plus partie intégrante de sa fonction que la même chose serait dans un algorithme génétique. En fait, certains de Gaz ne jamais accepter l'amélioration de candidats. Aussi, se rendre compte qu'une "génération" pour SA est généralement beaucoup plus rapide, en temps réel, de même que pour une GA, donc plus de générations peut être jugé dans le même temps - des implications pratiques importantes.

OriginalL'auteur Kevin | 2010-11-04