Bonjour,
L'idée des algorithmes évolutionnaires, c'est de faire évoluer des solutions qui répondent aux contraintes d'un problème. Par exemple si pour ton sudoku on pose simplement la contrainte: "toutes les cases doivent contenir un nombre entre 1 et 9", alors si on met des nombres au hasard dans les cases vides de la grille, on a bien une solution au problème.
Par contre, cette solution ne sera pas bonne en terme d'erreur. Il va donc falloir se servir de cette solution pour la faire évoluer et faire tendre le nombre d'erreurs vers 0.
Si tu veux une comparaison, tu peux prendre disons une cruche. Le problème c'est: comment transporter de l'eau.
Tu fais une poterie qui peut contenir des liquide, tu as une solution au problème. On peut transporter de l'eau avec.
Et au fur et à mesure, tu vas faire évoluer ta solution vers quelque chose de mieux: tu ajoutes une anse, des graduation, un socle antidéarapant...
Quand à la question IA situé ou pas.. j'aurais tendance à dire que ça colle mieux avec l'IA symbolique..
A confirmer, je t'avoue que la notion d'IA symbolique/située je l'ai découverte dans ce topic...
Quand tu auras finis, ça me plairai bien de jeter un coup d'euil à votre TPS (si tu veux une relecture avant de le soutenir pas de pb).
Partager