DESDEO 2.0.0 Initial release
General
This is the initial release of version 2.0.0 of DESDEO. It introduces many braking changes compared to its previous release.
Zero compatibility should be assumed with the prior versions (1.x.x).
What's Changed
- decision uncertainty example by @yuezhoukangas in #40
- Fixed flake8 and isort warnings. Build should now be passing. by @gialmisi in #41
- Added desdeo-emo to the package and bumped version by @light-weaver in #48
- New documentation by @giomara-larraga in #52
- Update issue templates by @light-weaver in #67
- Add CPU-based rules for dependency choice by @light-weaver in #76
- Light-weaver/issue69 by @light-weaver in #77
- Desdeo2 by @jpajasmaa in #83
- Update scipy_solver_interfaces.py by @juropo in #86
- Desdeo2 gurobi by @juropo in #87
- Desdeo2 gurobipy by @juropo in #90
- Pareto navigator by @Matskuu in #94
- Pareto navigator by @Matskuu in #100
- TensorConstant and TensorVariable added by @gialmisi in #116
- Desdeo2 auth config by @maihoangbichtram in #101
- Tensor handling for GurobipySolver by @Matskuu in #121
- Test problem RE24 by @Matskuu in #115
- Changes requested in issue #112. by @Matskuu in #117
- Correct an error in scipy_solver_interfaces. by @Matskuu in #119
- Nimbus fix by @maihoangbichtram in #127
- Desdeo2 by @juropo in #128
- Light weaver/issue97 by @light-weaver in #133
- Some fixes related to reference point in the augmentation term in the NAUTILUS and NAUTILI methods. by @Matskuu in #132
- Removed CreateSolverType and added BaseSolver as a base class for all solvers. by @Matskuu in #123
- removed CreateSolverType, added BaseSolver for nimbus generate_starti… by @jpajasmaa in #135
- Forest problem implementation by @Matskuu in #130
- Scalarization functions for multiple decision makers by @Matskuu in #131
- Gnimbus test by @maihoangbichtram in #138
- Desdeo2 tokens creation reformat by @maihoangbichtram in #102
- Desdeo2 problems access by @maihoangbichtram in #104
- Remove BaseModel extension for Config classes by @maihoangbichtram in #122
- Add dm users by @maihoangbichtram in #125
- Make DESDEO2 runnable on Rahti by @juropo in #137
- Fix desdeo2 by @maihoangbichtram in #141
- Fix cors by @maihoangbichtram in #168
- Payoff table method by @Matskuu in #170
- Problem schema and tests updated. by @gialmisi in #181
- Avoid problem duplicates by @maihoangbichtram in #151
- Added the data file paths as arguments for the forest problem. by @Matskuu in #140
- Forest problem documentation by @Matskuu in #153
- Updates to evaluator and solver documentations by @Matskuu in #154
- Added checks for the compatibility of the solvers by @Matskuu in #156
- Updated deps. by @gialmisi in #182
- Simulator and surrogate support by @Matskuu in #185
- NIMBUS api updates and forest problems by @juropo in #186
- There's no reason for the utopia elements in the database to be linke… by @juropo in #188
- Fixing guess_best_solver by @Matskuu in #187
- Desdeo2 by @juropo in #190
- fixes to nautili and nautilus family tests by @jpajasmaa in #193
- Tests for simulator/surrogate evaluator by @Matskuu in #192
- Simulator and surrogate support documentation by @Matskuu in #194
- added zdt2 and zdt3 test problems by @jpajasmaa in #196
- forgot the change init.py with last commit by @jpajasmaa in #197
- Rahti documentation update by @juropo in #200
- Rahti documentation update by @juropo in #202
- NAUTILI docs and bug fixes for group scalarization functions by @jpajasmaa in #204
- bug fix coming from polars update for forest problem by @jpajasmaa in #205
- nautili doc minor fixes by @jpajasmaa in #218
- testproblem-refactoring by @Paurikova in #216
- scalarization.py refactored to use optional ideal and nadir points by @pStefanec in #219
- refactoring scipyDeSolver and scipyMinimizeSolver options by @pStefanec in #224
- IGD+ indicator by @Paurikova in #221
- test problem data path fix by @viljokass in #227
- Documentation changes for the simulator stuff by @Matskuu in #229
- Simple installation guide for Windows by @juropo in #230
- R-metric indicator by @Paurikova in #220
- RE problems docs fix, minor formating related changes by @pStefanec in #231
- R2-metric indicator by @Paurikova in #232
- Softlaunch of DESDEO 2.0 by @gialmisi in #233
- scenario based problems scalarization function added by @pStefanec in #235
- Mcwb test problem by @Paurikova in #240
- Blend alpha crossover implementation by @pStefanec in #242
- MPT-mutation by @Paurikova in #247
- Non-uniform mutation by @Paurikova in #248
- Self adaptive Gaussian mutation by @Paurikova in #249
- documentation should use mostly python notebooks from now by @pStefanec in #241
New Contributors
- @yuezhoukangas made their first contribution in #40
- @light-weaver made their first contribution in #48
Full Changelog: v0.2.1...v2.0.0