<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.heurekaslu.se/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jonare</id>
	<title>Heureka Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.heurekaslu.se/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jonare"/>
	<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/wiki/Special:Contributions/Jonare"/>
	<updated>2026-04-29T06:39:44Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.13</generator>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Tutorials&amp;diff=11079</id>
		<title>Tutorials</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Tutorials&amp;diff=11079"/>
		<updated>2026-03-03T11:41:31Z</updated>

		<summary type="html">&lt;p&gt;Jonare: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This site is obsolete. If you are interested in a tutorial let us [[Contact | know ]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PlanWise==&lt;br /&gt;
*'''English (easier):''' [ftp://salix.slu.se/download/Heureka/Tutorials/Heureka%20PlanWise%20Tutorial%20Eng_150926.pdf English tutorial, using Strömsjöliden data]&lt;br /&gt;
*'''Swedish (a bit harder):''' [ftp://salix.slu.se/download/Heureka/Tutorials/%C3%96vning%20Fagerdal%202016.pdf Övning i Heureka PlanWise - upprättande av en långsiktig avverkningsplan med naturvårdshänsyn]&lt;br /&gt;
&lt;br /&gt;
==Input data==&lt;br /&gt;
*Fagerdal: [ftp://salix.slu.se/download/Heureka/Data/Fagerdal.zip Fagerdal.zip]&lt;br /&gt;
*Strömsjöliden: [ftp://salix.slu.se/download/Heureka/Data/Str%F6msj%F6liden.zip Stromsjoliden.zip]&lt;br /&gt;
&lt;br /&gt;
==Archive (old stuff)==&lt;br /&gt;
*[[PlanWise Tutorial | PlanWise exercise (only in Swedish)]]]&lt;br /&gt;
*[[StandWise Tutorial | StandWise exercise (only in Swedish)]]&lt;br /&gt;
*[[Media:PlanVis_flash_demo.swf |Demo film (PlanVis)]] (2 MB)&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Definition:TreatmentCode&amp;diff=11078</id>
		<title>Definition:TreatmentCode</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Definition:TreatmentCode&amp;diff=11078"/>
		<updated>2026-01-19T09:29:34Z</updated>

		<summary type="html">&lt;p&gt;Jonare: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
[[Category:Definitions | TreatmentCode]]&lt;br /&gt;
&lt;br /&gt;
==Treatment Codes==&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''English'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Swedish'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Short name'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Number Code'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Comment'''&lt;br /&gt;
|-&lt;br /&gt;
| Planting||Plantering||Pl||1||&lt;br /&gt;
|-&lt;br /&gt;
| Natural regeneration||Naturlig föryngring||NR||4096||&lt;br /&gt;
|-&lt;br /&gt;
| Sowing||Sådd||So||8192||&lt;br /&gt;
|-&lt;br /&gt;
| Extensive regeneration||Extensiv föryngring||Ext||524288||&lt;br /&gt;
|-&lt;br /&gt;
| Soil preparation||Markberedning||Pr||16||&lt;br /&gt;
|-&lt;br /&gt;
| Controlled burning||Hyggesbränning||Bu||512||&lt;br /&gt;
|-&lt;br /&gt;
| Cleaning||Röjning||Cl||2||&lt;br /&gt;
|-&lt;br /&gt;
| Thinning||Gallring||Th||4||&lt;br /&gt;
|-&lt;br /&gt;
| Selection felling||Blädning||SF||256||&lt;br /&gt;
|-&lt;br /&gt;
| Final felling||Slutavverkning||FF||8||&lt;br /&gt;
|- &lt;br /&gt;
| Final felling, leave seed trees/shelterwood||Slutavverkning, lämna fröträd/skärm||ST||16384||&lt;br /&gt;
|-&lt;br /&gt;
| Removal of overstorey||Avveckla överståndare||RO||32768||&lt;br /&gt;
|-&lt;br /&gt;
| Fertilization||Gödsling||Fe|| 32 ||&lt;br /&gt;
|-&lt;br /&gt;
| Checkerboard Felling||Schackrutehuggning||CbF||2097152||&lt;br /&gt;
|-&lt;br /&gt;
| Nature Conservation Understorey Cleaning||Naturvårdsröjning||NCCl||4194304||&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| Ditching||Dikning||Di|| 128 ||Not in use &lt;br /&gt;
|-&lt;br /&gt;
| Pruning||Kvistning||Pu|| 1024||Not in use&lt;br /&gt;
|-&lt;br /&gt;
| Fencing||Hängning||Fx (or Fc*)|| 2048 ||Not in use --&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Definition}}&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Template:HeurekaRegisterUrlEng&amp;diff=11077</id>
		<title>Template:HeurekaRegisterUrlEng</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Template:HeurekaRegisterUrlEng&amp;diff=11077"/>
		<updated>2025-12-08T09:56:29Z</updated>

		<summary type="html">&lt;p&gt;Jonare: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;https://www.slu.se/om-slu/organisation/institutioner/skoglig-resurshushallning/miljoanalys/sha/nyheter/prenumerera-pa-nyheter/&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Template:HeurekaRegisterUrlSv&amp;diff=11076</id>
		<title>Template:HeurekaRegisterUrlSv</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Template:HeurekaRegisterUrlSv&amp;diff=11076"/>
		<updated>2025-12-08T09:52:56Z</updated>

		<summary type="html">&lt;p&gt;Jonare: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;https://www.slu.se/om-slu/organisation/institutioner/skoglig-resurshushallning/miljoanalys/sha/nyheter/prenumerera-pa-nyheter/&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Download_and_install&amp;diff=11075</id>
		<title>Download and install</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Download_and_install&amp;diff=11075"/>
		<updated>2025-11-17T11:11:49Z</updated>

		<summary type="html">&lt;p&gt;Jonare: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Download and install}}&lt;br /&gt;
== Register==&lt;br /&gt;
The Heureka applications are free to use, but please register first. &lt;br /&gt;
&lt;br /&gt;
Click [{{HeurekaRegisterUrlEng}} here] to register.&lt;br /&gt;
&lt;br /&gt;
==License==&lt;br /&gt;
The Heureka applications are released under an [[Heureka_EULA | End-User License Agreement (EULA)]].&lt;br /&gt;
&lt;br /&gt;
==Forest Database==&lt;br /&gt;
To use Heureka you need a database. You can either install a local database on your computer, or use an external database over the network. Heureka uses Microsoft SQL Server to store forest data. Read more at the [{{HeurekaHelpLinkEng}}projekt_och_databaser.htm Heureka helpdocumentation]&lt;br /&gt;
&lt;br /&gt;
==System requirements==&lt;br /&gt;
Windows 10 or 11, 64-bit.&lt;br /&gt;
&lt;br /&gt;
.NET Framework 4.8&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
====MSI ====&lt;br /&gt;
MSI ([http://en.wikipedia.org/wiki/Windows_Installer Windows Installer]) means that the program is installed as a program under Program Files. You can choose not to install a certain application during the installation process, by clicking on the Advanced-button.&lt;br /&gt;
&lt;br /&gt;
{{#clear_external_data:}} &lt;br /&gt;
{{#get_web_data:url={{HeurekaPublishUrl}}MSIversions.xml&lt;br /&gt;
|format=XML&lt;br /&gt;
|data=x86version=x86,x64version=x64,HabitatPrognosis=HabitatPrognosis,StandWise=x32Subset}}&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot; width=&amp;quot;200&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Application'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot; width=&amp;quot;100&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Platform'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot; width=&amp;quot;100&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Version'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot; width=&amp;quot;100&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Note'''&lt;br /&gt;
|-&lt;br /&gt;
| StandWise, PlanWise, PlanEval, RegWise ||x64 (64-bit)|| [{{HeurekaPublishUrl}}MSI/Slu.Heureka.Setup_x64.msi {{#external_value:x64version}}] ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====ClickOnce ====&lt;br /&gt;
Heureka is no longer packaged as a ClickOnce application. Please contact our support if you think you need Heureka as a ClickOnce application.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
ClickOnce installation means that the program is installed under the user's profile. The advantage with ClickOnce is that the user does not need Administrator's privileges to install the programs, which simplifies things when installing on a &amp;quot;public&amp;quot; computer (such as PC:s in a computer lab at the university). A drawback is that each application must be installed separately. &lt;br /&gt;
&lt;br /&gt;
{{#get_web_data:url={{HeurekaPublishUrl}}ClickOnceVersions.xml&lt;br /&gt;
|format=XML&lt;br /&gt;
|data=StandWise=StandWise,PlanWise=PlanWise,PlanStart=PlanStart,RegWise=RegWise,PlanEval=PlanEval,HabitatPrognosis=HabitatPrognosis}}&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot; width=&amp;quot;200&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Application'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot; width=&amp;quot;100&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Version'''&lt;br /&gt;
|-&lt;br /&gt;
| StandWise||[{{HeurekaPublishUrl}}ClickOnce/StandWise/setup.exe {{#external_value:StandWise}}]&lt;br /&gt;
|-&lt;br /&gt;
| PlanWise||[{{HeurekaPublishUrl}}ClickOnce/PlanWise/setup.exe {{#external_value:PlanWise}}]&lt;br /&gt;
|-&lt;br /&gt;
| RegWise||[{{HeurekaPublishUrl}}ClickOnce/RegWise/setup.exe {{#external_value:RegWise}}]&lt;br /&gt;
|-&lt;br /&gt;
| PlanEval||[{{HeurekaPublishUrl}}ClickOnce/PlanEval/setup.exe {{#external_value:PlanEval}}]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 --&amp;gt;&lt;br /&gt;
====Older versions====&lt;br /&gt;
Older versions can be obtained here (only as MSI):&lt;br /&gt;
[{{HeurekaPublishUrl}}MSI/Archive/ Archive]&lt;br /&gt;
&lt;br /&gt;
==Download additional Heureka software==&lt;br /&gt;
====PlanEvalWeb====&lt;br /&gt;
See [[PlanEvalWeb]]&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Download_and_install&amp;diff=11074</id>
		<title>Download and install</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Download_and_install&amp;diff=11074"/>
		<updated>2025-11-17T11:11:11Z</updated>

		<summary type="html">&lt;p&gt;Jonare: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Download and install}}&lt;br /&gt;
== Register==&lt;br /&gt;
The Heureka applications are free to use, but please register first. &lt;br /&gt;
&lt;br /&gt;
Click [{{HeurekaRegisterUrlEng}} here] to register.&lt;br /&gt;
&lt;br /&gt;
==License==&lt;br /&gt;
The Heureka applications are released under an [[Heureka_EULA | End-User License Agreement (EULA)]].&lt;br /&gt;
&lt;br /&gt;
==Forest Database==&lt;br /&gt;
To use Heureka you need a database. You can either install a local database on your computer, or use an external database over the network. Heureka uses Microsoft SQL Server to store forest data. Read more at the [{{HeurekaHelpLinkEng}}projekt_och_databaser.htm Heureka helpdocumentation]&lt;br /&gt;
&lt;br /&gt;
==System requirements==&lt;br /&gt;
Windows 10 or 11, 64-bit.&lt;br /&gt;
&lt;br /&gt;
.NET Framework 4.8&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
====MSI ====&lt;br /&gt;
MSI ([http://en.wikipedia.org/wiki/Windows_Installer Windows Installer]) means that the program is installed as a program under Program Files. You can choose not to install a certain application during the installation process, by clicking on the Advanced-button.&lt;br /&gt;
&lt;br /&gt;
{{#clear_external_data:}} &lt;br /&gt;
{{#get_web_data:url={{HeurekaPublishUrl}}MSIversions.xml&lt;br /&gt;
 |cache seconds=0&lt;br /&gt;
|format=XML&lt;br /&gt;
|data=x86version=x86,x64version=x64,HabitatPrognosis=HabitatPrognosis,StandWise=x32Subset}}&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot; width=&amp;quot;200&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Application'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot; width=&amp;quot;100&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Platform'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot; width=&amp;quot;100&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Version'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot; width=&amp;quot;100&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Note'''&lt;br /&gt;
|-&lt;br /&gt;
| StandWise, PlanWise, PlanEval, RegWise ||x64 (64-bit)|| [{{HeurekaPublishUrl}}MSI/Slu.Heureka.Setup_x64.msi {{#external_value:x64version}}] ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====ClickOnce ====&lt;br /&gt;
Heureka is no longer packaged as a ClickOnce application. Please contact our support if you think you need Heureka as a ClickOnce application.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
ClickOnce installation means that the program is installed under the user's profile. The advantage with ClickOnce is that the user does not need Administrator's privileges to install the programs, which simplifies things when installing on a &amp;quot;public&amp;quot; computer (such as PC:s in a computer lab at the university). A drawback is that each application must be installed separately. &lt;br /&gt;
&lt;br /&gt;
{{#get_web_data:url={{HeurekaPublishUrl}}ClickOnceVersions.xml&lt;br /&gt;
|format=XML&lt;br /&gt;
|data=StandWise=StandWise,PlanWise=PlanWise,PlanStart=PlanStart,RegWise=RegWise,PlanEval=PlanEval,HabitatPrognosis=HabitatPrognosis}}&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot; width=&amp;quot;200&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Application'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot; width=&amp;quot;100&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Version'''&lt;br /&gt;
|-&lt;br /&gt;
| StandWise||[{{HeurekaPublishUrl}}ClickOnce/StandWise/setup.exe {{#external_value:StandWise}}]&lt;br /&gt;
|-&lt;br /&gt;
| PlanWise||[{{HeurekaPublishUrl}}ClickOnce/PlanWise/setup.exe {{#external_value:PlanWise}}]&lt;br /&gt;
|-&lt;br /&gt;
| RegWise||[{{HeurekaPublishUrl}}ClickOnce/RegWise/setup.exe {{#external_value:RegWise}}]&lt;br /&gt;
|-&lt;br /&gt;
| PlanEval||[{{HeurekaPublishUrl}}ClickOnce/PlanEval/setup.exe {{#external_value:PlanEval}}]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 --&amp;gt;&lt;br /&gt;
====Older versions====&lt;br /&gt;
Older versions can be obtained here (only as MSI):&lt;br /&gt;
[{{HeurekaPublishUrl}}MSI/Archive/ Archive]&lt;br /&gt;
&lt;br /&gt;
==Download additional Heureka software==&lt;br /&gt;
====PlanEvalWeb====&lt;br /&gt;
See [[PlanEvalWeb]]&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Download_and_install&amp;diff=11073</id>
		<title>Download and install</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Download_and_install&amp;diff=11073"/>
		<updated>2025-11-17T11:03:31Z</updated>

		<summary type="html">&lt;p&gt;Jonare: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Download and install}}&lt;br /&gt;
== Register==&lt;br /&gt;
The Heureka applications are free to use, but please register first. &lt;br /&gt;
&lt;br /&gt;
Click [{{HeurekaRegisterUrlEng}} here] to register.&lt;br /&gt;
&lt;br /&gt;
==License==&lt;br /&gt;
The Heureka applications are released under an [[Heureka_EULA | End-User License Agreement (EULA)]].&lt;br /&gt;
&lt;br /&gt;
==Forest Database==&lt;br /&gt;
To use Heureka you need a database. You can either install a local database on your computer, or use an external database over the network. Heureka uses Microsoft SQL Server to store forest data. Read more at the [{{HeurekaHelpLinkEng}}projekt_och_databaser.htm Heureka helpdocumentation]&lt;br /&gt;
&lt;br /&gt;
==System requirements==&lt;br /&gt;
Windows 10 or 11, 64-bit.&lt;br /&gt;
&lt;br /&gt;
.NET Framework 4.8&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
====MSI ====&lt;br /&gt;
MSI ([http://en.wikipedia.org/wiki/Windows_Installer Windows Installer]) means that the program is installed as a program under Program Files. You can choose not to install a certain application during the installation process, by clicking on the Advanced-button.&lt;br /&gt;
&lt;br /&gt;
{{#clear_external_data:}} &lt;br /&gt;
{{#get_web_data:url={{HeurekaPublishUrl}}MSIversions.xml&lt;br /&gt;
|format=XML&lt;br /&gt;
|data=x86version=x86,x64version=x64,HabitatPrognosis=HabitatPrognosis,StandWise=x32Subset}}&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot; width=&amp;quot;200&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Application'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot; width=&amp;quot;100&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Platform'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot; width=&amp;quot;100&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Version'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot; width=&amp;quot;100&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Note'''&lt;br /&gt;
|-&lt;br /&gt;
| StandWise, PlanWise, PlanEval, RegWise ||x64 (64-bit)|| [{{HeurekaPublishUrl}}MSI/Slu.Heureka.Setup_x64.msi {{#external_value:x64version}}] ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====ClickOnce ====&lt;br /&gt;
Heureka is no longer packaged as a ClickOnce application. Please contact our support if you think you need Heureka as a ClickOnce application.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
ClickOnce installation means that the program is installed under the user's profile. The advantage with ClickOnce is that the user does not need Administrator's privileges to install the programs, which simplifies things when installing on a &amp;quot;public&amp;quot; computer (such as PC:s in a computer lab at the university). A drawback is that each application must be installed separately. &lt;br /&gt;
&lt;br /&gt;
{{#get_web_data:url={{HeurekaPublishUrl}}ClickOnceVersions.xml&lt;br /&gt;
|format=XML&lt;br /&gt;
|data=StandWise=StandWise,PlanWise=PlanWise,PlanStart=PlanStart,RegWise=RegWise,PlanEval=PlanEval,HabitatPrognosis=HabitatPrognosis}}&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot; width=&amp;quot;200&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Application'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot; width=&amp;quot;100&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Version'''&lt;br /&gt;
|-&lt;br /&gt;
| StandWise||[{{HeurekaPublishUrl}}ClickOnce/StandWise/setup.exe {{#external_value:StandWise}}]&lt;br /&gt;
|-&lt;br /&gt;
| PlanWise||[{{HeurekaPublishUrl}}ClickOnce/PlanWise/setup.exe {{#external_value:PlanWise}}]&lt;br /&gt;
|-&lt;br /&gt;
| RegWise||[{{HeurekaPublishUrl}}ClickOnce/RegWise/setup.exe {{#external_value:RegWise}}]&lt;br /&gt;
|-&lt;br /&gt;
| PlanEval||[{{HeurekaPublishUrl}}ClickOnce/PlanEval/setup.exe {{#external_value:PlanEval}}]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 --&amp;gt;&lt;br /&gt;
====Older versions====&lt;br /&gt;
Older versions can be obtained here (only as MSI):&lt;br /&gt;
[{{HeurekaPublishUrl}}MSI/Archive/ Archive]&lt;br /&gt;
&lt;br /&gt;
==Download additional Heureka software==&lt;br /&gt;
====PlanEvalWeb====&lt;br /&gt;
See [[PlanEvalWeb]]&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Download_and_install/sv&amp;diff=11072</id>
		<title>Download and install/sv</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Download_and_install/sv&amp;diff=11072"/>
		<updated>2025-11-13T09:43:06Z</updated>

		<summary type="html">&lt;p&gt;Jonare: Tog bort länkar till ClickOnce&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Download_and_install}}&lt;br /&gt;
{{DISPLAYTITLE:Nedladdning och installation}}&lt;br /&gt;
&lt;br /&gt;
==Registrering==&lt;br /&gt;
Heurekas programvaror är gratis att används men vi vill att du registrerar dig: [{{HeurekaRegisterUrlSv}} Registreringssida]&lt;br /&gt;
&lt;br /&gt;
== Licens ==&lt;br /&gt;
För Heurekas programvaror gäller följande licensvillkor: [[Heureka_EULA | End-User License Agreement (EULA)]].&lt;br /&gt;
&lt;br /&gt;
==Systemkrav==&lt;br /&gt;
Windows 7, 8, 10 eller 11, 64-bit.&lt;br /&gt;
&lt;br /&gt;
.NET Framework 4.8&lt;br /&gt;
&lt;br /&gt;
== Instruktioner ==&lt;br /&gt;
Se [{{HeurekaHelpLink}}installera_heureka.htm Heurekas hjäldokumentation]&lt;br /&gt;
&lt;br /&gt;
==Hämta programvaror==&lt;br /&gt;
&lt;br /&gt;
====MSI====&lt;br /&gt;
MSI ([http://en.wikipedia.org/wiki/Windows_Installer Windows Installer]) innebär att programmet installeras som ett &amp;quot;vanligt&amp;quot; program under t ex C:\Program Files. &lt;br /&gt;
&lt;br /&gt;
{{#clear_external_data:}} &lt;br /&gt;
{{#get_web_data:url={{HeurekaPublishUrl}}MSIversions.xml&lt;br /&gt;
|format=XML&lt;br /&gt;
|data=x86version=x86,x64version=x64,HabitatPrognosis=HabitatPrognosis,StandWise=x32Subset}}&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot; width=&amp;quot;200&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Application'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot; width=&amp;quot;100&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Platform'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot; width=&amp;quot;100&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Version'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot; width=&amp;quot;100&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Note'''&lt;br /&gt;
|-&lt;br /&gt;
| StandWise, PlanWise, PlanEval, RegWise ||x64 (64-bit)|| [{{HeurekaPublishUrl}}MSI/Slu.Heureka.Setup_x64.msi {{#external_value:x64version}}] || &lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| StandWise, PlanWise, PlanEval, RegWise ||x86 (32-bit)|| [{{HeurekaPublishUrl}}MSI/Slu.Heureka.Setup_x86.msi {{#external_value:x86version}}] || &lt;br /&gt;
|-&lt;br /&gt;
| StandWise || x86 (32-bit)|| [{{HeurekaPublishUrl}}MSI/Slu.Heureka.Setup_StandWise_x86.msi {{#external_value:StandWise}}] || StandWise kan bara köras som 32-bitars version (men fungerar på 64-bitars system!).&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Clickonce====&lt;br /&gt;
Heureka packeteras inte längre som en ClickOnce applikation. Kontakta vår support om du tror att du har ett behov av att få Heureka som en ClickOnce applikation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;quot;ClickOnce&amp;quot; innebär att programmet installeras under användares egen profil, och administratör-rättigheter behövs inte (vilket dock behövs för att installera SQL Server). Nackdelen med ClickOnce är att de olika applikationerna installerar varsin Heureka-kärna, vilket gör att programmen tar något mer plats på din hårddisk (ca 50 MB per applikation).&lt;br /&gt;
&lt;br /&gt;
{{#get_web_data:url={{HeurekaPublishUrl}}ClickOnceVersions.xml&lt;br /&gt;
|format=XML&lt;br /&gt;
|data=StandWise=StandWise,PlanWise=PlanWise,PlanStart=PlanStart,RegWise=RegWise,PlanEval=PlanEval,HabitatPrognosis=HabitatPrognosis}}&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot; width=&amp;quot;200&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Applikation'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot; width=&amp;quot;100&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Version'''&lt;br /&gt;
|-&lt;br /&gt;
| BeståndsVis (StandWise)||[{{HeurekaPublishUrl}}ClickOnce/StandWise/setup.exe {{#external_value:StandWise}}]&lt;br /&gt;
|-&lt;br /&gt;
| PlanVis||[{{HeurekaPublishUrl}}ClickOnce/PlanWise/setup.exe {{#external_value:PlanWise}}]&lt;br /&gt;
|-&lt;br /&gt;
| RegVis||[{{HeurekaPublishUrl}}ClickOnce/RegWise/setup.exe {{#external_value:RegWise}}]&lt;br /&gt;
|-&lt;br /&gt;
| PlanEval||[{{HeurekaPublishUrl}}ClickOnce/PlanEval/setup.exe {{#external_value:PlanEval}}]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
{{#clear_external_data:}} &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
====Tidigare versioner====&lt;br /&gt;
Tidigare versioner kan hämtas här (endast som MSI):&lt;br /&gt;
[{{HeurekaPublishUrl}}MSI/Archive/ Arkiv]&lt;br /&gt;
&lt;br /&gt;
==Hämta ytterligare Heureka-programvaror==&lt;br /&gt;
&lt;br /&gt;
====PlanEvalWeb====&lt;br /&gt;
Se [[PlanEvalWeb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==Hämta HabitatPrognosis==&lt;br /&gt;
'''Från och med version 2.6 ersätts denna applikation av ett inbyggt verktyg i PlanVis och RegVis.'''&lt;br /&gt;
Se {{HeurekaHelpLink}}&lt;br /&gt;
&lt;br /&gt;
HabitatPrognosis är ett fristående verktyg som baseras på ArcGIS för att beräkna hur arealen habitat för ett antal utvalda arter utvecklas över tiden. Som indata används resultat från PlanVis. Du kan läsa mer om verktyget [[HabitatPrognosis|här]] och i [{{HeurekaHelpLink}}habitatmodeller.htm avsnittet Habitatmodeller i Heurekas hjälpdokumentation].&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot; width=&amp;quot;200&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Application'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot; width=&amp;quot;100&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Platform'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot; width=&amp;quot;100&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Version'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot; width=&amp;quot;100&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Note'''&lt;br /&gt;
|-&lt;br /&gt;
| HabitatPrognosis (ArcGIS 9.3.1)||x86 (32-bit)|| [http://heureka2-1.slu.se/publish/HabitatPrognosis/ArcGIS_9_3_1/msi/HabitatSetup.msi 0.9.3] || Kräver ArcGIS 9.3.1 (ArcInfo) och tillägget Spatial Analyst &lt;br /&gt;
|-&lt;br /&gt;
| HabitatPrognosis (ArcGIS 10.1)||x86 (32-bit)|| [http://heureka2-1.slu.se/publish/HabitatPrognosis/ArcGIS_10_1/msi/HabitatSetup.msi 1.0.0] || Kräver ArcGIS 10.1 (Desktop Advanced) och tillägget  Spatial Analyst&lt;br /&gt;
|-&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Version_2.24&amp;diff=11071</id>
		<title>Version 2.24</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Version_2.24&amp;diff=11071"/>
		<updated>2025-11-12T09:40:20Z</updated>

		<summary type="html">&lt;p&gt;Jonare: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Version 2.24&lt;br /&gt;
{{Languages| Version 2.24}}&lt;br /&gt;
[[Category:Release]]&lt;br /&gt;
[[newsdate::2025-11-12]] &lt;br /&gt;
[[language::en| ]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;startFeed /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Summary==&lt;br /&gt;
This release primarily covers quality of life improvements for users, as well as quite a lot of bug fixes. Some of the changes made will help improve the workflow in Heureka quite a bit.&lt;br /&gt;
&lt;br /&gt;
One important change is a revision of the treatment program generator in PlanWise, which now more accurately tries to store the number of alternatives a user selected in the ''Run TPG'' dialog. Of course, only alternatives that satisfy the rules/settings in control categories will be considered.&lt;br /&gt;
&lt;br /&gt;
We have added quite a few search boxes, and the possibility to store and load result variables. This enables user that have a workflow where data is exported to text and/or excel files this makes it possible to easier get consistent output with the result columns expected, without using report templates.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==New Features== &lt;br /&gt;
===Search functionality===&lt;br /&gt;
Search boxes has been added to multiple dialogs in Heureka:&lt;br /&gt;
*Search functionality for searching through control table settings had a small update. Find it in the toolbar above your control categories (in the view ''TPG Settings'').&lt;br /&gt;
*Search functionality for searching through result variables has been added. Find it above the result variables in any selection dialog (for example, in the ''Run Strategic TPG'' dialog).&lt;br /&gt;
*Search functionality for searching through pricelist categories&lt;br /&gt;
&lt;br /&gt;
You can also save the current result variable selection or load a previously saved selection.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[File:SearchControlTable.png |none|250px|thumb|Search control settings]]&lt;br /&gt;
[[File:SearchTpgResultVariables.png |none|250px|thumb|Search result variables]]&lt;br /&gt;
[[File:SaveResultVariablesSelection.png |none|250px|thumb|Save/load result variable-selection]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;ul&amp;gt; &lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[File:SearchControlTable.png |none|250px|thumb|Search control settings]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[File:SearchTpgResultVariables.png |none|250px|thumb|Search result variables]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[File:SaveResultVariablesSelection.png |none|250px|thumb|Save/load result variable-selection]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Net Prices===&lt;br /&gt;
In the control table ''Cost and Revenue'' we have added the option ''Use Net Prices''. This lets you specify net prices per assortment (timber, pulp, fuelwood, cull) and tree species group. If you do not use net prices, you can add a net price correction (SEK/m3fub) in the setting ''Volume price correction'' to timber and pulp. These settings do not change the bucking result - the bucking is still made using your pricelist.&lt;br /&gt;
&lt;br /&gt;
===Misc.===&lt;br /&gt;
*Feature: Added the display of units to settings where applicable.&lt;br /&gt;
*Feature: Added user-defined settings for tree retention.&lt;br /&gt;
*Feature: Added support for Gurobi 12.0 in optimization.&lt;br /&gt;
*Feature: Added new result variable &amp;quot;Species Richness.&amp;quot;&lt;br /&gt;
*Feature: Added result variables for forest generation,  and pulpwood volume of conifer and broadleaf, respectively.&lt;br /&gt;
*Feature: Added site data variables ('Coordinates', 'Slope', 'SlopeDirection') as accessible result variables.&lt;br /&gt;
*Feature: Added option to limit the area of planted contorta within a domain (RegWise simulation).&lt;br /&gt;
*Feature: Display known issues in current version on the start page.&lt;br /&gt;
*Feature: Improved how New Project Wizard loads recent database connections.&lt;br /&gt;
*Feature: Added option to customize number of decimals per variable in report templates.&lt;br /&gt;
*Feature: Added a &amp;quot;Close all&amp;quot; option to the report results tabs.&lt;br /&gt;
*Feature: Added initial state diagrams for distributions over Management Classes&lt;br /&gt;
&lt;br /&gt;
==Bug Fixes==&lt;br /&gt;
&lt;br /&gt;
*Corrected calculation of Final Felling Min and Max periods in TPG to match descriptions.&lt;br /&gt;
*Fixed an issue where planting was delayed in tactical TPG.&lt;br /&gt;
*Fixed a memory leak causing memory not to be freed correctly when using NC-areas.&lt;br /&gt;
*Corrected underestimation of growth in the climate model.&lt;br /&gt;
*Fixed multiplication error in the Elfving pine growth model.&lt;br /&gt;
*Fixed multiple user-submitted issues and stability problems.&lt;br /&gt;
*Fixed exceptions occurring during pricelist calculations due to invalid values submitted.&lt;br /&gt;
*Fixed an error when displaying details from optimization results&lt;br /&gt;
*Fixed issues with validation and testing of server connection in SelectDbDialog.&lt;br /&gt;
*Fixed treatment application behavior when treatment proposal for period 0 was “None.”&lt;br /&gt;
*Changed the default number of decimals shown in result tables to match the values provided in the data-classes&lt;br /&gt;
*Added missing Excel export and CSV export options in report results tab.&lt;br /&gt;
*Fixed error thrown when area description exceeded 50 characters in SimulateTreeDialog.&lt;br /&gt;
*Added subfolders in the model explorer.&lt;br /&gt;
*Fixed inconsistent NPV calculations in Tactical TPG.&lt;br /&gt;
*Fixed missing information when AMPL executable was not selected.&lt;br /&gt;
*Corrected bad formatting of area levels in analysis area imports.&lt;br /&gt;
*Improved handling of broken database connections in dialog used to select database.&lt;br /&gt;
*Corrected mismatch between cut and extracted volumes when pricelist had negative pulp values.&lt;br /&gt;
*Fixed incorrect reporting of binary variables in optimization results.&lt;br /&gt;
*Resolved inconsistency in initial state values for demo data.&lt;br /&gt;
*Fixed display issue for Forest Domain under Initial State &amp;gt; Details.&lt;br /&gt;
*Corrected incorrect range for variable netRevenue in model wizard.&lt;br /&gt;
*Corrected harvested volume when high stumps are left.&lt;br /&gt;
*Fixed wrong number of stems being logged to file.&lt;br /&gt;
*Resolved UI bug in the standwise “Register Tree Data” tab on smaller screens.&lt;br /&gt;
*Prevented creation of result databases with hyphens in name that caused TPG errors.&lt;br /&gt;
*Resolved problems where Tactical TPG used incorrect mirrored control table values.&lt;br /&gt;
*Deprecated control category item “Treatment Timing - Tactical planning &amp;gt; Include unmanaged.”&lt;br /&gt;
&amp;lt;endFeed /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Details from bugtracker==&lt;br /&gt;
&amp;lt;mantis&amp;gt;&lt;br /&gt;
status = resolved, closed&lt;br /&gt;
resolution = fixed&lt;br /&gt;
color = true&lt;br /&gt;
fixed_in_version = 2.24, 2.23.1&lt;br /&gt;
orderby = severity desc, fixed_in_version desc, id&lt;br /&gt;
show = id,category,severity,summary,fixed_in_version,resolution&lt;br /&gt;
&amp;lt;/mantis&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Version_2.24/sv&amp;diff=11070</id>
		<title>Version 2.24/sv</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Version_2.24/sv&amp;diff=11070"/>
		<updated>2025-11-12T09:39:54Z</updated>

		<summary type="html">&lt;p&gt;Jonare: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Version 2.24&lt;br /&gt;
{{Languages| Version 2.24}}&lt;br /&gt;
[[Category:Release]]&lt;br /&gt;
[[newsdate::2025-11-12]] &lt;br /&gt;
[[language::sv| ]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;startFeed /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sammanfattning==&lt;br /&gt;
Den här versionen innehåller främst förbättringar av användarvänlighet samt ett stort antal buggfixar. Flera av ändringarna syftar till att förbättra arbetsflödet i Heureka avsevärt.&lt;br /&gt;
&lt;br /&gt;
En viktig ändring är en ändring av TPG:n i PlanWise, som nu bättre uppfyller antalet alternativ som användaren valt i dialogrutan ''Generera strategiska skötselprogram''. Självklart utvärderas bara alternativ som uppfyller regler/inställningar som sätts i kontrollkategorierna.&lt;br /&gt;
&lt;br /&gt;
Vi har lagt till flera sökrutor samt möjligheten att spara och ladda resultatvariabler. Detta gör det möjligt för användare som har ett arbetsflöde där data exporteras till t.ex. text- och/eller Excel-filer att enklare få konsekvent utdata som innehåller de förväntade resultatkolumnerna, utan att behöva använda rapportmallar.&lt;br /&gt;
&lt;br /&gt;
==Nya funktioner==&lt;br /&gt;
===Sökfunktionalitet===&lt;br /&gt;
Sökrutor har lagts till i flera dialoger i Heureka:&lt;br /&gt;
&lt;br /&gt;
*Sökfunktionaliteten för att söka bland inställningar i kontrolltabeller har uppdaterats något. Du hittar den i verktygsfältet ovanför dina kontrollkategorier (i vyn ''TPG-inställningar'').&lt;br /&gt;
*Sökfunktionalitet för att söka bland resultatvariabler har lagts till. Du hittar den ovanför resultatvariablerna i valfri urvals-dialog (till exempel i dialogrutan ''Generera strategiska skötselprogram'').&lt;br /&gt;
*Sökfunktionalitet för att söka bland prislistkategorier.&lt;br /&gt;
&lt;br /&gt;
Du kan också spara aktuell urvalslista för resultatvariabler eller ladda en tidigare sparad urvalslista.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;ul&amp;gt; &lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[File:SearchControlTable.png |none|250px|thumb|Sök kontrollinställningar]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[File:SearchTpgResultVariables.png |none|250px|thumb|Sök resultatvariabler]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[File:SaveResultVariablesSelection.png |none|250px|thumb|Spara/ladda urval av resultatvariabler]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Netto­priser===&lt;br /&gt;
I kontrolltabellen ''Cost and Revenue'' har vi lagt till alternativet ''Use Net Prices''. Detta låter dig ange nettopriser per sortiment (sågtimmer, massaved, bränsleved, vrak) och trädslagsgrupp. Om du inte använder nettopriser kan du lägga till en nettopris­korrigering (SEK/m³fub) i inställningen ''Volume price correction'' för sågtimmer och massaved. Dessa inställningar påverkar inte apteringsresultatet – apteringen görs fortfarande utifrån din prislista.&lt;br /&gt;
&lt;br /&gt;
===Misc.===&lt;br /&gt;
*Visning av enheter har lagts till för inställningar där det är tillämpligt.&lt;br /&gt;
*Användardefinierade inställningar för hänsynsträd har lagts till.&lt;br /&gt;
*Stöd för Gurobi 12.0 har lagts till.&lt;br /&gt;
*Ny resultatvariabel &amp;quot;Species Richness&amp;quot; har lagts till.&lt;br /&gt;
*Resultatvariabler för beståndsgeneration samt massavedsvolym för barr och lövträd har lagts till.&lt;br /&gt;
*Variabler för ''Site data'' ('Coordinates', 'Slope', 'SlopeDirection')  har lagts till som tillgängliga resultatvariabler.&lt;br /&gt;
*Möjlighet att begränsa arealen planterad contorta inom ett domän (RegWise-simulering).&lt;br /&gt;
*Visar Kända problem i aktuell version visas nu på applikationers startsida.&lt;br /&gt;
*Förbättrad inläsning av senaste databasanslutningar i guiden Nytt projekt.&lt;br /&gt;
*Möjlighet att anpassa antal decimaler per variabel i rapportmallar.&lt;br /&gt;
*Lagt till ett val för ''Stäng alla'' för flikar i rapportresultaten.&lt;br /&gt;
*Lagt till diagram för att visa fördelningen av skötselklasser.&lt;br /&gt;
&lt;br /&gt;
==Buggfixar==&lt;br /&gt;
*Korrigerat beräkning av slutavverkningsperiodernas min- och maxvärden i TPG för att matcha beskrivningarna.&lt;br /&gt;
*Åtgärdat ett problem där plantering fördröjdes i taktisk TPG.&lt;br /&gt;
*Åtgärdat minnesläcka som gjorde att minne inte frigjordes korrekt vid användning av NC-områden.&lt;br /&gt;
*Korrigerat en underskattning av tillväxt i klimatmodellen (sedan 2.23)&lt;br /&gt;
*Åtgärdat multiplikationsfel i Elfving-modellen för talltillväxt.&lt;br /&gt;
*Åtgärdat flera användarrapporterade problem och stabilitetsfel.&lt;br /&gt;
*Åtgärdat undantag som uppstod vid prislistberäkningar på grund av ogiltiga indata.&lt;br /&gt;
*Åtgärdat fel vid visning av detaljer från optimeringsresultat.&lt;br /&gt;
*Åtgärdatproblem med validering och testning av serveranslutning i SelectDbDialog.&lt;br /&gt;
*Åtgärdat beteende vid tillämpning av behandling när behandlingsförslag för period 0 var ''None''&lt;br /&gt;
*Ändrade standardantalet decimaler som visas i resultatabeller för att matcha värden i dataklasser.&lt;br /&gt;
*Lade till saknade exportalternativ för Excel och CSV i fliken för rapportresultat.&lt;br /&gt;
*Åtgärdat ett fel som uppstod när områdesbeskrivningen översteg 50 tecken i SimulateTreeDialog.&lt;br /&gt;
*Lade till undermappar i modelutforskaren.&lt;br /&gt;
*Fixade inkonsekventa NPV-beräkningar i taktisk TPG.&lt;br /&gt;
*Åtgärdat fel när AMPL.exe inte varit vald.&lt;br /&gt;
*Korrigerade felaktig formatering av områdesnivåer vid import av analysområden.&lt;br /&gt;
*Förbättrad hantering av ogiltliga databasanslutningar i dialogrutan för val av databas.&lt;br /&gt;
*Korrigerade skillnad mellan avverkad och utvunnen volym när prislistan hade negativa massavedsvärden.&lt;br /&gt;
*Fixade felaktig rapportering av binära variabler i optimeringsresultat.&lt;br /&gt;
*Åtgärdade ett problem för ingående tillstånd för demodata.&lt;br /&gt;
*Fixade visningsproblem för Skogsdomän under Ingående tillstånd &amp;gt; Detaljer.&lt;br /&gt;
*Korrigerade felaktigt intervall för variabeln netRevenue i modell-guiden.&lt;br /&gt;
*Korrigerade beräkning av ''harvested volume '' när höga stubbar lämnades.&lt;br /&gt;
*Fixade felaktigt antal stammar som loggades till fil.&lt;br /&gt;
*Åtgärdade UI-fel i fliken &amp;quot;Mata in deta manuellt&amp;quot; på mindre skärmar.&lt;br /&gt;
*Förhindrade skapande av resultatdatabaser med bindestreck i namnet som orsakade TPG-fel.&lt;br /&gt;
*Löste problem där taktisk TPG använde felaktigt speglade kontrolltabellvärden.&lt;br /&gt;
&amp;lt;endFeed /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Detaljer från bugtrackern==&lt;br /&gt;
&amp;lt;mantis&amp;gt;&lt;br /&gt;
status = resolved, closed&lt;br /&gt;
resolution = fixed&lt;br /&gt;
color = true&lt;br /&gt;
fixed_in_version = 2.24, 2.23.1&lt;br /&gt;
orderby = severity desc, fixed_in_version desc, id&lt;br /&gt;
show = id,category,severity,summary,fixed_in_version,resolution&lt;br /&gt;
&amp;lt;/mantis&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Version_2.24/sv&amp;diff=11069</id>
		<title>Version 2.24/sv</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Version_2.24/sv&amp;diff=11069"/>
		<updated>2025-11-12T09:37:51Z</updated>

		<summary type="html">&lt;p&gt;Jonare: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Version 2.24&lt;br /&gt;
{{Languages| Version 2.24}}&lt;br /&gt;
[[Category:Release]]&lt;br /&gt;
[[newsdate::2025-11-12]] &lt;br /&gt;
[[language::sv| ]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sammanfattning==&lt;br /&gt;
Den här versionen innehåller främst förbättringar av användarvänlighet samt ett stort antal buggfixar. Flera av ändringarna syftar till att förbättra arbetsflödet i Heureka avsevärt.&lt;br /&gt;
&lt;br /&gt;
En viktig ändring är en ändring av TPG:n i PlanWise, som nu bättre uppfyller antalet alternativ som användaren valt i dialogrutan ''Generera strategiska skötselprogram''. Självklart utvärderas bara alternativ som uppfyller regler/inställningar som sätts i kontrollkategorierna.&lt;br /&gt;
&lt;br /&gt;
Vi har lagt till flera sökrutor samt möjligheten att spara och ladda resultatvariabler. Detta gör det möjligt för användare som har ett arbetsflöde där data exporteras till t.ex. text- och/eller Excel-filer att enklare få konsekvent utdata som innehåller de förväntade resultatkolumnerna, utan att behöva använda rapportmallar.&lt;br /&gt;
&lt;br /&gt;
==Nya funktioner==&lt;br /&gt;
===Sökfunktionalitet===&lt;br /&gt;
Sökrutor har lagts till i flera dialoger i Heureka:&lt;br /&gt;
&lt;br /&gt;
*Sökfunktionaliteten för att söka bland inställningar i kontrolltabeller har uppdaterats något. Du hittar den i verktygsfältet ovanför dina kontrollkategorier (i vyn ''TPG-inställningar'').&lt;br /&gt;
*Sökfunktionalitet för att söka bland resultatvariabler har lagts till. Du hittar den ovanför resultatvariablerna i valfri urvals-dialog (till exempel i dialogrutan ''Generera strategiska skötselprogram'').&lt;br /&gt;
*Sökfunktionalitet för att söka bland prislistkategorier.&lt;br /&gt;
&lt;br /&gt;
Du kan också spara aktuell urvalslista för resultatvariabler eller ladda en tidigare sparad urvalslista.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;ul&amp;gt; &lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[File:SearchControlTable.png |none|250px|thumb|Sök kontrollinställningar]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[File:SearchTpgResultVariables.png |none|250px|thumb|Sök resultatvariabler]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[File:SaveResultVariablesSelection.png |none|250px|thumb|Spara/ladda urval av resultatvariabler]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Netto­priser===&lt;br /&gt;
I kontrolltabellen ''Cost and Revenue'' har vi lagt till alternativet ''Use Net Prices''. Detta låter dig ange nettopriser per sortiment (sågtimmer, massaved, bränsleved, vrak) och trädslagsgrupp. Om du inte använder nettopriser kan du lägga till en nettopris­korrigering (SEK/m³fub) i inställningen ''Volume price correction'' för sågtimmer och massaved. Dessa inställningar påverkar inte apteringsresultatet – apteringen görs fortfarande utifrån din prislista.&lt;br /&gt;
&lt;br /&gt;
===Misc.===&lt;br /&gt;
*Visning av enheter har lagts till för inställningar där det är tillämpligt.&lt;br /&gt;
*Användardefinierade inställningar för hänsynsträd har lagts till.&lt;br /&gt;
*Stöd för Gurobi 12.0 har lagts till.&lt;br /&gt;
*Ny resultatvariabel &amp;quot;Species Richness&amp;quot; har lagts till.&lt;br /&gt;
*Resultatvariabler för beståndsgeneration samt massavedsvolym för barr och lövträd har lagts till.&lt;br /&gt;
*Variabler för ''Site data'' ('Coordinates', 'Slope', 'SlopeDirection')  har lagts till som tillgängliga resultatvariabler.&lt;br /&gt;
*Möjlighet att begränsa arealen planterad contorta inom ett domän (RegWise-simulering).&lt;br /&gt;
*Visar Kända problem i aktuell version visas nu på applikationers startsida.&lt;br /&gt;
*Förbättrad inläsning av senaste databasanslutningar i guiden Nytt projekt.&lt;br /&gt;
*Möjlighet att anpassa antal decimaler per variabel i rapportmallar.&lt;br /&gt;
*Lagt till ett val för ''Stäng alla'' för flikar i rapportresultaten.&lt;br /&gt;
*Lagt till diagram för att visa fördelningen av skötselklasser.&lt;br /&gt;
&lt;br /&gt;
==Buggfixar==&lt;br /&gt;
*Korrigerat beräkning av slutavverkningsperiodernas min- och maxvärden i TPG för att matcha beskrivningarna.&lt;br /&gt;
*Åtgärdat ett problem där plantering fördröjdes i taktisk TPG.&lt;br /&gt;
*Åtgärdat minnesläcka som gjorde att minne inte frigjordes korrekt vid användning av NC-områden.&lt;br /&gt;
*Korrigerat en underskattning av tillväxt i klimatmodellen (sedan 2.23)&lt;br /&gt;
*Åtgärdat multiplikationsfel i Elfving-modellen för talltillväxt.&lt;br /&gt;
*Åtgärdat flera användarrapporterade problem och stabilitetsfel.&lt;br /&gt;
*Åtgärdat undantag som uppstod vid prislistberäkningar på grund av ogiltiga indata.&lt;br /&gt;
*Åtgärdat fel vid visning av detaljer från optimeringsresultat.&lt;br /&gt;
*Åtgärdatproblem med validering och testning av serveranslutning i SelectDbDialog.&lt;br /&gt;
*Åtgärdat beteende vid tillämpning av behandling när behandlingsförslag för period 0 var ''None''&lt;br /&gt;
*Ändrade standardantalet decimaler som visas i resultatabeller för att matcha värden i dataklasser.&lt;br /&gt;
*Lade till saknade exportalternativ för Excel och CSV i fliken för rapportresultat.&lt;br /&gt;
*Åtgärdat ett fel som uppstod när områdesbeskrivningen översteg 50 tecken i SimulateTreeDialog.&lt;br /&gt;
*Lade till undermappar i modelutforskaren.&lt;br /&gt;
*Fixade inkonsekventa NPV-beräkningar i taktisk TPG.&lt;br /&gt;
*Åtgärdat fel när AMPL.exe inte varit vald.&lt;br /&gt;
*Korrigerade felaktig formatering av områdesnivåer vid import av analysområden.&lt;br /&gt;
*Förbättrad hantering av ogiltliga databasanslutningar i dialogrutan för val av databas.&lt;br /&gt;
*Korrigerade skillnad mellan avverkad och utvunnen volym när prislistan hade negativa massavedsvärden.&lt;br /&gt;
*Fixade felaktig rapportering av binära variabler i optimeringsresultat.&lt;br /&gt;
*Åtgärdade ett problem för ingående tillstånd för demodata.&lt;br /&gt;
*Fixade visningsproblem för Skogsdomän under Ingående tillstånd &amp;gt; Detaljer.&lt;br /&gt;
*Korrigerade felaktigt intervall för variabeln netRevenue i modell-guiden.&lt;br /&gt;
*Korrigerade beräkning av ''harvested volume '' när höga stubbar lämnades.&lt;br /&gt;
*Fixade felaktigt antal stammar som loggades till fil.&lt;br /&gt;
*Åtgärdade UI-fel i fliken &amp;quot;Mata in deta manuellt&amp;quot; på mindre skärmar.&lt;br /&gt;
*Förhindrade skapande av resultatdatabaser med bindestreck i namnet som orsakade TPG-fel.&lt;br /&gt;
*Löste problem där taktisk TPG använde felaktigt speglade kontrolltabellvärden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Detaljer från bugtrackern==&lt;br /&gt;
&amp;lt;mantis&amp;gt;&lt;br /&gt;
status = resolved, closed&lt;br /&gt;
resolution = fixed&lt;br /&gt;
color = true&lt;br /&gt;
fixed_in_version = 2.24, 2.23.1&lt;br /&gt;
orderby = severity desc, fixed_in_version desc, id&lt;br /&gt;
show = id,category,severity,summary,fixed_in_version,resolution&lt;br /&gt;
&amp;lt;/mantis&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Version_2.24&amp;diff=11068</id>
		<title>Version 2.24</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Version_2.24&amp;diff=11068"/>
		<updated>2025-11-12T09:37:44Z</updated>

		<summary type="html">&lt;p&gt;Jonare: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Version 2.24&lt;br /&gt;
{{Languages| Version 2.24}}&lt;br /&gt;
[[Category:Release]]&lt;br /&gt;
[[newsdate::2025-11-12]] &lt;br /&gt;
[[language::en| ]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Summary==&lt;br /&gt;
This release primarily covers quality of life improvements for users, as well as quite a lot of bug fixes. Some of the changes made will help improve the workflow in Heureka quite a bit.&lt;br /&gt;
&lt;br /&gt;
One important change is a revision of the treatment program generator in PlanWise, which now more accurately tries to store the number of alternatives a user selected in the ''Run TPG'' dialog. Of course, only alternatives that satisfy the rules/settings in control categories will be considered.&lt;br /&gt;
&lt;br /&gt;
We have added quite a few search boxes, and the possibility to store and load result variables. This enables user that have a workflow where data is exported to text and/or excel files this makes it possible to easier get consistent output with the result columns expected, without using report templates.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==New Features== &lt;br /&gt;
===Search functionality===&lt;br /&gt;
Search boxes has been added to multiple dialogs in Heureka:&lt;br /&gt;
*Search functionality for searching through control table settings had a small update. Find it in the toolbar above your control categories (in the view ''TPG Settings'').&lt;br /&gt;
*Search functionality for searching through result variables has been added. Find it above the result variables in any selection dialog (for example, in the ''Run Strategic TPG'' dialog).&lt;br /&gt;
*Search functionality for searching through pricelist categories&lt;br /&gt;
&lt;br /&gt;
You can also save the current result variable selection or load a previously saved selection.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[File:SearchControlTable.png |none|250px|thumb|Search control settings]]&lt;br /&gt;
[[File:SearchTpgResultVariables.png |none|250px|thumb|Search result variables]]&lt;br /&gt;
[[File:SaveResultVariablesSelection.png |none|250px|thumb|Save/load result variable-selection]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;ul&amp;gt; &lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[File:SearchControlTable.png |none|250px|thumb|Search control settings]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[File:SearchTpgResultVariables.png |none|250px|thumb|Search result variables]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[File:SaveResultVariablesSelection.png |none|250px|thumb|Save/load result variable-selection]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Net Prices===&lt;br /&gt;
In the control table ''Cost and Revenue'' we have added the option ''Use Net Prices''. This lets you specify net prices per assortment (timber, pulp, fuelwood, cull) and tree species group. If you do not use net prices, you can add a net price correction (SEK/m3fub) in the setting ''Volume price correction'' to timber and pulp. These settings do not change the bucking result - the bucking is still made using your pricelist.&lt;br /&gt;
&lt;br /&gt;
===Misc.===&lt;br /&gt;
*Feature: Added the display of units to settings where applicable.&lt;br /&gt;
*Feature: Added user-defined settings for tree retention.&lt;br /&gt;
*Feature: Added support for Gurobi 12.0 in optimization.&lt;br /&gt;
*Feature: Added new result variable &amp;quot;Species Richness.&amp;quot;&lt;br /&gt;
*Feature: Added result variables for forest generation,  and pulpwood volume of conifer and broadleaf, respectively.&lt;br /&gt;
*Feature: Added site data variables ('Coordinates', 'Slope', 'SlopeDirection') as accessible result variables.&lt;br /&gt;
*Feature: Added option to limit the area of planted contorta within a domain (RegWise simulation).&lt;br /&gt;
*Feature: Display known issues in current version on the start page.&lt;br /&gt;
*Feature: Improved how New Project Wizard loads recent database connections.&lt;br /&gt;
*Feature: Added option to customize number of decimals per variable in report templates.&lt;br /&gt;
*Feature: Added a &amp;quot;Close all&amp;quot; option to the report results tabs.&lt;br /&gt;
*Feature: Added initial state diagrams for distributions over Management Classes&lt;br /&gt;
&lt;br /&gt;
==Bug Fixes==&lt;br /&gt;
&lt;br /&gt;
*Corrected calculation of Final Felling Min and Max periods in TPG to match descriptions.&lt;br /&gt;
*Fixed an issue where planting was delayed in tactical TPG.&lt;br /&gt;
*Fixed a memory leak causing memory not to be freed correctly when using NC-areas.&lt;br /&gt;
*Corrected underestimation of growth in the climate model.&lt;br /&gt;
*Fixed multiplication error in the Elfving pine growth model.&lt;br /&gt;
*Fixed multiple user-submitted issues and stability problems.&lt;br /&gt;
*Fixed exceptions occurring during pricelist calculations due to invalid values submitted.&lt;br /&gt;
*Fixed an error when displaying details from optimization results&lt;br /&gt;
*Fixed issues with validation and testing of server connection in SelectDbDialog.&lt;br /&gt;
*Fixed treatment application behavior when treatment proposal for period 0 was “None.”&lt;br /&gt;
*Changed the default number of decimals shown in result tables to match the values provided in the data-classes&lt;br /&gt;
*Added missing Excel export and CSV export options in report results tab.&lt;br /&gt;
*Fixed error thrown when area description exceeded 50 characters in SimulateTreeDialog.&lt;br /&gt;
*Added subfolders in the model explorer.&lt;br /&gt;
*Fixed inconsistent NPV calculations in Tactical TPG.&lt;br /&gt;
*Fixed missing information when AMPL executable was not selected.&lt;br /&gt;
*Corrected bad formatting of area levels in analysis area imports.&lt;br /&gt;
*Improved handling of broken database connections in dialog used to select database.&lt;br /&gt;
*Corrected mismatch between cut and extracted volumes when pricelist had negative pulp values.&lt;br /&gt;
*Fixed incorrect reporting of binary variables in optimization results.&lt;br /&gt;
*Resolved inconsistency in initial state values for demo data.&lt;br /&gt;
*Fixed display issue for Forest Domain under Initial State &amp;gt; Details.&lt;br /&gt;
*Corrected incorrect range for variable netRevenue in model wizard.&lt;br /&gt;
*Corrected harvested volume when high stumps are left.&lt;br /&gt;
*Fixed wrong number of stems being logged to file.&lt;br /&gt;
*Resolved UI bug in the standwise “Register Tree Data” tab on smaller screens.&lt;br /&gt;
*Prevented creation of result databases with hyphens in name that caused TPG errors.&lt;br /&gt;
*Resolved problems where Tactical TPG used incorrect mirrored control table values.&lt;br /&gt;
*Deprecated control category item “Treatment Timing - Tactical planning &amp;gt; Include unmanaged.”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Details from bugtracker==&lt;br /&gt;
&amp;lt;mantis&amp;gt;&lt;br /&gt;
status = resolved, closed&lt;br /&gt;
resolution = fixed&lt;br /&gt;
color = true&lt;br /&gt;
fixed_in_version = 2.24, 2.23.1&lt;br /&gt;
orderby = severity desc, fixed_in_version desc, id&lt;br /&gt;
show = id,category,severity,summary,fixed_in_version,resolution&lt;br /&gt;
&amp;lt;/mantis&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Download_and_install&amp;diff=11067</id>
		<title>Download and install</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Download_and_install&amp;diff=11067"/>
		<updated>2025-11-12T07:45:25Z</updated>

		<summary type="html">&lt;p&gt;Jonare: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Download and install}}&lt;br /&gt;
== Register==&lt;br /&gt;
The Heureka applications are free to use, but please register first. &lt;br /&gt;
&lt;br /&gt;
Click [{{HeurekaRegisterUrlEng}} here] to register.&lt;br /&gt;
&lt;br /&gt;
==License==&lt;br /&gt;
The Heureka applications are released under an [[Heureka_EULA | End-User License Agreement (EULA)]].&lt;br /&gt;
&lt;br /&gt;
==Forest Database==&lt;br /&gt;
To use Heureka you need a database. You can either install a local database on your computer, or use an external database over the network. Heureka uses Microsoft SQL Server to store forest data. Read more at the [{{HeurekaHelpLinkEng}}projekt_och_databaser.htm Heureka helpdocumentation]&lt;br /&gt;
&lt;br /&gt;
==System requirements==&lt;br /&gt;
Windows 10 or 11, 64-bit.&lt;br /&gt;
&lt;br /&gt;
.NET Framework 4.8&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
====MSI ====&lt;br /&gt;
MSI ([http://en.wikipedia.org/wiki/Windows_Installer Windows Installer]) means that the program is installed as a program under Program Files. You can choose not to install a certain application during the installation process, by clicking on the Advanced-button.&lt;br /&gt;
&lt;br /&gt;
{{#clear_external_data:}} &lt;br /&gt;
{{#get_web_data:url={{HeurekaPublishUrl}}MSIversions.xml&lt;br /&gt;
|format=XML&lt;br /&gt;
|data=x86version=x86,x64version=x64,HabitatPrognosis=HabitatPrognosis,StandWise=x32Subset}}&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot; width=&amp;quot;200&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Application'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot; width=&amp;quot;100&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Platform'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot; width=&amp;quot;100&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Version'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot; width=&amp;quot;100&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Note'''&lt;br /&gt;
|-&lt;br /&gt;
| StandWise, PlanWise, PlanEval, RegWise ||x64 (64-bit)|| [{{HeurekaPublishUrl}}MSI/Slu.Heureka.Setup_x64.msi {{#external_value:x64version}}] ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====ClickOnce ====&lt;br /&gt;
Heureka is no longer packaged as a ClickOnce application. Please contact our support if you think you need Heureka as a ClickOnce application.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
ClickOnce installation means that the program is installed under the user's profile. The advantage with ClickOnce is that the user does not need Administrator's privileges to install the programs, which simplifies things when installing on a &amp;quot;public&amp;quot; computer (such as PC:s in a computer lab at the university). A drawback is that each application must be installed separately. &lt;br /&gt;
&lt;br /&gt;
{{#get_web_data:url={{HeurekaPublishUrl}}ClickOnceVersions.xml&lt;br /&gt;
|format=XML&lt;br /&gt;
|data=StandWise=StandWise,PlanWise=PlanWise,PlanStart=PlanStart,RegWise=RegWise,PlanEval=PlanEval,HabitatPrognosis=HabitatPrognosis}}&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot; width=&amp;quot;200&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Application'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot; width=&amp;quot;100&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Version'''&lt;br /&gt;
|-&lt;br /&gt;
| StandWise||[{{HeurekaPublishUrl}}ClickOnce/StandWise/setup.exe {{#external_value:StandWise}}]&lt;br /&gt;
|-&lt;br /&gt;
| PlanWise||[{{HeurekaPublishUrl}}ClickOnce/PlanWise/setup.exe {{#external_value:PlanWise}}]&lt;br /&gt;
|-&lt;br /&gt;
| RegWise||[{{HeurekaPublishUrl}}ClickOnce/RegWise/setup.exe {{#external_value:RegWise}}]&lt;br /&gt;
|-&lt;br /&gt;
| PlanEval||[{{HeurekaPublishUrl}}ClickOnce/PlanEval/setup.exe {{#external_value:PlanEval}}]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
====Older versions====&lt;br /&gt;
Older versions can be obtained here (only as MSI):&lt;br /&gt;
[{{HeurekaPublishUrl}}MSI/Archive/ Archive]&lt;br /&gt;
&lt;br /&gt;
==Download additional Heureka software==&lt;br /&gt;
====PlanEvalWeb====&lt;br /&gt;
See [[PlanEvalWeb]]&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Known_Issues/sv&amp;diff=11066</id>
		<title>Known Issues/sv</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Known_Issues/sv&amp;diff=11066"/>
		<updated>2025-11-12T07:35:37Z</updated>

		<summary type="html">&lt;p&gt;Jonare: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Languages| Known Issues}}&lt;br /&gt;
[[Category:Release]]&lt;br /&gt;
[[language::sv| ]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot; padding: 12px; background-color: #f9f9f9;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Problem med den senaste versionen av Heurekas programvara listas här. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;i&amp;gt;Känner du till en bug eller problem som inte finns listat här?&amp;lt;/i&amp;gt; [[Bug Tracking|Rapportera bug]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;startFeed /&amp;gt;&lt;br /&gt;
{{#clear_external_data:}} &lt;br /&gt;
{{#get_web_data:url={{HeurekaPublishUrl}}MSIversions.xml&lt;br /&gt;
|format=XML&lt;br /&gt;
|data=x64version=x64}}&lt;br /&gt;
== Version {{#external_value:x64version}} ==&lt;br /&gt;
* Bakgrundskartor saknas&lt;br /&gt;
&lt;br /&gt;
== Bakgrundskartor saknas ==&lt;br /&gt;
För närvarande saknas bakgrundskartor efter att Lantmäteriet har stängt sin öppna data portal. Nu behöver enskilda användare ha ett eget login och beställa ''Topografisk webbkarta Visning, översiktlig'' (gratis produkt) innan de kan få åtkomst till kartorna. Den föreslagna lösningen till problemet är att Heureka skrivbordsapplikationer byter till OpenStreetMap som standardkartlager.&lt;br /&gt;
&lt;br /&gt;
Heureka har ett plugin som heter WebMap, som är tänkt ska låta användare lägga till sina egna bakgrundslager i kartvyn, men det har inte underhållits och fungerar inte tillfredsställande. En fix för WebMap så att användare kan lägga till egna bakgrundslager kan eventuellt läggas till i en framtida version av Heureka.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;endFeed /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Known_Issues&amp;diff=11065</id>
		<title>Known Issues</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Known_Issues&amp;diff=11065"/>
		<updated>2025-11-12T07:30:43Z</updated>

		<summary type="html">&lt;p&gt;Jonare: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Languages| Known Issues}}&lt;br /&gt;
[[Category:Release]]&lt;br /&gt;
[[language::en| ]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot; padding: 12px; background-color: #f9f9f9;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;If there are any known issues with the latest version of the Heureka Software, it is listed here.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;i&amp;gt;Do you know about a bug or issue not listed here?&amp;lt;/i&amp;gt; [[Bug Tracking|Report Issue]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;startFeed /&amp;gt;&lt;br /&gt;
{{#clear_external_data:}} &lt;br /&gt;
{{#get_web_data:url={{HeurekaPublishUrl}}MSIversions.xml&lt;br /&gt;
|format=XML&lt;br /&gt;
|data=x64version=x64}}&lt;br /&gt;
== Version {{#external_value:x64version}} ==&lt;br /&gt;
* Missing background maps&lt;br /&gt;
&lt;br /&gt;
==Missing background maps==&lt;br /&gt;
Currently background is missing due to changes in Lantmäteriet's API. Users are now required to have a login and order the service ''Topografisk webbkarta Visning, översiktlig'' (free of charge) before they can access the background maps. The proposed fix to the problem is switching to OpenStreetMap.&lt;br /&gt;
&lt;br /&gt;
Heureka does have a plugin called WebMap that is supposed to let users add their own background layers in the map view, but it has not been maintained and is currently not working. A fix allowing users to add their own background layers might be added to a future update of Heureka.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;endFeed /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Known_Issues&amp;diff=11064</id>
		<title>Known Issues</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Known_Issues&amp;diff=11064"/>
		<updated>2025-11-12T07:29:23Z</updated>

		<summary type="html">&lt;p&gt;Jonare: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Languages| Known Issues}}&lt;br /&gt;
[[Category:Release]]&lt;br /&gt;
[[language::en| ]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot; padding: 12px; background-color: #f9f9f9;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;If there are any known issues with the latest version of the Heureka Software, it is listed here.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;i&amp;gt;Do you know about a bug or issue not listed here?&amp;lt;/i&amp;gt; [[Bug Tracking|Report Issue]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;startFeed /&amp;gt;&lt;br /&gt;
{{#clear_external_data:}} &lt;br /&gt;
{{#get_web_data:url={{HeurekaPublishUrl}}MSIversions.xml&lt;br /&gt;
|format=XML&lt;br /&gt;
|data=x64version=x64}}&lt;br /&gt;
== Version {{#external_value:x64version}} ==&lt;br /&gt;
* Missing background maps&lt;br /&gt;
&lt;br /&gt;
===Missing background maps===&lt;br /&gt;
Currently background is missing due to changes in Lantmäteriet's API. Users are now required to have a login and order the service ''Topografisk webbkarta Visning, översiktlig'' (free of charge) before they can access the background maps. The proposed fix to the problem is switching to OpenStreetMap.&lt;br /&gt;
&lt;br /&gt;
Heureka does have a plugin called WebMap that is supposed to let users add their own background layers in the map view, but it has not been maintained and is currently not working. A fix allowing users to add their own background layers might be added to a future update of Heureka.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;endFeed /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Version_2.24/sv&amp;diff=11063</id>
		<title>Version 2.24/sv</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Version_2.24/sv&amp;diff=11063"/>
		<updated>2025-11-12T07:14:02Z</updated>

		<summary type="html">&lt;p&gt;Jonare: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Version 2.24&lt;br /&gt;
{{Languages| Version 2.24}}&lt;br /&gt;
[[language::sv| ]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sammanfattning==&lt;br /&gt;
Den här versionen innehåller främst förbättringar av användarvänlighet samt ett stort antal buggfixar. Flera av ändringarna syftar till att förbättra arbetsflödet i Heureka avsevärt.&lt;br /&gt;
&lt;br /&gt;
En viktig ändring är en ändring av TPG:n i PlanWise, som nu bättre uppfyller antalet alternativ som användaren valt i dialogrutan ''Generera strategiska skötselprogram''. Självklart utvärderas bara alternativ som uppfyller regler/inställningar som sätts i kontrollkategorierna.&lt;br /&gt;
&lt;br /&gt;
Vi har lagt till flera sökrutor samt möjligheten att spara och ladda resultatvariabler. Detta gör det möjligt för användare som har ett arbetsflöde där data exporteras till t.ex. text- och/eller Excel-filer att enklare få konsekvent utdata som innehåller de förväntade resultatkolumnerna, utan att behöva använda rapportmallar.&lt;br /&gt;
&lt;br /&gt;
==Nya funktioner==&lt;br /&gt;
===Sökfunktionalitet===&lt;br /&gt;
Sökrutor har lagts till i flera dialoger i Heureka:&lt;br /&gt;
&lt;br /&gt;
*Sökfunktionaliteten för att söka bland inställningar i kontrolltabeller har uppdaterats något. Du hittar den i verktygsfältet ovanför dina kontrollkategorier (i vyn ''TPG-inställningar'').&lt;br /&gt;
*Sökfunktionalitet för att söka bland resultatvariabler har lagts till. Du hittar den ovanför resultatvariablerna i valfri urvals-dialog (till exempel i dialogrutan ''Generera strategiska skötselprogram'').&lt;br /&gt;
*Sökfunktionalitet för att söka bland prislistkategorier.&lt;br /&gt;
&lt;br /&gt;
Du kan också spara aktuell urvalslista för resultatvariabler eller ladda en tidigare sparad urvalslista.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;ul&amp;gt; &lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[File:SearchControlTable.png |none|250px|thumb|Sök kontrollinställningar]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[File:SearchTpgResultVariables.png |none|250px|thumb|Sök resultatvariabler]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[File:SaveResultVariablesSelection.png |none|250px|thumb|Spara/ladda urval av resultatvariabler]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Netto­priser===&lt;br /&gt;
I kontrolltabellen ''Cost and Revenue'' har vi lagt till alternativet ''Use Net Prices''. Detta låter dig ange nettopriser per sortiment (sågtimmer, massaved, bränsleved, vrak) och trädslagsgrupp. Om du inte använder nettopriser kan du lägga till en nettopris­korrigering (SEK/m³fub) i inställningen ''Volume price correction'' för sågtimmer och massaved. Dessa inställningar påverkar inte apteringsresultatet – apteringen görs fortfarande utifrån din prislista.&lt;br /&gt;
&lt;br /&gt;
===Misc.===&lt;br /&gt;
*Visning av enheter har lagts till för inställningar där det är tillämpligt.&lt;br /&gt;
*Användardefinierade inställningar för hänsynsträd har lagts till.&lt;br /&gt;
*Stöd för Gurobi 12.0 har lagts till.&lt;br /&gt;
*Ny resultatvariabel &amp;quot;Species Richness&amp;quot; har lagts till.&lt;br /&gt;
*Resultatvariabler för beståndsgeneration samt massavedsvolym för barr och lövträd har lagts till.&lt;br /&gt;
*Variabler för ''Site data'' ('Coordinates', 'Slope', 'SlopeDirection')  har lagts till som tillgängliga resultatvariabler.&lt;br /&gt;
*Möjlighet att begränsa arealen planterad contorta inom ett domän (RegWise-simulering).&lt;br /&gt;
*Visar Kända problem i aktuell version visas nu på applikationers startsida.&lt;br /&gt;
*Förbättrad inläsning av senaste databasanslutningar i guiden Nytt projekt.&lt;br /&gt;
*Möjlighet att anpassa antal decimaler per variabel i rapportmallar.&lt;br /&gt;
*Lagt till ett val för ''Stäng alla'' för flikar i rapportresultaten.&lt;br /&gt;
*Lagt till diagram för att visa fördelningen av skötselklasser.&lt;br /&gt;
&lt;br /&gt;
==Buggfixar==&lt;br /&gt;
*Korrigerat beräkning av slutavverkningsperiodernas min- och maxvärden i TPG för att matcha beskrivningarna.&lt;br /&gt;
*Åtgärdat ett problem där plantering fördröjdes i taktisk TPG.&lt;br /&gt;
*Åtgärdat minnesläcka som gjorde att minne inte frigjordes korrekt vid användning av NC-områden.&lt;br /&gt;
*Korrigerat en underskattning av tillväxt i klimatmodellen (sedan 2.23)&lt;br /&gt;
*Åtgärdat multiplikationsfel i Elfving-modellen för talltillväxt.&lt;br /&gt;
*Åtgärdat flera användarrapporterade problem och stabilitetsfel.&lt;br /&gt;
*Åtgärdat undantag som uppstod vid prislistberäkningar på grund av ogiltiga indata.&lt;br /&gt;
*Åtgärdat fel vid visning av detaljer från optimeringsresultat.&lt;br /&gt;
*Åtgärdatproblem med validering och testning av serveranslutning i SelectDbDialog.&lt;br /&gt;
*Åtgärdat beteende vid tillämpning av behandling när behandlingsförslag för period 0 var ''None''&lt;br /&gt;
*Ändrade standardantalet decimaler som visas i resultatabeller för att matcha värden i dataklasser.&lt;br /&gt;
*Lade till saknade exportalternativ för Excel och CSV i fliken för rapportresultat.&lt;br /&gt;
*Åtgärdat ett fel som uppstod när områdesbeskrivningen översteg 50 tecken i SimulateTreeDialog.&lt;br /&gt;
*Lade till undermappar i modelutforskaren.&lt;br /&gt;
*Fixade inkonsekventa NPV-beräkningar i taktisk TPG.&lt;br /&gt;
*Åtgärdat fel när AMPL.exe inte varit vald.&lt;br /&gt;
*Korrigerade felaktig formatering av områdesnivåer vid import av analysområden.&lt;br /&gt;
*Förbättrad hantering av ogiltliga databasanslutningar i dialogrutan för val av databas.&lt;br /&gt;
*Korrigerade skillnad mellan avverkad och utvunnen volym när prislistan hade negativa massavedsvärden.&lt;br /&gt;
*Fixade felaktig rapportering av binära variabler i optimeringsresultat.&lt;br /&gt;
*Åtgärdade ett problem för ingående tillstånd för demodata.&lt;br /&gt;
*Fixade visningsproblem för Skogsdomän under Ingående tillstånd &amp;gt; Detaljer.&lt;br /&gt;
*Korrigerade felaktigt intervall för variabeln netRevenue i modell-guiden.&lt;br /&gt;
*Korrigerade beräkning av ''harvested volume '' när höga stubbar lämnades.&lt;br /&gt;
*Fixade felaktigt antal stammar som loggades till fil.&lt;br /&gt;
*Åtgärdade UI-fel i fliken &amp;quot;Mata in deta manuellt&amp;quot; på mindre skärmar.&lt;br /&gt;
*Förhindrade skapande av resultatdatabaser med bindestreck i namnet som orsakade TPG-fel.&lt;br /&gt;
*Löste problem där taktisk TPG använde felaktigt speglade kontrolltabellvärden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Detaljer från bugtrackern==&lt;br /&gt;
&amp;lt;mantis&amp;gt;&lt;br /&gt;
status = resolved, closed&lt;br /&gt;
resolution = fixed&lt;br /&gt;
color = true&lt;br /&gt;
fixed_in_version = 2.24, 2.23.1&lt;br /&gt;
orderby = severity desc, fixed_in_version desc, id&lt;br /&gt;
show = id,category,severity,summary,fixed_in_version,resolution&lt;br /&gt;
&amp;lt;/mantis&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Version_2.24/sv&amp;diff=11062</id>
		<title>Version 2.24/sv</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Version_2.24/sv&amp;diff=11062"/>
		<updated>2025-11-11T12:52:54Z</updated>

		<summary type="html">&lt;p&gt;Jonare: Created page with &amp;quot;&amp;lt;noinclude&amp;gt; Version 2.24 {{Languages| Version 2.24}}   &amp;lt;/noinclude&amp;gt;  ==Sammanfattning== Den här versionen innehåller främst förbättringar av användarvä...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Version 2.24&lt;br /&gt;
{{Languages| Version 2.24}}&lt;br /&gt;
[[language::sv| ]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sammanfattning==&lt;br /&gt;
Den här versionen innehåller främst förbättringar av användarvänlighet samt ett stort antal buggfixar. Flera av ändringarna syftar till att förbättra arbetsflödet i Heureka avsevärt.&lt;br /&gt;
&lt;br /&gt;
En viktig ändring är en ändring av TPG:n i PlanWise, som nu bättre uppfyller antalet alternativ som användaren valt i dialogrutan ''Generera strategiska skötselprogram''. Självklart utvärderas bara alternativ som uppfyller regler/inställningar som sätts i kontrollkategorierna.&lt;br /&gt;
&lt;br /&gt;
Vi har lagt till flera sökrutor samt möjligheten att spara och ladda resultatvariabler. Detta gör det möjligt för användare som har ett arbetsflöde där data exporteras till t.ex. text- och/eller Excel-filer att enklare få konsekvent utdata som innehåller de förväntade resultatkolumnerna, utan att behöva använda rapportmallar.&lt;br /&gt;
&lt;br /&gt;
==Nya funktioner==&lt;br /&gt;
===Sökfunktionalitet===&lt;br /&gt;
Sökrutor har lagts till i flera dialoger i Heureka:&lt;br /&gt;
&lt;br /&gt;
*Sökfunktionaliteten för att söka bland inställningar i kontrolltabeller har uppdaterats något. Du hittar den i verktygsfältet ovanför dina kontrollkategorier (i vyn ''TPG-inställningar'').&lt;br /&gt;
*Sökfunktionalitet för att söka bland resultatvariabler har lagts till. Du hittar den ovanför resultatvariablerna i valfri urvals-dialog (till exempel i dialogrutan ''Generera strategiska skötselprogram'').&lt;br /&gt;
*Sökfunktionalitet för att söka bland prislistkategorier.&lt;br /&gt;
&lt;br /&gt;
Du kan också spara aktuell urvalslista för resultatvariabler eller ladda en tidigare sparad urvalslista.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;ul&amp;gt; &lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[File:SearchControlTable.png |none|250px|thumb|Sök kontrollinställningar]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[File:SearchTpgResultVariables.png |none|250px|thumb|Sök resultatvariabler]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[File:SaveResultVariablesSelection.png |none|250px|thumb|Spara/ladda urval av resultatvariabler]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Netto­priser===&lt;br /&gt;
I kontrolltabellen ''Cost and Revenue'' har vi lagt till alternativet ''Use Net Prices''. Detta låter dig ange nettopriser per sortiment (sågtimmer, massaved, bränsleved, vrak) och trädslagsgrupp. Om du inte använder nettopriser kan du lägga till en nettopris­korrigering (SEK/m³fub) i inställningen ''Volume price correction'' för sågtimmer och massaved. Dessa inställningar påverkar inte apteringsresultatet – apteringen görs fortfarande utifrån din prislista.&lt;br /&gt;
&lt;br /&gt;
===Misc.===&lt;br /&gt;
*Visning av enheter har lagts till för inställningar där det är tillämpligt.&lt;br /&gt;
*Användardefinierade inställningar för hänsynsträd har lagts till.&lt;br /&gt;
*Stöd för Gurobi 12.0 har lagts till.&lt;br /&gt;
*Ny resultatvariabel &amp;quot;Species Richness&amp;quot; har lagts till.&lt;br /&gt;
*Resultatvariabler för beståndsgeneration samt massavedsvolym för barr och lövträd har lagts till.&lt;br /&gt;
*Variabler för ''Site data'' ('Coordinates', 'Slope', 'SlopeDirection')  har lagts till som tillgängliga resultatvariabler.&lt;br /&gt;
*Möjlighet att begränsa arealen planterad contorta inom ett domän (RegWise-simulering).&lt;br /&gt;
*Visar Kända problem i aktuell version visas nu på applikationers startsida.&lt;br /&gt;
*Förbättrad inläsning av senaste databasanslutningar i guiden Nytt projekt.&lt;br /&gt;
*Möjlighet att anpassa antal decimaler per variabel i rapportmallar.&lt;br /&gt;
*Lagt till ett val för ''Stäng alla'' för flikar i rapportresultaten.&lt;br /&gt;
*Lagt till diagram för att visa fördelningen av skötselklasser.&lt;br /&gt;
&lt;br /&gt;
==Buggfixar==&lt;br /&gt;
*Korrigerat beräkning av slutavverkningsperiodernas min- och maxvärden i TPG för att matcha beskrivningarna.&lt;br /&gt;
*Åtgärdat ett problem där plantering fördröjdes i taktisk TPG.&lt;br /&gt;
*Åtgärdat minnesläcka som gjorde att minne inte frigjordes korrekt vid användning av NC-områden.&lt;br /&gt;
*Korrigerat en underskattning av tillväxt i klimatmodellen (sedan 2.23)&lt;br /&gt;
*Åtgärdat multiplikationsfel i Elfving-modellen för talltillväxt.&lt;br /&gt;
*Åtgärdat flera användarrapporterade problem och stabilitetsfel.&lt;br /&gt;
*Åtgärdat undantag som uppstod vid prislistberäkningar på grund av ogiltiga indata.&lt;br /&gt;
*Åtgärdat fel vid visning av detaljer från optimeringsresultat.&lt;br /&gt;
*Åtgärdatproblem med validering och testning av serveranslutning i SelectDbDialog.&lt;br /&gt;
*Åtgärdat beteende vid tillämpning av behandling när behandlingsförslag för period 0 var ''None''&lt;br /&gt;
*Ändrade standardantalet decimaler som visas i resultatabeller för att matcha värden i dataklasser.&lt;br /&gt;
*Lade till saknade exportalternativ för Excel och CSV i fliken för rapportresultat.&lt;br /&gt;
*Åtgärdat ett fel som uppstod när områdesbeskrivningen översteg 50 tecken i SimulateTreeDialog.&lt;br /&gt;
*Lade till undermappar i modelutforskaren.&lt;br /&gt;
*Fixade inkonsekventa NPV-beräkningar i taktisk TPG.&lt;br /&gt;
*Åtgärdat fel när AMPL.exe inte varit vald.&lt;br /&gt;
*Korrigerade felaktig formatering av områdesnivåer vid import av analysområden.&lt;br /&gt;
*Förbättrad hantering av ogiltliga databasanslutningar i dialogrutan för val av databas.&lt;br /&gt;
*Korrigerade skillnad mellan avverkad och utvunnen volym när prislistan hade negativa massavedsvärden.&lt;br /&gt;
*Fixade felaktig rapportering av binära variabler i optimeringsresultat.&lt;br /&gt;
*Åtgärdade ett problem för ingående tillstånd för demodata.&lt;br /&gt;
*Fixade visningsproblem för Skogsdomän under Ingående tillstånd &amp;gt; Detaljer.&lt;br /&gt;
*Korrigerade felaktigt intervall för variabeln netRevenue i modell-guiden.&lt;br /&gt;
*Korrigerade beräkning av ''harvested volume '' när höga stubbar lämnades.&lt;br /&gt;
*Fixade felaktigt antal stammar som loggades till fil.&lt;br /&gt;
*Åtgärdade UI-fel i fliken &amp;quot;Mata in deta manuellt&amp;quot; på mindre skärmar.&lt;br /&gt;
*Förhindrade skapande av resultatdatabaser med bindestreck i namnet som orsakade TPG-fel.&lt;br /&gt;
*Löste problem där taktisk TPG använde felaktigt speglade kontrolltabellvärden.&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Version_2.24&amp;diff=11061</id>
		<title>Version 2.24</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Version_2.24&amp;diff=11061"/>
		<updated>2025-11-11T11:46:03Z</updated>

		<summary type="html">&lt;p&gt;Jonare: Created page with &amp;quot;&amp;lt;noinclude&amp;gt; Version 2.24 {{Languages| Version 2.24}}   &amp;lt;/noinclude&amp;gt;  ==Summary== This release primarily covers quality of life improvements for users, as well...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Version 2.24&lt;br /&gt;
{{Languages| Version 2.24}}&lt;br /&gt;
[[language::en| ]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Summary==&lt;br /&gt;
This release primarily covers quality of life improvements for users, as well as quite a lot of bug fixes. Some of the changes made will help improve the workflow in Heureka quite a bit.&lt;br /&gt;
&lt;br /&gt;
One important change is a revision of the treatment program generator in PlanWise, which now more accurately tries to store the number of alternatives a user selected in the ''Run TPG'' dialog. Of course, only alternatives that satisfy the rules/settings in control categories will be considered.&lt;br /&gt;
&lt;br /&gt;
We have added quite a few search boxes, and the possibility to store and load result variables. This enables user that have a workflow where data is exported to text and/or excel files this makes it possible to easier get consistent output with the result columns expected, without using report templates.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==New Features== &lt;br /&gt;
===Search functionality===&lt;br /&gt;
Search boxes has been added to multiple dialogs in Heureka:&lt;br /&gt;
*Search functionality for searching through control table settings had a small update. Find it in the toolbar above your control categories (in the view ''TPG Settings'').&lt;br /&gt;
*Search functionality for searching through result variables has been added. Find it above the result variables in any selection dialog (for example, in the ''Run Strategic TPG'' dialog).&lt;br /&gt;
*Search functionality for searching through pricelist categories&lt;br /&gt;
&lt;br /&gt;
You can also save the current result variable selection or load a previously saved selection.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[File:SearchControlTable.png |none|250px|thumb|Search control settings]]&lt;br /&gt;
[[File:SearchTpgResultVariables.png |none|250px|thumb|Search result variables]]&lt;br /&gt;
[[File:SaveResultVariablesSelection.png |none|250px|thumb|Save/load result variable-selection]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;ul&amp;gt; &lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[File:SearchControlTable.png |none|250px|thumb|Search control settings]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[File:SearchTpgResultVariables.png |none|250px|thumb|Search result variables]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[File:SaveResultVariablesSelection.png |none|250px|thumb|Save/load result variable-selection]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Net Prices===&lt;br /&gt;
In the control table ''Cost and Revenue'' we have added the option ''Use Net Prices''. This lets you specify net prices per assortment (timber, pulp, fuelwood, cull) and tree species group. If you do not use net prices, you can add a net price correction (SEK/m3fub) in the setting ''Volume price correction'' to timber and pulp. These settings do not change the bucking result - the bucking is still made using your pricelist.&lt;br /&gt;
&lt;br /&gt;
===Misc.===&lt;br /&gt;
*Feature: Added the display of units to settings where applicable.&lt;br /&gt;
*Feature: Added user-defined settings for tree retention.&lt;br /&gt;
*Feature: Added support for Gurobi 12.0 in optimization.&lt;br /&gt;
*Feature: Added new result variable &amp;quot;Species Richness.&amp;quot;&lt;br /&gt;
*Feature: Added result variables for forest generation,  and pulpwood volume of conifer and broadleaf, respectively.&lt;br /&gt;
*Feature: Added site data variables ('Coordinates', 'Slope', 'SlopeDirection') as accessible result variables.&lt;br /&gt;
*Feature: Added option to limit the area of planted contorta within a domain (RegWise simulation).&lt;br /&gt;
*Feature: Display known issues in current version on the start page.&lt;br /&gt;
*Feature: Improved how New Project Wizard loads recent database connections.&lt;br /&gt;
*Feature: Added option to customize number of decimals per variable in report templates.&lt;br /&gt;
*Feature: Added a &amp;quot;Close all&amp;quot; option to the report results tabs.&lt;br /&gt;
*Feature: Added initial state diagrams for distributions over Management Classes&lt;br /&gt;
&lt;br /&gt;
==Bug Fixes==&lt;br /&gt;
&lt;br /&gt;
*Corrected calculation of Final Felling Min and Max periods in TPG to match descriptions.&lt;br /&gt;
*Fixed an issue where planting was delayed in tactical TPG.&lt;br /&gt;
*Fixed a memory leak causing memory not to be freed correctly when using NC-areas.&lt;br /&gt;
*Corrected underestimation of growth in the climate model.&lt;br /&gt;
*Fixed multiplication error in the Elfving pine growth model.&lt;br /&gt;
*Fixed multiple user-submitted issues and stability problems.&lt;br /&gt;
*Fixed exceptions occurring during pricelist calculations due to invalid values submitted.&lt;br /&gt;
*Fixed an error when displaying details from optimization results&lt;br /&gt;
*Fixed issues with validation and testing of server connection in SelectDbDialog.&lt;br /&gt;
*Fixed treatment application behavior when treatment proposal for period 0 was “None.”&lt;br /&gt;
*Changed the default number of decimals shown in result tables to match the values provided in the data-classes&lt;br /&gt;
*Added missing Excel export and CSV export options in report results tab.&lt;br /&gt;
*Fixed error thrown when area description exceeded 50 characters in SimulateTreeDialog.&lt;br /&gt;
*Added subfolders in the model explorer.&lt;br /&gt;
*Fixed inconsistent NPV calculations in Tactical TPG.&lt;br /&gt;
*Fixed missing information when AMPL executable was not selected.&lt;br /&gt;
*Corrected bad formatting of area levels in analysis area imports.&lt;br /&gt;
*Improved handling of broken database connections in dialog used to select database.&lt;br /&gt;
*Corrected mismatch between cut and extracted volumes when pricelist had negative pulp values.&lt;br /&gt;
*Fixed incorrect reporting of binary variables in optimization results.&lt;br /&gt;
*Resolved inconsistency in initial state values for demo data.&lt;br /&gt;
*Fixed display issue for Forest Domain under Initial State &amp;gt; Details.&lt;br /&gt;
*Corrected incorrect range for variable netRevenue in model wizard.&lt;br /&gt;
*Corrected harvested volume when high stumps are left.&lt;br /&gt;
*Fixed wrong number of stems being logged to file.&lt;br /&gt;
*Resolved UI bug in the standwise “Register Tree Data” tab on smaller screens.&lt;br /&gt;
*Prevented creation of result databases with hyphens in name that caused TPG errors.&lt;br /&gt;
*Resolved problems where Tactical TPG used incorrect mirrored control table values.&lt;br /&gt;
*Deprecated control category item “Treatment Timing - Tactical planning &amp;gt; Include unmanaged.”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Details from bugtracker==&lt;br /&gt;
&amp;lt;mantis&amp;gt;&lt;br /&gt;
status = resolved, closed&lt;br /&gt;
resolution = fixed&lt;br /&gt;
color = true&lt;br /&gt;
fixed_in_version = 2.24, 2.23.1&lt;br /&gt;
orderby = severity desc, fixed_in_version desc, id&lt;br /&gt;
show = id,category,severity,summary,fixed_in_version,resolution&lt;br /&gt;
&amp;lt;/mantis&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=ReleaseCandidate&amp;diff=11060</id>
		<title>ReleaseCandidate</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=ReleaseCandidate&amp;diff=11060"/>
		<updated>2025-11-11T11:42:40Z</updated>

		<summary type="html">&lt;p&gt;Jonare: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Version 2.23.1 RC&lt;br /&gt;
{{Languages| Version 2.23}}&lt;br /&gt;
[[language::en| ]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Summary==&lt;br /&gt;
This release primarily covers quality of life improvements for users, as well as quite a lot of bug fixes. Some of the changes made will help improve the workflow in Heureka quite a bit.&lt;br /&gt;
&lt;br /&gt;
One important change is a revision of the treatment program generator in PlanWise, which now more accurately tries to store the number of alternatives a user selected in the ''Run TPG'' dialog. Of course, only alternatives that satisfy the rules/settings in control categories will be considered.&lt;br /&gt;
&lt;br /&gt;
We have added quite a few search boxes, and the possibility to store and load result variables. This enables user that have a workflow where data is exported to text and/or excel files this makes it possible to easier get consistent output with the result columns expected, without using report templates.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==New Features== &lt;br /&gt;
===Search functionality===&lt;br /&gt;
Search boxes has been added to multiple dialogs in Heureka:&lt;br /&gt;
*Search functionality for searching through control table settings had a small update. Find it in the toolbar above your control categories (in the view ''TPG Settings'').&lt;br /&gt;
*Search functionality for searching through result variables has been added. Find it above the result variables in any selection dialog (for example, in the ''Run Strategic TPG'' dialog).&lt;br /&gt;
*Search functionality for searching through pricelist categories&lt;br /&gt;
&lt;br /&gt;
You can also save the current result variable selection or load a previously saved selection.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[File:SearchControlTable.png |none|250px|thumb|Search control settings]]&lt;br /&gt;
[[File:SearchTpgResultVariables.png |none|250px|thumb|Search result variables]]&lt;br /&gt;
[[File:SaveResultVariablesSelection.png |none|250px|thumb|Save/load result variable-selection]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;ul&amp;gt; &lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[File:SearchControlTable.png |none|250px|thumb|Search control settings]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[File:SearchTpgResultVariables.png |none|250px|thumb|Search result variables]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[File:SaveResultVariablesSelection.png |none|250px|thumb|Save/load result variable-selection]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Net Prices===&lt;br /&gt;
In the control table ''Cost and Revenue'' we have added the option ''Use Net Prices''. This lets you specify net prices per assortment (timber, pulp, fuelwood, cull) and tree species group. If you do not use net prices, you can add a net price correction (SEK/m3fub) in the setting ''Volume price correction'' to timber and pulp. These settings do not change the bucking result - the bucking is still made using your pricelist.&lt;br /&gt;
&lt;br /&gt;
===Misc.===&lt;br /&gt;
*Feature: Added the display of units to settings where applicable.&lt;br /&gt;
*Feature: Added user-defined settings for tree retention.&lt;br /&gt;
*Feature: Added support for Gurobi 12.0 in optimization.&lt;br /&gt;
*Feature: Added new result variable &amp;quot;Species Richness.&amp;quot;&lt;br /&gt;
*Feature: Added result variables for forest generation,  and pulpwood volume of conifer and broadleaf, respectively.&lt;br /&gt;
*Feature: Added site data variables ('Coordinates', 'Slope', 'SlopeDirection') as accessible result variables.&lt;br /&gt;
*Feature: Added option to limit the area of planted contorta within a domain (RegWise simulation).&lt;br /&gt;
*Feature: Display known issues in current version on the start page.&lt;br /&gt;
*Feature: Improved how New Project Wizard loads recent database connections.&lt;br /&gt;
*Feature: Added option to customize number of decimals per variable in report templates.&lt;br /&gt;
*Feature: Added a &amp;quot;Close all&amp;quot; option to the report results tabs.&lt;br /&gt;
*Feature: Added initial state diagrams for distributions over Management Classes&lt;br /&gt;
&lt;br /&gt;
==Bug Fixes==&lt;br /&gt;
&lt;br /&gt;
*Corrected calculation of Final Felling Min and Max periods in TPG to match descriptions.&lt;br /&gt;
*Fixed an issue where planting was delayed in tactical TPG.&lt;br /&gt;
*Fixed a memory leak causing memory not to be freed correctly when using NC-areas.&lt;br /&gt;
*Corrected underestimation of growth in the climate model.&lt;br /&gt;
*Fixed multiplication error in the Elfving pine growth model.&lt;br /&gt;
*Fixed multiple user-submitted issues and stability problems.&lt;br /&gt;
*Fixed exceptions occurring during pricelist calculations due to invalid values submitted.&lt;br /&gt;
*Fixed an error when displaying details from optimization results&lt;br /&gt;
*Fixed issues with validation and testing of server connection in SelectDbDialog.&lt;br /&gt;
*Fixed treatment application behavior when treatment proposal for period 0 was “None.”&lt;br /&gt;
*Changed the default number of decimals shown in result tables to match the values provided in the data-classes&lt;br /&gt;
*Added missing Excel export and CSV export options in report results tab.&lt;br /&gt;
*Fixed error thrown when area description exceeded 50 characters in SimulateTreeDialog.&lt;br /&gt;
*Added subfolders in the model explorer.&lt;br /&gt;
*Fixed inconsistent NPV calculations in Tactical TPG.&lt;br /&gt;
*Fixed missing information when AMPL executable was not selected.&lt;br /&gt;
*Corrected bad formatting of area levels in analysis area imports.&lt;br /&gt;
*Improved handling of broken database connections in dialog used to select database.&lt;br /&gt;
*Corrected mismatch between cut and extracted volumes when pricelist had negative pulp values.&lt;br /&gt;
*Fixed incorrect reporting of binary variables in optimization results.&lt;br /&gt;
*Resolved inconsistency in initial state values for demo data.&lt;br /&gt;
*Fixed display issue for Forest Domain under Initial State &amp;gt; Details.&lt;br /&gt;
*Corrected incorrect range for variable netRevenue in model wizard.&lt;br /&gt;
*Corrected harvested volume when high stumps are left.&lt;br /&gt;
*Fixed wrong number of stems being logged to file.&lt;br /&gt;
*Resolved UI bug in the standwise “Register Tree Data” tab on smaller screens.&lt;br /&gt;
*Prevented creation of result databases with hyphens in name that caused TPG errors.&lt;br /&gt;
*Resolved problems where Tactical TPG used incorrect mirrored control table values.&lt;br /&gt;
*Deprecated control category item “Treatment Timing - Tactical planning &amp;gt; Include unmanaged.”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Details from bugtracker==&lt;br /&gt;
&amp;lt;mantis&amp;gt;&lt;br /&gt;
status = resolved, closed&lt;br /&gt;
resolution = fixed&lt;br /&gt;
color = true&lt;br /&gt;
fixed_in_version = 2.23.1&lt;br /&gt;
orderby = severity desc, fixed_in_version desc, id&lt;br /&gt;
show = id,category,severity,summary,fixed_in_version,resolution&lt;br /&gt;
&amp;lt;/mantis&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=ReleaseCandidate&amp;diff=11059</id>
		<title>ReleaseCandidate</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=ReleaseCandidate&amp;diff=11059"/>
		<updated>2025-11-11T11:32:25Z</updated>

		<summary type="html">&lt;p&gt;Jonare: Added summary&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Version 2.23.1 RC&lt;br /&gt;
{{Languages| Version 2.23}}&lt;br /&gt;
[[language::en| ]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Summary==&lt;br /&gt;
This release primarily covers quality of life improvements for users, as well as quite a lot of bug fixes. Some of the changes made will help improve the workflow in Heureka quite a bit.&lt;br /&gt;
&lt;br /&gt;
One important change is a revision of the treatment program generator in PlanWise, which now more accurately tries to store the number of alternatives a user selected in the ''Run TPG'' dialog. Of course, only alternatives that satisfy the rules/settings in control categories will be considered.&lt;br /&gt;
&lt;br /&gt;
We have added quite a few search boxes, and the possibility to store and load result variables. This enables user that have a workflow where data is exported to text and/or excel files this makes it possible to easier get consistent output with the result columns expected, without using report templates.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==New Features== &lt;br /&gt;
===Search functionality===&lt;br /&gt;
Search boxes has been added to multiple dialogs in Heureka:&lt;br /&gt;
*Search functionality for searching through control table settings had a small update. Find it in the toolbar above your control categories (in the view ''TPG Settings'').&lt;br /&gt;
*Search functionality for searching through result variables has been added. Find it above the result variables in any selection dialog (for example, in the ''Run Strategic TPG'' dialog).&lt;br /&gt;
*Search functionality for searching through pricelist categories&lt;br /&gt;
&lt;br /&gt;
You can also save the current result variable selection or load a previously saved selection.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[File:SearchControlTable.png |none|250px|thumb|Search control settings]]&lt;br /&gt;
[[File:SearchTpgResultVariables.png |none|250px|thumb|Search result variables]]&lt;br /&gt;
[[File:SaveResultVariablesSelection.png |none|250px|thumb|Save/load result variable-selection]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;ul&amp;gt; &lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[File:SearchControlTable.png |none|250px|thumb|Search control settings]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[File:SearchTpgResultVariables.png |none|250px|thumb|Search result variables]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[File:SaveResultVariablesSelection.png |none|250px|thumb|Save/load result variable-selection]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Net Prices===&lt;br /&gt;
In the control table ''Cost and Revenue'' we have added the option ''Use Net Prices''. This lets you specify net prices per assortment (timber, pulp, fuelwood, cull) and tree species group. If you do not user net prices, you &lt;br /&gt;
&lt;br /&gt;
===Misc.===&lt;br /&gt;
*Feature: Added the display of units to settings where applicable.&lt;br /&gt;
*Feature: Added price correction per m³.&lt;br /&gt;
*Feature: Added user-defined settings for tree retention.&lt;br /&gt;
*Feature: Added support for Gurobi 12.0 in optimization.&lt;br /&gt;
*Feature: Added new result variable &amp;quot;Species Richness.&amp;quot;&lt;br /&gt;
*Feature: Added result variables for generation and pulpwood value per conifer/broadleaf.&lt;br /&gt;
*Feature: Added site data variables ('Coordinates', 'Slope', 'SlopeDirection') as accessible result variables.&lt;br /&gt;
*Feature: Added option to limit the area of planted contorta within a domain (RegWise simulation).&lt;br /&gt;
*Feature: Display known issues in current version on the start page.&lt;br /&gt;
*Feature: Improved how New Project Wizard loads recent database connections.&lt;br /&gt;
*Feature: Added option to customize number of decimals per variable in report templates.&lt;br /&gt;
*Feature: Added a &amp;quot;Close all&amp;quot; option to the report results tabs.&lt;br /&gt;
*Feature: Added initial state diagrams for distributions over Management Classes&lt;br /&gt;
&lt;br /&gt;
==Bug Fixes==&lt;br /&gt;
&lt;br /&gt;
*Corrected calculation of Final Felling Min and Max periods in TPG to match descriptions.&lt;br /&gt;
*Fixed an issue where planting was delayed in tactical TPG.&lt;br /&gt;
*Fixed a memory leak causing memory not to be freed correctly when using NC-areas.&lt;br /&gt;
*Corrected underestimation of growth in the climate model.&lt;br /&gt;
*Fixed multiplication error in the Elfving pine growth model.&lt;br /&gt;
*Fixed multiple user-submitted issues and stability problems.&lt;br /&gt;
*Fixed exceptions occurring during pricelist calculations due to invalid values submitted.&lt;br /&gt;
*Fixed an error when displaying details from optimization results&lt;br /&gt;
*Fixed issues with validation and testing of server connection in SelectDbDialog.&lt;br /&gt;
*Fixed treatment application behavior when treatment proposal for period 0 was “None.”&lt;br /&gt;
*Changed the default number of decimals shown in result tables to match the values provided in the data-classes&lt;br /&gt;
*Added missing Excel export and CSV export options in report results tab.&lt;br /&gt;
*Fixed error thrown when area description exceeded 50 characters in SimulateTreeDialog.&lt;br /&gt;
*Added subfolders in the model explorer.&lt;br /&gt;
*Fixed inconsistent NPV calculations in Tactical TPG.&lt;br /&gt;
*Fixed missing information when AMPL executable was not selected.&lt;br /&gt;
*Corrected bad formatting of area levels in analysis area imports.&lt;br /&gt;
*Improved handling of broken database connections in dialog used to select database.&lt;br /&gt;
*Corrected mismatch between cut and extracted volumes when pricelist had negative pulp values.&lt;br /&gt;
*Fixed incorrect reporting of binary variables in optimization results.&lt;br /&gt;
*Resolved inconsistency in initial state values for demo data.&lt;br /&gt;
*Fixed display issue for Forest Domain under Initial State &amp;gt; Details.&lt;br /&gt;
*Corrected incorrect range for variable netRevenue in model wizard.&lt;br /&gt;
*Corrected harvested volume when high stumps are left.&lt;br /&gt;
*Fixed wrong number of stems being logged to file.&lt;br /&gt;
*Resolved UI bug in the standwise “Register Tree Data” tab on smaller screens.&lt;br /&gt;
*Prevented creation of result databases with hyphens in name that caused TPG errors.&lt;br /&gt;
*Resolved problems where Tactical TPG used incorrect mirrored control table values.&lt;br /&gt;
*Deprecated control category item “Treatment Timing - Tactical planning &amp;gt; Include unmanaged.”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Details from bugtracker==&lt;br /&gt;
&amp;lt;mantis&amp;gt;&lt;br /&gt;
status = resolved, closed&lt;br /&gt;
resolution = fixed&lt;br /&gt;
color = true&lt;br /&gt;
fixed_in_version = 2.23.1&lt;br /&gt;
orderby = severity desc, fixed_in_version desc, id&lt;br /&gt;
show = id,category,severity,summary,fixed_in_version,resolution&lt;br /&gt;
&amp;lt;/mantis&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=File:SaveResultVariablesSelection.png&amp;diff=11058</id>
		<title>File:SaveResultVariablesSelection.png</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=File:SaveResultVariablesSelection.png&amp;diff=11058"/>
		<updated>2025-11-11T08:14:45Z</updated>

		<summary type="html">&lt;p&gt;Jonare: Save the current result variable selection or load a previously saved selection.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Save the current result variable selection or load a previously saved selection.&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=File:SearchTpgResultVariables.png&amp;diff=11057</id>
		<title>File:SearchTpgResultVariables.png</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=File:SearchTpgResultVariables.png&amp;diff=11057"/>
		<updated>2025-11-11T08:12:32Z</updated>

		<summary type="html">&lt;p&gt;Jonare: Search result variables&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Search result variables&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Known_Issues&amp;diff=11056</id>
		<title>Known Issues</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Known_Issues&amp;diff=11056"/>
		<updated>2025-11-11T07:52:58Z</updated>

		<summary type="html">&lt;p&gt;Jonare: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Languages| Known Issues}}&lt;br /&gt;
[[Category:Release]]&lt;br /&gt;
[[language::en| ]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot; padding: 12px; background-color: #f9f9f9;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;If there are any known issues with the latest version of the Heureka Software, it is listed here.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;i&amp;gt;Do you know about a bug or issue not listed here?&amp;lt;/i&amp;gt; [[Bug Tracking|Report Issue]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;startFeed /&amp;gt;&lt;br /&gt;
{{#clear_external_data:}} &lt;br /&gt;
{{#get_web_data:url={{HeurekaPublishUrl}}MSIversions.xml&lt;br /&gt;
|format=XML&lt;br /&gt;
|data=x64version=x64}}&lt;br /&gt;
== Version {{#external_value:x64version}} ==&lt;br /&gt;
* No major issues.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;endFeed /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Known_Issues&amp;diff=11055</id>
		<title>Known Issues</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Known_Issues&amp;diff=11055"/>
		<updated>2025-11-11T07:51:33Z</updated>

		<summary type="html">&lt;p&gt;Jonare: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Languages| Known Issues}}&lt;br /&gt;
[[Category:Release]]&lt;br /&gt;
[[language::en| ]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot; padding: 12px; background-color: #f9f9f9;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;If there are any known issues with the latest version of the Heureka Software, it is listed here.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;i&amp;gt;Do you know about a bug or issue not listed here?&amp;lt;/i&amp;gt; [[Bug Tracking|Report Issue]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;startFeed /&amp;gt;&lt;br /&gt;
{{#clear_external_data:}} &lt;br /&gt;
{{#get_web_data:url={{HeurekaPublishUrl}}MSIversions.xml&lt;br /&gt;
|format=XML&lt;br /&gt;
|data=x64version=x64}}&lt;br /&gt;
== Version {{#external_value:x64version}} ==&lt;br /&gt;
* No major issues.&lt;br /&gt;
* Another issue&lt;br /&gt;
* Something more&lt;br /&gt;
&lt;br /&gt;
&amp;lt;endFeed /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Known_Issues&amp;diff=11054</id>
		<title>Known Issues</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Known_Issues&amp;diff=11054"/>
		<updated>2025-11-11T07:26:12Z</updated>

		<summary type="html">&lt;p&gt;Jonare: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Languages| Known Issues}}&lt;br /&gt;
[[Category:Release]]&lt;br /&gt;
[[language::en| ]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot; padding: 12px; background-color: #f9f9f9;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;If there are any known issues with the latest version of the Heureka Software, it is listed here.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;i&amp;gt;Do you know about a bug or issue not listed here?&amp;lt;/i&amp;gt; [[Bug Tracking|Report Issue]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;startFeed /&amp;gt;&lt;br /&gt;
{{#clear_external_data:}} &lt;br /&gt;
{{#get_web_data:url={{HeurekaPublishUrl}}MSIversions.xml&lt;br /&gt;
|format=XML&lt;br /&gt;
|data=x64version=x64}}&lt;br /&gt;
== Version {{#external_value:x64version}} ==&lt;br /&gt;
* No major issues.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;endFeed /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=File:SearchControlTable.png&amp;diff=11053</id>
		<title>File:SearchControlTable.png</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=File:SearchControlTable.png&amp;diff=11053"/>
		<updated>2025-11-11T07:06:31Z</updated>

		<summary type="html">&lt;p&gt;Jonare: Example of the search field for searching through as control table (settings)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Example of the search field for searching through as control table (settings)&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=ReleaseCandidate&amp;diff=11052</id>
		<title>ReleaseCandidate</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=ReleaseCandidate&amp;diff=11052"/>
		<updated>2025-10-29T09:04:15Z</updated>

		<summary type="html">&lt;p&gt;Jonare: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Version 2.23.1 RC&lt;br /&gt;
{{Languages| Version 2.23}}&lt;br /&gt;
[[language::en| ]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Summary==&lt;br /&gt;
Enter new summary&lt;br /&gt;
&lt;br /&gt;
==New Features== &lt;br /&gt;
Enter some new features&lt;br /&gt;
&lt;br /&gt;
===Misc.===&lt;br /&gt;
*Feature: Added search function for pricelist and result variable settings, and improve existing search function for control tables&lt;br /&gt;
*Feature: Added &amp;quot;Save&amp;quot; and &amp;quot;Load&amp;quot; buttons to TPG Results/Select Variables dialog and Generate Treatment Programs.&lt;br /&gt;
*Feature: Added the display of units to settings where applicable.&lt;br /&gt;
*Feature: Added price correction per m³.&lt;br /&gt;
*Feature: Added user-defined settings for tree retention.&lt;br /&gt;
*Feature: Added support for Gurobi 12.0 in optimization.&lt;br /&gt;
*Feature: Added new result variable &amp;quot;Species Richness.&amp;quot;&lt;br /&gt;
*Feature: Added result variables for generation and pulpwood value per conifer/broadleaf.&lt;br /&gt;
*Feature: Added site data variables ('Coordinates', 'Slope', 'SlopeDirection') as accessible result variables.&lt;br /&gt;
*Feature: Added option to limit the area of planted contorta within a domain (RegWise simulation).&lt;br /&gt;
*Feature: Display known issues in current version on the start page.&lt;br /&gt;
*Feature: Improved how New Project Wizard loads recent database connections.&lt;br /&gt;
*Feature: Added option to customize number of decimals per variable in report templates.&lt;br /&gt;
*Feature: Added a &amp;quot;Close all&amp;quot; option to the report results tabs.&lt;br /&gt;
*Feature: Added initial state diagrams for distributions over Management Classes&lt;br /&gt;
&lt;br /&gt;
==Bug Fixes==&lt;br /&gt;
&lt;br /&gt;
*Corrected calculation of Final Felling Min and Max periods in TPG to match descriptions.&lt;br /&gt;
*Fixed an issue where planting was delayed in tactical TPG.&lt;br /&gt;
*Fixed a memory leak causing memory not to be freed correctly when using NC-areas.&lt;br /&gt;
*Corrected underestimation of growth in the climate model.&lt;br /&gt;
*Fixed multiplication error in the Elfving pine growth model.&lt;br /&gt;
*Fixed multiple user-submitted issues and stability problems.&lt;br /&gt;
*Fixed exceptions occurring during pricelist calculations due to invalid values submitted.&lt;br /&gt;
*Fixed an error when displaying details from optimization results&lt;br /&gt;
*Fixed issues with validation and testing of server connection in SelectDbDialog.&lt;br /&gt;
*Fixed treatment application behavior when treatment proposal for period 0 was “None.”&lt;br /&gt;
*Changed the default number of decimals shown in result tables to match the values provided in the data-classes&lt;br /&gt;
*Added missing Excel export and CSV export options in report results tab.&lt;br /&gt;
*Fixed error thrown when area description exceeded 50 characters in SimulateTreeDialog.&lt;br /&gt;
*Added subfolders in the model explorer.&lt;br /&gt;
*Fixed inconsistent NPV calculations in Tactical TPG.&lt;br /&gt;
*Fixed missing information when AMPL executable was not selected.&lt;br /&gt;
*Corrected bad formatting of area levels in analysis area imports.&lt;br /&gt;
*Improved handling of broken database connections in dialog used to select database.&lt;br /&gt;
*Corrected mismatch between cut and extracted volumes when pricelist had negative pulp values.&lt;br /&gt;
*Fixed incorrect reporting of binary variables in optimization results.&lt;br /&gt;
*Resolved inconsistency in initial state values for demo data.&lt;br /&gt;
*Fixed display issue for Forest Domain under Initial State &amp;gt; Details.&lt;br /&gt;
*Corrected incorrect range for variable netRevenue in model wizard.&lt;br /&gt;
*Corrected harvested volume when high stumps are left.&lt;br /&gt;
*Fixed wrong number of stems being logged to file.&lt;br /&gt;
*Resolved UI bug in the standwise “Register Tree Data” tab on smaller screens.&lt;br /&gt;
*Prevented creation of result databases with hyphens in name that caused TPG errors.&lt;br /&gt;
*Resolved problems where Tactical TPG used incorrect mirrored control table values.&lt;br /&gt;
*Deprecated control category item “Treatment Timing - Tactical planning &amp;gt; Include unmanaged.”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Details from bugtracker==&lt;br /&gt;
&amp;lt;mantis&amp;gt;&lt;br /&gt;
status = resolved, closed&lt;br /&gt;
resolution = fixed&lt;br /&gt;
color = true&lt;br /&gt;
fixed_in_version = 2.23.1&lt;br /&gt;
orderby = severity desc, fixed_in_version desc, id&lt;br /&gt;
show = id,category,severity,summary,fixed_in_version,resolution&lt;br /&gt;
&amp;lt;/mantis&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=ReleaseCandidate&amp;diff=11051</id>
		<title>ReleaseCandidate</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=ReleaseCandidate&amp;diff=11051"/>
		<updated>2025-10-29T09:03:05Z</updated>

		<summary type="html">&lt;p&gt;Jonare: /* Bug Fixes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Version 2.23.1 RC&lt;br /&gt;
{{Languages| Version 2.23}}&lt;br /&gt;
[[language::en| ]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Summary==&lt;br /&gt;
Enter new summary&lt;br /&gt;
&lt;br /&gt;
==New Features== &lt;br /&gt;
Enter some new features&lt;br /&gt;
&lt;br /&gt;
===Misc.===&lt;br /&gt;
A list of misc. features&lt;br /&gt;
&lt;br /&gt;
==Bug Fixes==&lt;br /&gt;
&lt;br /&gt;
*Corrected calculation of Final Felling Min and Max periods in TPG to match descriptions.&lt;br /&gt;
*Fixed an issue where planting was delayed in tactical TPG.&lt;br /&gt;
*Fixed a memory leak causing memory not to be freed correctly when using NC-areas.&lt;br /&gt;
*Corrected underestimation of growth in the climate model.&lt;br /&gt;
*Fixed multiplication error in the Elfving pine growth model.&lt;br /&gt;
*Fixed multiple user-submitted issues and stability problems.&lt;br /&gt;
*Fixed exceptions occurring during pricelist calculations due to invalid values submitted.&lt;br /&gt;
*Fixed an error when displaying details from optimization results&lt;br /&gt;
*Fixed issues with validation and testing of server connection in SelectDbDialog.&lt;br /&gt;
*Fixed treatment application behavior when treatment proposal for period 0 was “None.”&lt;br /&gt;
*Changed the default number of decimals shown in result tables to match the values provided in the data-classes&lt;br /&gt;
*Added missing Excel export and CSV export options in report results tab.&lt;br /&gt;
*Fixed error thrown when area description exceeded 50 characters in SimulateTreeDialog.&lt;br /&gt;
*Added subfolders in the model explorer.&lt;br /&gt;
*Fixed inconsistent NPV calculations in Tactical TPG.&lt;br /&gt;
*Fixed missing information when AMPL executable was not selected.&lt;br /&gt;
*Corrected bad formatting of area levels in analysis area imports.&lt;br /&gt;
*Improved handling of broken database connections in dialog used to select database.&lt;br /&gt;
*Corrected mismatch between cut and extracted volumes when pricelist had negative pulp values.&lt;br /&gt;
*Fixed incorrect reporting of binary variables in optimization results.&lt;br /&gt;
*Resolved inconsistency in initial state values for demo data.&lt;br /&gt;
*Fixed display issue for Forest Domain under Initial State &amp;gt; Details.&lt;br /&gt;
*Corrected incorrect range for variable netRevenue in model wizard.&lt;br /&gt;
*Corrected harvested volume when high stumps are left.&lt;br /&gt;
*Fixed wrong number of stems being logged to file.&lt;br /&gt;
*Resolved UI bug in the standwise “Register Tree Data” tab on smaller screens.&lt;br /&gt;
*Prevented creation of result databases with hyphens in name that caused TPG errors.&lt;br /&gt;
*Resolved problems where Tactical TPG used incorrect mirrored control table values.&lt;br /&gt;
*Deprecated control category item “Treatment Timing - Tactical planning &amp;gt; Include unmanaged.”&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
*Feature: Added search function for pricelist and result variable settings, and improve existing search function for control tables&lt;br /&gt;
*Feature: Added &amp;quot;Save&amp;quot; and &amp;quot;Load&amp;quot; buttons to TPG Results/Select Variables dialog and Generate Treatment Programs.&lt;br /&gt;
*Feature: Added the display of units to settings where applicable.&lt;br /&gt;
*Feature: Added price correction per m³.&lt;br /&gt;
*Feature: Added user-defined settings for tree retention.&lt;br /&gt;
*Feature: Added support for Gurobi 12.0 in optimization.&lt;br /&gt;
*Feature: Added new result variable &amp;quot;Species Richness.&amp;quot;&lt;br /&gt;
*Feature: Added result variables for generation and pulpwood value per conifer/broadleaf.&lt;br /&gt;
*Feature: Added site data variables ('Coordinates', 'Slope', 'SlopeDirection') as accessible result variables.&lt;br /&gt;
*Feature: Added option to limit the area of planted contorta within a domain (RegWise simulation).&lt;br /&gt;
*Feature: Display known issues in current version on the start page.&lt;br /&gt;
*Feature: Improved how New Project Wizard loads recent database connections.&lt;br /&gt;
*Feature: Added option to customize number of decimals per variable in report templates.&lt;br /&gt;
*Feature: Added a &amp;quot;Close all&amp;quot; option to the report results tabs.&lt;br /&gt;
*Feature: Added initial state diagrams for distributions over Management Classes&lt;br /&gt;
&lt;br /&gt;
==Details from bugtracker==&lt;br /&gt;
&amp;lt;mantis&amp;gt;&lt;br /&gt;
status = resolved, closed&lt;br /&gt;
resolution = fixed&lt;br /&gt;
color = true&lt;br /&gt;
fixed_in_version = 2.23.1&lt;br /&gt;
orderby = severity desc, fixed_in_version desc, id&lt;br /&gt;
show = id,category,severity,summary,fixed_in_version,resolution&lt;br /&gt;
&amp;lt;/mantis&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=ReleaseCandidate&amp;diff=11050</id>
		<title>ReleaseCandidate</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=ReleaseCandidate&amp;diff=11050"/>
		<updated>2025-10-29T08:09:56Z</updated>

		<summary type="html">&lt;p&gt;Jonare: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Version 2.23.1 RC&lt;br /&gt;
{{Languages| Version 2.23}}&lt;br /&gt;
[[language::en| ]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Summary==&lt;br /&gt;
Enter new summary&lt;br /&gt;
&lt;br /&gt;
==New Features== &lt;br /&gt;
Enter some new features&lt;br /&gt;
&lt;br /&gt;
===Misc.===&lt;br /&gt;
A list of misc. features&lt;br /&gt;
&lt;br /&gt;
==Bug Fixes==&lt;br /&gt;
&lt;br /&gt;
==Details from bugtracker==&lt;br /&gt;
&amp;lt;mantis&amp;gt;&lt;br /&gt;
status = resolved, closed&lt;br /&gt;
resolution = fixed&lt;br /&gt;
color = true&lt;br /&gt;
fixed_in_version = 2.23.1&lt;br /&gt;
orderby = severity desc, fixed_in_version desc, id&lt;br /&gt;
show = id,category,severity,summary,fixed_in_version,resolution&lt;br /&gt;
&amp;lt;/mantis&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=ReleaseCandidate&amp;diff=11049</id>
		<title>ReleaseCandidate</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=ReleaseCandidate&amp;diff=11049"/>
		<updated>2025-10-29T07:57:26Z</updated>

		<summary type="html">&lt;p&gt;Jonare: Temporary page holding information about the contents of next version of Heureka release&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Version 2.23.1 RC&lt;br /&gt;
{{Languages| Version 2.23}}&lt;br /&gt;
[[language::en| ]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Summary==&lt;br /&gt;
Enter new summary&lt;br /&gt;
&lt;br /&gt;
==New Features== &lt;br /&gt;
Enter some new features&lt;br /&gt;
&lt;br /&gt;
===Misc.===&lt;br /&gt;
A list of misc. features&lt;br /&gt;
&lt;br /&gt;
==Bug Fixes==&lt;br /&gt;
&lt;br /&gt;
==Details from bugtracker==&lt;br /&gt;
&amp;lt;mantis&amp;gt;&lt;br /&gt;
status = resolved, closed&lt;br /&gt;
resolution = fixed&lt;br /&gt;
color = true&lt;br /&gt;
fixed_in_version = 2.23.1&lt;br /&gt;
orderby = severity desc, fixed_in_version desc&lt;br /&gt;
show = id,category,severity,summary,fixed_in_version,resolution&lt;br /&gt;
&amp;lt;/mantis&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Structural_Diversity_Results&amp;diff=11040</id>
		<title>Structural Diversity Results</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Structural_Diversity_Results&amp;diff=11040"/>
		<updated>2025-06-12T06:18:49Z</updated>

		<summary type="html">&lt;p&gt;Jonare: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Result Variables]]&lt;br /&gt;
This result group contains results that describe the [[ResultCategoryDescription::Structural diversity of the trees in a treatment unit]]. &lt;br /&gt;
&lt;br /&gt;
{| {{table}} width = 700px&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background:#f0f0f0;width: 35%;&amp;quot;|'''Variable name'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background:#f0f0f0;width: 10%;&amp;quot;|'''Unit'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background:#f0f0f0;width: 55%;&amp;quot;|'''Description'''&lt;br /&gt;
|-style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Deadwood-rich forest||boolean||Indicates if a treatment unit holds at least 20 m3/ha of dead wood with a diameter of at least 20 cm.&lt;br /&gt;
|-style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Even-aged Class||code||Even-aged type. &amp;lt;ol start=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;li&amp;gt;Unknown: No information &amp;lt;li&amp;gt;EvenAged: If at least 95% of the volume is within a 5-year range. &amp;lt;li&amp;gt;MostlyEvenAged: If at least 80% of the volume is within a 20-year age range &amp;lt;li&amp;gt;UnevenAged: Otherwise.&amp;lt;/ol&amp;gt;&lt;br /&gt;
|-style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Forest with 60+ large trees||boolean||Indicates if a treatment unit holds at least 60 large trees per hectare: At least 45 cm in diameter for conifers, beech and oak. At least 35 cm in diameter for other species.&lt;br /&gt;
|-style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Mature broadleaf-rich forest||boolean||Indicates if a treatment unit holds forest older than 80 years in boreal regions or 60 years in boreonemoral and nemoral regions, and at least 25 % of the basal area is broadleaf.&lt;br /&gt;
|-style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Old forest||boolean||Indicates if a treatment unit holds forest older than 140 years in boreal regions or 120 years in Boreonemoral and nemoral regions.&lt;br /&gt;
|-style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Tree Size Diversity (Gini Coefficient)||0-1||The [http://en.wikipedia.org/wiki/Gini_coefficient Gini coefficient] is an equality index between 0 (=maximum equality, i.e. all trees have the the same size) and 1 (=maximum inequality). The index has been proposed to be used for forestry planning by Lexerød &amp;amp; Eid (2006)&amp;lt;ref name=&amp;quot;LexerodEid2006_GiniCoeff&amp;quot;&amp;gt;.  {{:Bibliografi:LexerodEid2006_GiniCoeff}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
|-style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Tree Size Diversity Class (Hugin def.)||code||Tree size diversity class according the Hugin system definition. Trees are grouped into four diameter classes, with class width = (dbh&amp;lt;sub&amp;gt;max&amp;lt;/sub&amp;gt;-dbb&amp;lt;sub&amp;gt;min&amp;lt;/sub&amp;gt;)/4. If the number of trees in class&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; &amp;gt; class&amp;lt;sub&amp;gt;i+1&amp;lt;/sub&amp;gt;, the diameter class distribution is set as InverseJShaped, otherwise as Homogeneous.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Calculation of Gini coefficient in Heureka==&lt;br /&gt;
The Gini coefficient is calculated with the formula for a discrete probability distribution (see https://en.wikipedia.org/wiki/Gini_coefficient).&lt;br /&gt;
&lt;br /&gt;
First trees are sorted in ascending order so that ''g&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;'' &amp;lt; ''g''&amp;lt;sub&amp;gt;''i''+ 1&amp;lt;/sub&amp;gt;, where ''g&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;'' = basal area of type tree ''i''. Basal area is used to take into account that the stand volume is highly affected by the largest trees (see Lexeröd and Eid 2006). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\displaystyle G = 1 - \frac {\sum\limits_{i=1}^n (f(g_i))(S_{i-1} + S_i) }{S_n} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;where&lt;br /&gt;
&amp;lt;math&amp;gt; S_i = \sum_{j=1}^i f(g_j)g_j&amp;lt;/math&amp;gt;, and&lt;br /&gt;
&amp;lt;br&amp;gt;''S''&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = 0, and&lt;br /&gt;
&amp;lt;br&amp;gt;''f''(''g_i'') = Frequency distribution, where ''g&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;'', ''i'' = 1..''n'', are the tree basal areas, indexed in increasing order (''g&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;''&amp;lt; ''g''&amp;lt;sub&amp;gt;''i''+1&amp;lt;/sub&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Net_present_value&amp;diff=11039</id>
		<title>Net present value</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Net_present_value&amp;diff=11039"/>
		<updated>2025-05-15T08:08:05Z</updated>

		<summary type="html">&lt;p&gt;Jonare: Removed  ||''q&amp;lt;sub&amp;gt;SEV&amp;lt;/sub&amp;gt;''|| &amp;gt; 0 from the explanation of SEV.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Languages|Net present value}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt; &lt;br /&gt;
===Net present value===&lt;br /&gt;
In PlanWise and StandWise, Heureka calcuates the net present value (NPV) for each treatment unit and management schedule generated. It is the sum of discounted revenues minus costs, for an approximately infinite time horizon, and with the real discount rate set by the user. For even-aged management, Heureka approximates an infinite time horizon by assuming that the third forest rotation management regime will be repeated in perpetuity. For uneven-aged management, the last cutting is assumed to be repeated in perpetuity with a cutting time interval equal to the time elapsed between the last two cuttings projected.&lt;br /&gt;
 &lt;br /&gt;
Note that RegWise does not calculate net present value in a satisfactory manner, since it only include values until the last period and ignores the value of the ending inventory. RegWise is thus not suitable for economic analysis and valuation purposes. However, users can choose to prolong the time period for which net present value is calculated using the 'additional periods' setting in the simulation window.&lt;br /&gt;
&lt;br /&gt;
For each even-aged program generated in PlanWise (and the NPV-tool in StandWise), Heureka generates up to three unique rotations. The reason for not just repeating the second management regime is to allow for the possible change of growth conditions over time. The climate model, if activated in a simulation, affects site fertility so that a certain rotation will have a different growth potential than the previous one, and consequently the management regime should be adapted to that. The growth of plantations will also be affected by the planting year, since breeding effects is assumed to increase over time. For example, trees planted in twenty years will give higher yields that trees planted today.&lt;br /&gt;
&lt;br /&gt;
====Even-aged management====&lt;br /&gt;
The net present value for even-aged management is calculated as &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;NPV_{evenaged} = \displaystyle \sum_{t=0}^{S} \delta_t R_t + \delta_{S}\cdot SEV&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;br&amp;gt;&lt;br /&gt;
''S'' = Final felling year for the rotation preceeding the last rotation simulated, and &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R_t = &amp;lt;/math&amp;gt;Net revenue in year ''t'', with ''t'' = 0 marking year 0 of the planning horizon, and &amp;lt;br&amp;gt;&lt;br /&gt;
''r'' = Real discount rate, and &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\delta_t = \displaystyle (1+r)^{-t}=&amp;lt;/math&amp;gt;discount factor for year t, and &amp;lt;br&amp;gt;&lt;br /&gt;
''SEV'' = Soil expectation value as given below&lt;br /&gt;
&lt;br /&gt;
====Soil expectation value====&lt;br /&gt;
The soil expectation value (SEV) is by definition the net present value for an infinite time horizon when starting from bare land. In Heureka, the soil expecation value refers to the net present value of the last rotation simulated (assumed repeated in perpetuity). If you want to calculate the SEV with Heureka starting from today (year 0), you should use bare land as initial state.&lt;br /&gt;
&lt;br /&gt;
The SEV is calculated as: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;SEV = \displaystyle \alpha_{SEV}\sum_{t=0}^{T} \delta_t R_t ,&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
where ''T'' = Rotation length for the last forest generation and&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
''&amp;amp;alpha;&amp;lt;sub&amp;gt;SEV&amp;lt;/sub&amp;gt;'' = &amp;quot;discount repeat factor&amp;quot;. ''&amp;amp;alpha;&amp;lt;sub&amp;gt;SEV&amp;lt;/sub&amp;gt;'' is derived from a [https://en.wikipedia.org/wiki/Geometric_series geometric series]. A geometric series is the sum of an infinite number of terms that have a constant ratio (q&amp;lt;sub&amp;gt;SEV&amp;lt;/sub&amp;gt;) between successive terms. ''&amp;amp;alpha;&amp;lt;sub&amp;gt;SEV&amp;lt;/sub&amp;gt;'' is calculated as&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\alpha_{SEV} = \displaystyle \frac{1}{1-q_{SEV}} ,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;q_{SEV} = \displaystyle {(1+r)}^{-T}.&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Note that if the discount rate r is 0, then ''q&amp;lt;sub&amp;gt;SEV&amp;lt;/sub&amp;gt;'' will be 1 and the sum will be infinitely large.&lt;br /&gt;
&lt;br /&gt;
====Uneven-aged management (CCF)====&lt;br /&gt;
When calculating the net present value for an uneven-aged stand management program, some estimation of the terminal value at the end of the planning horizon must be included. One way is to assume that a steady state is reached at some point in the future. In analogy to even-aged management where a series of identical rotation regimes is assumed to be repeated in perpetuity, we can assume that a series of selection fellings is repeated with a certain cutting cycle after the end of the planning horizon. In the forest economic literature on stand-level management and valuation, one solution for this is called the equilibrium endpoint problem (Haight &amp;amp; Getz 1987, used by for example Wikström 2000, p. 454). A steady state here implies that the number of stems in each diameter class after harvest is the same in two subsequent periods, separated by a certain time interval. Another approach is to use a very long time horizon, such as 150 years, in which the discounted terminal value can be practically negligible of the discount rate is large enough. For example, with a 3 percent discount rate the discount factor for outcomes in 150 years is 1.1 percent. In Heureka a simplified approach is used combining the two approaches, with both a time horizon of at least 100 years (unless explicitly changed by the user), and assuming that the last harvest is repeated with a time interval equal to that passed between the last two harvests during the planning horizon. If there are less than two harvest periods during the planning horizon, Heureka searches up to 50 years beyond the last period. If there are still less than two harvest periods found, Heureka generates an unmanaged program instead. However, Heureka is not currently able to enforce any equilibrium constraints for the tree diameter distribution as described above. Instead, it is assumed that the minimum volume constraint (SVL10, “virkesförrådskurvan”) and the thinning algorithm, which has the same parameters in all periods, both should lead to a steady state after 100 years, at least from an economic perspective.&lt;br /&gt;
&lt;br /&gt;
The net present value for uneven-aged management is calculated as follows. Note that the first summation is done up to the period &lt;br /&gt;
before the last cutting period T, since the revenue in period T is already included in the so called Managed Forest Value (MFV). MFV is mathematically analogues to SEV but the value refers to an establied steady state forest, instead of bare land &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;NPV_{CCF} = \displaystyle \sum_{t=0}^{U-1} \delta_t R_t + \delta_{U}\cdot MFV&amp;lt;/math&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
with the same notations as above, and &amp;lt;br&amp;gt;&lt;br /&gt;
''U'' = Last cutting period&amp;lt;br&amp;gt;&lt;br /&gt;
''MFV'' = So called managed forest value, and similarily to SEV corresponds to an infinite [https://en.wikipedia.org/wiki/Geometric_series geometric series]. The difference to that SEV is calculated as a series of one-rotation net present values, while MFV is ca calculated as a series of identical harvests that takes place every n:th year.&lt;br /&gt;
&lt;br /&gt;
The MFV is calculated as &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;MFV = \displaystyle \frac{R_U}{1-q_{CCF}} &amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;where &lt;br /&gt;
&amp;lt;br&amp;gt;R&amp;lt;sub&amp;gt;U&amp;lt;/sub&amp;gt; = Net revenue in last period U simulated by Heureka (internally by the program or reported). This is the revenue that is assumned to be repeated on perpetuity, and&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;math&amp;gt;q_{CCF} = \displaystyle {(1+r)}^{-n}&amp;lt;/math&amp;gt; &lt;br /&gt;
Note that the ratio &amp;lt;sub&amp;gt;CCF&amp;lt;/sub&amp;gt; is equivalent to that for SEV, but with the rotation length T replaced by the cutting interval n.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Terminal value====&lt;br /&gt;
Heurekas also calculates a result variable called Terminal Value, which has an associated Terminal Value Year. The Terminal Value Year is usually the same as the year after the last planning period. The terminal value represents the part of the net present value that remains after the last planning period. The terminal value is calculated by subtracting the sum of discounted net revenues (that occurs until the last planning period) from the net present value, and the prolonging that value to the last year. &lt;br /&gt;
&lt;br /&gt;
For mer info on terminal value calculation, see [[Media:Berakning_terminala_varden.pdf | Berakning_terminala_varden.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====References====&lt;br /&gt;
*Haight, R.G., Getz, W.M. 1987. Fixed and equilibrium endpoint problems in uneven-aged management. Forest Science 33:908-931.&amp;lt;br&amp;gt;&lt;br /&gt;
*Haight, R.G. 1987. [https://www.researchgate.net/publication/233630266_Evaluating_the_Efficiency_of_Even-Aged_and_Uneven-Aged_Stand_Management Evaluating the efficiency of even-aged and uneven-aged stand management]. Forest Science 33(1):116-134.&amp;lt;br&amp;gt;&lt;br /&gt;
*Wiktröm, P. 2000. A solution method for uneven-aged management applied to Norway spuce. Forest Science 46(3):452-463&lt;br /&gt;
&lt;br /&gt;
{{VariableCategory}}&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Version_benchmarking&amp;diff=11038</id>
		<title>Version benchmarking</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Version_benchmarking&amp;diff=11038"/>
		<updated>2025-01-13T09:28:20Z</updated>

		<summary type="html">&lt;p&gt;Jonare: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Release]]&lt;br /&gt;
&lt;br /&gt;
Here we present a comparison between different versions for a benchmark problem run in PlanWise. We call this problem Hexagons1000, it can be downloaded from [https://www.heurekaslu.se/filerepository/PlanwiseBenchmark/ here]. The problem consists of one thousand simulated treatment units. The results refer to an optimization with simple even-flow constraints. The TPG-simulation includes nine forest domains and the somewhat time-consuming breeding model is activated. For each treatment unit managed with even-aged management a nature conservation retention patch is created. The forest is a synthetic but is a realistic landscape with respect to age classes, site fertilities and tree species distribution. &lt;br /&gt;
&lt;br /&gt;
The comparison is intended to present to users a simple form of quality and status check and give some insight into what simulation times that can be expected. Please note that if more result variables are added (such as dead wood, carbon and nitrogen etc.) simulation times might be quite significantly longer.&lt;br /&gt;
Net present value is an good indicator for whether there has been any large model changes, since it basically depends on everything calculated by the growth-and-yield simulator. &lt;br /&gt;
&lt;br /&gt;
This page was/is first published with version 2.11. We intend to run the benchmark problem for each major version released.&lt;br /&gt;
&lt;br /&gt;
{| {{table}} border = 1 style=&amp;quot;text-align: center; width: 100%; border-collapse: collapse; &amp;quot;&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;width:8%;&amp;quot;|'''Version'''&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;width:5%;&amp;quot;|'''TPG-time, 1 CPU-thread(s)'''&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;width:5%;&amp;quot;|'''TPG-time, 16 CPU-threads(s)'''&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;width:5%;;&amp;quot;|'''Total NPV'''&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;width:5%;;&amp;quot;|'''NPV/ha within managed area'''&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;width:8%;;&amp;quot;|'''Final felling volume per year, all periods (m&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;sk/ha,yr)'''&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;width:8%;;&amp;quot;|'''Final felling volume period 1 (m&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;sk/ha,yr)'''&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;width:8%;;&amp;quot;|'''Final felling area per year, all periods (m&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;sk/ha,yr)'''&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;width:8%;;&amp;quot;|'''Thinning volume per year, all periods (m&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;sk/ha,yr)'''&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;width:8%;;&amp;quot;|'''Thinning volume per year, period 1 (m&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;sk/ha,yr)'''&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;width:8%;;&amp;quot;|'''Thinning area per year, all periods (m&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;sk/ha,yr)'''&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;width:5%;;&amp;quot;|'''Total production (m&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;sk/ha,yr)'''&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;width:10%;;&amp;quot;|'''Comment'''&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;width:10%;;&amp;quot;|'''Release notes'''&lt;br /&gt;
|-style = &amp;quot;vertical-align: top; text-align: center;&amp;quot;&lt;br /&gt;
|[[Version 2.23|2.23]]||||740&amp;lt;sup&amp;gt;d&amp;lt;/sup&amp;gt; ||20 149 212 ||37 643 ||2 702 || 4 780 ||7.09||1 014 || 269||17.0||7.1||||[[Version 2.23]]&lt;br /&gt;
|-style = &amp;quot;vertical-align: top; text-align: center;&amp;quot;&lt;br /&gt;
|[[Version 2.21 RC|2.21 RC]]||||774&amp;lt;sup&amp;gt;d&amp;lt;/sup&amp;gt; ||21 103 883 ||39 440 ||2 709 || 4 698 ||7.15|| 993 || 275||16.8||7.1||||[[Version 2.21 RC]]&lt;br /&gt;
|-style = &amp;quot;vertical-align: top; text-align: center;&amp;quot;&lt;br /&gt;
|[[Version 2.20|2.20]]||||830&amp;lt;sup&amp;gt;d&amp;lt;/sup&amp;gt; ||21 217 865 ||39 661 ||2 664 || 5 011 ||7.09|| 994 || 283||16.6||7.0||||[[Version 2.20]]&lt;br /&gt;
|-style = &amp;quot;vertical-align: top; text-align: center;&amp;quot;&lt;br /&gt;
|[[Version 2.19|2.19]]||||710&amp;lt;sup&amp;gt;d&amp;lt;/sup&amp;gt; ||21 224 113 ||39 670 ||2 661 || 4 990 ||7.08||1 000 || 282||16.7||7.0||||[[Version 2.19]]&lt;br /&gt;
|-style = &amp;quot;vertical-align: top; text-align: center;&amp;quot;&lt;br /&gt;
|[[Version 2.18.3|2.18.3]]||    ||2153&amp;lt;sup&amp;gt;d&amp;lt;/sup&amp;gt; ||21 192 183 ||39 608 ||2 669 || 4 959 ||7.11||1 002 || 293||16.9||7.0||||[[Version 2.18.3]]&lt;br /&gt;
|-style = &amp;quot;vertical-align: top; text-align: center;&amp;quot;&lt;br /&gt;
|[[Version 2.18.2|2.18.2]]||      ||2067&amp;lt;sup&amp;gt;d&amp;lt;/sup&amp;gt; ||21 192 183 ||39 608 ||2 669 || 4 959 ||7.11||1 002 || 293||16.9||7.0||||[[Version 2.18.2]]&lt;br /&gt;
|-style = &amp;quot;vertical-align: top; text-align: center;&amp;quot;&lt;br /&gt;
|[[Version 2.18|2.18]]||     ||1425&amp;lt;sup&amp;gt;d&amp;lt;/sup&amp;gt; ||21 298 040 ||39 814 ||2 659 || 4 932 ||7.12||1 003 || 293||16.9||7.0||||[[Version 2.18]]&lt;br /&gt;
|-style = &amp;quot;vertical-align: top; text-align: center;&amp;quot;&lt;br /&gt;
|[[Version 2.17|2.17]]||    ||1297&amp;lt;sup&amp;gt;d&amp;lt;/sup&amp;gt; ||20 308 979 ||37 886 ||2 542 || 4 574 ||6.80|| 799 || 266||14.7||6.5||||&lt;br /&gt;
[[Version 2.17]]&lt;br /&gt;
|-style = &amp;quot;vertical-align: top; text-align: center;&amp;quot;&lt;br /&gt;
|[[Version 2.16|2.16]]||     ||1336&amp;lt;sup&amp;gt;d&amp;lt;/sup&amp;gt; ||20 307 509 ||37 883 ||2 528 || 4 574 ||6.76|| 799 || 266||14.7||6.5||||[[Version 2.16]]&lt;br /&gt;
|-style = &amp;quot;vertical-align: top; text-align: center;&amp;quot;&lt;br /&gt;
|[[Version 2.16|2.16 RC]]||                                ||1228&amp;lt;sup&amp;gt;a&amp;lt;/sup&amp;gt;||20 114 643||37 515||2 612||2 607||6.92||765||302||13.7||6.31||||[[Version 2.16]]&lt;br /&gt;
|-style = &amp;quot;vertical-align: top; text-align: center;&amp;quot;&lt;br /&gt;
|[[Version 2.15|2.15.4]]||2961 &amp;lt;br&amp;gt;(49m 21s)&amp;lt;sup&amp;gt;a&amp;lt;/sup&amp;gt;||1247&amp;lt;sup&amp;gt;a&amp;lt;/sup&amp;gt;||20 114 643||37 515||2 612||2 607||6.92||765||302||13.7||6.31||||[[Version 2.15]]&lt;br /&gt;
|-style = &amp;quot;vertical-align: top; text-align: center;&amp;quot;&lt;br /&gt;
|[[Version 2.14|2.14]]||2861 &amp;lt;br&amp;gt;(48m 41s)&amp;lt;sup&amp;gt;a&amp;lt;/sup&amp;gt;||1132&amp;lt;sup&amp;gt;a&amp;lt;/sup&amp;gt;||20 060 196||37 412||2 685||2 633||7.33||748||340||13.7||6.25||||[[Version 2.14]]&lt;br /&gt;
|-style = &amp;quot;vertical-align: top; text-align: center;&amp;quot;&lt;br /&gt;
|[[Version 2.13|2.13]]||2894 &amp;lt;br&amp;gt;(48m 14s)&amp;lt;sup&amp;gt;a&amp;lt;/sup&amp;gt;||1038&amp;lt;sup&amp;gt;a&amp;lt;/sup&amp;gt;||19 997 049||37 365||2 685||2 633||7.33||748||340||13.7||6.25||||[[Version 2.13]]&lt;br /&gt;
|-style = &amp;quot;vertical-align: top; text-align: center;&amp;quot;&lt;br /&gt;
|[[Version 2.12|2.12.3]]            || ||1010&amp;lt;sup&amp;gt;a&amp;lt;/sup&amp;gt;||20 081 186||37 527||2 681||2 622||7.35||748||331||13.6||6.23||Increased npv: New bucking algorithm, bug fixed ||[[Version 2.12]]&lt;br /&gt;
|-style = &amp;quot;vertical-align: top; text-align: center;&amp;quot;&lt;br /&gt;
|[[Version 2.12|2.12.3&amp;lt;sup&amp;gt;c&amp;lt;/sup&amp;gt;]]|| ||983&amp;lt;sup&amp;gt;a&amp;lt;/sup&amp;gt;||19 915 687||37 207||2 713||2 637||7.36||718||376||13.3||6.25||Understorey cleaning inactivated||[[Version 2.12]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-style = &amp;quot;vertical-align: top; text-align: center;&amp;quot;&lt;br /&gt;
|[[Version 2.12|2.12.0]]||2729 &amp;lt;br&amp;gt;(45m 29s)&amp;lt;sup&amp;gt;a&amp;lt;/sup&amp;gt;|| ||19 592 678||36 614||2 694||2 622||7.35||745||331||13.6||6.24||||[[Version 2.12]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--||[[Version 2.11|2.11&amp;lt;sup&amp;gt;b&amp;lt;/sup&amp;gt;]]||2654 &amp;lt;br&amp;gt;(44m 14s)&amp;lt;sup&amp;gt;a&amp;lt;/sup&amp;gt;||1674&amp;lt;sup&amp;gt;a&amp;lt;/sup&amp;gt;||19 704 953||36 821||2 684||2 610||7.35||754||320||13.8||6.23||[[Version 2.11]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--|[[Version 2.11|2.11&amp;lt;sup&amp;gt;b&amp;lt;/sup&amp;gt;]]||983 &amp;lt;br&amp;gt;(43m 25s)&amp;lt;sup&amp;gt;a&amp;lt;/sup&amp;gt;||&amp;lt;sup&amp;gt;a&amp;lt;/sup&amp;gt;||19 719 149||36 849||2 675||2 648||7.36||744||331||12.6||6.23||[[Version 2.11]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--|[[Version 2.11|2.11&amp;lt;sup&amp;gt;b&amp;lt;/sup&amp;gt;]]||2287 &amp;lt;br&amp;gt;(38m 7s)&amp;lt;sup&amp;gt;a&amp;lt;/sup&amp;gt;||&amp;lt;sup&amp;gt;a&amp;lt;/sup&amp;gt;||19 600 016||36 623||2 705||2 688||7.44||719||859||12.9||6.22||[[Version 2.11]]--&amp;gt;&lt;br /&gt;
|-style = &amp;quot;vertical-align: top; text-align: center;&amp;quot;&lt;br /&gt;
|[[Version 2.11|2.11.1&amp;lt;sup&amp;gt;b&amp;lt;/sup&amp;gt;]]||2483s &amp;lt;br&amp;gt;(41m 23s)&amp;lt;sup&amp;gt;a&amp;lt;/sup&amp;gt;|| ||19 707 063||36 824||2 680||2 610||7.34||756||326||13.8||6.24||||[[Version 2.11]]&lt;br /&gt;
|-style = &amp;quot;vertical-align: top; text-align: center;&amp;quot;&lt;br /&gt;
&amp;lt;!--|[[Version 2.11|2.11.0&amp;lt;sup&amp;gt;b&amp;lt;/sup&amp;gt;]]||2583s &amp;lt;br&amp;gt;(43m 3s)&amp;lt;sup&amp;gt;a&amp;lt;/sup&amp;gt;||1674&amp;lt;sup&amp;gt;a&amp;lt;/sup&amp;gt;||19 606 876||36 636||2 689||2 688||7.38||728||859||13.0||6.23||Note larger thinning volume in period 1, see [[Version_2.11#bugg211|bug 211]] ||[[Version 2.11]]&lt;br /&gt;
|-style = &amp;quot;vertical-align: top; text-align: center;&amp;quot;--&amp;gt;&lt;br /&gt;
|[[Version 2.10|2.10]]||2532s &amp;lt;br&amp;gt;(42m 12s)&amp;lt;sup&amp;gt;a&amp;lt;/sup&amp;gt;||-||19 606 195||36 624||2 711||2 652||7.40||697||403||11.5||6.20|| ||[[Version 2.10]]&lt;br /&gt;
|-style = &amp;quot;vertical-align: top; text-align: center;&amp;quot;&lt;br /&gt;
|[[Version 2.8.0|2.8.0]]||2360s &amp;lt;br&amp;gt;(39m 20s)&amp;lt;sup&amp;gt;a&amp;lt;/sup&amp;gt;||-||19 652 164||36 712||2 724||2 652||7.40||713||389||11.7||6.29|| ||[[Version 2.8.0]]&lt;br /&gt;
|-style = &amp;quot;vertical-align: top; text-align: center;&amp;quot;&lt;br /&gt;
|[[Version 2.6.0|2.6.0]]||2370s &amp;lt;br&amp;gt;(40m 30s)&amp;lt;sup&amp;gt;a&amp;lt;/sup&amp;gt;||-||19 634 926||36 679||2 724||2 652||7.40||713||389||11.7||6.29|| ||[[Version 2.6.0]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;a&amp;lt;/sup&amp;gt;Windows 7, Processor Intel I7-4770, 4-core, 32GB RAM. Samsung SSD 840 EVO. SQL Server 2012 Prof. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!--&amp;lt;sup&amp;gt;b&amp;lt;/sup&amp;gt;With Thinning Period Delay Max = 1 and 0 in generation 1 and 2, respectively.--&amp;gt;&lt;br /&gt;
&amp;lt;!--&amp;lt;sup&amp;gt;b&amp;lt;/sup&amp;gt;With Thinning Period Delay Max = 2 and 1 in generation 1 and 2, respectively.--&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;b&amp;lt;/sup&amp;gt;With Thinning Period Delay Max = 2 and 0 in generation 1 and 2, respectively. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;c&amp;lt;/sup&amp;gt;With understorey cleaning inactivated. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;d&amp;lt;/sup&amp;gt;Windows 10, AMD Ryzen 7 4750U, 8-core, 16GB RAM. &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Get_Started&amp;diff=11030</id>
		<title>Get Started</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Get_Started&amp;diff=11030"/>
		<updated>2024-11-28T07:14:00Z</updated>

		<summary type="html">&lt;p&gt;Jonare: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Languages|Get Started}}&lt;br /&gt;
&lt;br /&gt;
[[Category:User's Guides]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To start using Heureka, follow these steps:&lt;br /&gt;
&lt;br /&gt;
; Register &lt;br /&gt;
[https://www.slu.se/en/heureka/register Sign up] to receive important news and updates about the software by subscribing to the Heureka newsletters.&lt;br /&gt;
&lt;br /&gt;
; Download software&lt;br /&gt;
Download the latest version of Heureka from the [[Download and Install| Download and Install]] page. &lt;br /&gt;
&lt;br /&gt;
; Using the software&lt;br /&gt;
Explore our [{{HeurekaHelpLink}} Help documentation] to understand how to use the software. Here you'll find useful information about the various applications, and you can search through in-depth documentation.&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Heureka_Wiki&amp;diff=11029</id>
		<title>Heureka Wiki</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Heureka_Wiki&amp;diff=11029"/>
		<updated>2024-11-28T06:55:16Z</updated>

		<summary type="html">&lt;p&gt;Jonare: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ __NOEDITSECTION__&lt;br /&gt;
{{Languages|Heureka Wiki}}&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align: top; border-right: 2em solid white; &amp;quot;|&lt;br /&gt;
{{Heureka Wiki:About}}&lt;br /&gt;
&lt;br /&gt;
==Heureka Forestry DSS==&lt;br /&gt;
{{:Intro}}&lt;br /&gt;
&lt;br /&gt;
[[About Heureka | More about Heureka and its features...]]&lt;br /&gt;
&lt;br /&gt;
== Get Started ==&lt;br /&gt;
{{:Get_Started}}&lt;br /&gt;
&lt;br /&gt;
==Disclaimer==&lt;br /&gt;
SLU can not be held responsible for any errors in the software. Please read the license agreement: [[Heureka_EULA|Heureka EULA]]!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=MediaWiki:Sidebar&amp;diff=11004</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=MediaWiki:Sidebar&amp;diff=11004"/>
		<updated>2024-11-26T11:02:17Z</updated>

		<summary type="html">&lt;p&gt;Jonare: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Navigation&lt;br /&gt;
** Heureka Wiki|mainpage&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Change order of search box by adding special keyword SEARCH--&amp;gt;&lt;br /&gt;
* SEARCH&lt;br /&gt;
&lt;br /&gt;
* Software&lt;br /&gt;
** Download and install | Download and install&lt;br /&gt;
** Releases|Releases&lt;br /&gt;
** About the software|About the software&lt;br /&gt;
&lt;br /&gt;
* Help&lt;br /&gt;
** {{HeurekaHelpLink}}introduktion.htm|User Help&lt;br /&gt;
** Get Started|Get Started&lt;br /&gt;
** Bug Tracking|Report a bug&lt;br /&gt;
** Contact|Contact&lt;br /&gt;
&lt;br /&gt;
* Technical documentation&lt;br /&gt;
** Category:Model|Models&lt;br /&gt;
** Category:Top|Category overview&lt;br /&gt;
** Category:Optimization|Optimization&lt;br /&gt;
** Category:System design|System design&lt;br /&gt;
** Dictionary|Dictionary&lt;br /&gt;
** Category:Result Variables|Result Variables&lt;br /&gt;
** Category:Control Tables|Control Tables&lt;br /&gt;
** Category:Variables_and_Definitions|Variables and definitions&lt;br /&gt;
** Category:Plugins|Plugins&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** sitesupport-url|sitesupport--&amp;gt;&lt;br /&gt;
* Heureka Project&lt;br /&gt;
** http://www.slu.se/heureka|Heureka official homepage&lt;br /&gt;
** http://www.slu.se/Sha|SHa&lt;br /&gt;
** https://arbetsplats.slu.se/sites/srh/heureka/Modelldatabas|Heureka model database (restricted access)&lt;br /&gt;
** https://arbetsplats.slu.se/sites/srh/heureka|Intranet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* LANGUAGES&lt;br /&gt;
&lt;br /&gt;
* Site info&lt;br /&gt;
** helppage| Wiki Help&lt;br /&gt;
** recentchanges-url|recentchanges&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Releases/sv&amp;diff=11002</id>
		<title>Releases/sv</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Releases/sv&amp;diff=11002"/>
		<updated>2024-11-26T11:01:17Z</updated>

		<summary type="html">&lt;p&gt;Jonare: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Releases}}&lt;br /&gt;
Här är versionshistoriken från de senaste versionerna av Heureka. För äldre versioner se kategorin [[:Category:Release | Release]].&lt;br /&gt;
&lt;br /&gt;
== Releases ==&lt;br /&gt;
{{#ask:[[Category:Release]][[language::!en]]|&lt;br /&gt;
 ?Newsdate=|&lt;br /&gt;
 sort=Newsdate|&lt;br /&gt;
 order=desc|&lt;br /&gt;
 limit=7|&lt;br /&gt;
 format=template|&lt;br /&gt;
 template=news list|&lt;br /&gt;
 searchlabel= &amp;lt;br /&amp;gt;older releases &amp;amp;hellip;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Svensk [[Image:Feed-icon.png]]&lt;br /&gt;
{{#ask:[[Category:Release]] [[language::!en]]&lt;br /&gt;
 |?newsdate=&lt;br /&gt;
 |sort=newsdate&lt;br /&gt;
 |order=desc&lt;br /&gt;
 |date=newsdate&lt;br /&gt;
 |format=feed&lt;br /&gt;
 |type=rss&lt;br /&gt;
 |searchlabel= RSS&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Releases/sv&amp;diff=11001</id>
		<title>Releases/sv</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Releases/sv&amp;diff=11001"/>
		<updated>2024-11-26T11:01:04Z</updated>

		<summary type="html">&lt;p&gt;Jonare: Created page with &amp;quot;{{Languages|Releases}} Här är versionshistoriken från de senaste versionerna av Heureka. För äldre versioner se kategorin  Release.  == Releases ==...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Releases}}&lt;br /&gt;
Här är versionshistoriken från de senaste versionerna av Heureka. För äldre versioner se kategorin [[:Category:Release | Release]].&lt;br /&gt;
&lt;br /&gt;
== Releases ==&lt;br /&gt;
{{#ask:[[Category:Release]][[language::!en]]|&lt;br /&gt;
 ?Newsdate=|&lt;br /&gt;
 sort=Newsdate|&lt;br /&gt;
 order=desc|&lt;br /&gt;
 limit=7|&lt;br /&gt;
 format=template|&lt;br /&gt;
 template=news list|&lt;br /&gt;
 searchlabel= &amp;lt;br /&amp;gt;older releases &amp;amp;hellip;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
English [[Image:Feed-icon.png]]&lt;br /&gt;
{{#ask:[[Category:Release]] [[language::!en]]&lt;br /&gt;
 |?newsdate=&lt;br /&gt;
 |sort=newsdate&lt;br /&gt;
 |order=desc&lt;br /&gt;
 |date=newsdate&lt;br /&gt;
 |format=feed&lt;br /&gt;
 |type=rss&lt;br /&gt;
 |searchlabel= RSS&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Releases&amp;diff=11000</id>
		<title>Releases</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Releases&amp;diff=11000"/>
		<updated>2024-11-26T10:59:30Z</updated>

		<summary type="html">&lt;p&gt;Jonare: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Releases}}&lt;br /&gt;
Here are the release notes from the latest versions of Heureka. For older versions check the category [[:Category:Release | Release]].&lt;br /&gt;
== Releases ==&lt;br /&gt;
{{#ask:[[Category:Release]][[language::!sv]]|&lt;br /&gt;
 ?Newsdate=|&lt;br /&gt;
 sort=Newsdate|&lt;br /&gt;
 order=desc|&lt;br /&gt;
 limit=7|&lt;br /&gt;
 format=template|&lt;br /&gt;
 template=news list|&lt;br /&gt;
 searchlabel= &amp;lt;br /&amp;gt;older releases &amp;amp;hellip;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
English [[Image:Feed-icon.png]]&lt;br /&gt;
{{#ask:[[Category:Release]] [[language::!sv]]&lt;br /&gt;
 |?newsdate=&lt;br /&gt;
 |sort=newsdate&lt;br /&gt;
 |order=desc&lt;br /&gt;
 |date=newsdate&lt;br /&gt;
 |format=feed&lt;br /&gt;
 |type=rss&lt;br /&gt;
 |searchlabel= RSS&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Releases&amp;diff=10999</id>
		<title>Releases</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Releases&amp;diff=10999"/>
		<updated>2024-11-26T10:58:45Z</updated>

		<summary type="html">&lt;p&gt;Jonare: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here are the release notes from the latest versions of Heureka. For older versions check the category [[:Category:Release | Release]].&lt;br /&gt;
== Releases ==&lt;br /&gt;
{{#ask:[[Category:Release]][[language::!sv]]|&lt;br /&gt;
 ?Newsdate=|&lt;br /&gt;
 sort=Newsdate|&lt;br /&gt;
 order=desc|&lt;br /&gt;
 limit=7|&lt;br /&gt;
 format=template|&lt;br /&gt;
 template=news list|&lt;br /&gt;
 searchlabel= &amp;lt;br /&amp;gt;older releases &amp;amp;hellip;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
English [[Image:Feed-icon.png]]&lt;br /&gt;
{{#ask:[[Category:Release]] [[language::!sv]]&lt;br /&gt;
 |?newsdate=&lt;br /&gt;
 |sort=newsdate&lt;br /&gt;
 |order=desc&lt;br /&gt;
 |date=newsdate&lt;br /&gt;
 |format=feed&lt;br /&gt;
 |type=rss&lt;br /&gt;
 |searchlabel= RSS&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Releases&amp;diff=10998</id>
		<title>Releases</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Releases&amp;diff=10998"/>
		<updated>2024-11-26T10:58:09Z</updated>

		<summary type="html">&lt;p&gt;Jonare: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here are the release notes from the latest versions of Heureka. For older versions check the category [[:Category:Release | Release]]&lt;br /&gt;
== Releases ==&lt;br /&gt;
{{#ask:[[Category:Release]][[language::!sv]]|&lt;br /&gt;
 ?Newsdate=|&lt;br /&gt;
 sort=Newsdate|&lt;br /&gt;
 order=desc|&lt;br /&gt;
 limit=7|&lt;br /&gt;
 format=template|&lt;br /&gt;
 template=news list|&lt;br /&gt;
 searchlabel= &amp;lt;br /&amp;gt;older releases &amp;amp;hellip;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
English [[Image:Feed-icon.png]]&lt;br /&gt;
{{#ask:[[Category:Release]] [[language::!sv]]&lt;br /&gt;
 |?newsdate=&lt;br /&gt;
 |sort=newsdate&lt;br /&gt;
 |order=desc&lt;br /&gt;
 |date=newsdate&lt;br /&gt;
 |format=feed&lt;br /&gt;
 |type=rss&lt;br /&gt;
 |searchlabel= RSS&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Releases&amp;diff=10997</id>
		<title>Releases</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Releases&amp;diff=10997"/>
		<updated>2024-11-26T10:57:20Z</updated>

		<summary type="html">&lt;p&gt;Jonare: Created page with &amp;quot;Here are the release notes from the latest versions of Heureka. For older versions check the category  Release == Releases == {{#ask:[[Category:Release]...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here are the release notes from the latest versions of Heureka. For older versions check the category [[:Category:Release | Release]]&lt;br /&gt;
== Releases ==&lt;br /&gt;
{{#ask:[[Category:Release]]|&lt;br /&gt;
 ?Newsdate=|&lt;br /&gt;
 sort=Newsdate|&lt;br /&gt;
 order=desc|&lt;br /&gt;
 limit=7|&lt;br /&gt;
 format=template|&lt;br /&gt;
 template=news list|&lt;br /&gt;
 searchlabel= &amp;lt;br /&amp;gt;older releases &amp;amp;hellip;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
English [[Image:Feed-icon.png]]&lt;br /&gt;
{{#ask:[[Category:Release]] [[language::!sv]]&lt;br /&gt;
 |?newsdate=&lt;br /&gt;
 |sort=newsdate&lt;br /&gt;
 |order=desc&lt;br /&gt;
 |date=newsdate&lt;br /&gt;
 |format=feed&lt;br /&gt;
 |type=rss&lt;br /&gt;
 |searchlabel= RSS&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Category:Release&amp;diff=10995</id>
		<title>Category:Release</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Category:Release&amp;diff=10995"/>
		<updated>2024-11-26T10:53:35Z</updated>

		<summary type="html">&lt;p&gt;Jonare: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Releases of Heureka.&lt;br /&gt;
== Releases ==&lt;br /&gt;
{{#ask:[[Category:Release]]|&lt;br /&gt;
 ?Newsdate=|&lt;br /&gt;
 sort=Newsdate|&lt;br /&gt;
 order=desc|&lt;br /&gt;
 limit=5|&lt;br /&gt;
 format=template|&lt;br /&gt;
 template=news list|&lt;br /&gt;
 searchlabel= &amp;lt;br /&amp;gt;older releases &amp;amp;hellip;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Swedish [[Image:Feed-icon.png]]&lt;br /&gt;
{{#ask:[[Category:Release]] [[language::sv]]&lt;br /&gt;
 |?newsdate=&lt;br /&gt;
 |sort=newsdate&lt;br /&gt;
 |order=desc&lt;br /&gt;
 |date=newsdate&lt;br /&gt;
 |format=feed&lt;br /&gt;
 |type=rss&lt;br /&gt;
 |searchlabel= RSS&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
English [[Image:Feed-icon.png]]&lt;br /&gt;
{{#ask:[[Category:Release]] [[language::!sv]]&lt;br /&gt;
 |?newsdate=&lt;br /&gt;
 |sort=newsdate&lt;br /&gt;
 |order=desc&lt;br /&gt;
 |date=newsdate&lt;br /&gt;
 |format=feed&lt;br /&gt;
 |type=rss&lt;br /&gt;
 |searchlabel= RSS&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=MediaWiki:Sidebar&amp;diff=10993</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=MediaWiki:Sidebar&amp;diff=10993"/>
		<updated>2024-11-26T10:40:10Z</updated>

		<summary type="html">&lt;p&gt;Jonare: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Navigation&lt;br /&gt;
** Heureka Wiki|mainpage&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Change order of search box by adding special keyword SEARCH--&amp;gt;&lt;br /&gt;
* SEARCH&lt;br /&gt;
&lt;br /&gt;
* Software&lt;br /&gt;
** Download and install | Download and install&lt;br /&gt;
** Category:Release|Releases&lt;br /&gt;
** About the software|About the software&lt;br /&gt;
&lt;br /&gt;
* Help&lt;br /&gt;
** {{HeurekaHelpLink}}introduktion.htm|User Help&lt;br /&gt;
** Get Started|Get Started&lt;br /&gt;
** Bug Tracking|Report a bug&lt;br /&gt;
** Contact|Contact&lt;br /&gt;
&lt;br /&gt;
* Technical documentation&lt;br /&gt;
** Category:Model|Models&lt;br /&gt;
** Category:Top|Category overview&lt;br /&gt;
** Category:Optimization|Optimization&lt;br /&gt;
** Category:System design|System design&lt;br /&gt;
** Dictionary|Dictionary&lt;br /&gt;
** Category:Result Variables|Result Variables&lt;br /&gt;
** Category:Control Tables|Control Tables&lt;br /&gt;
** Category:Variables_and_Definitions|Variables and definitions&lt;br /&gt;
** Category:Plugins|Plugins&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** sitesupport-url|sitesupport--&amp;gt;&lt;br /&gt;
* Heureka Project&lt;br /&gt;
** http://www.slu.se/heureka|Heureka official homepage&lt;br /&gt;
** http://www.slu.se/Sha|SHa&lt;br /&gt;
** https://arbetsplats.slu.se/sites/srh/heureka/Modelldatabas|Heureka model database (restricted access)&lt;br /&gt;
** https://arbetsplats.slu.se/sites/srh/heureka|Intranet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* LANGUAGES&lt;br /&gt;
&lt;br /&gt;
* Site info&lt;br /&gt;
** helppage| Wiki Help&lt;br /&gt;
** recentchanges-url|recentchanges&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=MediaWiki:Sidebar&amp;diff=10992</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=MediaWiki:Sidebar&amp;diff=10992"/>
		<updated>2024-11-26T10:31:27Z</updated>

		<summary type="html">&lt;p&gt;Jonare: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Navigation&lt;br /&gt;
** Heureka Wiki|mainpage&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Change order of search box by adding special keyword SEARCH--&amp;gt;&lt;br /&gt;
* SEARCH&lt;br /&gt;
&lt;br /&gt;
* Software&lt;br /&gt;
** About the software|About the software&lt;br /&gt;
** Download and install | Download and install&lt;br /&gt;
** Category:Release|Releases&lt;br /&gt;
&lt;br /&gt;
* Help&lt;br /&gt;
** {{HeurekaHelpLink}}introduktion.htm|User Help&lt;br /&gt;
** Get Started|Get Started&lt;br /&gt;
** Bug Tracking|Report a bug&lt;br /&gt;
** Contact|Contact&lt;br /&gt;
&lt;br /&gt;
* Technical documentation&lt;br /&gt;
** Category:Model|Models&lt;br /&gt;
** Category:Top|Category overview&lt;br /&gt;
** Category:Optimization|Optimization&lt;br /&gt;
** Category:System design|System design&lt;br /&gt;
** Dictionary|Dictionary&lt;br /&gt;
** Category:Result Variables|Result Variables&lt;br /&gt;
** Category:Control Tables|Control Tables&lt;br /&gt;
** Category:Variables_and_Definitions|Variables and definitions&lt;br /&gt;
** Category:Plugins|Plugins&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** sitesupport-url|sitesupport--&amp;gt;&lt;br /&gt;
* Heureka Project&lt;br /&gt;
** http://www.slu.se/heureka|Heureka official homepage&lt;br /&gt;
** http://www.slu.se/Sha|SHa&lt;br /&gt;
** https://arbetsplats.slu.se/sites/srh/heureka/Modelldatabas|Heureka model database (restricted access)&lt;br /&gt;
** https://arbetsplats.slu.se/sites/srh/heureka|Intranet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* LANGUAGES&lt;br /&gt;
&lt;br /&gt;
* Site info&lt;br /&gt;
** helppage| Wiki Help&lt;br /&gt;
** recentchanges-url|recentchanges&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=MediaWiki:Sidebar&amp;diff=10989</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=MediaWiki:Sidebar&amp;diff=10989"/>
		<updated>2024-11-26T10:28:22Z</updated>

		<summary type="html">&lt;p&gt;Jonare: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Navigation&lt;br /&gt;
** Heureka Wiki|mainpage&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Change order of search box by adding special keyword SEARCH--&amp;gt;&lt;br /&gt;
* SEARCH&lt;br /&gt;
&lt;br /&gt;
* Software&lt;br /&gt;
** About the software|About the software&lt;br /&gt;
** Download and install | Download and install&lt;br /&gt;
** Category:Release|Releases&lt;br /&gt;
&lt;br /&gt;
* Help&lt;br /&gt;
** Availability and Support|Availability and Support&lt;br /&gt;
** {{HeurekaHelpLink}}introduktion.htm|User Help&lt;br /&gt;
** Get Started|Get Started&lt;br /&gt;
** Bug Tracking|Report a bug&lt;br /&gt;
&lt;br /&gt;
* Technical documentation&lt;br /&gt;
** Category:Model|Models&lt;br /&gt;
** Category:Top|Category overview&lt;br /&gt;
** Category:Optimization|Optimization&lt;br /&gt;
** Category:System design|System design&lt;br /&gt;
** Dictionary|Dictionary&lt;br /&gt;
** Category:Result Variables|Result Variables&lt;br /&gt;
** Category:Control Tables|Control Tables&lt;br /&gt;
** Category:Variables_and_Definitions|Variables and definitions&lt;br /&gt;
** Category:Plugins|Plugins&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** sitesupport-url|sitesupport--&amp;gt;&lt;br /&gt;
* Heureka Project&lt;br /&gt;
** http://www.slu.se/heureka|Heureka official homepage&lt;br /&gt;
** http://www.slu.se/Sha|SHa&lt;br /&gt;
** https://arbetsplats.slu.se/sites/srh/heureka/Modelldatabas|Heureka model database (restricted access)&lt;br /&gt;
** https://arbetsplats.slu.se/sites/srh/heureka|Intranet&lt;br /&gt;
** Contact|Contact&lt;br /&gt;
&lt;br /&gt;
* LANGUAGES&lt;br /&gt;
&lt;br /&gt;
* Site info&lt;br /&gt;
** helppage| Wiki Help&lt;br /&gt;
** recentchanges-url|recentchanges&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=Optimization&amp;diff=10988</id>
		<title>Optimization</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=Optimization&amp;diff=10988"/>
		<updated>2024-11-26T10:24:25Z</updated>

		<summary type="html">&lt;p&gt;Jonare: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:User's Guides]]&lt;br /&gt;
[[Category:Optimization]]&lt;br /&gt;
&lt;br /&gt;
==New help documentation==&lt;br /&gt;
See {{HeurekaHelpLinkEng}}optimering.htm &lt;br /&gt;
&lt;br /&gt;
==About the optimization tool==&lt;br /&gt;
====Assignment problem====&lt;br /&gt;
The optimization problem solved in Heureka can be categorized as an '''assignment problem''': Each treatment unit should be assigned a treatment schedule.  The problem types handled are linear programming (LP) and 0/1 mixed-integer linear programming (MIP or MILP). The difference between the two is how treatment schedules are assigned. If a treatment unit can be assigned one and only one alternative, then the associated decision variables are set to binary (by the user). If the management of a treatment unit can be &amp;quot;split&amp;quot; and spatial integrity is not an issue, then these variables can be treated as continuous variables (default). In this case the value of the decision variables refers to the proportion of treatment unit area that should be managed with a certain schedule. More information on decision variables is given below.&lt;br /&gt;
&lt;br /&gt;
====ZIMPL====&lt;br /&gt;
For PlanWise a very flexible optimization tool is built-in for formulating and solving LP and MIP problems. The optimization tool is basically a graphical user interface to the [http://zimpl.zib.de/ ZIMPL optimization modelling language]. For solving a problem, external third-party solvers are used and directly linked to the optimization tool. Currently, the solvers available are listed below:&lt;br /&gt;
&lt;br /&gt;
====Solvers====&lt;br /&gt;
For solving a problem, external third-party solvers are used and directly linked to the optimization tool. Currently, the solvers available are &lt;br /&gt;
&lt;br /&gt;
*[https://www.coin-or.org/ CoinOR CLP/CBC], which is freely available under the Eclipse public license v 2.0 and included in the Heureka installation. &lt;br /&gt;
*[https://soplex.zib.de SoPlex], which is freely available for academic use. You will need the SCIP Windows binary (exe) file (&amp;quot;SCIP version 3.0 (Windows/PC 64 bit)&amp;quot; has been tested with Heureka), and specify the path under Settings. &lt;br /&gt;
*[https://www.gurobi.com Gurobi&amp;lt;sup&amp;gt;&amp;amp;reg;&amp;lt;/sup&amp;gt;], versions 9.0 - 11.0&lt;br /&gt;
*[https://www.ibm.com/support/pages/how-do-i-download-cplex-optimization-studio?mhsrc=ibmsearch_a&amp;amp;mhq=cplex IBM CPLEX&amp;lt;sup&amp;gt;&amp;amp;reg;&amp;lt;/sup&amp;gt;], version 22.1.0 &lt;br /&gt;
*[https://www.mosek.com MOSEK&amp;lt;sup&amp;gt;&amp;amp;reg;&amp;lt;/sup&amp;gt;], version 7-8.1&lt;br /&gt;
*[https://www.fico.com/en/products/fico-xpress-solver FICO Xpress&amp;lt;sup&amp;gt;&amp;amp;reg;&amp;lt;/sup&amp;gt;], version 7.9&lt;br /&gt;
&lt;br /&gt;
CPLEX, Gurobi, Xpress and MOSEK are very efficient, state-of-the-art solvers. They require a license, which can be obtained for free for academic use. These solvers must be obtained and installed by the user, they are not distributed with the Heureka install package.&lt;br /&gt;
&lt;br /&gt;
CoinOR CLP/CBC is an efficient free alternative and performs well in benchmarks.  &lt;br /&gt;
&lt;br /&gt;
LpSolve is no longer supported (from version 2.20).&lt;br /&gt;
&lt;br /&gt;
====Integration with prognosis data====&lt;br /&gt;
The optimization model is linked to a Heureka-formatted SQL Server database used for storing input data, simulation data, and result data. This enables a seamless integration with the input data required by the optimization model, as well as direct presentation of optimization results in the form of tables, graphs, and maps. This simplifies the analysis and visualization of scenarios or plans of forest development and outputs.  &lt;br /&gt;
&lt;br /&gt;
==Settings==&lt;br /&gt;
{{:Optimization_Settings}}&lt;br /&gt;
&lt;br /&gt;
==Managing models==&lt;br /&gt;
A standard optimization model is distributed with the program. There is also the opportunity to create a new model from scratch, or to use a wizard guide to taylor an optimization model with some of the most common objective functions and restrictions. All these models can then be further modified and saved by the user.&lt;br /&gt;
&lt;br /&gt;
To create and save models, used the buttons at the top of Optimization Model window, or the Model Wizard button in the Models section further down in the same window.&lt;br /&gt;
&lt;br /&gt;
For more info on the Model Wizard, please confer [https://www.heurekaslu.se/help/en/index.htm?model_wizard.htm the Heureka Help]&lt;br /&gt;
&lt;br /&gt;
==Editing an optimization model==&lt;br /&gt;
====Sets====&lt;br /&gt;
When you create a new model, the following set are added automatically:&lt;br /&gt;
* treatmentUnits: Set of all treatment units. Index = i.&lt;br /&gt;
* alternatives: Set of all management schedule numbers. Index = j. Note: Alternative j for one treatment unit has nothing to with alternative j for another unit. The number of available j:s varies between treatment units.&lt;br /&gt;
* periods: Time periods. Index = p. The length of a period is five years in strategic planning, and one year in tactical planning.&lt;br /&gt;
* rowNo: Index for the treatment number in a time period that a treatment unit alternative refers to.&lt;br /&gt;
&lt;br /&gt;
When adding opening size constraints (from the menu Optimization &amp;gt; Add Opening Size Constraint), additional sets are added.&lt;br /&gt;
&lt;br /&gt;
You can also add arbitrary sets manually, for e.g. organizational units, road ID columns, and so on.&lt;br /&gt;
&lt;br /&gt;
====Decision variables====&lt;br /&gt;
When you create a new model, some basic problem elements are added automatically (the sets and some constraints), including the most important decision variables. The decision variable &amp;lt;code&amp;gt;x[i,j] &amp;lt;/code&amp;gt; is always added:&lt;br /&gt;
&lt;br /&gt;
x[i,j] = proportion of the area of treatment unit ''i'' that is managed with management schedule ''j''.&lt;br /&gt;
&lt;br /&gt;
By default, the x[i,j] variables are continuous (non-integer) and bounded between 0 and 1. You can change the variable to binary (0/1-integer) by changing its RangeType to Binary, thus changing the problem type from LP to MIP.&lt;br /&gt;
&lt;br /&gt;
A constraint called &amp;lt;code&amp;gt;maxArea &amp;lt;/code&amp;gt; is also added automatically. It ensures that the area managed for each treatment unit is correct, so that the whole area (no more and no less) is assigned a schedule. Each treatment unit must be fully assigned a management. &amp;quot;No management&amp;quot; may be counted as an alternative, depending on what control categories are used when generating the alternative with the Treatment Program Generator.&lt;br /&gt;
&lt;br /&gt;
====Adding an accounting variable====&lt;br /&gt;
Accounting variables are preferrably added to the optimization model to improve readability and simplify the writing of constraints. An accounting variable is ''defined'' - it is a function of other decision variables in the model. The definition is actually an equality constraint in the the optimization model. &lt;br /&gt;
&lt;br /&gt;
One example of a useful accounting variable is total harvested volume in a period. This variable can then be used in other constraints.&lt;br /&gt;
&lt;br /&gt;
To add an accounting variable:&lt;br /&gt;
# In the Optimization Model window, right-click in the &amp;quot;Variables&amp;quot; section and Select &amp;quot;Add new variable&amp;quot;&lt;br /&gt;
# Right-click on the variable and change its name from &amp;lt;code&amp;gt;&amp;quot;DefaultName...&amp;quot;&amp;lt;/code&amp;gt; to something more proper, in the example below &amp;lt;code&amp;gt;volTot&amp;lt;/code&amp;gt;.&lt;br /&gt;
# To define an indexed variable, for example to have one variable for each time period, click on Data binding &amp;gt; Sets, and add the index set, for example &amp;quot;periods&amp;quot;. After that the variable name should have a suffix (&amp;lt;code&amp;gt;[p]&amp;lt;/code&amp;gt;).&lt;br /&gt;
# In the syntax window, type the definition with the the expression on the left side and the name of the variable on the right-hand side of an equality-symbol marked as &amp;lt;code&amp;gt;&amp;quot;==&amp;quot;&amp;lt;/code&amp;gt;. Example: An ccounting variable for total stand volume is defined, with an index p for time period. Note that before adding the variable, the parameter &amp;lt;code&amp;gt;volume[i,j,p]&amp;lt;/code&amp;gt; (which is linked to the Heureka result variable Forest Data.Volume Before) must have been added. Syntax:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;FORALL &amp;lt;p&amp;gt; IN periods DO &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt; SUM &amp;lt;i,j&amp;gt; IN treatmentunits * alternatives WITH altIncluded[i,j] == 1:&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt; volume[i,j,p] * area[i] * x[i,j] == volTot[p]; &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
'''Important!''' By default, a variable (decision or accounting) has the property RangeType set to non-negative. This means that negative values are considered infeasible. For example, a volume cannot be negative. However, some accounting variables should  be allowed to take negative values, for example the net revenue in a period can be negative if costs are larger than revenues. In this case you must change its RangeType to &amp;quot;All&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
====Adding a parameter which is linked to a prognosis variable ====&lt;br /&gt;
The coefficients in the LP-models (the coefficient matrix is usually denoted as '''A''') are constant values in the optimization model. In Heureka, these coefficients are generated by the Treatment Program Generator and referred to as Heureka result variables. A coefficient may represent for example stand volume for a given treatment unit, management schedule alternative, and time period.&lt;br /&gt;
Hence, stand volume is a variable in a prognosis, but a constant/parameter in the optimization model. &lt;br /&gt;
&lt;br /&gt;
# In the Optimization Model window, right-click in the &amp;quot;Parameters&amp;quot;-section and Select &amp;quot;Add new parameter&amp;quot;&lt;br /&gt;
# Type a name, for example &amp;quot;pulpWood&amp;quot; (without apostrophes)&lt;br /&gt;
# Let &amp;quot;Heureka result variable&amp;quot; be selected&lt;br /&gt;
# Click Next&lt;br /&gt;
# Select Financial Value &amp;gt; PulpWood Volume Total (if this is the variable you are interested in)&lt;br /&gt;
# Click Finish&lt;br /&gt;
&lt;br /&gt;
To check what Heureka variable a certain parameter is linked to:&lt;br /&gt;
# Select the parameter&lt;br /&gt;
# In the Properties window for the parameter (under the syntax window), under Databinding &amp;gt; ResultProperty, you can see what Heureka variable the parameter is bounded to. If you click on it you can change the binding.&lt;br /&gt;
&lt;br /&gt;
====Adding a parameter that has a definition====&lt;br /&gt;
# In the Optimization Model window, right-click in &amp;quot;Parameters&amp;quot; section and Select &amp;quot;Add new parameter&amp;quot;&lt;br /&gt;
# Type a name, for example &amp;quot;totalArea&amp;quot; (without apostrophes)&lt;br /&gt;
# Select &amp;quot;Formula&amp;quot; as parameter type&lt;br /&gt;
# Click Next&lt;br /&gt;
# In the syntax window, type the defiintion, for example &lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sum &amp;lt;i&amp;gt; in treatmentunits: area[i];&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;  &lt;br /&gt;
#:(This can be edited later)&lt;br /&gt;
# Click Finish&lt;br /&gt;
&lt;br /&gt;
;Note 1: When defining an accounting variable (see above), you would also add a definition to the variable itself, such as &amp;lt;code&amp;gt;== VariableName&amp;lt;/code&amp;gt;. For a defined parameter, you only type the expression.&lt;br /&gt;
;Note 2: A shortcoming of a parameter with a formula is that you cannot preview its value.&lt;br /&gt;
&lt;br /&gt;
====Adding a constraint====&lt;br /&gt;
# In the Optimization Model window, right-click in &amp;quot;Constraints&amp;quot; and select &amp;quot;Add new constraint&amp;quot;&lt;br /&gt;
# Type a name, for example &amp;quot;MinOldForestArea&amp;quot; (without apostrophes)&lt;br /&gt;
# Click OK&lt;br /&gt;
# Select the constraint in the model tree and type the definition in the syntax window. For example, to add a constraint to ensure a non-declining harvest over time, you would type:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;forall &amp;lt;p&amp;gt; in periods with p &amp;gt;= 1 : TotalHarvestVolume[p] &amp;gt;= TotalHarvestVolume*[p-1];&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;  &lt;br /&gt;
#:(If you have defined an accounting variable for total harvest volume)&lt;br /&gt;
# Click Finish&lt;br /&gt;
&lt;br /&gt;
;Note: For constraints, you do not add indices explicitly as you do with variables. In the example, we do not add &amp;quot;p&amp;quot; for periods, but the &amp;quot;forall&amp;quot;-statement will take care of generating one constraint for each time period.&lt;br /&gt;
&lt;br /&gt;
;Tip: Use accounting variables in constraints to simplify reading and formulating the model, as well as to minimize problem size (considerably fewer coefficients and only a few additional variables).&lt;br /&gt;
&lt;br /&gt;
====Adding opening size constraints====&lt;br /&gt;
The generation of an EARM-model (see Goycoolea et al 2005) &amp;lt;ref name=&amp;quot;Goycoolea&amp;quot;&amp;gt; Goycoolea, M., Murray, A. T., Barahona, F., Epstein, R., Weintraub, A. 2005. Harvest scheduling subject to maximum area restrictions: Exploring exact approaches. Operations Research, 2005. Volume 53. Number 3.[http://mgoycool.uai.cl/papers/mgw04.pdf]&amp;lt;/ref&amp;gt;&lt;br /&gt;
is automated. The original model have been adapted to suit the way management alternatives are handled in Heureka (decision variables are defined for complete treatment schedules instead of single treatment activities). To formulate and EARM-model, select Add Opening Size Constraints from menu Optimization. &lt;br /&gt;
&lt;br /&gt;
To use this functionality, you must have provided a [[Import_of_forest_map_and_background_image | forest map]].&lt;br /&gt;
There is a built-in function to compute adjacency pairs, and enumeration of harvest blocks (combinations of polygons) that meet a given maximum opening size tolerance. (The computed adjacency pairs and their common border lengths can also be used in user-defined spatial constraints such as a URM (Unit Restriction Model)). The program can then calculate all feasible combinations of treatment units (that form harvest clusters), compute all so called cliques, and all constraints necessary. For more info, see &amp;lt;ref name=&amp;quot;Goycoolea&amp;quot; /&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A very fast algorithm has been developed in Heureka to compute what Goycoolea et al (2005) refer to as cliques and clusters.&lt;br /&gt;
&lt;br /&gt;
====Linking management in partial set-asides to parent stands====&lt;br /&gt;
*Partial set-asides (hänsynsytor) within stands can be handled as separate treatment units, in which no harvest activities are carried out. The development in such set-asides is in reality affected by the surroundings in the way that the risk of mortality increases in the set-aside after clear-cutting the main stand. In PlanWise, you can let the program generate alternatives for the set-aside area for each management program generated for the main stand, let the mortality be affected by when and if clear-cutting takes place in the main stand, and also choose to link nature conservation management activities to coincide with management activities in the parent stand. This is non-default, by default only one alternative is generated for the set-aside. If choosing the non-default optiona link between the set-aside and the main stand is added automatically to the optimization model. Read more here: http://heurekaslu.se/help/index.html?naturvardsatgarder.htm, section &amp;quot;Lämnande av hänsynsytor&amp;quot; (only in Swedish).&lt;br /&gt;
&lt;br /&gt;
====Using neighborhood relations for habitat analyses====&lt;br /&gt;
Neighborhood areas can be calculated for each stand. This means that for a user-specified radius originating from the centroid of each stand, the area for every other stand that is overlapped by the circle is computed. This information can then be used in optimization models that take habitat area requirements into account (see [http://www.nrcresearchpress.com/doi/abs/10.1139/x10-232#.Uz5hhfmSx8E Öhman et. al 2011]). The necessary variables can be added to any optimization model, for modification of the habitat conditions to reflect the species of interest. &lt;br /&gt;
&lt;br /&gt;
The needed model parameters, variables, and constraints for including a habitat demands are pre-formulated in Heureka and can automatically be included in the model formulation of an optimization problem. This is done by adding neighbourhood constraints available in the optimization tab (Optimization / Add Neighborhood Constraints). After this is done the user must specify three parameters in the optimization model:&lt;br /&gt;
*the stand specific conditions that should be fulfilled before a stand qualifies as a habitat (the habitat condition parameter, habitatCondition[i,j,p), &lt;br /&gt;
*the amount of suitable habitat required within a stand's neighbourhood for the stand to be qualified as habitat (minHabitatAreaInNeighbourhood)&lt;br /&gt;
*the minimum proportion of the entire forest that should meet the habitat conditions in each period (minTotalHabitatAreaProportion)&lt;br /&gt;
Before solving the optimization problem, the user must also run the tool ”compute stand neighbourhood” to calculate the area of each other stand that is within the neighboring area of a stand. When this tool is executed the parameter standNeighbourhood is filled out.&lt;br /&gt;
&lt;br /&gt;
==Solving problems and saving optimization results==&lt;br /&gt;
When a problem has been formulated and is ready to be solved, and you have run the Treatment Program Generator (TPG), the problem is ready to be solved:&lt;br /&gt;
#Right-click in the optimization model tree view, and select &amp;quot;Compile and Solve&amp;quot;&lt;br /&gt;
#Select the TPG result that the optimization model will be solved for and click OK&lt;br /&gt;
#Wait until the solver has finished&lt;br /&gt;
&lt;br /&gt;
After solving, you will see the problem status in the output window (at the bottom). If you have obtained a feasible solution the solution status will be reported as &amp;quot;Optimal&amp;quot;. To be able to view the optimization results in [[User'27s_guide_to_PlanWise#Analyzing_Results | reports]], you must first '''save the optimization result'''. You do this by clicking on the button &amp;quot;Save Optimization Result&amp;quot;, at the top of the Optimization Model window.&lt;br /&gt;
&lt;br /&gt;
====Infeasible solution?====&lt;br /&gt;
If the problem status is Infeasible, no solution has been found. There are two main reason why this may occur:&lt;br /&gt;
*There is some error in the optimization model.&lt;br /&gt;
*No solution exists. The constraints are too severe. &lt;br /&gt;
&lt;br /&gt;
To identify the cause of the problem, include constraints, one by one, in a systematic order. Try to solve the problem after including each constraint.&lt;br /&gt;
;Note: Do not exclude the constraint &amp;quot;maxArea&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Importing optimization solutions from external sources==&lt;br /&gt;
You can use an external analytics software to solve your optimization problem outside the interface of PlanWise, for example AIMMS, AMPL, Python or R. It is then possible to import that solution to PlanWise, for example to use the report tool to build charts. See the Help for further instructions.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=MediaWiki:Sidebar&amp;diff=10985</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=MediaWiki:Sidebar&amp;diff=10985"/>
		<updated>2024-11-26T10:20:35Z</updated>

		<summary type="html">&lt;p&gt;Jonare: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Navigation&lt;br /&gt;
** Heureka Wiki|mainpage&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Change order of search box by adding special keyword SEARCH--&amp;gt;&lt;br /&gt;
* SEARCH&lt;br /&gt;
&lt;br /&gt;
* Software&lt;br /&gt;
** About the software|About the software&lt;br /&gt;
** Download and install | Download and install&lt;br /&gt;
** Category:Release|Releases&lt;br /&gt;
&lt;br /&gt;
* Help&lt;br /&gt;
** Availability and Support|Availability and Support&lt;br /&gt;
** {{HeurekaHelpLink}}introduktion.htm|User Help&lt;br /&gt;
** Get Started|Get Started&lt;br /&gt;
** Bug Tracking|Report a bug&lt;br /&gt;
&lt;br /&gt;
* Technical documentation&lt;br /&gt;
** Category:Model|Models&lt;br /&gt;
** Category:Top|Category overview&lt;br /&gt;
** Sampling_And_Statistics|Sampling and statistics&lt;br /&gt;
** Category:Optimization|Optimization&lt;br /&gt;
** Category:System design|System design&lt;br /&gt;
** Dictionary|Dictionary&lt;br /&gt;
** Category:Result Variables|Result Variables&lt;br /&gt;
** Category:Control Tables|Control Tables&lt;br /&gt;
** Category:Variables_and_Definitions|Variables and definitions&lt;br /&gt;
** Category:Plugins|Plugins&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** sitesupport-url|sitesupport--&amp;gt;&lt;br /&gt;
* Heureka Project&lt;br /&gt;
** http://www.slu.se/heureka|Heureka official homepage&lt;br /&gt;
** http://www.slu.se/Sha|SHa&lt;br /&gt;
** https://arbetsplats.slu.se/sites/srh/heureka/Modelldatabas|Heureka model database (restricted access)&lt;br /&gt;
** https://arbetsplats.slu.se/sites/srh/heureka|Intranet&lt;br /&gt;
** Contact|Contact&lt;br /&gt;
&lt;br /&gt;
* LANGUAGES&lt;br /&gt;
&lt;br /&gt;
* Site info&lt;br /&gt;
** helppage| Wiki Help&lt;br /&gt;
** recentchanges-url|recentchanges&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
	<entry>
		<id>https://www.heurekaslu.se/w/index.php?title=MediaWiki:Sidebar&amp;diff=10982</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://www.heurekaslu.se/w/index.php?title=MediaWiki:Sidebar&amp;diff=10982"/>
		<updated>2024-11-26T10:01:03Z</updated>

		<summary type="html">&lt;p&gt;Jonare: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Navigation&lt;br /&gt;
** Heureka Wiki|mainpage&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Change order of search box by adding special keyword SEARCH--&amp;gt;&lt;br /&gt;
* SEARCH&lt;br /&gt;
&lt;br /&gt;
* Software&lt;br /&gt;
** About the software|About the software&lt;br /&gt;
** Download and install | Download and install&lt;br /&gt;
** Category:Release|Releases&lt;br /&gt;
&lt;br /&gt;
* Help&lt;br /&gt;
** Availability and Support|Availability and Support&lt;br /&gt;
** {{HeurekaHelpLink}}introduktion.htm|User Help&lt;br /&gt;
** Get Started|Get Started&lt;br /&gt;
** Category:Reference Manual|Reference Manual&lt;br /&gt;
** Bug Tracking|Report a bug&lt;br /&gt;
&lt;br /&gt;
* Technical documentation&lt;br /&gt;
** Category:Model|Models&lt;br /&gt;
** Category:Top|Category overview&lt;br /&gt;
** Sampling_And_Statistics|Sampling and statistics&lt;br /&gt;
** Category:Optimization|Optimization&lt;br /&gt;
** Category:System design|System design&lt;br /&gt;
** Dictionary|Dictionary&lt;br /&gt;
** Category:Result Variables|Result Variables&lt;br /&gt;
** Category:Control Tables|Control Tables&lt;br /&gt;
** Category:Variables_and_Definitions|Variables and definitions&lt;br /&gt;
** Category:Plugins|Plugins&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** sitesupport-url|sitesupport--&amp;gt;&lt;br /&gt;
* Heureka Project&lt;br /&gt;
** http://www.slu.se/heureka|Heureka official homepage&lt;br /&gt;
** http://www.slu.se/Sha|SHa&lt;br /&gt;
** https://arbetsplats.slu.se/sites/srh/heureka/Modelldatabas|Heureka model database (restricted access)&lt;br /&gt;
** https://arbetsplats.slu.se/sites/srh/heureka|Intranet&lt;br /&gt;
** Contact|Contact&lt;br /&gt;
&lt;br /&gt;
* LANGUAGES&lt;br /&gt;
&lt;br /&gt;
* Site info&lt;br /&gt;
** helppage| Wiki Help&lt;br /&gt;
** recentchanges-url|recentchanges&lt;/div&gt;</summary>
		<author><name>Jonare</name></author>
	</entry>
</feed>