2

Click here to load reader

· Web viewLa méthode Branch&Bound. Définition. et h. istorique : La procédure de séparation et d'évaluation progressive, est une mise en application du principe latin "Divide

Embed Size (px)

Citation preview

Page 1: · Web viewLa méthode Branch&Bound. Définition. et h. istorique : La procédure de séparation et d'évaluation progressive, est une mise en application du principe latin "Divide

La méthode Branch&Bound

Définition et historique :

La procédure de séparation et d'évaluation progressive, est une mise en application du principe latin

"Divide ut Regnes" qui conseille de diviser ses ennemis pour régner plus aisément. La méthode de Séparation et

d’Évaluation progressive (PSE), est une méthode exacte d’optimisation basée sur une énumération contrôlée

qui fournit, en général, une solution optimale. Il s'agit d'une procédure d'optimisation donc de maximisation ou

de minimisation d'une fonction F dite fonction objectif sur un domaine D de solutions possibles. La méthode

B&B a été proposée pour la première fois par A. H. Land and A. G. Doig en 1960 pour la programmation

discrète.

L’algorithme général de la méthode :

L’algorithme général correspondant à la procédure de séparation et d’évaluation (PSE) est le suivant :

Étape 1

Initialisation :

Calculer une borne supérieure BS (ou inférieur selon le critère à optimiser).

Étape 2

Séparation :

Sélectionner le sommet (l’espace de recherche) à séparer et créer ses fils (branches).

Étape 3

Évaluation :

Chercher une borne supérieure (inférieure) d’une fonction objective relative à chaque sous-espace de recherche,

Étape 4

Élimination :

Éliminer les mauvais sous-espaces (suivant le cas : maximisation ou minimisation).

Étape 5

Critère d'arrêt

Si tous les sommets ont été éliminés alors arrêter.

Sinon aller à l’étape 2 jusqu’à obtenir l’optimum global.

Avantage et inconvénients :

La méthode B&B pratique une énumération intelligente de l’espace des solutions elle est appliquée à des

problèmes NP-difficiles sa complexité en moyenne est bien plus faible Mais Cette méthode reste bien sûr

exponentielle, pour des problèmes de grande taille, sa durée d’exécution devient prohibitive, et il faut se tourner

vers des heuristiques.

Page 2: · Web viewLa méthode Branch&Bound. Définition. et h. istorique : La procédure de séparation et d'évaluation progressive, est une mise en application du principe latin "Divide