Целевой выбор ветвления для задачи максимального независимого множества с использованием графовых нейронных сетей
Targeted Branching for the Maximum Independent Set Problem Using Graph Neural Networks
2024-01-01
SCID: 54.1/atq3569p
Discuss with AI
branch-and-reduceстратегия ветвленияэволюция параметров генетическим алгоритмомграфовая нейронная сетьнаибольшее независимое множество
Figures from the paper
Abstract (AI)
Нахождение максимального независимого множества — фундаментальная NP-трудная задача с многочисленными прикладными сценариями; она заключается в поиске наибольшего множества вершин неориентированного графа, попарно не смежных друг с другом. В последние годы алгоритмы ветвления и границ (branch-and-bound) и ветвления с редукцией (branch-and-reduce) стали одними из наиболее эффективных точных методов. В частности, парадигма branch-and-reduce, объединяющая принципы branch-and-bound с правилами редукции, оказалась особенно успешной на ранее неразрешимых реальных экземплярах задач — прогресс, во многом обеспеченный более эффективными правилами редукции. Тем не менее другие ключевые компоненты, влияющие на эффективность решателей, получили меньше внимания, в частности стратегия ветвления, определяющая, по какой вершине выполнять разветвление следующим. До недавнего времени стандартной эвристикой был выбор вершины с наибольшей степенью. В данной работе мы предлагаем подход на основе графовых нейронных сетей для выбора следующей вершины ветвления. Поскольку сложность современных решателей branch-and-bound затрудняет применение методов супервизированного и реверсного обучения, мы развиваем параметры модели с помощью популяционно-ориентированного генетического алгоритма. Наш подход обеспечивает ускорение в 73% тестовых экземпляров с медианным ускорением 24%.
Key Findings
1
Поскольку сложность современных решателей ветвления-и-границ затрудняет применение обучения с учителем и обучения с подкреплением, параметры GNN эволюционируются с помощью популяционного генетического алгоритма.
2
В работе представлен метод на основе графовой нейронной сети (GNN) для выбора следующей вершины ветвления в алгоритмах ветвления-и-границ/ветвления-и-редукции для задачи максимального независимого множества (MIS).
3
Предложенная стратегия ветвления на основе GNN ускоряет решение на 73% тестовых экземпляров, достигая медианного ускорения 24% по сравнению с предыдущими стратегиями.
4
Работа фокусируется на слабо изучённом компоненте алгоритма — стратегии ветвления, расширяя улучшения точных решателей MIS помимо ранее разработанных правил редукции.
Research Object
Стратегия выбора вершины для ветвления в алгоритмах branch-and-reduce / branch-and-bound для задачи максимального независимого множества на неориентированных графах
Research Subject
Использование графовой нейронной сети (параметры которой эволюционируются генетическим алгоритмом) для выбора следующей вершины для ветвления и её влияние на производительность решателя (ускорение на эталонных экземплярах)
Publication Details
Publication Date
2024-01-01
Journal
Publisher
ISSN
Cited by
5417
Open access PDF
Access Type
Author Information
Download PDF
Subscribe to digest
Работы, цитирующие эту статью6
Графовая нейронная сеть с механизмом внимания для неоднородных графов2019
Графовые нейронные сети и их современные применения в биоинформатике2021
Графовые нейронные сети для обнаружения вторжений: обзор2023
Обзор методов обучения представлений графов2023
Полуконтролируемое обнаружение мошенничества с банковскими картами посредством графового представления, обусловленного атрибутами2023
Дополнение графа знаний: обзор2020