Version 2.20
Version 2.20
2022-12-15
New Optimization Wizard
A new optimization wizard has been added to PlanWise. You can find it in the Optimization Model-tab by either selecting New model or choosing it directly from Model Wizard. Together with the optimization wizard we have also added an area where you can view your created models and manage them directly.
The optimization wizard enables users to quickly construct an optimization model by choosing decision variable, optimization target (objective function), and constraints, directly from a dialog. The choices for each category is limited to a few, pre-defined choices to make it as user-friendly as possible.
Support for CLP/CBC
Support for the open source solver CLP/CBC has been added. The performance of CBC in Heureka is many times that of LpSolve, and should for many users be a good alternative to commercial solvers. For large, complex problems it can still be a significant gap to the best commercial solvers though.
Changes
- Carbon and nitrogen from the spinup period are now grouped into the initial stock. Net input is carbon and nitrogen from decomposition of plant material accumulated since the simulation start.
- Support for version of Gurobi older than 9+ has been removed. This follows Gurobi's list of supported versions .
- Support for version 10.0 of Gurobi has been added.
- Rudimentary support for CPLEX 22.10 has been added. There is limited support for CPLEX's return status and other versions of CPLEX.
- The open source solver LpSolve have been replaced by COIN-OR CLP/CBC solver.
- Period midpoint can now be used as a parameter in optimization models. When adding a new parameter it is found as a result variable under Simulation.
- OwningAreaDescription and TreatmentUnitDescription can now be used as parameters in optimization models. Keep in mind that description (or StandID) can have duplicates.
Bug Fixes
- Carbon content in above-ground biomass is now calculated from the table in Carbon sequestration
- Fixed an issue where users could not select folders in file dialogs.
- Fixed an issue when splitting a NC-area where the vertices of areas would overlap.
- Fixed an issue with interface to Gurobi solver where settings for gap and timelimit would not apply.
Details from bugtracker
Id | Category | Severity | Summary | Fixed_in_version | Resolution | Comment |
---|---|---|---|---|---|---|
0000556 | Other | minor | NC Area splitter fails | 2.20.0 | fixed | NC Area splitter fails |
0000552 | Optimization | feature | Feature: Add support for Cplex and CoinOr | 2.20.0 | fixed | Feature: Add support for Cplex and CoinOr |
0000553 | Optimization | feature | Feature: Add support for Gurobi 10.0 | 2.20.0 | fixed | Feature: Add support for Gurobi 10.0 |
0000554 | General | minor | Carbon from biomass is not using correct conversion factor | 2.20.0 | fixed | Carbon from biomass is not using correct conversion factor |
0000555 | Data import | minor | Can't select any folders in tree list importer | 2.20.0 | fixed | Can't select any folders in tree list importer |
0000557 | Data import | minor | Error when typing too long 'Note' in Stand register importer | 2.20.0 | fixed | Error when typing too long 'Note' in Stand register importer |