Paper Review 4

By: Chengyi (Jeff) Chen

Article: Trade-offs and efficiencies in optimal budget-constrained multispecies corridor networks


What is the main problem/task addressed by the paper?

The research was about building a mathematical model that optimizes over a mixed-integer linear program in order to design wildlife corridors that minimize resistance cost (cumulative resistance) for the particular animal species (grizzly bears and wolverines) and financial cost (expenditure) so that we can “maintain migration and prevent populations from the negative genetic and demographic impacts of becoming isolated… (and) help counteract habitat fragmentation and link isolated reserves in a connected system.”.


What was done before, and how does this paper improve on it?

Most studies both for single and multiple species focus on identifying the species-optimal corridors from a biological perspective, but, except for simple post hoc financial feasibility analysis, they do not explicitly include land purchases and economic costs. Ideally, one would use a single optimization algorithm that jointly considers both ecological and economic criteria…Connectivity modeling that uses least-resistance path or similar algorithms across GIS-based resistance surface has become a popular approach for assessing connectivity at many scales in conservation biology.

  • Previous research has tried to identify the optimal corridors but have disregarded the financial cost that are associated with the execution of building these corridors. Hence, the research in the paper “devised an optimization framework for a budgetconstrained corridor design (BCD) problem that simultaneously incorporates spatially explicit models of species-specific resistances and spatially heterogeneous economic costs of conservation actions”, taking into account both the ecological cost as well as the financial cost of the corridors in order to maximize the suitability of these corridor designs.


What is the one cool technique/idea/finding that was learned from this paper?

I found the reduction from a raster to a graph optimization problem pretty cool. First, they “represented the landscape as a raster of grid cells or pixels”. Each pixel is then converted to a graph node that contains the acquisition cost, \({c(v)}\), and a resistance value, \({r^s(v)}\), for each species \({s}\).

# Dictionary of dictionaries about 
# the costs related to each species
# for that pixel
import numpy as np
nodes = []
for i in range(5):
    nodes.append({
        'grizzly': {
            'acquisition_cost': np.random.randint(1000), 
            'resistance_cost': np.random.randint(1000)
        },
        'wolverine': {
            'acquisition_cost': np.random.randint(1000), 
            'resistance_cost': np.random.randint(1000)
        }
    })

# Node representing a single pixel
# of the raster
class Node:
    def __init__(self, 
                 curr_node, 
                 north_node, 
                 south_node, 
                 east_node, 
                 west_node):
        self.species = [spec for spec in curr_node.keys()]
        self.species_cost = curr_node
        self.north_node = north_node
        self.south_node = south_node
        self.east_node = east_node
        self.west_node = west_node

Node(*nodes).species
['grizzly', 'wolverine']

After the graph is set up, we loop through the list of core-area pairs \({P^s}\) and “create source graph node \({a}\), and destination graph node \({b}\)”. The subsequent optimization is to iteratively check whether to acquire that pixel or not, which almost seems to resemble the theme of dynamic programming.


What part of the paper was difficult to understand?

Because I still don’t have a good understanding of what exactly are ecological / wildlife corridors, it was tough for me to understand what we are really trying to optimize over, at least visually.

For each evaluated species, we assumed a resistance surface and core areas were identified.” - Does this mean that there was one graph for Grizzly bears and another for Wolverines? I wasn’t too sure about the point about core-area pairs, so it’ll be good to get some clarification as to how the set \({P^s}\) of core area pairs were created, was it by domain expertise?


Brainstorming ideas: What generalization or extension of the paper could be done? Or what are other applications that can benefit from the described approach? What more could have been done in this application space that could leverage AI? Does this give you an idea about a possible project a student could do?

We could definitely transfer some of the techniques used inb this research to our own project about identifying the \({k}\) best future locations for universities in order to minimize the impact of education deserts on the U.S.

Another application of this network optimization technique could be on finding new subway routes or in the case of Elon Musk’s Boring Company project - to figure out which direction to dig the tunnel to maximize ease of digging but at the same time, under a budget constraint.