Skip to main content

Advertisement

Log in

Producing a Diverse Set of Near-Optimal Reserve Solutions with Exact Optimisation

  • Published:
Environmental Modeling & Assessment Aims and scope Submit manuscript

Abstract

Reserves are at the heart of global policies to stop the erosion of biodiversity. Optimisation is increasingly used to identify reserve locations that preserve biodiversity at a minimum cost to human activities. Two classes of algorithms solve this reserve site selection problem: metaheuristic algorithms (such as simulated annealing, commonly implemented in Marxan) and exact optimisation (i.e. integer programming, commonly implemented in PrioritizR). Although exact approaches are now able to solve large-scale problems, metaheuristics are still widely used. One reason is that metaheuristic-based software provides a set of suboptimal reserve solutions instead of a single one. These alternative solutions are usually welcomed by stakeholders as they provide a better basis for negotiations among potentially conflictive objectives. Metaheuristic algorithms use random procedures to explore the space of suboptimal reserve solutions. Therefore, they may produce a large amount of similar, thus uninformative, alternative solutions, which usually calls for a heavy statistical post-processing. Effective methods for generating a diverse set of near-optimal solutions using exact optimisation are lacking. Here we present two new approaches for addressing this issue. Our algorithms explicitly control both the optimality gap and the dissimilarity between alternative reserve solutions. It allows the identification of a parsimonious, yet meaningful set of reserve solutions. The algorithms presented here could potentially increase the uptake of exact optimisation by practitioners. These methods should contribute to less noisy and more efficient discussions in the design of conservation policies.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

Availability of Data and Material

The datasets generated and analysed during the current study are available at the following GitHub repository: https://github.com/AdrienBrunel/data_generation.

Notes

  1. More details can be found at https://prioritizr.net/reference/portfolios.html

  2. Find more details at https://prioritizr.net/reference/add_gap_portfolio.html.

  3. GitHub repository at https://github.com/AdrienBrunel/rssp_presentation_set.git

  4. https://download.gebco.net/.

  5. https://github.com/AdrienBrunel/data_generation

References

  1. IPBES. (2019). Global assessment report on biodiversity and ecosystem services of the Intergovernmental Science-Policy Platform on Biodiversity and Ecosystem Services. Technical Report Zenodo. Version Number: 1.

  2. Le Saout, S., Hoffmann, M., Shi, Y., Hughes, A., Bernard, C., Brooks, T. M., Bertzky, B., Butchart, S. H. M., Stuart, S. N., Badman, T., & Rodrigues, A. S. L. (2013). Protected Areas and Effective Biodiversity Conservation. Science, 342, 803–805.

    Article  Google Scholar 

  3. Ticco, P. C. (1995). The use of marine protected areas to preserve and Enhance marine biological diversity: A case study approach. Coastal Management, 23, 309–314.

    Article  Google Scholar 

  4. Tundi Agardy, M. (1994). Advances in marine conservation: the role of marine protected areas. Trends in Ecology & Evolution, 9, 267–270.

    Article  CAS  Google Scholar 

  5. Claudet, J., Osenberg, C. W., Benedetti-Cecchi, L., Domenici, P., Garcia-Charton, J.-A., Perez-Ruzafa, A., Badalamenti, F., Bayle-Sempere, J., Brito, A., Bulleri, F., Culioli, J.-M., Dimech, M., Falcon, J. M., Guala, I., Milazzo, M., Sanchez-Meca, J., Somerfield, P. J., Stobart, B., Vandeperre, F., … Planes, S. (2008). Marine reserves: size and age do matter. Ecology Letters, 11, 481–489.

    Article  Google Scholar 

  6. Liu, P., Jiang, S., Zhao, L., Li, Y., Zhang, P., & Zhang, L. (2017). What are the benefits of strictly protected nature reserves? Rapid assessment of ecosystem service values in Wanglang Nature Reserve, China. Ecosystem Services, 26, 70–78.

    Article  CAS  Google Scholar 

  7. Stolton, S., & Dudley, N. (2010). Arguments for Protected Areas: Multiple Benefits for Conservation Use.

  8. Commission, E. (2020). EU Biodiversity Strategy for 2030, Bringing nature into our lives, COM (2020) 380 finals, Brussels, 20.05.2020. Technical Report.

  9. IUCN. (2014). IUCN World Parks Congress 2014 Bulletin. International Institute for Sustainable Development, 89, 43.

  10. IUCN. (2016). IUCN Congress 2016 Bulletin, 89, 43.

  11. Baillie, J., & Zhang, Y.-P. (2018). Space for nature. Science, 361, 1051.

  12. Dinerstein, E., Vynne, C., Sala, E., Joshi, A. R., Fernando, S., Lovejoy, T. E., Mayorga, J., Olson, D., Asner, G. P., Baillie, J. E. M., Burgess, N. D., Burkart, K., Noss, R. F., Zhang, Y. P., Baccini, A., Birch, T., Hahn, N., Joppa, L. N., & Wikramanayake, E. (2019). A Global Deal For Nature: Guiding principles, milestones, and targets. Science Advances, 5, eaaw2869.

  13. Bell, D., Gray, T., & Haggett, C. (2005). The ‘Social Gap’ in Wind Farm Siting Decisions: Explanations and Policy Responses. Environmental Politics, 14, 460–477.

    Article  Google Scholar 

  14. Virtanen, E., Lappalainen, J., Nurmi, M., Viitasalo, M., Tikanmäki, M., Heinonen, J., Atlaskin, E., Kallasvuo, M., Tikkanen, H., & Moilanen, A. (2022). Balancing profitability of energy production, societal impacts and biodiversity in offshore wind farm design. Renewable and Sustainable Energy Reviews, 158, 112087.

  15. Ferretti, V., Pluchinotta, I., & Tsoukiàs, A. (2019). Studying the generation of alternatives in public policy making processes. European Journal of Operational Research, 273, 353–363.

    Article  Google Scholar 

  16. Possingham, H., Ball, I., & Andelman, S. (2000). Mathematical Methods for Identifying Representative Reserve Networks. In Quantitative Methods for Conservation Biology (pp. 291–306). New York: Springer-Verlag.

  17. Possingham, H. P., Wilson, K. A., Andelman, S., & Vynne, C. H. (2006). Protected areas: Goals, limitations, and design. In Principles of Conservation Biology (pp. 507–549). (3rd ed.).

  18. Pressey, R. L., Humphries, C. J., Margules, C. R., Vane-Wright, R. I., & Williams, P. (1993). Beyond Opportunism: Key Principles for Systematic Reserve Selection, . 8, 5.

  19. Sarkar, S. (2012). Complementarity and the selection of nature reserves: algorithms and the origins of conservation planning, 1980–1995. Archive for History of Exact Sciences, 66, 397–426.

    Article  Google Scholar 

  20. Ardron, J. A., Possingham, H. P., & Klein, C. J. (2010). Marxan Good Practices Handbook.

  21. Beyer, H. L., Dujardin, Y., Watts, M. E., & Possingham, H. P. (2016). Solving conservation planning problems with integer linear programming. Ecological Modelling, 328, 14–22.

    Article  Google Scholar 

  22. Hanson, J. O., Schuster, R., Strimas-Mackey, M., & Bennett, J. R. (2019). Optimality in prioritizing conservation projects. Methods in Ecology and Evolution, 10, 1655–1663.

    Article  Google Scholar 

  23. Rodrigues, A. S., & Gaston, K. J. (2002). Optimisation in reserve selection procedures-why not? Biological Conservation, 107, 123–129.

    Article  Google Scholar 

  24. Schuster, R., Hanson, J. O., Strimas-Mackey, M., & Bennett, J. R. (2020). Exact integer linear programming solvers outperform simulated annealing for solving conservation planning problems. PeerJ, 8, e9258.

  25. Serra-Sogas, N., Kockel, A., Game, E. T., Possingham, H., & McGowan, J. (2020). Marxan User Manual: For Marxan version 2.43 and above.

  26. Fischer, D. T., & Church, R. L. (2005). The SITES reserve selection system: A critical review. Environmental Modeling & Assessment, 10, 215–228.

    Article  Google Scholar 

  27. Brill, E. D., Chang, S.-Y., & Hopkins, L. D. (1982). Modeling to Generate Alternatives: The HSJ Approach and an Illustration Using a Problem in Land Use Planning. Management Science, 28, 221–235.

    Article  Google Scholar 

  28. Chang, S.-Y., Brill, E. D., & Hopkins, L. D. (1982). Efficient random generation of feasible alternatives: a land use example. Journal of Regional Science, 22, 303–314.

    Article  Google Scholar 

  29. Chang, S.-Y., Brill, E. D., & Hopkins, L. D. (1982). Use of mathematical models to generate alternative solutions to water resources planning problems. Water Resources Research, 18, 58–64.

    Article  Google Scholar 

  30. Makowski, D., Hendrix, E. M., van Ittersum, M. K., & Rossing, W. A. (2000). A framework to study nearly optimal solutions of linear programming models developed for agricultural land use exploration. Ecological Modelling, 131, 65–77.

    Article  Google Scholar 

  31. Arthur, J. L., Hachey, M., & Sahr, K. (1997). Finding all optimal solutions to the reserve site selection problem: formulation and computational analysis. Environmental and Ecological Statistics, (p. 13).

  32. önal, H. (2004). First-best, second-best, and heuristic solutions in conservation reserve site selection. Biological Conservation, 115, 55–62.

  33. Harris, L. R., Watts, M. E., Nel, R., Schoeman, D. S., & Possingham, H. P. (2014). Using multivariate statistics to explore trade-offs among spatial planning scenarios. Journal of Applied Ecology, 51, 1504–1514.

    Article  Google Scholar 

  34. Linke, S., Watts, M., Stewart, R., & Possingham, H. P. (2011). Using multivariate analysis to deliver conservation planning products that align with practitioner needs. Ecography, 34, 203–207.

    Article  Google Scholar 

  35. Garey, M. R., & Johnson, D. S. (1979). Computers and intractability: a guide to the theory of NP-completeness. A series of books in the mathematical sciences (27th ed.). New York [u.a]: Freeman.

  36. Bezanson, J., Edelman, A., Karpinski, S., & Shah, V. B. (2015). Julia: A Fresh Approach to Numerical Computing. arXiv:1411.1607 [cs], ArXiv: 1411.1607

  37. Bezanson, J., Karpinski, S., Shah, V. B., & Edelman, A. (2012). Julia: A Fast Dynamic Language for Technical Computing. arXiv:1209.5145 [cs], ArXiv: 1209.5145

  38. Dunning, I., Huchette, J., & Lubin, M. (2017). JuMP: A Modeling Language for Mathematical Optimization. SIAM Review, 59, 295–320. ArXiv: 1508.01982

  39. Brunel, A., Davret, J., Trouillet, B., Bez, N., Salvetat, J., Gicquel, A., & Bertrand, S. L. (2021). Opening the Black Box of Decision Support Tools in Marine Spatial Planning: Shedding Light into Reserve Site Selection Algorithms for a Balanced Empowerment of Stakeholders. Preprint HAL.

  40. Billionnet, A. (2013). Mathematical optimization ideas for biodiversity conservation. European Journal of Operational Research, (p. 21).

Download references

Acknowledgements

We thank Jeffrey Hanson for his thoughtful comments and suggestions on an earlier draft. We also thank the editor Matthew Holden and the two anonymous reviewers for their helpful suggestions.

Funding

A.B. is funded by Région Occitanie and Créocean. This work is a contribution to the PADDLE project (European Union’s Horizon 2020 Research and Innovation program under Grant Agreement No. 734271), TRIATLAS project (European Union’s Horizon 2020 Research and Innovation program under Grant Agreement No. 817578), to the Mixed International Laboratory TAPIOCA, and to the Young Team associated with IRD (JEAI) TABASCO.

Author information

Authors and Affiliations

Authors

Contributions

A.B. performed the formal analysis and wrote the first draft of the manuscript. All authors contributed to the conceptualisation and investigation involved in this work, and reviewed and edited the manuscript. J.O. and S.LB. were in charge of supervision and validation. S.LB. was involved in material preparation, data curation, funding acquisition, resources provisioning and project administration. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Adrien Brunel.

Ethics declarations

Ethics Approval

Not applicable

Consent to Participate

Not applicable

Consent for Publication

Not applicable

Competing Interests

The authors declare no competing interests.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendices

Appendix A. Linearised Model

Parameters and variables were defined in Sect. 2.1. Sets of planning units a priori excluded or included in the reserve are respectively noted \(\mathcal{LO}\mathcal{}\) and \(\mathcal{LI}\mathcal{}\). We can linearise the quadratic term of the objective function when decision variables are binary [21, 40]. Considering this linearisation but also locked-in and locked-out planning units, we have the full mathematical optimisation problem \(P_0^f\) of reserve site selection:

$$\begin{aligned} P_0^f: \left\{ \begin{array}{cll} \min \limits _{x,z} &{} {\sum \limits _{j \in J}c_jx_j + \beta (\sum \limits _{j_1 \in J}\sum \limits _{j_2 \in J}b_{j_1j_2}z_{j_1j_2}} + \sum \limits _{j \in J}{x_j b_{j,N+1}^*)} &{} \\ \text {s.t.} &{} \sum \limits _{j \in J}a_{ij}x_j \ge t_i &{} \forall i \in I \\ &{} z_{j_1j_2} \le x_{j_1} &{} \forall j_1 \in J, \forall j_2 \in J \\ &{} z_{j_1j_2} \le x_{j_2} &{} \forall j_1 \in J, \forall j_2 \in J \\ &{} z_{j_1j_2} \ge x_{j_1} + x_{j_2} -1 &{} \forall j_1 \in J, \forall j_2 \in J \\ &{} x_j = 0 &{} \forall j \in \mathcal{LO}\mathcal{} \\ &{} x_j = 1 &{} \forall j \in \mathcal{LI}\mathcal{} \\ &{} x_j \in \{0,1\} &{} \forall j \in J \\ &{} z_{j_1j_2} \in \{0,1\} &{} \forall j_1 \in J, \forall j_2 \in J \end{array} \right. \end{aligned}$$

We also accounted for the correction of the \(\beta\) multiplier undesirable edge effect [39], leading to the introduction of \(b^*\) where:

$$\begin{aligned} \begin{aligned}&\forall j \in J = \{1,\cdots ,N\}, \\&b_{j,N+1}^*= {\left\{ \begin{array}{ll} &{} 1, \text { if pixel { j} shares a single side with the outer boundary} \\ &{} 2, \text { if pixel { j} shares 2 sides with the outer boundary} \\ &{} 0, \text { otherwise} \end{array}\right. } \end{aligned} \end{aligned}$$

Appendix B. Imposing an Objective Value Interval

We show how we produced the presentation set composed of alternative solutions located at a predefined objective value interval. We here developed our own algorithm although the function add_gap_portfolio of PrioritizR allows to generate the same set of alternative solutions.

1.1 Objective Value Constraints

Let \(\gamma _1 \in \mathbb {R}^+\) and \(\gamma _2 \in \mathbb {R}^+\), such as \(\gamma _1 \le \gamma _2\), be the boundaries of the objective value interval relatively to the optimal value \(z^\star\). The constraints \(c_l(\gamma _1)\) and \(c_u(\gamma _2)\) are imposing the objective value to belong to the predefined interval \(\left[ (1+\gamma _1)z^\star ,(1+\gamma _2)z^\star \right]\):

$$\begin{aligned} c_l(\gamma _1): \sum \limits _{j \in J}c_jx_j + \beta \sum \limits _{j_1 \in J}\sum \limits _{j_2 \in J}b_{j_1j_2}x_{j_1}(1-x_{j_2}) \ge (1+\gamma _1)z^\star. \end{aligned}$$
$$\begin{aligned} c_u(\gamma _2): \sum \limits _{j \in J}c_jx_j + \beta \sum \limits _{j_1 \in J}\sum \limits _{j_2 \in J}b_{j_1j_2}x_{j_1}(1-x_{j_2}) \le (1+\gamma _2)z^\star. \end{aligned}$$

If \(\gamma _1=\gamma _2=0\), we explore only the optimal solutions set. For \(\gamma _1>0\), we explore alternative solutions that are strictly suboptimal.

1.2 Distance Constraint

The constraint \(c_D(y,\delta )\) impose the solution x to have at least \(\delta\) different planning units with respect to y:

$$\begin{aligned} c_D(y,\delta ): D(x,y) = \sum \limits _{j \in J}y_j(1-x_j)+x_j(1-y_j) \ge \delta. \end{aligned}$$

Importantly, \(\delta =1\) forbids x and y to be strictly equal.

1.3 Generate the Presentation Set

Practically, we first add to the optimisation problem the constraints \(c_l(\gamma _1)\) and \(c_u(\gamma _2)\) which must be satisfied at every iteration. Then, to derive a pool of alternative solutions, we excluded at iteration \(k \ge 1\) the solution \(x^{k-1}\) derived the iteration before. The addition of constraint \(c_D(x^{k-1},1)\) guarantee this. Indeed, this constraint prevents the searched solution at iteration \(k \ge 1\) to be exactly \(x^{k-1}\).

Practically, the integer linear program solved at iteration \(k \ge 1\) is \(P_3^k\) such as:

$$\begin{aligned} P_3^k: \left\{ \begin{array}{cll} \min \limits _{x} &{} {\sum \limits _{j \in J}c_jx_j + \beta \sum \limits _{j_1 \in J}\sum \limits _{j_2 \in J}b_{j_1j_2}x_{j_1}(1-x_{j_2})} &{} \\ \text {s.t.} &{} \sum \limits _{j \in J}c_jx_j + \beta \sum \limits _{j_1 \in J}\sum \limits _{j_2 \in J}b_{j_1j_2}x_{j_1}(1-x_{j_2}) \le (1+\gamma _2)z^\star &{} \\ &{} \sum \limits _{j \in J}c_jx_j + \beta \sum \limits _{j_1 \in J}\sum \limits _{j_2 \in J}b_{j_1j_2}x_{j_1}(1-x_{j_2}) \ge (1+\gamma _1)z^\star &{} \\ &{} \sum \limits _{j \in J}a_{ij}x_j \ge t_i &{} \forall i \in I \\ &{} \sum \limits _{j \in J}x_j(1-x^{l}_j)+x^{l}_j(1-x_j) \ge 1 &{} \forall l \in [\![0,k-1]\!] \\ &{} x_j \in \{0,1\} &{} \forall j \in J \\ \end{array} \right. \end{aligned}$$

The constraints \(c_l(\gamma _1)\) and \(c_u(\gamma _2)\) used in \(P_3^k\) are not linear. We linearised these constraints exactly as we did for the model \(P_0^f\) described in Appendix A. Algorithm AddGapPortfolio details the pseudocode of the recursive procedure we implemented to produce the presentation set. The procedure stops if the problem becomes infeasible or the maximum number of iterations n is reached. Infeasibility is reached when the objective value of the alternative solution exceeds the upper bound \(\gamma _2\). If the user wants a larger presentation set, they may choose a greater threshold \(\gamma _2\). For instance, if \(\gamma _1=0\) and \(\gamma _2\) is high enough, Algorithm AddGapPortfolio returns the n solutions with the smallest objective value. If n is chosen high enough, Algorithm AddGapPortfolio returns the exhaustive set of solutions with an objective value relatively to the optimal value within the interval \([\gamma _1,\gamma _2]\). Unlike metaheuristics where the optimality gap is unknown, we a priori established it using this algorithm. We thus offer users more control over the presentation set provided.

figure c

Appendix C. The Presentation Set Computed on Generated Data

We developed a systematic way of building user-defined scenarios for reserve site selection optimisation problems. The idea is to provide the conservation literature tools to facilitate benchmarks of developed methods in conservation planning. Therefore, the main ambition is to generate realistic discrete spatial distributions of the considered conservation features.

1.1 Data Generation

Technically speaking, we choose to compute the amount \(a_{ij}\) of a conservation feature \(i \in I\) in a planning unit \(j \in J\) by randomly drawing this value using a Gaussian distribution.

$$\begin{aligned} a_{ij} \sim \mathcal {N}(m_{ij},\sigma _{ij}^{2}). \end{aligned}$$

The mean value \(m_{ij}\) of the Gaussian distribution only depends on the distance \(d_{ij}\) to the closest (chosen or randomly drawn) \(N_{epi}\) epicentres associated to the conservation feature \(i \in I\). To be more precise, the mean value \(m_{ij}\) depends on \(d_{ij}^{\alpha _i}\), where \(\alpha _i\) is a predefined parameter for each conservation feature \(i \in I\). The parameter \(\alpha _i\) controls the dispersion of the mean values relatively to the epicentres.

$$\begin{aligned} m_{ij} = \mu _i\left[ 1-\left( \frac{d_{ij}}{d_{max}}\right) ^{\alpha _i}\right]. \end{aligned}$$

The maximum mean value, i.e. the mean value at the epicentres, is a chosen parameter \(\mu _i\) for each conservation feature \(i \in I\). If no epicentres are provided, the mean value of the Gaussian distribution depends on the distance to the locked-out planning units supposed to represent a shoreline. The standard deviation \(\sigma _{ij}\) of the Gaussian distribution is such as \(\sigma _{ij} = \sigma _i m_{ij}\) where \(\sigma _i\) is a chosen parameter for each conservation feature \(i \in I\). The code used to generate data is available in open accessFootnote 5. The instance is characterised by the rectangular grid size \(N_x\) and \(N_y\) and the number of conservation features \(N_{cf}\).

1.2 Scenarios

We build several scenarios to have some order of magnitudes for the computation time of the algorithms proposed in this work. We show in Fig. 8 the generated spatial distributions of two conservation features resulting from the data generation procedure. An example of a presentation set is given in Fig. 9.

Fig. 8
figure 8

Example of the generated spatial distribution for two different conservation features in a \(25 \times 20\) rectangular grid. The amounts of considered conservation feature are shown with a yellow to red gradient. The corresponding numerical values are written in black inside the planning units. Locked-out planning units are represented in grey. We chose \(\sigma _i = 0.20\)

Fig. 9
figure 9

Presentation set computed with Algorithm MaxDissimilarity. The considered scenario was made of \(40 \times 25\) planning units and 5 conservation features. We chose an extra cost budget of \(\gamma = 0.10\). Relative targets for every conservation feature were set to 25%. Green planning units represents the alternative reserve solution. Planning units with a black border indicates the initial optimal solution

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Brunel, A., Omer, J. & Lanco Bertrand, S. Producing a Diverse Set of Near-Optimal Reserve Solutions with Exact Optimisation. Environ Model Assess 28, 619–634 (2023). https://doi.org/10.1007/s10666-022-09862-1

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10666-022-09862-1

Keywords

Navigation