Git Product home page Git Product logo

deep-reinforcement-learning-for-solving-job-shop-scheduling-problems's Introduction

Deep-Reinforcement-Learning-for-Solving-Job-Shop-Scheduling-Problems

In the past decades, many optimization methods have been devised and applied to job shop scheduling problem (JSSP) to find the optimal solution. Most methods assume that the scheduling results are applied to static environments. However, the whole environments in the real word are always dynamic and many unexpected events make original solutions to fail.

In this essay, we view JSSP as a sequential decision making problem and propose to use deep reinforcement learning model to tackle this problem. Th e combination of deep learning and reinforcement learning avoids to handcraft features as used in traditional reinforcement learning, and it is expected that the combination will make the whole learning phase more efficient. Our proposed model consists of actor network and critic network, and both networks include convolution layers and fully connected layer. Ac tor network let agent learn how to behave in different situations, while critic network help agent evaluate the value of statement t hen return to ac tor network. The whole network is trained with parallel training on a multi agent environment a nd different simple dispatching rules are considered as actions.

We evaluate our proposed model on more than ten instances that are present in a famous benchmark problem library OR library. The evaluation results indicate that no matter in static JSSP benchmark problem or in stochastic JSSP, our method can compete with other alternatives.


图片名称 图片名称

deep-reinforcement-learning-for-solving-job-shop-scheduling-problems's People

Contributors

jjjj0458 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.