Graph Neural Networks for Maximum Constraint Satisfaction.

combinatorial optimization constraint maximization constraint satisfaction problem graph neural networks graph problems unsupervised learning

Journal

Frontiers in artificial intelligence
ISSN: 2624-8212
Titre abrégé: Front Artif Intell
Pays: Switzerland
ID NLM: 101770551

Informations de publication

Date de publication:
2020
Historique:
received: 06 07 2020
accepted: 29 10 2020
entrez: 18 3 2021
pubmed: 19 3 2021
medline: 19 3 2021
Statut: epublish

Résumé

Many combinatorial optimization problems can be phrased in the language of constraint satisfaction problems. We introduce a graph neural network architecture for solving such optimization problems. The architecture is generic; it works for all binary constraint satisfaction problems. Training is unsupervised, and it is sufficient to train on relatively small instances; the resulting networks perform well on much larger instances (at least 10-times larger). We experimentally evaluate our approach for a variety of problems, including Maximum Cut and Maximum Independent Set. Despite being generic, we show that our approach matches or surpasses most greedy and semi-definite programming based algorithms and sometimes even outperforms state-of-the-art heuristics for the specific problems.

Identifiants

pubmed: 33733220
doi: 10.3389/frai.2020.580607
pii: 580607
pmc: PMC7959828
doi:

Types de publication

Journal Article

Langues

eng

Pagination

580607

Informations de copyright

Copyright © 2021 Tönshoff, Ritzert, Wolf and Grohe.

Déclaration de conflit d'intérêts

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Références

Phys Rev E Stat Nonlin Soft Matter Phys. 2001 Aug;64(2 Pt 2):026114
pubmed: 11497658
Phys Rev E Stat Nonlin Soft Matter Phys. 2002 Feb;65(2 Pt 2):026107
pubmed: 11863587
Biol Cybern. 1985;52(3):141-52
pubmed: 4027280

Auteurs

Jan Tönshoff (J)

Chair of Computer Science 7 (Logic and Theory of Discrete Systems), Department of Computer Science, RWTH Aachen University, Aachen, Germany.

Martin Ritzert (M)

Chair of Computer Science 7 (Logic and Theory of Discrete Systems), Department of Computer Science, RWTH Aachen University, Aachen, Germany.

Hinrikus Wolf (H)

Chair of Computer Science 7 (Logic and Theory of Discrete Systems), Department of Computer Science, RWTH Aachen University, Aachen, Germany.

Martin Grohe (M)

Chair of Computer Science 7 (Logic and Theory of Discrete Systems), Department of Computer Science, RWTH Aachen University, Aachen, Germany.

Classifications MeSH