| Literature DB >> 32518737 |
Richard Schuster1,2, Jeffrey O Hanson3, Matthew Strimas-Mackey4, Joseph R Bennett1.
Abstract
The resources available for conserving biodiversity are limited, and so protected areas need to be established in places that will achieve objectives for minimal cost. Two of the main algorithms for solving systematic conservation planning problems are Simulated Annealing (SA) and exact integer linear programing (EILP) solvers. Using a case study in BC, Canada, we compare the cost-effectiveness and processing times of SA used in Marxan versus EILP using both commercial and open-source algorithms. Plans for expanding protected area systems based on EILP algorithms were 12-30% cheaper than plans using SA, due to EILP's ability to find optimal solutions as opposed to approximations. The best EILP solver we examined was on average 1,071 times faster than the SA algorithm tested. The performance advantages of EILP solvers were also observed when we aimed for spatially compact solutions by including a boundary penalty. One practical advantage of using EILP over SA is that the analysis does not require calibration, saving even more time. Given the performance of EILP solvers, they can be used to generate conservation plans in real-time during stakeholder meetings and can facilitate rapid sensitivity analysis, and contribute to a more transparent, inclusive, and defensible decision-making process.Entities:
Keywords: Conservation planning; Integer linear programming; Marxan; Optimization; Prioritization; Prioritizr
Year: 2020 PMID: 32518737 PMCID: PMC7261139 DOI: 10.7717/peerj.9258
Source DB: PubMed Journal: PeerJ ISSN: 2167-8359 Impact factor: 2.984
Scenarios investigated in our analysis.
The total number of scenarios tested for both Gurobi and SYMPHONY are 135. For Marxan analysis, we included calibration steps as well, which brought the total number of scenarios to 2,700 for that algorithm.
| Parameter | Value range | Variations | Scenarios |
|---|---|---|---|
| Targets | 10–90% | 9 | |
| # Features | 10, 26, 41, 56, 72 | 5 | |
| # Planning units | 9,282, 37,128, 148,510 | 3 | 135 (ILP) |
| Marxan iterations | 104, 105, 106, 107, 108 | 5 | |
| Marxan SPF | 1, 5, 25, 125 | 4 | 2,700 (SA) |
Figure 1Solution cost and time comparisons.
(A) The lines represent costs compared to the Gurobi cost baseline. The numbers on the blue line represent total cost of a solution in million $ and the numbers on the green line represent how much more expensive, again in million $, the SA/Marxan solution is compared to the ILP solutions. (B) Time to solution comparisons between solvers. Marxan parameters used are: 72 features, 37,128 planning units, 107 iterations, using mean cost and time, across all Marxan runs that met their target for a given scenario (max = 10). Note that in (A) gurobi (red) and Rsymphony (blue) yielded optimal solutions for all target values and so their lines are plotted exactly on top of each other.
Figure 2Objective function value and time comparisons using a boundary penalty to achieve spatially compact solutions.
(A) Deviation from lowest objective function value for solvers used and over a range of boundary penalty or boundary length modifier values (BLM); zero deviation indicates optimal solution. (B) Time to solution comparisons between solvers and across BLM values. Note that in (A) gurobi (red) and Rsymphony (blue) yielded optimal solutions for all target values and so their lines are plotted exactly on top of each other.