Version 2.22

From Heureka Wiki
Jump to navigation Jump to search

Version 2.22

2024-01-26

Summary

This release includes reworked tools for stratification and sample design, CPLEX 22.1.1 and Gurobi 11.0 support, performance improvements and bug fixes.

Most notably, there was a bug that could cause the incorrect control category to be utilized for thinnings the first generation when performing Treatment Program Generation in PlanWise. See Bug Fixes for more info.

New Features

  • Reworked tools for stratification and sample design which now allow the user to import raw field data into Heureka

Improvements

  • Support for CPLEX 22.1.1
  • Support for Gurobi 11.0
  • Faster initialization of result database on subsequent simulations
  • Can now rename a project from the 'Start Page' when the project is loaded

Changes

  • Relative age is no longer influenced by 'Rotation Age Adjustment Factor'. If you previously adjusted the 'Max Relative Age for Thinning' setting to account for changes you had made to 'Rotation Age Adjustment Factor', this is no longer needed.

Bug Fixes

  • Running 'Treatment program generator' in PlanWise, stands in forest domains where generation 1 and generation 2+ control categories differed would sometimes use the incorrect control category in generation 1 when performing thinnings. This could have large effects on the thinning results. It is important that you check your results and re-run simulations that might be affected
  • Reworked RegWise setting "Jump in Priority Order" where the description didn't match the behaviour, to a new setting "Probability to skip" which is more in line with what the setting actually does. Changes to the old setting will be converted to the new format when loading a project saved in previous versions
  • Fixed duplicate optimization result values in periods where multiple treatments were performed:

2 22 results fix.jpg

  • Wrong coefficients used when calculating tapering of trees, resulting in small errors in expected volumes from felled trees
  • Fixed case where basal area growth could be negative for trees with invalid data
  • Fixed incorrect calculation of minimum diameter threshold for overstorey trees on sapling plots
  • Fixed incorrect storm mortality volume when Wind throw proportion was 100%
  • 'Data per Species' HGV and DGV calculations incorrectly included overstorey basal area in their calculations
  • Fixed problem with self-intersecting geometries
  • When viewing simulation results, the result variables could sometimes be associated with the wrong parent category
  • Fixed error when selecting to view the result variable 'Treatment Unit -> Forest Domain' in result viewer
  • Fixed error when restoring certain control table settings in StandWise
  • The default settings in StandWise regeneration window are collected from the current control table settings rather than using hard-coded values
  • Fixed error when projecting a treatment unit to a date earlier than the inventory date
  • Fixed deserialization error of older diagrams in StandWise
  • Fixed unit error for 'Total Volume' in 'Initial State' (m³sk/ha -> m³sk)
  • The 'New Project' wizard will now display errors generated by the import function instead of continuing without notifying the user
  • Fixed an issue where the prediction unit would not update its values after a thinning that only removed small trees
  • Treatment proposals can now perform multiple treatments in the same year
  • Fixed Litter Log not being written when enabled
  • Fixed incorrect 'Thinning Type' being set for biofuel thinnings in StandWise
  • Monte Carlo-simulations didn't get all meta data set properly for its sub-simulations
  • Stand register importer will now show a warning when trying to import young stands with a mean height > 7 m, same as when simulation trees
  • Fixed error in Buffer tool when clicking 'Edit Blue Classes Definitions'
  • Dead wood in decay class 4 was not removed when density became lower than the density threshold
  • Tactical TPG would not generate Unmanaged treatment programs when that management system was selected

Details from bugtracker

Id Category Severity Summary Fixed_in_version Resolution
0000610 General major Wrong coefficients are used when calculating the tapering of trees. 2.22.0 fixed
0000603 Growth / production major Stand age increases with 10 years when doing projection for 2 months 2.22.0 fixed
0000612 Growth / production major Incorrect relative age 2.22.0 fixed
0000642 General major Optimization results details display duplicate 2.22.0 fixed
0000646 TPG major Incorrect Control Category in TreatmentUnit during TPG 2.22.0 fixed
0000628 General major BiomassMortality contains PredictionUnitBiomass objects with wrong unit 2.22.0 fixed
0000647 Map minor Bug in Edit Blue Classes Def... in Buffer Tool 2.22.0 fixed
0000639 Growth / production minor In rare cases a Prediction Unit is not updated after trees are removed 2.22.0 fixed
0000597 RegWise simulation minor Invalid basal area growth 2.22.0 fixed
0000648 Growth / production minor Dead Wood Decay class 4 retains dead wood under density threshold 2.22.0 fixed
0000611 RegWise simulation minor Storm mortality volume 2.22.0 fixed
0000641 TPG minor Treatment proposals with treatments within the same year does not work 2.22.0 fixed
0000629 Visualisation StandWise minor Unable to open 3D-view 2.22.0 fixed
0000630 General minor Restoring control table settings fails in StandWise 2.22.0 fixed
0000604 TPG minor Inget skötselprogram saknas för bestånd som är kalmark 2.22.0 fixed
0000651 TPG minor Duplicate programs when fertilizationless is enabled 2.22.0 fixed
0000631 Other minor Query error when viewing TreatmentUnit.ForestDomain in result viewer 2.22.0 fixed
0000643 Other minor Litter log not being written 2.22.0 fixed
0000634 General minor Error projecting a treatment unit to an earlier date 2.22.0 fixed
0000644 General minor Treatment.ThinningType is incorrectly calculated in StandWise 2.22.0 fixed
0000616 General minor Error in calculations of data per species 2.22.0 fixed
0000635 General minor Retained trees are lost when projecting an area to a future date 2.22.0 fixed
0000645 RegWise simulation minor Some data missing in Monte Carlo simulations 2.22.0 fixed
0000617 General minor Problem with geometries in habitat tool (ring self-intersection) 2.22.0 fixed
0000636 Data import minor Project Wizard fails when importing stand register with errounous data 2.22.0 fixed
0000633 General tweak Default regeneration settings in StandWise dialogs differs from control table settings 2.22.0 fixed
0000608 Project handling tweak Removing keyboard shortcut for deleting projects 2.22.0 fixed
0000637 General trivial StandWise project fails to load due to diagram deserialization error 2.22.0 fixed
0000605 General trivial Total volume in initial state labeled as m3sk/ha 2.22.0 fixed
0000614 TPG trivial Results variables are assigned the wrong category in TPG results-view 2.22.0 fixed
0000607 Data import trivial Fel vid simulering av trädlista för bestånd när slutet på ungskogsfas 2.22.0 fixed
0000632 Control categories feature SkipNthPrioritizedTreatmentUnit -> ProbabilitySkipPrioritizedTreatmentUnit 2.22.0 fixed
0000650 General feature Faster loading of large forest databases 2.22.0 fixed
0000613 Project handling feature Renaming of projects 2.22.0 fixed
0000654 Optimization feature Support for Gurobi 11.0 2.22.0 fixed
0000609 Optimization feature Support for CPLEX 22.1.1 2.22.0 fixed