OpenGraphGym

OpenGraphGym provides a parallel reinforcement learning environment for applying deep reinforcement learning and graph embedding methods to combinatorial graph optimization problems.


Key Features:

  • Parallel Reinforcement Learning Environment: Leverages parallel processing to scale reinforcement learning training and evaluation on large graphs.
  • Deep Reinforcement Learning Integration: Integrates deep reinforcement learning methods to train agents for combinatorial graph optimization.
  • Graph Embeddings: Incorporates several graph embedding strategies to represent graph structure and node features.
  • Flexibility and Extensibility: Supports plugging in new RL algorithms and graph embeddings to enable extension and experimentation.

Scientific Applications:

  • Benchmarking RL Algorithms: Enables benchmarking of different reinforcement learning algorithms and embedding methods on standard combinatorial graph problems.
  • Advanced Parallel Strategies: Facilitates development and evaluation of parallel strategies for extreme-scale graph computations.
  • Performance Evaluation: Allows assessment of solution quality and computational efficiency of graph solutions produced by RL approaches.

Methodology:

Uses parallel processing, integrates deep reinforcement learning algorithms, and applies several graph embedding strategies, with a modular design that supports plugging in new RL algorithms and embeddings.

Topics

Details

License:
MIT
Tool Type:
command-line tool
Programming Languages:
Python
Added:
1/18/2021
Last Updated:
11/24/2024

Operations

Publications

[No authors listed]. OpenGraphGym: A Parallel Reinforcement Learning Framework for Graph Optimization Problems. Computational Science – ICCS 2020. 2020;12141:439.

PMCID: PMC7302566