You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Here we provide some short examples on how to use the solution methods in this repository. For more detailed information and more examples, please refer to the tutorials [here][2] and [here][3].
25
25
26
-
1.**Dispatching Rules:**
26
+
1.**Dispatching Rules:**
27
+
27
28
```python
28
-
from solution_methods.dispatching_rules import run_dispatching_rules
29
-
from solution_methods.helper_functions import load_job_shop_env, load_parameters
@@ -68,9 +70,8 @@ We provide plotting functions to draw both the precedence relations between ope
68
70
### 🏗️ Repository Structure
69
71
The repository is structured to provide ease of use and flexibility:
70
72
-**Configs**: Contains the configuration files for the solution methods.
71
-
-**Data**: Contains the problem instances for benchmarking for different problem variants.
72
-
-**Data Parsers**: Parsers for configuring the benchmarking instances in the scheduling environment.
73
-
-**Plotting**: Contains the plotting functions for visualizing the results.
73
+
-**Data**: Contains the problem instances for benchmarking for different problem variants and data parsers for configuring the benchmarking instances in the scheduling environment.
74
+
-**Visualization**: Contains the plotting functions for visualizing the results.
74
75
-**Scheduling Environment**: Defines the core environment components (`job`, `operation`, `machine`, and `jobShop`). Also contains the `simulationEnv` for dynamic scheduling problems with online job arrivals.
75
76
-**Solution Methods**: Contains the solution methods, including exact, heuristic, and learning-based approaches.
0 commit comments