Difference between revisions of "PlanWise Tutorial"
Jump to navigation
Jump to search
Line 150: | Line 150: | ||
1. Kontovariabel som summerar avverkad volym i varje tidsperiod: | 1. Kontovariabel som summerar avverkad volym i varje tidsperiod: | ||
Här följer ett antal syntax-exempel: | Här följer ett antal syntax-exempel: | ||
− | + | <pre>FORALL <p> IN _periods DO | |
− | SUM< | + | SUM<I,j,r> IN _treatmentunits * _alternatives * _rowno : |
− | _volumeHarv[i,j,p,r] * _area[i] * _x[i,j] | + | _volumeHarv[i,j,p,r] * _area[i] * _x[i,j] == _volHarvTot[p];</pre> |
− | |||
− | |||
− | |||
− | |||
− | |||
Definitionen skrivs in direkt i variabelns definitionsfönster, men är i egentligen mening en restriktion. Restriktionen motsvarar följande matematiska uttryck (restriktion) i en LP-modell: | Definitionen skrivs in direkt i variabelns definitionsfönster, men är i egentligen mening en restriktion. Restriktionen motsvarar följande matematiska uttryck (restriktion) i en LP-modell: | ||
− | |||
− | + | definitioner: | |
J = mängden av (index) för tillgängliga skötselprogram | J = mängden av (index) för tillgängliga skötselprogram | ||
Line 170: | Line 164: | ||
volHarvTotp = summa avverkad volym under period p | volHarvTotp = summa avverkad volym under period p | ||
xij = Beslutsvariabel (binär) = 1 om skötselprogram j tillämpas för enhet i, annars 0. | xij = Beslutsvariabel (binär) = 1 om skötselprogram j tillämpas för enhet i, annars 0. | ||
+ | |||
2. Kontovariabel som summerar volym som slutavverkas i varje tidsperiod. | 2. Kontovariabel som summerar volym som slutavverkas i varje tidsperiod. | ||
+ | |||
+ | <pre>FORALL <p> IN _periods DO | ||
+ | SUM<I,j,r> IN _treatmentunits * _alternatives * _rowno with _treatment[i,j,p,r]==8: | ||
+ | _volumeHarv[i,j,p,r] * _area[i] * _x[i,j] == _volHarvFinalFelledTot[p];</pre> | ||