Список NP-сложных задач, где ведутся активные исследования в области практической эвристики

9

Я ищу список задач оптимизации NP-hard, где активно изучаются практические эвристики для их решения и существуют общие критерии, которые люди пытаются побить.

Примеры включают в себя: восстановление филогенетического дерева (эвристика, например, здесь ), коммивояжер (не очень активный, но LKH довольно хорошо известен)

Более конкретно, я ищу области исследований, где люди действительно заботятся о конечной стоимости (например, TSP или филогения, упомянутые выше). Например, поиск дерева решений - это не то, что я ищу, так как очень мало людей заботятся о получающейся в результате высоте дерева.

usamec
источник
1
Список слишком длинный, я думаю, что делает этот вопрос широким. Если вы хотите получить список , что широкое я предложил бы проверяя компендиум NP-полных задач: nada.kth.se/~viggo/problemlist/compendium.html
Каве
Этот список хорош, но фокусируется в основном на приближении. Я хочу список, посвященный практической эвристике.
usamec
Вы проверили, что он имеет эвристические алгоритмы, которые вас интересуют? Я думаю, что они довольно открыты для различных алгоритмов. (Я предполагаю, что вы знаете, что означает эвристика в контексте теоретической информатики, а не просто ссылаетесь на вещи, которые просто кажутся работающими, если нет, обратитесь в справочный центр .) В любом случае, не сфокусированные вопросы, как правило, не являются хорошими в целом. Если вы недовольны этим списком, вам следует более четко указать, почему вы заинтересованы, и сузить сферу вопроса.
Каве
5
Это разумный вопрос. Возможно, ОП сможет уточнить дальше. Речь идет о проблемах, для которых эвристика используется на практике, или о проблемах, для которых активно проводятся академические исследования в области эвристики?
Чандра Чекури
6
Один широкий класс проблем - кластеризация. Эвристика для k-средних, k-медианы и связанных с ними проблем является довольно активной областью исследований. Кроме того, метрическая маркировка и связанные с ней проблемы для графического вывода.
Чандра Чекури

Ответы:

5

MaxSAT - люди на самом деле заботятся об этом, потому что решатели SAT настолько хорошо развиты, что зачастую лучшим решением для вашей любимой задачи оптимизации NP на практике является сокращение ее до MaxSAT, а затем применение одного из известных решателей. Проверьте конкурс SAT для тестов и т. Д.

Искатели кликов используются в вычислительной биологии и комбинаторике, а эвристические алгоритмы, как я помню, потрясающе хороши.

Обширные части исследования операций посвящены алгоритмам, в том числе эвристическим, для решения случаев целочисленного или смешанно-целочисленного линейного программирования.

Джошуа Грохов
источник
Спасибо. У вас есть ссылки на реальные статьи и наборы эталонных данных?
usamec
1

Исследование операций имеет множество комбинаторных проблем оптимизации, где разработка эвристики для минимизации (или максимизации) результирующих затрат является очень активной областью.

Например, проблема маршрутизации транспортного средства, проблема маршрутизации с использованием дугового разряда, проблемы минимального остовного дерева и варианты этих проблем.

user2307639
источник
Можете ли вы привести некоторые критерии?
usamec
Можете ли вы предоставить некоторые соответствующие указатели, возможно?
Юваль
1
Вы можете посмотреть в журналах, таких как математическое программирование, исследование операций, сети, наука управления и т. Д., Чтобы найти множество статей по эвристике для задач комбинаторной оптимизации.
Чандра Чекури
1
Пример: CARP: logistik.bwl.uni-mainz.de/benchmarks.php
user2307639