{"repo":"proto-lab-ro/jobshoplab","free":true,"listed":false,"github":"https://github.com/proto-lab-ro/jobshoplab","clone":"git clone https://github.com/proto-lab-ro/jobshoplab.git","description":"This repository provides an OpenAI Gym-compatible environment for production scheduling tasks, designed to benchmark reinforcement learning agents in job shop and flow shop settings.","language":"Python","stars":53,"topics":["benchmark-framework","dash","dashboard","discrete-event-simulation","gym","gym-environment","gymnasium","gymnasium-environment","jobshop-scheduling","production"],"license":"CC-BY-4.0","category":"dashboards-admin","readme_excerpt":"JobShopLab: A Scheduling Framework for Reinforcement Learning Under Real-World Constraints JobShopLab is a flexible and modular framework designed to advance research and development in job shop scheduling using Reinforcement Learning (RL) techniques. It provides an adaptable Gym environment, enabling users to test and benchmark different scheduling algorithms under realistic constraints found in industrial settings. The GIF above showcases our framework in action, visualizing an automated production process where an RL agent dynamically assigns task to machines and vehicles. Colored blocks represent orders moving through different production stations, while AI makes real-time decisions to optimize order allocation and scheduling. Features - Modular Gym Environment : A customizable and extensible framework for testing diverse scheduling strategies and problem specifications. - Reinforcement Learning Ready : Seamless integration with RL algorithms via the standard Gym Interface. - Real-World Constraints : Incorporates transport logistics, buffer management, machine buffer configuration, machine breakdowns, setup times, and stochastic processing conditions. - Multi-Objective Optimization : Supports scheduling based on multiple objectives, such as makespan, energy efficiency, machine utilization, and lead time. - Pip Installable : Easy installation from the repository, ensuring quick setup and integration into existing projects. Installation JobShopLab requires Python 3.12 or hi","default_branch":null,"files":null,"tree":[],"storefront":"/r/proto-lab-ro","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/proto-lab-ro/jobshoplab/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}