v0.3.0
What's Changed
- Squash gh-pages into a single commit when deploying doc by @nhuet in #138
- Update list of binderhubs by @nhuet in #139
- Minor fixes and refactoring on local search and genetic algorithms by @nhuet in #141
- New solver for RCPSP models by @g-poveda in #142
- Fix update-doc-versions job by @nhuet in #143
- Increase minimal version of python to >=3.8 by @nhuet in #145
- Update ortools solvers by @nhuet in #144
- Adding VRP examples and test + update routing examples by @g-poveda in #146
- Update github actions to use node 20 instead of node 16 by @nhuet in #147
- Add callbacks in
SolverDO.solve()by @nhuet in #148 - Add callbacks to pickup_vrp ortools solver by @nhuet in #149
- Increase timeout to avoid random errors in tests on github runners by @nhuet in #152
- New solver development for RCPSP and some fix by @g-poveda in #153
- Add SolverDO.init() and ._init_model() by @nhuet in #154
- Fix parameter usage in greedy coloring so that the code actually works by @g-poveda in #155
- Handle missing distance value from the dictionnary of distance in GPDP problem by @g-poveda in #158
- Refactor ortools cp-sat based solvers by @nhuet in #151
- Fix problem of LargeNeighborhoodSearchRCPSP solver by @g-poveda in #159
- Hyperparameters optimization with Optuna by @nhuet in #150
- Adding CPSat solver for graph coloring problem by @g-poveda in #160
- Fix ortools-cpsat-based solver when using several workers by @nhuet in #163
- Update optuna full example by @nhuet in #164
- Put in common
MilpSolver.retrieve_solutions()by @nhuet in #162 - Adding CPSat solver for coloring and new optuna example by @g-poveda in #165
- Fix corner case of cpsat encoding by @g-poveda in #166
- Fix retrieve_solutions() for milp solvers by @nhuet in #167
- Adding objective function logger callback by @g-poveda in #161
- Implement callbacks integration for gurobi solvers by @nhuet in #168
- Implement callbacks for ASP clingo solvers by @nhuet in #169
- Knapsack solver hyperparameters by @g-poveda in #170
- Adding kwargs in constructor function of CPSatSolver of Rcpsp by @g-poveda in #172
- Fix linting issue PR172 by @g-poveda in #173
- Hyperparameters improvements and refactoring by @nhuet in #174
- Update solvers to make them use
complete_with_default_hyperparametersby @nhuet in #175 - Handle subsolvers hyperparameters in knapsack decomposition solver by @nhuet in #176
- Move binder environment into a subdirectory of main branch by @nhuet in #177
- Adding hyperparams for facility solvers by @g-poveda in #171
- Update Knapsack solver and optuna examples by @g-poveda in #178
- Fix cpmpy example by @nhuet in #179
- Implement callbacks for lns solvers by @nhuet in #181
- Implement callbacks for knapsack decomposed solver by @nhuet in #182
- Fix CategoricalHyperparameter.suggest_with_optuna() by @nhuet in #184
- Add colab links for notebooks by @nhuet in #185
- Add a basic content to "getting started" doc page. by @nhuet in #188
- Add a notebooks explaining callbacks usage by @nhuet in #189
- Implement callbacks for iterative pickup-vrp milp solvers by @nhuet in #183
- Fix optuna callback by @nhuet in #190
- Update Hyperparams for coloring solver by @g-poveda in #192
- Implement callbacks for minizinc-based solvers by @nhuet in #187
- Avoid having to install minizinc to build the doc by @nhuet in #193
- Modified parse_file function to include the possibility to read in patterson rcpsp files by @derhendrik in #196
- Use time instead of number of iteration to display and/or prune the trials with optuna by @nhuet in #194
- Fetch datasets RG30 and RG300 from solutionsupdate.ugent.be and use them in tests by @nhuet in #197
- Fix github actions with macos-latest by @nhuet in #199
- Make easier hyperparameters definition for LNS solvers by @nhuet in #195
- Fix binder build trigger for releases by @nhuet in #200
- Add optuna tutorial by @nhuet in #198
- Clean test workflow matrix by @nhuet in #201
- Fix some issues in preparation for python 3.12 support by @nhuet in #203
- Update library metadata by @nhuet in #204
- Remove unnecessary assert that could randomly fail by @nhuet in #205
New Contributors
- @derhendrik made their first contribution in #196
Full Changelog: v0.2.3...v0.3.0