Version 2.19/sv

From Heureka Wiki
Jump to navigation Jump to search

Version 2.19

2022-09-15

Sammanfattning

Stora prestandaförbättringar under simulering som en följd av mindre aggressiv skräpsamling. Prestandajämförelser kan hittas på sidan Version benchmarking. Uppdaterat till senaste versionen av Zimpl och LpSolve för snabbare optimering. Lagt till stöd för Gurobi 9.5. Import av data som exporterats från skördarsimulator (Oryx). En mängd bugfixar.

Ny funktionalitet

Importera data från skördarsimulator

Heureka kan nu importera data från skördarsimulator. För närvarande stöds endast data från Oryx skördarsimulator. Öppna importguiden från Datahantering -> Import -> Importera skördarsimulatordata. Några ytterligare ståndortsvariabler behöver matas in när datat importeras (areal, medelålder, ståndortsindex och bonitetsvisande trädslag).

Harvested Wood Products

Heureka kan nu beräkna kolinbindningen i skogsprodukter "Harvested Wood Products" från skogen som analyseras, som en funktion av uttagna volymer av olika rundvirkessortiment samt antaganden om deras livslängd.

Förbättringar

Prestandaförbättringar vid simulering

Genom att ändra profil för skräpinsamlingen har prestandan vid simulering kraftigt förbättrats genom högre CPU-användning och mindre tid spenderat på att vänta på skräpinsamling. En konsekvens av detta är högre minnesanvändning under simulering. Förhoppningsvis ställer inte detta till problem för användare. Det är fortfarande möjligt att ställa in maximalt antal trådar som används under Inställningar -> Prestanda. Detta rekommenderas om du har för avsikt att använda datorn till annat arbete under simuleringen och vill att Heureka lämnar systemresurser oanvända. Gå till sidan Version benchmarking för att se en jämförelse av prestanda mellan denna version och tidigare versioner.

Prestandaförbättringar vid optimering

Zimpl och LpSolve är uppdaterade till senaste versionerna. Detta borde resultera i snabbare byggning av optimeringsmodeller och lösning när LpSolve används som lösare. Den tidigare versionen av LpSolve gav även ett felmeddelande vid lösning av relativt små optimeringsmodeller. Heureka har nu stöd för Gurobi 9.5.

Avverkningskluster beräknas utan åtgärdskrav

Avverkningskluster beräknas nu för alla bestånd, istället för endast bestånd där slutavverkning utförts. Begränsningen fanns på plats för att avgränsa beräkningsspannet, men visade sig inte ge någon större prestandavinst.

Slumptalsfrö

Hanteringen av slumpfrön i Heureka har ändrats internt för att säkerställa att slumptal genereras oberoende av varandra. Ändringen kan leda till resultat som skiljer sig (jämfört med tidigare versioner) i vissa moduler även om inga explicita ändringar i modulen själv skett. Om skötselprogram har genererats med slumptalsfrö 0 (default) så har Heureka använt ett slumpat slumptalsfrö för simuleringen. För nya simuleringar sparas slumptalsfröt som faktiskt används i simuleringarna nu. Slumptalsfröt som faktiskt använts kan hittas i simuleringsrapporten eller i simuleringsegenskaperna.

Optimeringsguid i informationsfönstret

Den unika identifieraren (guid) för en optimering visas nu i informationsfönstret för en optimering. Detta kan vara användbart när optimeringsresultat behöver hämtas från databasen med externa verktyg.

Nya resultatvariabler: Volume harvested (avverkad volym)

Två nya resultatvariabler, "Volume Harvested Total (m³sk)" och "Volume Harvested per species (m³sk)", har lagts till i TreatmentData

Buggfixar

  • Rättat sorteringen av simuleringsresultat i RegWise. Sorteras nu på datum (senast överst)
  • Ytor framskrivna till ett senare datum saknade data som fanns med i ursprungsdatat
  • Vissa resultat från en stormfälld gallring beräknades fel
  • Kartegenskaper som skapats av användaren kunde försvinna när en ny simulering eller optimering valdes
  • Sorterar nu resultattyperna i TPG resultat-vyn till att vara enhetlig för alla simuleringar
  • Överståndare tas inte längre bort automatiskt när en yta skrivs fram. En kryssruta i dialogen kan återaktivera detta beteende
  • "Övrig areal" beräknades felaktigt i översiktstabellen i "Ingående tillstånd"
  • Rättade möjlig oändlig loop när plantskador från älgbete skulle beräknas
  • Rättade felaktigt beräknad densitet och biomassa i död ved. När död ved skulle brytas ned landade biomassan i fel storleksklass. Det gör att indelning av död ved i de olika nedbrytningsklasserna skiljer sig från tidigare samt att mängden kol i död ved är högre än tidigare vid simuleringsstart.
  • Volym från borttagna överståndare räknas nu med till summan avverkad volum när målvolymen för perioden beräknas i RegWise
  • Fixat syntaxfel när en optimeringsmodell med omkretsparameter byggdes
  • När ett projekt öppnades, hände det ibland att alla ytor i projektet inte var ikryssade
  • Stokastisk implementation av plantskademodellen var inte redo för användning och har deaktiverats. Istället används deterministisk plantskademodell

Detaljer från bugtrackern

Id Category Severity Summary Fixed_in_version Resolution Comment
0000534 Visualisation StandWise minor Error thrown on screenshot 2.19.0 fixed Error thrown on screenshot
0000505 TPG trivial Results Types column sort is inconsistent 2.19.0 fixed Results Types column sort is inconsistent
0000508 TPG major Creating dead wood from dead trees gives wrong results 2.19.0 fixed Creating dead wood from dead trees gives wrong results
0000529 TPG minor Spruce bark beetle index too high 2.19.0 fixed Spruce bark beetle index too high
0000515 RegWise simulation minor Volume from removal of overstorey is not included when calculating target final felling volume in RegWise 2.19.0 fixed Volume from removal of overstorey is not included when calculating target final felling volume in RegWise
0000525 RegWise simulation minor Stocastic sapling damage incorrectly calculated? 2.19.0 fixed Stocastic sapling damage incorrectly calculated?
0000536 RegWise simulation feature Show TreatmentUnitExternalData in initial state and simulation results 2.19.0 fixed Show TreatmentUnitExternalData in initial state and simulation results
0000518 RegWise simulation minor Incorrect regeneration species in RegWise when regenerating due to land use change 2.19.0 fixed Incorrect regeneration species in RegWise when regenerating due to land use change
0000538 RegWise simulation minor No treatments on NC units dependent on parents' treatments in checkerboard felling 2.19.0 fixed No treatments on NC units dependent on parents' treatments in checkerboard felling
0000509 RegWise simulation minor Wind throw proportion, mortality volume and biomass incorrectly calculated 2.19.0 fixed Wind throw proportion, mortality volume and biomass incorrectly calculated
0000520 Optimization feature Remove final felling requirement from cluster parameters 2.19.0 fixed Remove final felling requirement from cluster parameters
0000493 Optimization minor User submitted report - No feasible solution with LPSolve 2.19.0 fixed User submitted report - No feasible solution with LPSolve
0000539 Optimization feature Feature: Add support for Gurobi 9.5 2.19.0 fixed Feature: Add support for Gurobi 9.5
0000521 Optimization feature Add OptimizationGuid to Optimization info 2.19.0 fixed Add OptimizationGuid to Optimization info
0000502 Optimization minor Simulation results are incorrectly sorted in RegWise table view 2.19.0 fixed Simulation results are incorrectly sorted in RegWise table view
0000510 Map major Map properties disappear when optimization is changed 2.19.0 fixed Map properties disappear when optimization is changed
0000501 Growth / production major Framskrivning av Ipak-data ger negativ tillväxt 2.19.0 fixed Framskrivning av Ipak-data ger negativ tillväxt
0000513 Growth / production minor High sapling moose damage will sometimes cause the simulation to stall 2.19.0 fixed High sapling moose damage will sometimes cause the simulation to stall
0000524 General major Import Stand Register and Map unhandled exception 2.19.0 fixed Import Stand Register and Map unhandled exception
0000514 General feature New result variables: Volume Harvested 2.19.0 fixed New result variables: Volume Harvested
0000535 General minor Total CO2 from HarvestedWoodProducts is wrong 2.19.0 fixed Total CO2 from HarvestedWoodProducts is wrong
0000516 General minor Soil carbon stock 2.19.0 fixed Soil carbon stock
0000526 General minor Simulation report and optimization info fail to render 2.19.0 fixed Simulation report and optimization info fail to render
0000517 General feature Garbage collection change 2.19.0 fixed Garbage collection change
0000527 General minor When opening a RegWise project with inventory years, the analysis area is not intact 2.19.0 fixed When opening a RegWise project with inventory years, the analysis area is not intact
0000537 General tweak Bark thickness model unnecessary memory allocations 2.19.0 fixed Bark thickness model unnecessary memory allocations
0000528 General tweak Parallelization optimization 2.19.0 fixed Parallelization optimization
0000402 General minor User Submitted Report - Incorrect Syntax 2.19.0 fixed User Submitted Report - Incorrect Syntax
0000530 General minor Getting ValueData is slow 2.19.0 fixed Getting ValueData is slow
0000512 General minor "Other area" is not reset when selection changes 2.19.0 fixed "Other area" is not reset when selection changes
0000522 General feature Add information regarding which random seed was used 2.19.0 fixed Add information regarding which random seed was used
0000503 Data import feature New feature: Import data from harvester simulator 2.19.0 fixed New feature: Import data from harvester simulator
0000504 Data import minor Areas projected to a future date are lacking some data fields present in the original data 2.19.0 fixed Areas projected to a future date are lacking some data fields present in the original data
0000533 Data import minor Fel i framskrivning till nytt startdatum om bestånd har överståndare eller naturvårdsträd 2.19.0 fixed Fel i framskrivning till nytt startdatum om bestånd har överståndare eller naturvårdsträd