Difference between revisions of "PlanWise Tutorial"

From Heureka Wiki
Jump to navigation Jump to search
Line 272: Line 272:
 
För variabeln (och restriktionen och slutligen målfunktionen) ''s'' blir det förstås lite knöligare. Man kan förmodligen göra på många olika sätt men här är några, mer eller mindre, pedagogiska exempel:
 
För variabeln (och restriktionen och slutligen målfunktionen) ''s'' blir det förstås lite knöligare. Man kan förmodligen göra på många olika sätt men här är några, mer eller mindre, pedagogiska exempel:
 
* Se till att skapa en ny variabel typ ''_totNPV'' och här kopiera in målfunktionen från ''_objFunc'' (så denna kan definieras som något annat än för nuvärdesmaximering, t.ex. "jämnhetsmaximering" eller åtminstone "minimering av avtagande avverkade volymer"). På köpet får du då alltid en utskrift av analysområdets totala nuvärde (i SEK, i "Output Window"), även när målfunktionen ges en annan definition.
 
* Se till att skapa en ny variabel typ ''_totNPV'' och här kopiera in målfunktionen från ''_objFunc'' (så denna kan definieras som något annat än för nuvärdesmaximering, t.ex. "jämnhetsmaximering" eller åtminstone "minimering av avtagande avverkade volymer"). På köpet får du då alltid en utskrift av analysområdets totala nuvärde (i SEK, i "Output Window"), även när målfunktionen ges en annan definition.
*
+
* Det går alldeles utmärkt att definiera en variabel bara genom att ge den ett namn (och ev. i "Properties", under "Constraints" se till att "Range Type" är "All", om variabeln kan anta både positiva och negativa värden). Syntaxen, det matematiska uttrycket, som tilldelar variabeln sitt värde kan istället definieras i en restriktion. Vi börjar dock med ett exempel med en variabel med syntax, ''_harvDiff:''
 +
<pre>FORALL <p> IN _periods WITH p >= 1 DO
 +
_volHarvTot[p-1] - _volHarvTot[p] == _harvDiff[p] ;</pre>

Revision as of 18:45, 20 April 2009