Repository navigation
v0.9.0
What's Changed
- Fix constraints removal for ortools > 9.14 by @nhuet in #456
- Update github actions to prepare for node 20 -> 24 upgrade by @nhuet in #458
- Avoid some random errors on github actions (II) by @nhuet in #460
- Introduce new mixins for scheduling problems dealing with renewable resources by @nhuet in #457
- Batch scheduling problems implementation by @g-poveda in #459
- Add mixins for problem with non-renewable resources by @nhuet in #461
- Add precedence mixins for tasks problem by @nhuet in #462
- Create a generic "auto" cpsat solver for scheduling problems by @nhuet in #463
- Adding max time lag in the penalty cost of rcpsp problem by @g-poveda in #468
- Minor fixes on various problems by @g-poveda in #469
- New problem implementation; assembly line balancing with resource by @g-poveda in #470
- Adding list coloring problem by @g-poveda in #471
- ALB Rework-Fix by @g-poveda in #472
- Fix psplib datasets fetch by @nhuet in #474
- Model machines as cumulative resources (with capa 1) in jsp/fjsp by @nhuet in #467
- Add a generic CPM for scheduling problems to bounds task start/ends by @nhuet in #475
- Fix random error in test by @nhuet in #476
- Check in jsp/fjsp problem init that machine_id are in 0..n_machines-1 by @nhuet in #478
- Callback integration to some greedy solver by @g-poveda in #477
- Multibatching problem implementation by @g-poveda in #465
- Split flags to use cumulative and/or no_overlap for capa 1 resources by @nhuet in #479
- Add study object to manage the loop over instance x config by @nhuet in #481
- Improve cpsat auto (no optional interval + energy constraints) by @nhuet in #480
- Update mslib dataset by @nhuet in #482
- Fix dashboard when "fit" not in metrics by @nhuet in #483
- Add dataset MMLIB and run a study on it by @nhuet in #484
- Add skill mixin by @nhuet in #485
- Avoid optional intervals for wf/sched cpsat-auto additional constraints by @nhuet in #487
- Add timelag mixin by @nhuet in #486
- Add timewindow mixin by @nhuet in #488
- Put the modelling option "only_one_skill_per_task" in problems by @nhuet in #489
- Remove random errors in tests by @nhuet in #490
- Additional and update of some heuristic by @g-poveda in #492
- Use precedence constraints to enrich timelag constraints and vice versa by @nhuet in #491
- [TMP] fix compatibility issue between pytest-cases and pytest 9.1.0 by @nhuet in #495
- Replace use of functools.cache/lru_cache by wrapt.lru_cache on methods by @nhuet in #494
- Implement a generic scheduling problem and corresponding auto-cpsat by @nhuet in #496
- [TMP] fix compatibility issue between pytest-cases and pytest 9.1.1 by @nhuet in #497
- Problem transformation functionality by @g-poveda in #473
- New Complex scheduling problem by @g-poveda in #493
- Improve generic scheduling problem/solver implementation by @nhuet in #498
- Shop floor problems refactoring by @g-poveda in #499
- Adding transformation of problem/solution from Shop problems to RCPSP and GenericSchedulingProblem(Impl) by @g-poveda in #500
- Improvements on generic scheduling for scikit-decide integration by @nhuet in #501
- Skip pandas 3.0.4 due to pd.to_timedelta segfault by @nhuet in #502
Full Changelog: v0.8.0...v0.9.0