Difference between revisions of "Version 2.23/sv"
Line 47: | Line 47: | ||
*Ändrade hur gallringsintensitet hanteras i skötselförslag. Gallringsmallen används nu om användaren inte att lagt in ett värde i skötselförslaget. | *Ändrade hur gallringsintensitet hanteras i skötselförslag. Gallringsmallen används nu om användaren inte att lagt in ett värde i skötselförslaget. | ||
*I vissa fall användes fel art som föryngringsträdslag om föryngringsinställningen var satt till "auto". Om föryngringsträdslag inte kan avgöras på annat sätt används det dominerande trädslaget - men resultatet från beräkningen av dominerande trädslag kan ändras före och efter slutavverkningn. Nu används därför det dominerande trädslaget innan sluttaverkning för att bestämma föryngringsträdslag. | *I vissa fall användes fel art som föryngringsträdslag om föryngringsinställningen var satt till "auto". Om föryngringsträdslag inte kan avgöras på annat sätt används det dominerande trädslaget - men resultatet från beräkningen av dominerande trädslag kan ändras före och efter slutavverkningn. Nu används därför det dominerande trädslaget innan sluttaverkning för att bestämma föryngringsträdslag. | ||
+ | |||
+ | ==Version 2.23.0.1== | ||
+ | *Åtgärdar en bugg från 2.23 som gjorde att korrektionsfaktorer för trädhöjd inte alltid beräknades. Om du har simulerat en trädlista i 2.23.0.0 rekommenderas att du gör om trädlistesimuleringen, alternativt räknar om korrektionsfaktorer från dialogen Datahantering->Beräkna om korrektionsfaktorer. | ||
<endFeed /> | <endFeed /> | ||
Revision as of 13:15, 12 November 2024
Version 2.23
2024-11-08
Sammanfattning
Den här versionen innehåller tillägget av modelleringsspråket AMPL som ett alternativ i PlanVis optimeringsmodul. Utöver finns också generella förbättringar av optimeringsmodulen, förbättringar av importen av stora beståndsregister och buggfixar - särskilt för den Taktiska TPG:n i Planvis.
Ny funktionalitet
AMPL
AMPL har lagts till som valbart modelleringsspråk i PlanVis och kan användas vid skapandet av optimeringsproblem. Den största fördelen med AMPL jämfört med ZIMPL (det modelleringsspråk som fortfarande är "standard" i PlanVis) är en snabbare byggtid för stora optimeringsproblem. I många användarfall kommer det att vara enklare att först byta modelleringsspråk i stället för att själv försöka optimera själva formuleringen av optimeringsproblemet. AMPL kräver en användarlicens. För icke-kommersiellt bruk och prototyping finns AMPL Community Edition som dock kommer med vissa ytterligare begränsningar - t.ex. vad gäller användningen av kommersiella lösare.
Innan det går att använda AMPL i Heureka måste AMPL installeras. Sökvägen till programfilen ska sedan läggas till in Heurekas inställningar (figur 1). Efter att det gjorts går det nu att lösa optimeringsproblem som använder AMPL i PlanVis. Det enklaste sättet att komma igång är att använda modellguiden i Heureka (figur 2), men det är också möjligt att redigera en existernade model till att använda AMPL i stället för ZIMPL (figur 3). Notera att om modelleringsspråket ändras kommer modellens definitioner att behöva redigeras (figur 4). Valideringen av AMPL-syntaxen görs av Heureka och har testats för modeller byggda i Heureka. Det betyder att det är möjligt att giltlig AMPL-syntax kan underkännas av Heurekas validering. Om du tror att en giltlig AMPL-modell markeras som ogiltlig i Heureka, vänligen meddela oss.
Om du är van vid AMPL så finns det en skillnad mellan vanlig AMPL-syntax och AMPL i Heureka. I Heureka bör parameter- och villkorsdeklarationer skippas, eftersom namnet du gett parametern/villkoret i din modell också används internt i Heureka för att utvärdera din modell. Det innebär att en parameter med namnet p1 i Heureka och definitionen MidPointUsed[0]; översätts till param p1 := midpointused[0]; i AMPL-modellen som genereras av Heureka. Samma princip används för villkor (se figur 5).
Misc.
- Beräkningar av tillväxt för trädplantors använder nu SIH om det finns tillgängligt (i stället för SIS). Eftersom SIH ofta skattas som högre än SIS leder detta till högre målhöjd i ungskogsfunktionerna. Dett leder i sin tur till större diametrar eftersom funktionerna för diametertilldelning inte har uppdaterats. När diametertilldelningsfunktionerna uppdaterats kommer det i framtiden vara möjligt att skatta SIH från SIS och använda i framskrivningen av ungskog.
- Målklassningen K har lagts till som ett giltligt målklassning i Heureka.
- Interna ändringar har gjorts i hanteringen av dataimport. Detta leder till att det är möjligt att importera större beståndsregister än tidigare. Speciellt simulering av trädlista bör vara mycket snabbare än tidigare vid import av stora beståndsregister.
- I domänbyggaren går det nu att använda villkoren "innehåller" och "börjar med", vilket kan göra att det snabbt går att lägga en delmängd av sina bestånd i en skogsdomän genom att t.ex. matcha en bit av ett bestånds beskrivning (TreatmentUnitDescription).
- En kontrollkategoris nummer är nu en bläddringsbar egenskap, som är synlig i vyn där kontrolltabellinställningar visas.
Buggfixar
- Om kontrolltabellinställningen "Treat Retention Patches as Parent Gen. 1" är satt till "true" kommer nu beroende ytor få samma åtgärder som föräldraytan, fram till slutavverkning.
- Åtgärdade ett fel då den taktiska TPG:n misslyckades med att generera förväntade program även om den strategiska TPG:n skapade program med gallringar under den taktiska planeringshorisonten
- Åtgärdade ett fel då ett felmedelande visades om ett projekt saknade en giltlig in-databas.
- Ändrade stokastisk mortalitet så att den appliceras per stam i stället för per typträd (som kan representera flera stammar)
- Åtgärdade ett fel då tidigare föryngring nollställdes om skötselförslag fanns för beståndet
- Åtgärdade ett fel då höjdinställningar ignorerades i den taktiska TPG:n.
- Ändrade hur föryngringsförslag hanterass. Föryngringsförslag skriver inte längre över tidigare föryngringar. I stället vissas en varning att ett skötselförslag har ignorerats.
- Åtgärdade ett fel då funktionen "kör om simulering" misslyckades att ladda data från databas.
- Åtgärdade ett fel då den taktiska TPG:n genererade fel åtgärder om flera kontrollkategorier var kopplade till domänen.
- Åtgärdade ett fel vid laddning och sparning av äldre optimiseringsmodeller som misslyckades p.g.a. en borttagen resultatvariabel.
- Åtgärdade ett fel då fel gallringsintensitet sparades i databasen vilket ledde till att fel intensitet användes i vissa fel vid "kör om simulering".
- Ändrade hur gallringsintensitet hanteras i skötselförslag. Gallringsmallen används nu om användaren inte att lagt in ett värde i skötselförslaget.
- I vissa fall användes fel art som föryngringsträdslag om föryngringsinställningen var satt till "auto". Om föryngringsträdslag inte kan avgöras på annat sätt används det dominerande trädslaget - men resultatet från beräkningen av dominerande trädslag kan ändras före och efter slutavverkningn. Nu används därför det dominerande trädslaget innan sluttaverkning för att bestämma föryngringsträdslag.
Version 2.23.0.1
- Åtgärdar en bugg från 2.23 som gjorde att korrektionsfaktorer för trädhöjd inte alltid beräknades. Om du har simulerat en trädlista i 2.23.0.0 rekommenderas att du gör om trädlistesimuleringen, alternativt räknar om korrektionsfaktorer från dialogen Datahantering->Beräkna om korrektionsfaktorer.
Detaljer från bugtracker
Id | Category | Severity | Summary | Fixed_in_version | Resolution |
---|---|---|---|---|---|
0000699 | TPG | major | Dependent retention patches do not have the same treatment as parent areas | 2.23.0 | fixed |
0000704 | TPG | major | Wrong species selected as regeneration species | 2.23.0 | fixed |
0000666 | TPG | major | Sometimes the tactical TPG fails to generate expected programs | 2.23.0 | fixed |
0000687 | TPG | minor | Stands with historic regeneration are reset when Treatment Proposals are present | 2.23.0 | fixed |
0000662 | Project handling | minor | Error is thrown when displaying initial state if project has a missing in-database | 2.23.0 | fixed |
0000673 | TPG | minor | Stochastic mortality does not calculate mortality per stem | 2.23.0 | fixed |
0000688 | TPG | minor | Historic regenerations are ignored by treatmentproposals | 2.23.0 | fixed |
0000664 | TPG | minor | Height settings in Control table ignored in tactical TPG | 2.23.0 | fixed |
0000693 | TPG | minor | Very small differences in financial values between TPG and Rerun Simulation | 2.23.0 | fixed |
0000680 | TPG | minor | Rerun simulation fails to load alternatives | 2.23.0 | fixed |
0000665 | TPG | minor | Tactial TPG generates treatments even though cc == unmanaged | 2.23.0 | fixed |
0000677 | Optimization | minor | Loading and saving old models with removed ResultProperty fails | 2.23.0 | fixed |
0000694 | TPG | minor | Treatment proposals: If Thinning intensity/grade is not set the default value of 0.35 is used | 2.23.0 | fixed |
0000681 | General | minor | SQL Timeout when generating treelists for very large stand registers | 2.23.0 | fixed |
0000695 | TPG | minor | CAI Net differs from expected value in periods following treatments with harvest | 2.23.0 | fixed |
0000649 | TPG | minor | No unmanaged program in Tactical TPG | 2.23.0 | fixed |
0000667 | TPG | minor | Tactical TPG uses enforced thinnings for second thinnings | 2.23.0 | fixed |
0000682 | General | minor | Import error throws application error | 2.23.0 | fixed |
0000696 | TPG | minor | Management System not set to CheckerBoard in Alternative Summary | 2.23.0 | fixed |
0000652 | General | minor | "Copy table" does not copy the full table | 2.23.0 | fixed |
0000668 | TPG | minor | Net Present Value is miscalculated if there is a thinning in the last period | 2.23.0 | fixed |
0000697 | Map plugins | minor | Feature: New map plugin Select Intersecting Polygons | 2.23.0 | fixed |
0000671 | TPG | minor | Spin-up for initial soil carbon use wrong species in some cases | 2.23.0 | fixed |
0000685 | TPG | minor | Very small differences in financial values between TPG and Rerun Simulation | 2.23.0 | fixed |
0000656 | General | minor | Occasionally news items will not load on the start page | 2.23.0 | fixed |
0000686 | TPG | minor | Stands with historic regeneration are regenerated in period 0 | 2.23.0 | fixed |
0000655 | General | tweak | Mean "Bonitet" displayed in initial state is incorrectly labeled as m3sk/ha | 2.23.0 | fixed |
0000684 | TPG | trivial | Very small differences in financial values between TPG and Rerun Simulation | 2.23.0 | fixed |
0000698 | Data import | trivial | Add management class K | 2.23.0 | fixed |
0000672 | Map | trivial | Heureka cannot import point geometries. | 2.23.0 | fixed |
0000674 | Forest Domain Builder | feature | Add "Contains" and "BeginsWith" conditionals in domain builder | 2.23.0 | fixed |
0000717 | Data import | feature | Improvements/changes to correction factor calculations | 2.23.0 | fixed |
0000678 | Control categories | feature | Add a control category's number as a browsable property | 2.23.0 | fixed |