University Côte d'azur

ECUE IA: Algorithmes bio-inspirés

ECUE's code : SLEI605

This course belong to UE IA: Planification et optimisation (6 ECTS) which contains 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...).

Course's manager(s)

In class

  • 6h of lectures
  • 12h of directed studies

PREREQUISITES

Before the start of the course, I must ...
  • 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.

OBJECTIVES

By the end of this course, I should be able to...
  • 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.

CONTENT

  • Ressources sur Moodle

Access to complete Syllabus (Authentification required)
Important
This syllabus has no contractual value. Its content is subject to change throughout this year: be aware to the last updates