Lista de problemas difíceis de NP, onde há pesquisa ativa em heurísticas práticas

9

Estou procurando uma lista de problemas de otimização NP-hard, onde há pesquisas ativas em heurística prática para resolvê-los e há benchmarks comuns que as pessoas tentam superar.

Os exemplos incluem: Reconstrução de árvores filogenéticas (heurística, por exemplo, aqui ) Vendedor ambulante (não tão ativo, mas o LKH é bem conhecido)

Mais especificamente, estou procurando áreas de pesquisa, nas quais as pessoas realmente se preocupam com os custos resultantes (como TSP ou filogenia mencionados acima). Por exemplo, encontrar uma árvore de decisão não é algo que estou procurando, pois poucas pessoas se importam com a altura resultante da árvore.

usamec
fonte
11
Acho que a lista é muito longa, o que torna essa questão ampla. Se você quiser uma lista que ampla Sugiro verificar a compêndio de problemas NP-completos: nada.kth.se/~viggo/problemlist/compendium.html
Kaveh
Essa lista é boa, mas se concentra principalmente na aproximação. Quero uma lista com foco em heurísticas práticas.
usamec 27/08/17
Você verificou se há algoritmos heurísticos nos quais está interessado? Eu acho que eles são bastante abertos a vários algoritmos. (Suponho que você saiba o que significa heurística no contexto da ciência da computação teórica e não apenas se referindo a coisas que parecem funcionar, senão consulte a Central de Ajuda .) De qualquer forma, perguntas sem foco não costumam ser boas em geral. , se você não estiver satisfeito com essa lista, deve ser mais explícito sobre o motivo de seu interesse e restringir o escopo da pergunta.
Kaveh
5
Esta é uma pergunta razoável. Talvez o OP possa esclarecer melhor. Trata-se de problemas para os quais a heurística é usada na prática ou de problemas para os quais a pesquisa acadêmica em heurística está sendo ativamente realizada?
Chandra Chekuri 28/08/19
6
Uma ampla classe de problemas é o agrupamento. Heurísticas para k-means, mediana de k e problemas relacionados são uma área de pesquisa bastante ativa. Além disso, rotulagem métrica e problemas relacionados à inferência gráfica.
Chandra Chekuri 28/08/19

Respostas:

5

MaxSAT - as pessoas realmente se importam com isso porque os solucionadores SAT são tão bem desenvolvidos que, na prática, a melhor rota para o seu problema de otimização de NP favorito na prática é reduzi-lo ao MaxSAT e, em seguida, aplicar um dos solucionadores conhecidos. Confira a competição SAT para benchmarks etc.

Os buscadores de clique são usados ​​em biologia computacional e combinatória, e os algoritmos heurísticos são surpreendentemente bons, pelo que me lembro.

Vastas partes da Pesquisa Operacional são dedicadas a algoritmos, inclusive heurísticos, para resolver casos de programação linear inteira ou inteira mista.

Joshua Grochow
fonte
Obrigado. Você tem alguns links para documentos reais e conjuntos de dados de referência?
usamec
1

A pesquisa operacional apresenta muitos problemas de otimização combinatória, nos quais o desenvolvimento de heurísticas para minimização (ou maximização) dos custos resultantes é uma área muito ativa.

Por exemplo, problema de roteamento de veículo, problema de roteamento de arco capacitado, problemas mínimos de extensão de árvore e variações desses problemas.

user2307639
fonte
Você pode citar alguns benchmarks?
usamec 30/08/19
Você pode fornecer algumas dicas relevantes, talvez?
Yuval Filmus
11
Você pode consultar periódicos como Programação Matemática, Pesquisa Operacional, Redes, Ciência da Administração, etc., para muitos trabalhos sobre heurísticas para problemas de otimização combinatória.
Chandra Chekuri
11
Um exemplo é o CARP: logistik.bwl.uni-mainz.de/benchmarks.php
user2307639