Chap 1 Meta - AE
Chap 1 Meta - AE
Chap 1 Meta - AE
Algorithmes Evolutionnaires
Université de Médéa
LOGO
Méta-heuristiques et Algorithmes Evolutionnaires
Présentation de la matière
Crédits : 5
Coefficient : 3
- Intelligence artificielle.
2 S.B 2021-2022
Méta-heuristiques et Algorithmes Evolutionnaires
Présentation de la matière
Contenu de la matière :
3 S.B 2021-2022
Méta-heuristiques et Algorithmes
Evolutionnaires
Chapitre I
Introduction aux
Méta-heuristiques
M2-Ingénierie des systèmes et technologies du web
Université de Médéa
LOGO
Introduction aux Métaheuristiques
Plan de cours
Problèmes d’optimisation
Exemples
Définitions
Méthodes de résolution
5 S.B 2021-2022
Introduction aux Métaheuristiques
6 S.B 2021-2022
Introduction aux Métaheuristiques
7 S.B 2021-2022
Introduction aux Métaheuristiques
• Ensemble de contraintes.
8 S.B 2021-2022
Introduction aux Métaheuristiques
9 S.B 2021-2022
Introduction aux Métaheuristiques
2- Exemples de P.O.C :
• Affectation de fréquence en téléphonie
• Le problème du sac-à-dos
• Problème SAT et Max-SAT
• Découpage de verre sans perte
• Gestion de ressource
• Emploi du temps
• Sélection d’attributs dans la classification
• Ordonnancement dans les systèmes d’exploitation ou
ordonnancement manufacturier
• Routage de véhicules
• Le voyageur de commerce
• … etc.
10 S.B 2021-2022
Introduction aux Métaheuristiques
11 S.B 2021-2022
Introduction aux Métaheuristiques
f(n) = n
12 S.B 2021-2022
Introduction aux Métaheuristiques
13 S.B 2021-2022
Introduction aux Métaheuristiques
15 S.B 2021-2022
Introduction aux Métaheuristiques
16 S.B 2021-2022
Introduction aux Métaheuristiques
1 ombre de Nombre de
Pour n villes on a (n-1)! villes n chemins
2
Chemins candidats à 3 1
4 3
considérer.
5 12
6 60
• Pour les instance de grande
7 360
taille, on devra donc souvent 8 2 520
se contenter des solutions 9 20 160
approchées, car on se 10 181 440
15 43 589 145 600
retrouve face à une
20 6,082 × 1016
explosion combinatoire. 71 5,989 × 1099
17 S.B 2021-2022
Introduction aux Métaheuristiques
4- Définitions :
Heuristique : Du grec heuriskein : trouver/découvrir (heureka)
Est un algorithme ou technique qui à pour but de trouver une solution
réalisable, sans garantir l’optimalité. Généralement une heuristique
est conçue pour un problème donné.
Métaheuristique :
- Les méta-heuristiques forment un ensemble de méthodes utilisées
en recherche opérationnelle et en intelligence artificielle pour
résoudre des problèmes d’optimisation réputés difficiles.
- Une métaheuristique est une méthode algorithmique capable de
guider et d’orienter le processus de recherche dans un espace de
solutions, souvent très grand à des régions riches en solutions
optimales.
18 S.B 2021-2022
Introduction aux Métaheuristiques
4- Définitions :
- Les méta-heuristiques sont des méthodes abstraites et plus
génériques qui peuvent être utiliser pour des champs
d’applications différents, relativement avec des petites
modifications pour les adapter à un problème spécifique.
- Les méta-heuristiques permettent, de trouver des solutions,
peut-être pas toujours optimales, en tout cas très proches de
l’optimum et en un temps raisonnable.
Intensification et diversification
Le principe d’intensification et de diversification est un point
critique pour toute méta-heuristique, il consiste à trouver un
compromis entre les deux tendances duales suivantes :
19 S.B 2021-2022
Introduction aux Métaheuristiques
4- Définitions :
Intensifier l’effort de recherche vers les zones les plus
prometteuses de l’espace de solutions.
Diversifier l’effort de recherche de façon à être capable de
découvrir de nouvelles zones contenant de meilleures
combinaisons (solutions).
La façon d’intensifier ou de diversifier la recherche dépend d’une
métaheuristique à une autre. Pour les approches dites
perturbatrices, l’intensification de la recherche se fait en favorisant
l’exploration des meilleurs voisins d’une solution. Et La
diversification se fait généralement en introduisant une part
d’aléatoire (par exemple autorisé avec une faible probabilité la
recherche à choisir des voisins de moins bonne qualité).
20 S.B 2021-2022
Introduction aux Métaheuristiques
4- Définitions :
Minimum Local et Minimum Global :
Soit S un ensemble de solutions à un problème d’optimisation et f
une fonction objectif qui mesure la valeur f(s) avec s ϵ S. Pour un
problème de minimisation on cherche à déterminer une solution s
qui minimise f. Dans le domaine d’optimisation on distingue deux
types de minimums :
21 S.B 2021-2022
Introduction aux Métaheuristiques
4- Définitions :
Méthodes de
résolution
Méthodes Méthodes
exactes approchées
23 S.B 2021-2022
Introduction aux Métaheuristiques
24 S.B 2021-2022
Introduction aux Métaheuristiques
TS GSA
Organismes vivants Inspiration sociale
GA
SA
LAPO
GP PSO FA TLBO SGO
…
ES CSA ACO …
NPO CEA
… …
25 S.B 2021-2022