Giter Club home page Giter Club logo

ai-for-decision-making-tue / job_shop_scheduling_benchmark_environments_and_instances Goto Github PK

View Code? Open in Web Editor NEW
59.0 3.0 12.0 17.01 MB

A benchmarking repo with various solution methods to various machine scheduling problems

License: MIT License

C 3.20% C++ 1.13% Python 95.67%
assembly benchmarking combinatorial-optimization deep-reinforcement-learning fjsp flexible-job-shop-scheduling job-shop-scheduling jsp machine-learning python setup-times

job_shop_scheduling_benchmark_environments_and_instances's Issues

Validation error when training DRL method with given configuration file and data.

Hi~ , I'm a newbee in FJSP, and I'm very appreciate for this project. When i try to run the training method of DRL solution, I encounted the following problem when validating.
image
I guess the validation dataset holds the wrong samples, but i don't know how to solve.
The traceback stack is as follows:

Exception has occurred: KeyError
2
File "/home/cheny/Projects/JSPRepo/solutions/FJSP_DRL/env.py", line 252, in step
duration = operation.processing_times[machine_ix]
~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "/home/cheny/Projects/JSPRepo/solutions/FJSP_DRL/validate.py", line 48, in validate
state, rewards, dones = env.step(actions)
^^^^^^^^^^^^^^^^^
File "/home/cheny/Projects/JSPRepo/solutions/FJSP_DRL/train.py", line 175, in main
vali_result, vali_result_100 = validate(env_valid_paras, env_valid, model.policy_old)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/cheny/Projects/JSPRepo/solutions/FJSP_DRL/train.py", line 219, in
main(param_file=args.config_file)
KeyError: 2

And the keyError value may differ when re-run the training process.
Any helps would be appreciated.

Hosting best-known solutions of benchmark instances

Hi all, just came across this library by coincidence. Great to see this effort to make a benchmark repository! I'm working on flexible job shop scheduling problems and flow shop problems for my own research.

One major difficulty I have is that most papers/repositories don't store their solutions but only report the best-found value. This makes it hard to verify their results. In vehicle routing, we have e.g., CVRPLIB which maintains the best-known solutions for CVRP and VRPTW. We also try to do that for prize-collecting VRP here.

Are there any plans from your side to host the best-known solutions? Happy to contribute as well.

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.