Application réussie des méthodes de branchement et de limitation pour les problèmes NP-difficiles


13

Branch and bound est une heuristique efficace pour les problèmes de recherche, et Wikipedia répertorie un certain nombre de problèmes difficiles où branch-and-bound a été utilisé. Cependant, je n'ai pas été en mesure de trouver des références pour suggérer que c'est plus qu'une "seule méthode" pour résoudre ces problèmes.

Pour l'anecdote, j'ai entendu dire que certaines des meilleures heuristiques pour la programmation SAT et entière viennent de la branche et de la borne, donc ma question est:

Quelqu'un peut-il m'indiquer des références détaillant les utilisations efficaces de la branche et liées aux problèmes NP-difficiles?


1
Je suis en train de lire cet article pour une raison différente, mais il semble toucher à votre question, et elle est fascinante: les portefeuilles d'algorithmes de Gomes et Selman.
Aaron Sterling

2
Un bon livre à lire sur la programmation entière est Integer and Combinatorial Optimization par Nemhauser & Wolsey. Couvre un large éventail de sujets, y compris différents paradigmes comme la branche et lié, la branche et la coupe, etc. et d'autres techniques IP comme les plans de coupe, etc.
Opt

Réponses:


9

Pour TSP, consultez ce livre ... http://www.tsp.gatech.edu/book/index.html

Je crois comprendre qu'il n'y a pas un seul outil pour tous les tuer. On peut dire que toute solution récursive déployant le backtracking et une fonction de scoring utilise branch et bound. En tant que tel, une grande partie des résolveurs de problèmes difficiles NP utilisent une certaine forme de branche et liée.



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.