Un sujet offrant de nombreuses possibilités est l'utilisation d'algorithmes évolutionnaires pour faire évoluer les stratégies de jeu. Des personnes ont utilisé l'évolution pour générer des stratégies pour le poker, les dames, le go et de nombreux autres jeux. Le site J-GAP les gens ont utilisé la programmation génétique pour faire évoluer les robots pour Robocode .
J'ai récemment publié un article introductif sur le calcul évolutif. Il comprend des détails sur certaines des choses pour lesquelles les algorithmes évolutionnaires ont été utilisés. Adam Marczyk a également écrit un excellent article avec de nombreux exemples. Le site Le blog de l'Argonaute génétique contient des dizaines de liens vers des projets évolutifs intéressants.
Un type moins courant d'algorithme évolutionnaire est le système de classification par apprentissage . Cela permet de développer un ensemble de règles pour classer les entrées. Il peut être appliqué au même type de problèmes que ceux pour lesquels les réseaux neuronaux sont utilisés. Il pourrait être intéressant de développer un LCS pour un problème particulier, tel que la tentative de prédire les résultats sportifs sur la base de la forme.