Нахождение хроматического числа графа с помощью методов глубокого обучения
Автор: Холькин Сергей Денисович, Филимонов Андрей Викторович
Журнал: Проблемы информатики @problem-info
Рубрика: Теоретическая и системная информатика
Статья в выпуске: 1 (54), 2022 года.
Бесплатный доступ
Алгоритмы глубокого обучения сильно развились в последнее десятилетие и стали стандартом во многих сферах. Притом количество архитектур глубокого обучения растет и существуют модели, работающие со структурой графа Graph Neural Network или GNN, которые показали свою эффективность в различных доменах. Также глубокое обучение применяют и для решения задач комбинаторной оптимизации. Поскольку многие задачи комбинаторной оптимизации изначально формулируются в терминах теории графов или же могут быть конвертированы в подобное представление, то архитектура GNN может стать эффективным методом для их приблизительного решения. В этой работе рассматривается задача о нахождении хроматического числа графа и ее приблизительное решение с помощью GNN. Вершины и цвета, в которые предположительно можно раскрасить граф, задаются случайными эмбеддингами, далее GNN, с учетом структуры графа, преобразовывает все эмбеддинги и производит на их основе бинарную классификацию, может граф быть раскрашен в данное количество цветов или нет. Данные для обучения сети являются сгенерированными и представляют собой сложные случаи раскраски. Также для тестирования обобщенности приведены замеры на данных, сильно отличающихся от тренировочных. Натренированная на синтетических данных GNN сравнивается по точности и времени исполнения с эвристиками: tabucol и жадный алгоритм.
Нейронная сеть, глубокое обучение, хроматическое число графа, комбинаторная оптимизация
Короткий адрес: https://sciup.org/143179068
IDR: 143179068 | DOI: 10.24412/2073-0667-2022-1-42-54
Список литературы Нахождение хроматического числа графа с помощью методов глубокого обучения
- Silver D., Schrittwieser J., Simonvan К., Antonoglou I., Huang A., Guez A. et al. Mastering the game of go without human knowledge // Nature. 2017. Vol. 550, N 7676, P. 354.
- Selsam D., Lamm M., Bunz В., Liang P., de Moura L., and Dill D. Learning a sat solver from single-bit supervision, arXiv preprint arXiv:1802.03685, 2018.
- Chaitanva К Joshi, Thomas Laurent, and Xavier Bresson. 2019. An efficient graph convolutional network technique for the travelling salesman problem. arXiv preprint arXiv:1906.01227 (2019).
- Scarselli F., Gori M., Tsoi A., Hagenbuchner M., and Monfardini G. The graph neural network model // IEEE Tran. Neural Networks. 2009. Vol. 20, N 1, P. 61-80.
- Barnier N. and Brisset P. Graph coloring for air traffic flow management // Annals of Operations Research. Aug 2004. Vol. 130, N 1, P. 163-178.
- Thevenin S., Zufferev N., and Potvin J. Graph multi-coloring for a job scheduling application // Discrete App. Math., 2018. Vol. 234, P. 218-235.
- Chen W., Lueh G., Ashar P., Chen K., and Cheng B. Register allocation for intel processor graphics. In CGO 2018, P. 352-364. [Electron. Res.]: http://doi.acm.org/10.1145/3168806.
- Henrique Lemos, Marcelo Prates, Pedro Avelar, and Luis Lamb. Graph colouring meets deep learning: Effective graph neural network models for combinatorial problems //In IEEE International Conference on Tools with Artificial Intelligence (ICTAI). 2019. P. 879-885.
- [Electron. Res.]: https://mat.tepper.cmu.edu/C0L0R02/.
- Sepp Hochreiter, Jurgen Schmidhuber. LONG SHORT-TERM MEMORY // Neural Computation. 1997. N 9 8. P. 1735-1780, [Electron. Res.]: https://www.bioinf.jku.at/ publications/older/2604.pdf.
- Jimmy Lei Ba, Jamie Ryan Kiros, and Geoffrey E Hinton. 2016. Layer normalization. arXiv, abs/1607.06450.
- Hertz A. and de Werra D. Using tabu search techniques for graph coloring // Computing. Dec. 1987. Vol. 39, N 4, R 345-351. [Electron. Res.]: http://dx.doi.org/10.1007/BF02239976.