Solving Dynamic Graph Problems with Multi-Attention Deep Reinforcement
Learning
- URL: http://arxiv.org/abs/2201.04895v1
- Date: Thu, 13 Jan 2022 11:36:05 GMT
- Title: Solving Dynamic Graph Problems with Multi-Attention Deep Reinforcement
Learning
- Authors: Udesh Gunarathna, Renata Borovica-Gajic, Shanika Karunasekara, Egemen
Tanin
- Abstract summary: In recent years, using deep learning techniques to find solutions for NP-hard graph problems has gained much interest.
In this paper, we propose a novel architecture named Graph Temporal Attention with Reinforcement Learning (GTA-RL) to learn solutions for graph-based dynamic optimization problems.
- Score: 1.3534683694551497
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Graph problems such as traveling salesman problem, or finding minimal Steiner
trees are widely studied and used in data engineering and computer science.
Typically, in real-world applications, the features of the graph tend to change
over time, thus, finding a solution to the problem becomes challenging. The
dynamic version of many graph problems are the key for a plethora of real-world
problems in transportation, telecommunication, and social networks. In recent
years, using deep learning techniques to find heuristic solutions for NP-hard
graph combinatorial problems has gained much interest as these learned
heuristics can find near-optimal solutions efficiently. However, most of the
existing methods for learning heuristics focus on static graph problems. The
dynamic nature makes NP-hard graph problems much more challenging to learn, and
the existing methods fail to find reasonable solutions.
In this paper, we propose a novel architecture named Graph Temporal Attention
with Reinforcement Learning (GTA-RL) to learn heuristic solutions for
graph-based dynamic combinatorial optimization problems. The GTA-RL
architecture consists of an encoder capable of embedding temporal features of a
combinatorial problem instance and a decoder capable of dynamically focusing on
the embedded features to find a solution to a given combinatorial problem
instance. We then extend our architecture to learn heuristics for the real-time
version of combinatorial optimization problems where all input features of a
problem are not known a prior, but rather learned in real-time. Our
experimental results against several state-of-the-art learning-based algorithms
and optimal solvers demonstrate that our approach outperforms the
state-of-the-art learning-based approaches in terms of effectiveness and
optimal solvers in terms of efficiency on dynamic and real-time graph
combinatorial optimization.
Related papers
- Decision-focused Graph Neural Networks for Combinatorial Optimization [62.34623670845006]
An emerging strategy to tackle optimization problems involves the adoption of graph neural networks (GNNs) as an alternative to traditional algorithms.
Despite the growing popularity of GNNs and traditional algorithm solvers in the realm of CO, there is limited research on their integrated use and the correlation between them within an end-to-end framework.
We introduce a decision-focused framework that utilizes GNNs to address CO problems with auxiliary support.
arXiv Detail & Related papers (2024-06-05T22:52:27Z) - Graph Reinforcement Learning for Combinatorial Optimization: A Survey and Unifying Perspective [6.199818486385127]
We use the trial-and-error paradigm of Reinforcement Learning for discovering better decision-making strategies.
This work focuses on non-canonical graph problems for which performant algorithms are typically not known.
arXiv Detail & Related papers (2024-04-09T17:45:25Z) - Graph Q-Learning for Combinatorial Optimization [44.8086492019594]
Graph Neural Networks (GNNs) have been shown to be effective at solving prediction and inference problems on graph data.
We propose and demonstrate that GNNs can be applied to solve Combinatorial Optimization problems.
arXiv Detail & Related papers (2024-01-11T01:15:28Z) - Symmetry-preserving graph attention network to solve routing problems at
multiple resolutions [1.9304772860080408]
We introduce the first-ever completely equivariant model and training to solve problems.
It is essential to capture the multiscale structure of the input graph.
We propose a Multiresolution scheme in combination with Equi Graph Attention network (mEGAT) architecture.
arXiv Detail & Related papers (2023-10-24T06:22:20Z) - GIF: A General Graph Unlearning Strategy via Influence Function [63.52038638220563]
Graph Influence Function (GIF) is a model-agnostic unlearning method that can efficiently and accurately estimate parameter changes in response to a $epsilon$-mass perturbation in deleted data.
We conduct extensive experiments on four representative GNN models and three benchmark datasets to justify GIF's superiority in terms of unlearning efficacy, model utility, and unlearning efficiency.
arXiv Detail & Related papers (2023-04-06T03:02:54Z) - Learnable Graph Matching: A Practical Paradigm for Data Association [74.28753343714858]
We propose a general learnable graph matching method to address these issues.
Our method achieves state-of-the-art performance on several MOT datasets.
For image matching, our method outperforms state-of-the-art methods on a popular indoor dataset, ScanNet.
arXiv Detail & Related papers (2023-03-27T17:39:00Z) - Learning to Optimize Permutation Flow Shop Scheduling via Graph-based
Imitation Learning [70.65666982566655]
Permutation flow shop scheduling (PFSS) is widely used in manufacturing systems.
We propose to train the model via expert-driven imitation learning, which accelerates convergence more stably and accurately.
Our model's network parameters are reduced to only 37% of theirs, and the solution gap of our model towards the expert solutions decreases from 6.8% to 1.3% on average.
arXiv Detail & Related papers (2022-10-31T09:46:26Z) - A Bi-Level Framework for Learning to Solve Combinatorial Optimization on
Graphs [91.07247251502564]
We propose a hybrid approach to combine the best of the two worlds, in which a bi-level framework is developed with an upper-level learning method to optimize the graph.
Such a bi-level approach simplifies the learning on the original hard CO and can effectively mitigate the demand for model capacity.
arXiv Detail & Related papers (2021-06-09T09:18:18Z) - Learnable Graph Matching: Incorporating Graph Partitioning with Deep
Feature Learning for Multiple Object Tracking [58.30147362745852]
Data association across frames is at the core of Multiple Object Tracking (MOT) task.
Existing methods mostly ignore the context information among tracklets and intra-frame detections.
We propose a novel learnable graph matching method to address these issues.
arXiv Detail & Related papers (2021-03-30T08:58:45Z) - Learning to Solve Combinatorial Optimization Problems on Real-World
Graphs in Linear Time [12.43303621344215]
We develop a new framework to solve any optimization problem over graphs without expert knowledge.
Our method trains a graph neural network using reinforcement learning on an unlabeled training set of graphs.
We demonstrate our approach on both NP-hard problems with optimality gaps close to 1, and show that our method is able to generalize well.
arXiv Detail & Related papers (2020-06-06T01:35:45Z) - Learning fine-grained search space pruning and heuristics for
combinatorial optimization [5.72274610208488]
We propose a framework for leveraging machine learning techniques to scale-up exact optimization algorithms.
Our framework learns the relatively simpler task of pruning the elements in order to reduce the size of the problem instances.
We show that our framework can prune a large fraction of the input graph and still detect almost all of the maximum cliques.
arXiv Detail & Related papers (2020-01-05T13:10:39Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.