Ecrit Intermédiaire Recherche opérationnelle, Master 1 I2L, 15 octobre 2013 Aucun document autorisé. Durée 45 minutes. Consignes : pseudo-code. 1 Répondre de façon synthétique aux questions. Les algorithmes peuvent être écrit en Recherche locale Question 1.a. (2 points) Définir formellement un problème d’optimisation et définir ce que signifie ”résoudre une problème d’optimisation”. Question 1.b. (2 points) Donner l’algorithme générique d’une recherche locale à solution unique. Question 1.c. (2 points) Donner la définition d’un optimum global et d’un optimum local. 2 Hill-climbing Question 2.a. (2 points) Donner l’algorithme de hill-climbing de meilleure amélioration (best improvement) Question 2.b. (2 points) Quelles sont les inconvénients de l’algorithme hill-climbing ? Question 2.b. (2 points) Quelles stratégies peut-on adopter pour améliorer l’algorithme de hillclimbing ? 3 Algorithme évolutionnaire Question 3.a. (3 points) Donner l’algorithme générique d’un algorithme évolutionnaire ? Question 3.b. (2 points) Quelles stratégies sont mises en œuvre pour faire face au dilemme entre l’exploration et l’exploitation dans les algorithmes évolutionnaires ? 4 Modélisation Question 4.a. (3 points) Traduire en un problème d’optimisation le problème qui consiste à remplir un sac à dos avec les objets dont la valeur totale est la plus grande possible en respectant la contrainte de poids maximal que le sac peut contenir. 1