-
Notifications
You must be signed in to change notification settings - Fork 2
Allocatie procedure in formules
Het model beschrijft hoe eigenaren/developers per land unit
-
$I$ : set van land units (e.g. rastercellen), index$i$ . -
$J$ : set van subsectoren, index$j$ . -
$R$ : set van regio’s, index$r$ . -
$r(i)\in R$ : regiomapping: de regio waarin cel$i$ ligt.
-
$S_{ij}$ : totale winst bij keuze$(i,j)$ : verkoopopbrengst$-$ verwervingskosten (huidige panden)$-$ sloop$-$ bouw$-$ woon/bouwrijp maken$-$ plan- en bovengrondse kosten. -
$D_{ij}$ : aantal objecten van$j$ in cel$i$ na herontwikkeling (nieuw gerealiseerd in die cel). -
$E_{ij}$ : bestaande objecten van$j$ in cel$i$ (status quo). -
$C_{jr}$ : bovengrens (cap) op eindvoorraad van subsector$j$ in regio$r$ . - (optioneel)
$A_{ij}\in{0,1}$ : haalbaarheidsmasker (1 = keuze toegestaan, 0 = verboden).
Opmerking. Als de beleidsdoelen claims op toevoegingen zijn i.p.v. eindvoorraden, zie § 4 (alternatieve formulering).
-
$x_{ij}\in{0,1}$ : 1 als cel$i$ herontwikkeld wordt naar subsector$j$ ; anders 0. -
$x_{i0}\in {0,1}$ : 1 als cel$i$ ongewijzigd blijft (status quo); anders 0. Buitenoptie$j=0$ heeft by definition$S_{i0}=0,\ D_{i0}=0$ .
Comment: Omdat prijzen vast zijn en in
Comment: Laat desgewenst
Definieer voor rapportage en caps de eindvoorraad in cel
Comment: Bij herontwikkeling
Comment: Caps worden per
Comment: Forceert
-
Probleemklasse. (1)–(6) is een 0–1 MILP met per cel één keuze en capaciteitsrestricties per
$(j,r)$ . Dit is nauw verwant aan de Multiple Knapsack Problem (MKP) en de (Generalized) Assignment Problem (GAP) (Combinatorial Optimization). -
Decentraal met rationering. Geen prijsendogeniteit: caps werken als administratieve quota. De Lagrangiaan bij (4) introduceert schaduwprijzen
$\lambda_{jr}\ge 0$ (klassieke Lagrangian relaxation), bruikbaar voor decompositie/heuristiek:
Comment: Voor vast
-
Greedy volgens waarde-dichtheid. Een veelgebruikte heuristiek (knapsack-literatuur) selecteert paren
$(i,j)$ op waarde-per-unit:
Sorteer dalend op
Als beleid claims op netto toevoegingen afdwingt, definieer
Comment: (9) is algebraïsch equivalent aan (4); (4) is vaak conceptueel helderder als de cap op eindstand is geformuleerd.
-
Decentraal gedrag: Eigenaren kiezen per cel de optie met hoogste
$S_{ij}$ , maar een planner/rationeerder selecteert feitelijk welke keuzes door mogen gaan i.v.m. (4). -
Vervanging gemodelleerd: (3) borgt dat herontwikkeling in
$i$ het bestaande gebruik$E$ verdringt en elders gecompenseerd moet worden om caps te halen. - Complexiteit: NP-moeilijk (zoals MKP/GAP); MILP-solvers (Gurobi/CPLEX/OR-Tools/CBC) zijn geschikt; Lagrange-relaxatie en greedy-heuristieken bieden snelle near-optimal oplossingen.
- Theoretische haakjes: Multiple Knapsack / Generalized Assignment, Lagrangian relaxation & surrogate pricing, binary assignment, quantity rationing (administratieve quota i.p.v. prijsaanpassing).
-
Warm start: start met greedy (8), fixeers
$x$ , en geef dit aan de MILP-solver als startoplossing. -
Maskers: encodeer planologische uitsluitingen in
$A_{ij}$ en zet$x_{ij}\le A_{ij}$ . -
Stabiliteit: als caps krap zijn of
$D_{ij}$ groot, profiteert de solver sterk van pre-sorting op$e_{ij}$ en cutting planes (knapsack cover cuts). -
Rapportage: gebruik (3) om eindvoorraden uit het gekozen
$x$ te reconstrueren per$(j,r)$ .
Notatiecheck
- Formules (1)–(6): hoofdmodel met eindvoorraden.
- (7): Lagrangiaan (theoretisch/heuristisch nuttig, prijzen blijven exogeen).
- (8): greedy-efficiency.
- (9): alternatief met additions-caps (equivalentie bij $C^{\text{add}}{jr}=C{jr}-\sum E_{ij}$).
Zichtjaar > Sequenties > SectorAllocRegio > Iters > Subsector
Iteraties Sequenties
Ai moet gewoon A zijn zaaglijn=
Fij,a wel meenemen
y = year (i.e. Zichtjaren) s = sequentie
r = AllocRegio (e.g. NVM, COROP, Provincie, NL) i = land unit index: 1...n (i.e. cell) j = subsector index: 1...k
-
$S_{ij}$ = Suitability of land unit i for subsector j (e.g. potentiele winst per land unit i van subsector gegeven potentiele dichtheid) -
$D_{ij}$ = Number of objects of subsector j that can be allocated in land unit i (i.e. PotentieleStateNaAllocatie) -
$C_{jr}$ = Claim for subsector j in region r -
$E_{ij}$ = Current number of objects of subsector j in land unit i -
$X_{ij}$ = Allocatie resultaat (tussen 0 en 1, in praktijk 0 of 1)
Iedere eigenaar van land unit i en ontwikkelaar van subsector j wordt geacht de eigen opbrengst te maximaliseren waarbij de geschiktheid S_ij bekend is bij de land eigenaren en de keuze van andere actoren als gegeven verondersteld wordt.
- land unit:
$\sum_{j=0}^k X_{ij} = 1$
- claim:
$\forall r: \sum_{i \in r}: X_{ij} \cdot D_{ij} + X_{i_0} \cdot E_{ij} = C_{jr}$
Er is een greedy heuristiek geimplementeerd om zodanige X_{ij} te vinden, waarbij in iteraties de meest profijtelijke allocatie per land unit i wordt gevonden (i.e. combinatie van subsector j en bijbehorende dichtheid).
Ter referentie, in discrete allocatie: for each j: max SUM i:= 1...n S_{ij} \cdot X_{ij} s.t. zelfde condities als hierboven.
Aannames:
- elke land unit heeft een aparte ontwikkelaar (eigenaar) die een onafhankelijke keuze maakt.
- uitkopen huidig opstal obv huidige prijzen
voor elke land unit is de eigenaar voornemens dit te verkopen aan kopersgroepen (subsectoren), zijn investeringskeuze is afhankelijk van de maximale haalbare winst en wat hij dus nog kan verkopen.
Object Vision B.V.
Deel I — Wat is het model?
Deel II — Hoe werkt het model?
- Tijdsdynamiek
- Startstaat (basisjaar)
- Beschikbaarheid
- Geschiktheid
- Dichtheid
- Allocatie procedure in formules
- Uitwerking wonen
- Uitwerking werken
- Uitwerking overige sectoren
- Uitwerking waterberging
- Uitwerking landbouw
- Landgebruikskaart
- Effectmodules en indicatoren
Deel III — Toepassingen
Deel IV — Overig