i
Sommaire
Chapitre1.IntroductionGénérale1
1 Introduction 2
2 Optimisation combinatoire 3
3 Intensification et diversification 3
4 Classification des méthodes de résolution 4
Chapitre2.AlgorithmesetComplexités 6
1 Introduction 7
2 Complexité Algorithmique 8
2.1 Notion d’algorithme 8
2.2 Analyse d’algorithme 9
2.3 Quelques Propriétés 9
3. Notation asymptotique 10
3.1 Propriétés de la Notation
4. Classes des problèmes 12
4.1 Classe des problèmes P et NP 13
4.2 Classe des problèmes NP complet et NP difficile 13
5. Problèmes de décisions 14
6. Problème de satisfiabilité 15
7. Réduction des problèmes 15
8. Série d’Exercice 16
Chapitre3.HeuristiquesBaséesSolution 18
1. Introduction 19
2. Méthode de la descente 20
3. Méthode Hill Climbing 22
4. Méthode de recuit simulé 23
5. Méthode de recherche taboue 25
6. Exercices 27
Chapitre4.ApprocheEvolutionnaire :Algorithmegénétique 29
1. Introduction 30
2. Principes d’algorithme génétique 31
2.1 Codage des variables 31
2.1.1 Codage binaire 31
2.1.2 Codage réel 33
2.2 Population Initiale 33
2.3 Fonction d’adaptation 33
2.4 Sélection : Algorithmes et méthodes 34
2.4.1 Méthode de sélection par roulette 34