Learning to Select MCP Algorithms: From Traditional ML to Dual-Channel GAT-MLP
2508.08005v1
cs.LG, cs.AI
2025-08-13
Авторы:
Xiang Li, Shanshan Wang, Chenglong Xiao
Резюме на русском
#### Контекст
Область исследования связана с комбинаторными задачами, в частности с Maximum Clique Problem (MCP), которая широко применяется в различных областях, таких как графовые теории, криптография, информатика, и другие. Несмотря на интенсивное исследование, существуют незначительные различия между различными алгоритмами MCP в зависимости от конкретных характеристик графических экземпляров. Это создает необходимость в разработке системы, которая могла бы выбирать подходящий алгоритм на основе особенностей графа. Данное работа посвящена разработке такого решения.
#### Метод
Предлагаемая модель GAT-MLP, которая использует двойной канал для обработки данных: Graph Attention Network (GAT) для локальной моделирования структуры графа и Multilayer Perceptron (MLP) для глобального моделирования. Для обучения и оценки данного подхода, был создан многочисленный набор графов, над которыми были проведены четыре вариантов точных алгоритмов для MCP. Данные были собраны в тренировочную выборку с классификатором, который моделирует характеристики графа, включая связность и топологическую структуру. Модель GAT-MLP была протестирована с помощью классических методов машинного обучения, таких как Random Forest, SVM и др.
#### Результаты
Эксперименты показали, что Random Forest (RF) показал самые высокие результаты в тестировании многих моделей на разных датасетах. Это свидетельствует о том, что RF может быть использован как базовая модель для алгоритма выбора. Были проведены анализы важности признаков, в результате которых были выявлены ключевые факторы, влияющие на выбор алгоритмов. В частности, связность и топологическая структура оказались сильными предикторами. Было также проведено тестирование двойного канала GAT-MLP, который показал лучшие результаты по сравнению с другими моделями.
#### Значимость
Разработанная модель может быть применена в различных графовых задачах, которые требуют выбора подходящего алгоритма максимальной клики. Например, модель может быть использована в графовой аналитике, в системах рекомендаций, в логистике и других областях, где графы имеют большое значение. С точки зрения преимуществ, модель GAT-MLP обеспечивает более точную оценку конкретных графов и позволяет выбирать наиболее эффективные алгоритмы для решения MCP. Это может повысить эффективность решения задач, связанных с графами, и сделать их более надежными.
#### Выводы
Результаты показали, что модель GAT-MLP показала сильные и последовательные результаты в поиске подходящего алгоритма для MCP. Это открывает новые возможности для автоматического выбора алгоритмов в графовых задачах. Будущие
Abstract
Extensive experiments and prior studies show that no single maximum clique
algorithm consistently performs best across all instances, highlighting the
importance of selecting suitable algorithms based on instance features. Through
an extensive analysis of relevant studies, it is found that there is a lack of
research work concerning algorithm selection oriented toward the Maximum Clique
Problem (MCP). In this work, we propose a learning-based framework that
integrates both traditional machine learning and graph neural networks to
address this gap. We construct a labeled dataset by running four exact MCP
algorithms on a diverse collection of graph instances, accompanied by
structural and global statistical features extracted from each graph. We first
evaluate four conventional classifiers: Support Vector Machine (SVM), Random
Forest (RF), Decision Tree (DT), and K-Nearest Neighbors (KNN), across multiple
dataset variants. Experimental results show that RF consistently shows strong
performance across metrics and dataset variants, making it a reliable baseline.
In addition, feature importance analysis indicates that connectivity and
topological structure are strong predictors of algorithm performance. Building
on these findings, we develop a dual-channel model named GAT-MLP, which
combines a Graph Attention Network (GAT) for local structural encoding with a
Multilayer Perceptron (MLP) for global feature modeling. The GAT-MLP model
shows strong and consistent performance across all metrics. Our results
highlight the effectiveness of dual-channel architectures and the promise of
graph neural networks in combinatorial algorithm selection.
Ссылки и действия
Дополнительные ресурсы: