Целевой выбор ветвления для задачи максимального независимого множества с использованием графовых нейронных сетей

Targeted Branching for the Maximum Independent Set Problem Using Graph Neural Networks
Jure Leskovec, Rex Ying, William L. Hamilton, Amorim, Marlene, Rodrigues, Mário, Teixeira, António, Silva, Gabriel
2024-01-01

branch-and-reduceстратегия ветвленияэволюция параметров генетическим алгоритмомграфовая нейронная сетьнаибольшее независимое множество
Нахождение максимального независимого множества — фундаментальная NP-трудная задача с многочисленными прикладными сценариями; она заключается в поиске наибольшего множества вершин неориентированного графа, попарно не смежных друг с другом. В последние годы алгоритмы ветвления и границ (branch-and-bound) и ветвления с редукцией (branch-and-reduce) стали одними из наиболее эффективных точных методов. В частности, парадигма branch-and-reduce, объединяющая принципы branch-and-bound с правилами редукции, оказалась особенно успешной на ранее неразрешимых реальных экземплярах задач — прогресс, во многом обеспеченный более эффективными правилами редукции. Тем не менее другие ключевые компоненты, влияющие на эффективность решателей, получили меньше внимания, в частности стратегия ветвления, определяющая, по какой вершине выполнять разветвление следующим. До недавнего времени стандартной эвристикой был выбор вершины с наибольшей степенью. В данной работе мы предлагаем подход на основе графовых нейронных сетей для выбора следующей вершины ветвления. Поскольку сложность современных решателей branch-and-bound затрудняет применение методов супервизированного и реверсного обучения, мы развиваем параметры модели с помощью популяционно-ориентированного генетического алгоритма. Наш подход обеспечивает ускорение в 73% тестовых экземпляров с медианным ускорением 24%.
1
Поскольку сложность современных решателей ветвления-и-границ затрудняет применение обучения с учителем и обучения с подкреплением, параметры GNN эволюционируются с помощью популяционного генетического алгоритма.
2
В работе представлен метод на основе графовой нейронной сети (GNN) для выбора следующей вершины ветвления в алгоритмах ветвления-и-границ/ветвления-и-редукции для задачи максимального независимого множества (MIS).
3
Предложенная стратегия ветвления на основе GNN ускоряет решение на 73% тестовых экземпляров, достигая медианного ускорения 24% по сравнению с предыдущими стратегиями.
4
Работа фокусируется на слабо изучённом компоненте алгоритма — стратегии ветвления, расширяя улучшения точных решателей MIS помимо ранее разработанных правил редукции.

Стратегия выбора вершины для ветвления в алгоритмах branch-and-reduce / branch-and-bound для задачи максимального независимого множества на неориентированных графах

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

Publication Details
Publication Date
2024-01-01
Journal
Publisher
ISSN
Cited by
5417
Access Type
Author Information
Authors
Jure Leskovec
Rex Ying
William L. Hamilton
Amorim, Marlene
Rodrigues, Mário
Teixeira, António
Silva, Gabriel
Explore further
Open the scid.ai AI chat with a ready-made request: it will find papers on a similar topic and help build a literature review.
Find similar papers in the chat
Make a presentation
100%