Skip to main content

An optimized RL approach to learn and simulate the Job-Shop Scheduling problem using Constraint Programming

Project description

A Constraint Programming Based Job-Shop Scheduling Environment

This is a Constraint Programming (CP) based Job-Shop Scheduling (JSS) Environment that can be combined with Reinforcement-Learning (RL) to train an agent to solve a scheduling problem. Compared to other environments, this CP based one is made to be fast and scalable. If you install it using setup.py, it will automatically compile using MyPyC. Also, this environment has been developed for an end-to-end approach, there is no pre-defined reward function and the observation are simply the raw IntervalVariable representation. We recommend the reader to check the paper for more information.

If you need to define a reward function or a different observation, you can do so by forking the environment and modifying the step function.

Installation

pip install jss_cp

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

job_shop_cp_env-1.0.0.tar.gz (39.5 MB view details)

Uploaded Source

Built Distribution

job_shop_cp_env-1.0.0-cp310-cp310-macosx_11_0_arm64.whl (39.8 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

File details

Details for the file job_shop_cp_env-1.0.0.tar.gz.

File metadata

  • Download URL: job_shop_cp_env-1.0.0.tar.gz
  • Upload date:
  • Size: 39.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for job_shop_cp_env-1.0.0.tar.gz
Algorithm Hash digest
SHA256 982d084754ad8ece1b5f4df1b20da126a9d1899726e4a93615f7aff2ba6e8708
MD5 7dafa1afd0797ed376b06951d599fe77
BLAKE2b-256 450168ddd078f275df8ebcf137fc189d8003f937fffe2ba721e3bdc40a7fc06d

See more details on using hashes here.

File details

Details for the file job_shop_cp_env-1.0.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for job_shop_cp_env-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d11f21aa3a39ae873a902d5d452909efbffdb29e0b94f506fe3343a1886c549b
MD5 a7b00c6f59373d5ef43ede11cabba705
BLAKE2b-256 b7ac1042bc3618306a65c591b32963490e142594ec8dbdb82288877b65e98f71

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page