Difference between revisions of "Version 2.19/sv"
LinusNilsson (talk | contribs) |
|||
(2 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
Version 2.19 | Version 2.19 | ||
{{Languages| Version 2.19}} | {{Languages| Version 2.19}} | ||
− | [[newsdate::2022- | + | [[Category:Release]] |
+ | [[newsdate::2022-09-15]] [[language::sv| ]] | ||
</noinclude> | </noinclude> | ||
<startFeed /> | <startFeed /> | ||
==Sammanfattning== | ==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|Version benchmarking]]. Uppdaterat till senaste versionen av Zimpl och LpSolve för snabbare optimering. Import av data som exporterats från skördarsimulator (Oryx). En mängd bugfixar. | + | 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== | ||
Line 18: | Line 19: | ||
==Förbättringar== | ==Förbättringar== | ||
===Prestandaförbättringar vid simulering=== | ===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. | + | 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. |
===Prestandaförbättringar vid optimering=== | ===Prestandaförbättringar vid optimering=== | ||
Line 50: | Line 51: | ||
* När ett projekt öppnades, hände det ibland att alla ytor i projektet inte var ikryssade | * 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 | * Stokastisk implementation av plantskademodellen var inte redo för användning och har deaktiverats. Istället används deterministisk plantskademodell | ||
− | <feedDate>2022- | + | <feedDate>2022-09-15</feedDate> |
<endFeed /> | <endFeed /> | ||
Latest revision as of 09:27, 20 September 2022
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 |
0000536 | RegWise simulation | feature | Show TreatmentUnitExternalData in initial state and simulation results | 2.19.0 | fixed | Show TreatmentUnitExternalData in initial state and simulation results |
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 |
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 |
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? |
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 |
0000520 | Optimization | feature | Remove final felling requirement from cluster parameters | 2.19.0 | fixed | Remove final felling requirement from cluster parameters |
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 |
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 |
0000537 | General | tweak | Bark thickness model unnecessary memory allocations | 2.19.0 | fixed | Bark thickness model unnecessary memory allocations |
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 |
0000402 | General | minor | User Submitted Report - Incorrect Syntax | 2.19.0 | fixed | User Submitted Report - Incorrect Syntax |
0000528 | General | tweak | Parallelization optimization | 2.19.0 | fixed | Parallelization optimization |
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 |
0000514 | General | feature | New result variables: Volume Harvested | 2.19.0 | fixed | New result variables: Volume Harvested |
0000524 | General | major | Import Stand Register and Map unhandled exception | 2.19.0 | fixed | Import Stand Register and Map unhandled exception |
0000535 | General | minor | Total CO2 from HarvestedWoodProducts is wrong | 2.19.0 | fixed | Total CO2 from HarvestedWoodProducts is wrong |
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 |
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 |