Université Côte d'azur

ECUE IA: Algorithmes bio-inspirés

Code de l'ECUE : SLEI605

Ce cours appartient à UE IA: Planification et optimisation (6 ECTS) qui contient 3 ECUE
PORTAIL SCIENCES ET TECHNOLOGIES
Mathématiques
Campus Valrose
Licence 3
Semestre pair
Français

PRESENTATION

Dans un premier temps, les différents types de problèmes seront introduits : combinatoires/discrets/continus, simple ou multi-critères, dynamiques, multi-modaux, contraints, à large échelle. Des techniques de bases comme les algorithmes évolutionnaires (algorithmes génétiques, évolution différentielle, stratégies d'évolutions...) ou systèmes à bases d'agents (essaims particulaires, colonies de fourmis...) seront introduits ainsi que leur adaptation pour résoudre les précédents problèmes. Les mécanismes d'évolution (sélection, croisement, mutation) pour divers types de problèmes seront étudiés. Enfin, l'hybridation avec d'autres méthodes sera également abordée : recherche exacte (algorithmes mimétiques), réseaux de neurones (neuro-évolution), construction automatique d'une stratégie pour l'apprentissage par renforcement. Une attention particulière sera apportée à la comparaison des algorithmes entre eux à l'aide de statistiques. Certains algorithmes seront développés en Python en utilisant des librairies existantes (Deap, Inspyred, Platypus...) sur des problèmes classiques (voyageur de commerce, fonctions de benchmark...).

Responsable(s) du cours

Présentiel

  • 6h de cours magistral
  • 12h de travaux dirigés

PREREQUIS

Avant le début du cours, je dois ...
  • You also should know how to debug a computer program with this IDE.
  • For this course, you need to know programming in Python (lists, dictionaries, 2D & 3D plotting, manipulating data with pandas...) and able to use a real Integrated Development Environment as Pycharm, Spyder... but not Jupyter Notebook.

OBJECTIFS

A la fin de ce cours, je devrais être capable de...
  • L'objectif de ce cours est d'introduire des méta-heuristiques à base de population pour résoudre des problèmes d'optimisation difficiles inspirés de la nature.

CONTENU

  • Ressources sur Moodle

Accéder au Syllabus complet (Authentification requise)
Important
Ce syllabus n’a aucune valeur contractuelle. Son contenu est susceptible d’évoluer en cours d’année : soyez attentifs aux dernières modifications.