Liste des problèmes NP-difficiles, où il y a des recherches actives en heuristique pratique


9

Je cherche une liste de problèmes d'optimisation NP-hard, où il y a une recherche active en heuristique pratique pour les résoudre et il y a des repères communs, que les gens essaient de battre.

Exemples: reconstruction d'arbres phylogénétiques (heuristique par exemple ici ) Vendeur itinérant (pas si actif, mais LKH est assez bien connu)

Plus précisément, je recherche des domaines de recherche, où les gens se soucient vraiment du coût résultant (comme le TSP ou la phylogénie mentionnés ci-dessus). Par exemple, trouver un arbre de décision n'est pas une chose que je recherche, car très peu de gens se soucient de la hauteur de l'arbre résultant.


1
La liste est trop longue, je pense, ce qui rend cette question trop large. Si vous voulez une liste aussi large, je vous suggère de consulter le recueil des problèmes NP-complets: nada.kth.se/~viggo/problemlist/compendium.html
Kaveh

Cette liste est agréable, mais se concentre principalement sur l'approximation. Je veux une liste centrée sur l'heuristique pratique.
usamec

Avez-vous vérifié qu'il possède des algorithmes heuristiques qui vous intéressent? Je pense qu'ils sont plutôt ouverts à différents algorithmes. (Je suppose que vous savez ce que signifie l'heuristique dans le contexte de l'informatique théorique et pas seulement en référence à des choses qui semblent fonctionner, sinon veuillez consulter le centre d'aide .) Quoi qu'il en soit, les questions floues n'ont pas tendance à être bonnes en général , si vous n'êtes pas satisfait de cette liste, vous devez expliquer plus clairement pourquoi vous êtes intéressé et restreindre la portée de la question.
Kaveh

5
C'est une question raisonnable. Peut-être que le PO peut clarifier davantage. S'agit-il de problèmes pour lesquels l'heuristique est utilisée dans la pratique ou s'agit-il de problèmes pour lesquels des recherches universitaires en heuristique sont activement menées?
Chandra Chekuri

6
Une grande classe de problèmes est le clustering. L'heuristique pour k-moyennes, k-médiane et les problèmes connexes sont un domaine de recherche assez actif. En outre, l'étiquetage métrique et les problèmes connexes pour l'inférence graphique.
Chandra Chekuri

Réponses:


5

MaxSAT - les gens se soucient vraiment de cela parce que les solveurs SAT sont si bien développés que souvent la meilleure voie pour votre problème d'optimisation NP préféré dans la pratique est de le réduire à MaxSAT, puis d'appliquer l'un des solveurs bien connus. Découvrez le concours SAT pour les repères, etc.

Les chercheurs de cliques s'utilisent en biologie computationnelle et en combinatoire, et les algorithmes heuristiques sont scandaleusement bons, si je me souviens bien.

De vastes portions d'Operations Research sont consacrées aux algorithmes, y compris les algorithmes heuristiques, pour résoudre les cas de programmation linéaire en nombres entiers ou mixtes.


Merci. Avez-vous des liens vers des articles réels et des ensembles de données de référence?
usamec

1

La recherche opérationnelle présente de nombreux problèmes d'optimisation combinatoire où le développement d'heuristiques pour la minimisation (ou la maximisation) des coûts résultants est un domaine très actif.

Par exemple, un problème de routage de véhicule, un problème de routage d'arc capacitif, des problèmes de spanning tree minimum et des variations de ces problèmes.


Pouvez-vous citer quelques repères?
usamec

Pouvez-vous fournir des conseils pertinents, peut-être?
Yuval Filmus

1
Vous pouvez consulter des revues telles que la programmation mathématique, la recherche opérationnelle, les réseaux, la science de la gestion, etc. pour de nombreux articles sur l'heuristique des problèmes d'optimisation combinatoire.
Chandra Chekuri

1
Un exemple est CARP: logistik.bwl.uni-mainz.de/benchmarks.php
user2307639
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.