Version 2.19/sv: Difference between revisions

From Heureka Wiki
Jump to navigation Jump to search
Created page with "<noinclude> Version 2.18.4 {{Languages| Version 2.18.4}} newsdate::2022-08-18 </noinclude> <startFeed /> ==Sammanfattning== Large performance improveme..."
 
No edit summary
 
(17 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<noinclude>
<noinclude>
Version 2.18.4
Version 2.19
{{Languages| Version 2.18.4}}
{{Languages| Version 2.19}}
[[newsdate::2022-08-18]]  [[language::sv| ]]
[[Category:Release]]
[[newsdate::2022-09-15]]  [[language::sv| ]]
</noinclude>
</noinclude>
<startFeed />
<startFeed />
==Sammanfattning==
==Sammanfattning==
Large performance improvements during simulation due to less aggressive garbage collection. Updated to latest version of Zimpl and LpSolve for faster optimization. New importer for data exported from harvester simulator (Oryx). Numerous bug fixes.
Stora prestandaförbättringar under simulering som en följd av mindre aggressiv skräpsamling. Prestandajämförelser kan hittas på sidan  [[Version_benchmarking|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===
==Ny funktionalitet==
===Import data from harvester simulator===
 
Heureka can now import data from harvester simulators. At the moment, only Oryx' simulator is supported. Open the import wizard from Data Management -> Import -> Import Harvester Simulator Data.  
===Importera data från skördarsimulator===
Some additional stand variables are required when importing this data (plot area, mean age, site index species and site index).
 
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==
==Förbättringar==
===Simulation performance improvements===
===Prestandaförbättringar vid simulering===
By switching to server optimized garbage collection, simulation performance has seen a large improvement due to higher CPU utilization and less time spent waiting for GC. The cost of this is higher memory usage during simulation. Hopefully this doesn't cause too much issues. It is still possible to set the maximum number of threads under Settings -> Performance. This is recommended if you intend to be using your computer for other work during the simulation and want Heureka to leave system resources for other tasks.
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|Version benchmarking]] för att se en jämförelse av prestanda mellan denna version och tidigare versioner.


===Optimization performance improvements===
===Prestandaförbättringar vid optimering===
Updated Zimpl and LpSolve to the latest versions. This should result in both faster building of the optimization model and solving when using LpSolve as solver.
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.


===Harvest clusters calculated without treatments===
===Avverkningskluster beräknas utan åtgärdskrav===
Harvest clusters are now calculated for all treatment units, instead of only ones that had a final felling treatment performed.
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.


===Optimization Guid in information window===
===Slumptalsfrö===
The Guid of an optimization is now shown in the optimization information window. This can be useful when fetching optimization results from the database using external tools.
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.


===New result variables: Volume harvested===
===Optimeringsguid i informationsfönstret===
Two new result variables, "Volume Harvested Total (m³sk)" and "Volume Harvested per species (m³sk)", have been added to TreatmentData
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==
==Buggfixar==
* Fixed sorting of simulation results in RegWise
* Rättat sorteringen av simuleringsresultat i RegWise. Sorteras nu på datum (senast överst)
* Areas projected to a future date lacked some data that was present in the original data
* Ytor framskrivna till ett senare datum saknade data som fanns med i ursprungsdatat
* Some results were incorrectly calculated after a storm felling thinning
* Vissa resultat från en stormfälld gallring beräknades fel
* Map properties that the user had created would disappear when selecting a new simulation or optimization
* Kartegenskaper som skapats av användaren kunde försvinna när en ny simulering eller optimering valdes
* Now sorts the selected result types in TPG Results view to be consistend across all simulations
* Sorterar nu resultattyperna i TPG resultat-vyn till att vara enhetlig för alla simuleringar
* Overstorey trees are no longer removed automatically when projecting to a future date. A checkbox in the projection dialogue can toggle this behaviour
* Överståndare tas inte längre bort automatiskt när en yta skrivs fram. En kryssruta i dialogen kan återaktivera detta beteende
* "Other Area" was incorrectly calculated in initial state overview table
* "Övrig areal" beräknades felaktigt i översiktstabellen i "Ingående tillstånd"
* Fixed infinite loop when calculating moose sapling damage
* Rättade möjlig oändlig loop när plantskador från älgbete skulle beräknas
* Fixed incorrectly calculated dead wood density and biomass. When simulating dead wood for decomposed dead wood, biomass were not assigned to the correct size class
* 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.
* Volume of removed overstorey trees is now considered when calculating the target felling volume in RegWise
* 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
* Fixed incorrect syntax when building an optimization model with a circumference parameter
* Fixat syntaxfel när en optimeringsmodell med omkretsparameter byggdes
<feedDate>2022-08-18</feedDate>
* 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
<feedDate>2022-09-15</feedDate>
<endFeed />
<endFeed />
==Detaljer från bugtrackern==
==Detaljer från bugtrackern==
<mantis>
<mantis>
Line 47: Line 59:
resolution = fixed
resolution = fixed
color = false
color = false
fixed_in_version = 2.18.4
fixed_in_version = 2.19.0
orderby = fixed_in_version desc, category desc
orderby = fixed_in_version desc, category desc
show = id,category,severity,summary,fixed_in_version,resolution
show = id,category,severity,summary,fixed_in_version,resolution
summary_as_comment = true
summary_as_comment = true
</mantis>
</mantis>

Latest revision as of 09:27, 20 September 2022

Version 2.19

2022-09-15

<startFeed />

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

<feedDate>2022-09-15</feedDate> <endFeed />

Detaljer från bugtrackern

<mantis> status = resolved, closed resolution = fixed color = false fixed_in_version = 2.19.0 orderby = fixed_in_version desc, category desc show = id,category,severity,summary,fixed_in_version,resolution summary_as_comment = true </mantis>