Skip to content

This repository will continuously update with examples of reinforcement learning and its applications in combinatorial optimization.

Notifications You must be signed in to change notification settings

Xavier-MaYiMing/Reinforcement-learning-and-combinatorial-optimzation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deep Learning and Reinforcement Learning in Combinatorial Optimization

Regular updates on deep learning, reinforcement learning, and their applications to combinatorial optimization problems.
This repository provides insights into various reinforcement learning algorithms and their implementations, accompanied by clean and well-structured code.

Covered Topics

Reinforcement Learning Algorithms

  • Deep Q Network (DQN)
    Implementation of the foundational DQN algorithm, which uses Q-learning with deep neural networks for decision making.

  • Double DQN (DDQN)
    A more stable version of DQN that reduces overestimation bias in the Q-value.

  • Dueling DQN
    An enhancement to DQN that separates value and advantage functions, improving the network's performance.

  • REINFORCE
    A Monte Carlo policy gradient method for directly optimizing policy performance.

  • REINFORCE with Baseline
    A variation of REINFORCE that reduces variance by subtracting a learned baseline value.

  • Actor-Critic
    Combines the benefits of value-based and policy-based methods by learning both the policy and value functions.

  • Advantage Actor-Critic (A2C)
    A synchronous version of Actor-Critic that uses the advantage function to optimize policy.

  • Proximal Policy Optimization (PPO)
    A state-of-the-art policy gradient method that ensures stable learning by limiting policy updates.

Graph Neural Networks

  • Graph Convolutional Network (GCN) Reference: Kipf T N, Welling M. Semi-supervised classification with graph convolutional networks[J]. arXiv preprint arXiv:1609.02907, 2016.

Reinforcement Learning for Combinatorial Optimization Problems

Stay tuned for more updates!

About

This repository will continuously update with examples of reinforcement learning and its applications in combinatorial optimization.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published