Terraflux Terraflux
Download

Distance and restoration, part 6 of 6

Several benefits and trade-offs

Restore for species, carbon, ecological intactness and ecosystems at once - put the benefits on one scale, trace the trade-off between biodiversity and carbon with a dashboard, rank sets of weights as Strassburg et al. (2020) do, share a target among ecosystems for the least risk of collapse, and see what targets per region cost.

Level
Advanced
Time
55 min
Template
Restoration plan
  1. 1Distance to habitat
  2. 2Costs and corridors
  3. 3Ecological intactness
  4. 4Vegetation and habitat
  5. 5Restoration plan
  6. 6Several benefits

A restoration programme is rarely about one thing. Funders want carbon, conservation agencies want species, others want whole ecosystems back or landscapes less pressed by people, and every region wants its share. In this last part of the series you will give restoration.plan four benefits (the species' extinction risk of the previous part, carbon, ecological intactness and the risk of collapse of ecosystems), see how differently each one alone would plan Serra Verde's 100 km², put them on one scale, trace the trade-off between species and carbon with a dashboard, rank sets of weights as Strassburg et al. (2020) do, and measure what it costs to give every region its part.

The idea#

Four benefits#

Strassburg et al. (2020) planned the world's restoration for three benefits at once: biodiversity (the extinction risk avoided), climate (the carbon restored vegetation would hold) and cost. restoration.plan takes:

Benefit What restoring a cell adds Inputs
species extinction risk avoided, \(\sum_s [(\text{after})^z - (\text{before})^z]\) table, gain (part 4)
carbon (any linear benefit) its amount per km² restored, whatever else is restored linear: a stack, a layer per benefit
intactness less human pressure on it and on its neighbours (part 3) hfi (the human footprint), reduction
ecosystems the risk of collapse avoided for its ecoregion: the same curve on the natural area of every ecoregion table, gain from restoration.ecosystem_areas

Carbon is linear: each km² adds the same, so a plan for carbon alone restores the cells with the most carbon per km², in full. Species and ecosystems are concave: each gives less as it recovers. Intactness is measured by its gradient (part 3): how fast the total intactness of the landscape rises per unit restored, recomputed as the plan proceeds.

The risk of collapse of an ecosystem follows the logic of the IUCN Red List of Ecosystems, where the loss of an ecosystem's extent is one of the main criteria (Keith et al., 2013): an ecoregion that keeps a share \(r\) of its natural area gets the risk \(1 - r^z\), as a species does.

One scale#

The benefits come in different units: a risk avoided of a few tenths, about a million tonnes of carbon, a sum of intactness in the hundreds. Adding them with weights of 1 lets the largest number win. A simple, transparent scale divides each benefit by the most it can reach alone (the best plan for it alone), so each counts from 0 to 1.

Key idea: weighted benefits

With \(B_k(x)\) the value of benefit \(k\) for the shares restored \(x\), and \(B_k^*\) the best it reaches alone,

\[ \max_x \sum_k w_k \frac{B_k(x)}{B_k^{*}} \]

The weights \(w_k\) say how much each benefit matters. They are a choice, not a fact of the data: the plan makes their consequences visible. Varying them traces the trade-off curve, every point of which is a plan no other plan beats on both benefits at once.

Strassburg et al. (2020) also compare sets of weights: for each set, a plan; for each plan, every benefit as a share of its best; and a score, the mean of those shares over their standard deviation, high for plans that do well on all benefits and evenly. The weights setting of restoration.plan does the same and returns the plan of the best-ranked set.

When to use it#

  • Programmes with several goals: carbon finance with biodiversity safeguards, landscape restoration for water, people and species.
  • Negotiation: the trade-off curve shows each party what a little more of their benefit costs the others.
  • Targets per region (states, watersheds), and by ecosystem, so that no ecosystem is left out.

Remember what the benefits leave out: the costs of restoration and of the land (add a cost map and a budget, part 5), the chance that restoration succeeds (Crouzeilles et al., 2016, found it depends strongly on the landscape around it), and the people who live there.

What you need#

The model of part 5, plus, on the same grid:

  • carbon_potential.tif: the carbon of restored vegetation in every cell, in tonnes per hectare;
  • footprint.tif: the human footprint (0 to 50, part 3);
  • the land cover's pasture and cropland bands, for the reduction of the footprint when they are restored;
  • ecoregions.tif: four ecoregions (1 coast, 2 lowland forest, 3 montane forest, 4 savanna);
  • regions.tif: three administrative regions.

Build the model#

Carbon and intactness#

carbon_t_ha (raster.read)1carbon_t_haraster.readrasterraster: rasterpath = "carbon_potential.tif"carbon (raster.calc)2carbonraster.calcc: anycmapmap: mapexpression = "c * 100 / 1000000"linear (stack.of)3linearstack.ofcarbon: anycarbonstackstack: stackfootprint (raster.read)4footprintraster.readrasterraster: rasterpath = "footprint.tif"pasture (raster.read)5pastureraster.readrasterraster: rasterpath = "land_cover.tif"band = "pasture"cropland (raster.read)6croplandraster.readrasterraster: rasterpath = "land_cover.tif"band = "cropland"reduction (raster.calc)7reductionraster.calcp: anypc: anycmapmap: mapexpression = "(4 * p + 7 * c) / (p + c) if…
Carbon in million tonnes per km² restored (nodes 1 and 2) as a linear benefit (node 3), and the footprint and its reduction per unit restored (nodes 4 to 7) for the intactness benefit.
Model file (TOML)
[[nodes]]
id = "carbon_t_ha"
op = "raster.read"
params = { path = "carbon_potential.tif" }

[[nodes]]
id = "carbon"
op = "raster.calc"
inputs = { c = "carbon_t_ha.raster" }
params = { expression = "c * 100 / 1000000" }

[[nodes]]
id = "linear"
op = "stack.of"
inputs = { carbon = "carbon.map" }

[[nodes]]
id = "footprint"
op = "raster.read"
params = { path = "footprint.tif" }

[[nodes]]
id = "pasture"
op = "raster.read"
params = { path = "land_cover.tif", band = "pasture" }

[[nodes]]
id = "cropland"
op = "raster.read"
params = { path = "land_cover.tif", band = "cropland" }

[[nodes]]
id = "reduction"
op = "raster.calc"
inputs = { p = "pasture.raster", c = "cropland.raster" }
params = { expression = "(4 * p + 7 * c) / (p + c) if p + c > 0 else 0" }
  1. Carbon (nodes 1 to 3): tonnes per hectare times 100 hectares per km², divided by a million: million tonnes per km² restored, so that a plan's carbon is in Mt. stack.of makes it a stack with a layer named carbon; more layers (water, timber) would be more linear benefits, each with its own weight in linear_weights.
  2. The reduction (nodes 4 to 7): restoring pasture removes a footprint of 4, cropland of 7 (the pressures of the Human Footprint, Venter et al., 2016). A cell with both gets their mean weighted by their shares. raster.read reads one band by name with band.

The plan with three benefits#

plan (restoration.plan)planrestoration.planrestorable = "vegetation.anthr…table = "habitat.table"gain = "habitat.gain"linear = "linear.stack"hfi = "footprint.map"reduction = "reduction.map"restoredrestored: mapconservedconserved: mapconvertedconverted: mapsummarysummary: tabletradeofftradeoff: tablegradientgradient: mapbenefitsbenefits: tableweightsweights: tablespeciesspecies: tabletarget = 100weight = 3.89linear_weights = [0.817]intactness_weight = 0.00672
One plan for the species, carbon and intactness, each weighted by one over the most it reaches alone. It continues the graphs above and the model of part 5.
Model file (TOML)
[[nodes]]
id = "plan"
op = "restoration.plan"
inputs = { restorable = "vegetation.anthropic", table = "habitat.table", gain = "habitat.gain", linear = "linear.stack", hfi = "footprint.map", reduction = "reduction.map" }
params = { target = 100, weight = 3.89, linear_weights = [0.817], intactness_weight = 0.00672 }

weight multiplies the risk benefit, linear_weights the linear ones in the order of their layers, and intactness_weight the intactness. The values are the inverses of the best of each alone (0.257, 1.224 Mt and 148.9, found by three plans with one benefit each): each benefit counts from 0 to 1. The benefits output gives, per benefit, its value, its weight and the weighted value. Intactness takes its own settings (radius, gamma, beta, intactness_z, as in part 3) and intactness_form: linear (the gradient, recomputed as the plan proceeds, as Strassburg et al. do) or exact (the total intactness itself, which is not concave: the plan is then a local optimum with a bound).

Ecosystems#

ecosystems (restoration.ecosystem_areas)1ecosystemsrestoration.ecosystem_areasland_cover = "cover.stack"ecoregions = "ecoregions.map"tabletable: tablegaingain: stacknatural = ["forest", "savanna", "mangro…anthropic = ["pasture", "cropland"]plan_eco (restoration.plan)2plan_ecorestoration.planrestorable = "vegetation.anthr…table: tabletablegain: stackgainrestoredrestored: mapconservedconserved: mapconvertedconverted: mapsummarysummary: tabletradeofftradeoff: tablegradientgradient: mapbenefitsbenefits: tableweightsweights: tablespeciesspecies: tabletarget = 100eco_targets (restoration.ecosystem_targets)3eco_targetsrestoration.ecosystem_targetstable: tabletabletargetstargets: tabletarget = 100
The ecoregions' natural area now and before conversion (node 1), a plan for their risk of collapse (node 2), and a target of 100 km² shared among them for the least risk (node 3).
Model file (TOML)
[[nodes]]
id = "ecosystems"
op = "restoration.ecosystem_areas"
inputs = { land_cover = "cover.stack", ecoregions = "ecoregions.map" }
params = { natural = ["forest", "savanna", "mangrove"], anthropic = ["pasture", "cropland"] }

[[nodes]]
id = "plan_eco"
op = "restoration.plan"
inputs = { restorable = "vegetation.anthropic", table = "ecosystems.table", gain = "ecosystems.gain" }
params = { target = 100 }

[[nodes]]
id = "eco_targets"
op = "restoration.ecosystem_targets"
inputs = { table = "ecosystems.table" }
params = { target = 100 }

restoration.ecosystem_areas gives, per ecoregion, its natural area now (current) and before conversion (potential, the natural plus the converted land), in the form restoration.plan takes for its risk benefit (table, gain). restoration.ecosystem_targets answers a different question: how to share a target among the ecosystems for the least total risk of collapse (method = "exact", or the stepwise steps), each ecosystem between a least share (minimum) and its converted area. Its targets table (an ecosystem's code and its share) can be the regional targets of a plan, with the ecoregions as regions.

Sets of weights and regions#

[[nodes]]
id = "plan"
op = "restoration.plan"
inputs = { restorable = "vegetation.anthropic", table = "habitat.table", gain = "habitat.gain", linear = "linear.stack", hfi = "footprint.raster", reduction = "reduction.map" }
params = { target = 100, weights = [
  { extinction_risk = 3.89, carbon = 0, intactness = 0 },
  { extinction_risk = 0, carbon = 0.817, intactness = 0 },
  { extinction_risk = 0, carbon = 0, intactness = 0.00672 },
  { extinction_risk = 3.89, carbon = 0.817, intactness = 0.00672 },
  { extinction_risk = 7.78, carbon = 0.817, intactness = 0.00672 },
  { extinction_risk = 3.89, carbon = 0.817, intactness = 0 } ] }

With weights, a list of sets (the benefits named extinction_risk, the linear layers' names and intactness), the node solves a plan per set and returns the weights table (per set its weights, its benefits, Strassburg et al.'s mean, sd, score and rank) and the plan of the best-ranked set.

For targets per region, connect a map of region codes to regions and give target as {code: area}, for instance target = { 1 = 30, 2 = 40, 3 = 30 }; sense applies to each.

In the application

Start from Templates ▸ Conservation and restoration ▸ Restoration plan, connect the extra maps to the plan's linear, hfi and reduction inputs, and set the weights in the Node pane. The benefits table in the Viewer shows what each benefit gets; the weights table, with sets of weights, their ranking.

Read the results#

Each benefit alone asks for other places#

The carbon of restored vegetation.
The carbon restored vegetation would hold, in tonnes per hectare: most along the coast and in the north-east, least in the drier south-west.

How each single-benefit plan does on the others, as a share of the best for each:

Every plan of 100 km² scored on the three benefits, as a share of the best plan for each. The plan for species gets 80 % of the carbon, but only 44 % of the intactness; the plan for intactness gets 15 % of the species' benefit. The plan with all three, weighted equally, gets 78 % of the best for the species, 89 % for carbon and 70 % for intactness: each gives up a little, none is sacrificed.

The plan for the species and the plan for carbon overlap more than either does with intactness: the coast is rich in carbon and is where the mangrove was lost. Intactness pulls the other way, towards the fringes of the large converted areas, where restoring a strip reconnects forest that is already there. A plan with all three keeps most of every benefit, which is the usual finding of such analyses: optimising jointly costs each benefit little compared with optimising one and hoping for the others (Strassburg et al., 2020).

The plan with all three benefits.
The plan of 100 km² for the species, carbon and intactness, equally weighted: the tamarin's fragment, the mangrove coast with its high carbon, and strips along the rivers.

The trade-off between species and carbon#

Weight of the species (against carbon) 0.0
Weight of the species (against carbon) 0.1
Weight of the species (against carbon) 0.2
Weight of the species (against carbon) 0.3
Weight of the species (against carbon) 0.5
Weight of the species (against carbon) 0.7
Weight of the species (against carbon) 0.9
Weight of the species (against carbon) 1.0
The plan of 100 km² as the weight moves from carbon (0) to the species (1), each benefit scaled by its best alone. The chart: the species' and the carbon benefit as a share of their best. The curve bends: a weight of 0.2 gives the species 68 % of their best for 2 % less carbon, and 0.5 gives them all of it for 18 % less carbon. Beyond 0.5 nothing changes.

The first points of the curve are the cheapest: a small weight on the species buys a lot of risk avoided for almost no carbon. That is the place to start a negotiation. Planners and the people involved choose a point on the curve; the model makes the price of each point explicit.

Ranking sets of weights#

The weights table of the six sets above, each benefit as a share of its best:

Weights (species - carbon - intactness) Species Carbon Intactness Score Rank
1 - 1 - 1 78 % 89 % 70 % 5.02 1
2 - 1 - 1 98 % 81 % 50 % 1.19 2
0 - 1 - 0 48 % 100 % 41 % 0.93 3
1 - 0 - 0 100 % 80 % 43 % 0.92 4
1 - 1 - 0 100 % 82 % 40 % 0.92 5
0 - 0 - 1 15 % 70 % 100 % 0.58 6

The equal weights rank first by far: their plan is the most balanced (a mean of 79 % with little spread). The score rewards balance; a programme with a clear priority (carbon finance) would rather choose on the trade-off curve.

Ecosystems#

Ecoregion Natural area now (km²) Before conversion Left Share of 100 km²
Coast 73.5 114.0 64.5 % 40.5
Lowland forest 1 478.2 2 263.8 65.3 % 50.3
Montane forest 1 917.8 1 999.0 95.9 % 0
Savanna 354.7 364.0 97.5 % 9.3

restoration.ecosystem_targets shares a target of 100 km² among the ecoregions for the least total risk of collapse: the coast and the lowland forest, which keep two thirds of their area, get 91 km²; the montane forest none. The savanna gets 9 km² although it has lost little: its whole converted area is only 9 km², and a small ecoregion's last km² still lowers its risk. Giving these as regional targets ensures every ecosystem gets its part of a plan driven by species or carbon.

Targets per region#

The area each region restores in the plan for the species, without and with the targets of 30, 40 and 30 km². Without them region 1 gets nothing: its species are in good shape.

Sharing the effort costs 9 % of the benefit (0.234 against 0.257): region 1 must restore 30 km² where they help species that have lost little. That number, the price of the rule, is what a planner can put before the people who decide whether the rule is worth it.

Reporting#

Report every benefit with its data and units, how they were scaled (here by the best alone) and weighted, the trade-off curve or the sets of weights compared, and the plan's value for each benefit as a share of its best, so that readers see what each benefit gave up. With regional or ecosystem targets, report the targets and their price in benefit.

Settings that change the answer#

  • The weights, as the slider shows, and the scaling. Scaling by the best alone is one choice; scaling by a reference (the benefit of restoring everything) gives other numbers. Say which.
  • The reduction of the footprint per class (4 for pasture, 7 for cropland) and the parameters of intactness.
  • The carbon map: the carbon of mature vegetation overstates what young restoration holds for decades.
  • Regional and ecosystem targets, and their sense (at most, at least, exactly).

Common pitfalls#

  • Weights of 1 on benefits in different units. The benefit with the largest numbers wins. Scale first.
  • Weights read as importance. They are exchange rates between scaled benefits; their consequences, not their values, should be discussed.
  • Linear benefits on a concave model. A plan for carbon alone restores whole cells with the most carbon; with species too, the mix changes in ways the weights alone do not tell. Look at the trade-off curve.
  • Intactness on its own scale. Its gradient is in units of total intactness per unit restored; always scale it.
  • Targets per region larger than a region's restorable land. Check the restorable area of each region first.

Going further#

References#

  • Crouzeilles, R., Curran, M., Ferreira, M. S., Lindenmayer, D. B., Grelle, C. E. V., & Rey Benayas, J. M. (2016). A global meta-analysis on the ecological drivers of forest restoration success. Nature Communications, 7, 11666. https://doi.org/10.1038/ncomms11666
  • Keith, D. A., Rodríguez, J. P., Rodríguez-Clark, K. M., Nicholson, E., Aapala, K., Alonso, A., et al. (2013). Scientific foundations for an IUCN Red List of Ecosystems. PLoS ONE, 8(5), e62111. https://doi.org/10.1371/journal.pone.0062111
  • Strassburg, B. B. N., Iribarrem, A., Beyer, H. L., Cordeiro, C. L., Crouzeilles, R., Jakovac, C. C., et al. (2020). Global priority areas for ecosystem restoration. Nature, 586(7831), 724–729. https://doi.org/10.1038/s41586-020-2784-9
  • Venter, O., Sanderson, E. W., Magrach, A., Allan, J. R., Beher, J., Jones, K. R., et al. (2016). Sixteen years of change in the global terrestrial human footprint and implications for biodiversity conservation. Nature Communications, 7, 12558. https://doi.org/10.1038/ncomms12558

Suggest a change to this page