Welcome to JobShopLib's documentation!¶
Version: 1.7.0
JobShopLib is a Python package for creating, solving, and visualizing Job Shop Scheduling Problems (JSSP).
It follows a modular design, allowing users to easily extend the library with new solvers, dispatching rules, visualization functions, etc.
See this Google Colab notebook for a quick start guide!
Contents¶
- Install
- Tutorial
- Examples
- Dispatching Rules
- Disjunctive Graph representation
- Load Benchmark Instances
- Gannt Chart Creation: How to Save GIFs and Videos
- The Resource-Task Graph representation
- Feature Observers
- RL Graph Environment: Learning from one instance
- RL Graph Environment: Learning from many instances
- Comparing Performance: Dispatcher Method vs. Observer Method for Unscheduled Operations
- Understanding Ready Operations Filters
- Disjunctive Graph Updater
- API
- job_shop_lib
OperationJobShopInstanceScheduledOperationScheduleBaseSolver- job_shop_lib.benchmarking
- job_shop_lib.constraint_programming
- job_shop_lib.dispatching
- job_shop_lib.exceptions
- job_shop_lib.generation
- job_shop_lib.graphs
- job_shop_lib.metaheuristics
- job_shop_lib.reinforcement_learning
- job_shop_lib.visualization
- job_shop_lib