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.

Ссылки и действия