Eviter des obstacles avec un réseau de neurones
| Réseau de neurones |
| Index de l'article |
|---|
| Eviter des obstacles avec un réseau de neurones |
| Page # |
| Toutes les pages |
Le précédent tutorial sur l’évitement d’obstacle était réalisé avec de la logique floue. Voyons maintenant comment résoudre le même problème avec un réseau de neurone. Nous abordons ici le plus simple des cas, on va chercher à construire un réseau de neurones de type classique perceptron multicouche afin de construire un robot uniquement réactif, ne tenant pas compte de son mouvement précédent. Si l’historique des mouvements est important, on utilise alors un réseau récursif. Voyons donc comment créer, entraîner et tester ce réseau de neurone.
Définition du réseau de neurone
Un réseau de neurones de type perceptron multicouche est très facile à créer et son fonctionnement est très intuitif. Je ne rentrerai pas dans le détail du fonctionnement d’un tel réseau, si vous souhaitez plus de détail, je vous conseille d’effectuer une recherche sur Internet il existe de nombreux site sur le sujet.
Dans ce tutorial, j’utilise deux logiciels j’ai recours régulièrement :
- SIMÂ : simulateur khepera, la version gratuite de l'actuel Webots

Téléchargement : http://diwww.epfl.ch/lami/team/michel/khep-sim/
- SNNS : Stuttgart Neural Network Simulator
Un simulateur de réseau de neurones possédant un très grand nombre de  types et de paramètres différents.
Téléchargement : http://www-ra.informatik.uni-tuebingen.de/SNNS/
J'ai choisit SNNS parce que j'ai l'habitude de l'utiliser et qu'il permet de générer du code en C. Mais vous pouvez utiliser n'importe quel autre générateur.Â

