Elenco di problemi NP-difficili, dove esiste una ricerca attiva in euristica pratica


9

Sto cercando un elenco di problemi di ottimizzazione NP-hard, in cui esiste una ricerca attiva in euristica pratica per risolverli e ci sono benchmark comuni, che le persone cercano di battere.

Gli esempi includono: Ricostruzione dell'albero filogenetico (euristica ad esempio qui ) Venditore ambulante (non così attivo, ma LKH è abbastanza noto)

Più specificamente, sto cercando aree di ricerca, in cui le persone si preoccupano davvero dei costi risultanti (come TSP o filogenesi di cui sopra). Ad esempio, trovare l'albero delle decisioni non è una cosa che sto cercando, dal momento che pochissime persone si preoccupano della risultante altezza dell'albero.


1
L'elenco è troppo lungo, penso, il che rende questa domanda ampia. Se si desidera un elenco così ampio, suggerirei di consultare il compendio dei problemi NP-completi: nada.kth.se/~viggo/problemlist/compendium.html
Kaveh

L'elenco è carino, ma si concentra principalmente sull'approssimazione. Voglio un elenco incentrato sull'euristica pratica.
usamec,

Hai verificato che abbia algoritmi euristici a cui sei interessato? Penso che siano piuttosto aperti a vari algoritmi. (Immagino che tu sappia cosa significa euristico nel contesto dell'informatica teorica e non ti riferisci solo a cose che sembrano funzionare, se non per favore vedi il centro assistenza .) Comunque, le domande non focalizzate non tendono ad essere buone in generale , se non sei soddisfatto di tale elenco, dovresti essere più esplicito sul motivo per cui sei interessato e restringere l'ambito della domanda.
Kaveh,

5
Questa è una domanda ragionevole. Forse il PO può chiarire ulteriormente. Si tratta di problemi per i quali l'euristica viene utilizzata nella pratica o di problemi per i quali la ricerca accademica in euristica viene svolta attivamente?
Chandra Chekuri,

6
Un'ampia classe di problemi è il clustering. L'euristica per k-medie, k-mediana e problemi correlati è un'area di ricerca abbastanza attiva. Inoltre, etichettatura metrica e problemi correlati per l'inferenza grafica.
Chandra Chekuri,

Risposte:


5

MaxSAT: le persone si preoccupano davvero di questo perché i solutori SAT sono così ben sviluppati che spesso il percorso migliore per il tuo problema di ottimizzazione NP preferito in pratica è ridurlo a MaxSAT e quindi applicare uno dei solutori noti. Scopri la competizione SAT per benchmark ecc.

I Clique-finder si abituano alla biologia computazionale e alla combinatoria, e gli algoritmi euristici sono sorprendentemente buoni, come ricordo.

Vaste porzioni di Operations Research sono dedicate agli algoritmi, compresi quelli euristici, per risolvere casi di programmazione lineare intera o mista.


Grazie. Hai dei collegamenti a documenti e set di dati di riferimento reali?
usamec,

1

La ricerca operativa presenta numerosi problemi di ottimizzazione combinatoria in cui lo sviluppo di euristiche per minimizzare (o massimizzare) i costi risultanti è un'area molto attiva.

Ad esempio, problema di routing del veicolo, problema di routing dell'arco capacitivo, problemi minimi di spanning tree e variazioni di questi problemi.


Puoi per favore citare alcuni benchmark?
usamec,

Puoi fornire alcuni suggerimenti pertinenti, forse?
Yuval Filmus,

1
Puoi consultare riviste come Programmazione matematica, Ricerca operativa, Reti, Scienze gestionali, ecc. Per molti articoli sull'euristica per problemi di ottimizzazione combinatoria.
Chandra Chekuri,

1
Un esempio è CARP: logistik.bwl.uni-mainz.de/benchmarks.php
user2307639
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.