Skip to main content
Log in

An Open-Source Program for Efficiently Computing Ultimate Pit Limits: MineFlow

  • Original Paper
  • Published:
Natural Resources Research Aims and scope Submit manuscript

Abstract

Solving the ultimate pit problem remains an important and relevant task in open pit mine planning as a subroutine in sophisticated decision processes, parametric analysis, quantifying the impact of geologic uncertainty, approaching more complicated problems such as production scheduling, or as a subproblem in decomposition. Ultimate pit models often contain dozens of millions of blocks and hundreds of millions of precedence constraints, and they may need to be solved hundreds or even thousands of times. These requirements can quickly overwhelm existing ultimate pit solvers. This paper introduces MineFlow: an open-source C++ library providing efficient and flexible precedence schemes and a stripped down pseudoflow-based solver. In a computational comparison with five modern commercial packages, we show that MineFlow computes consistently identical results in a fraction of the time; for example, with MineFlow a block model containing 16 million blocks is processed in nine seconds, whereas the fastest commercial alternative takes two and a half minutes. These improvements are realized by using implicit precedence schemes and by modifying slightly the conventional pseudoflow algorithm. Additionally, we present a compact notation for the pseudoflow algorithm to assist educators in presenting the latest in ultimate pit optimization.

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.

Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11

Similar content being viewed by others

Availability of Data and Materials

One of the datasets used during the study is not available due to confidentiality issues. The remaining data are available from the corresponding author.

Code Availability

All code used to generate precedence graphs and compute ultimate pits is available from the corresponding author and at the following link: https://github.com/MineFlowCSM/MineFlow

References

  • Ahuja, R. K., Magnanti, T. L., & Orlin, J. B. (1988). Network flows: Theory, algorithms, and applications. Pearson.

  • Bienstock, D., & Zuckerberg, M. (2009). A new LP algorithm for precedence constrained production scheduling. In Optimization Online (pp. 1–33).

  • Caccetta, L., & Giannini, L. M. (1988). The generation of minimum search patterns in the optimum design of open pit mines. In AusIMM Bull Proc (Vol. 293, No. 5, pp. 57–61).

  • Chandran, B. G., & Hochbaum, D. S. (2009). A computational study of the pseudoflow and push-relabel algorithms for the maximum flow problem. Operations Research, 57(2), 358–376.

    Article  Google Scholar 

  • Chen, T. (1976). 3D pit design with variable wall slope capabilities. In 14th symposium on the application of computers and operations research in the mineral industries (APCOM).

  • Darling, P. (Ed.). (2011). SME mining engineering handbook. In Society for mining, metallurgy, and exploration (Vol. 1).

  • Deutsch, M., González, E., & Williams, M. (2015). Using simulation to quantify uncertainty in ultimate-pit limits and inform infrastructure placement. Mining Engineering, 67(12), 49–55. https://doi.org/10.19150/me.6411

    Article  Google Scholar 

  • Díaz, A. B., Álvarez, I. D., Fernández, C. C., Krzemień, A., & Rodríguez, F. J. I. (2021). Calculating ultimate pit limits and determining pushbacks in open-pit mining projects. Resources Policy, 72, 102058.

    Article  Google Scholar 

  • Ford, L. R., Jr., & Fulkerson, D. R. (1962). Flows in networks. Princeton University Press. https://doi.org/10.1515/9781400875184

    Article  Google Scholar 

  • Gilani, S. O., & Sattarvand, J. (2015). A new heuristic non-linear approach for modeling the variable slope angles in open pit mine planning algorithms. Acta Montanistica Slovaca, 20(4), 251–259.

    Google Scholar 

  • Goldberg, A. V., & Tarjan, R. E. (1988). A new approach to the maximum-flow problem. Journal of the ACM (JACM), 35(4), 921–940.

    Article  Google Scholar 

  • Hochbaum, D. S. (2001). A new—Old algorithm for minimum-cut and maximum-flow in closure graphs. Networks: an International Journal, 37(4), 171–193.

    Article  Google Scholar 

  • Hochbaum, D. S. (2008). The pseudoflow algorithm: A new algorithm for the maximum-flow problem. Operations Research, 56(4), 992–1009.

    Article  Google Scholar 

  • Johnson, T. B. (1968). Optimum open pit mine production scheduling (No. ORC-68–11). California Univ Berkeley Operations Research Center.

  • Khalokakaie, R., Dowd, P. A., & Fowell, R. J. (2000). Lerchs-Grossmann algorithm with variable slope angles. Mining Technology, 109(2), 77–85.

    Article  Google Scholar 

  • Korobov, S. (1974). Method for determining optimal open pit limits. Ecole Polytechnique de l’Université de Montréal. Technical report EP74.

  • Lerchs, H., & Grossmann, I. (1965). Optimum design of open-pit mines. Operations Research, 12, B59.

    Google Scholar 

  • Mwangi, A. D., Jianhua, Z., Gang, H., Kasomo, R. M., & Innocent, M. M. (2020). Ultimate pit limit optimization methods in open pit mines: A review. Journal of Mining Science, 56(4), 588–602.

    Article  Google Scholar 

  • Pana, M. T. (1965). The simulation approach to open pit design. In 5th symposium on the application of computers and operations research in the mineral industries (APCOM) (pp. 127–138).

  • Zhao, Y. (1992). Algorithms for optimum design and planning of open-pit mines. The University of Arizona

Download references

Acknowledgments

We thank Dr Marcelo Godoy for sponsoring this project. We also thank Dr Conor Meagher and Dr Ryan Goodfellow, also from Newmont, for useful discussions. Additionally, we thank Lee Jornet Zamalloa Llerena, Graduate Student from the Mining Department at Colorado School of Mines, for assisting us in data conversion and running the commercial packages with the different datasets.

Funding

This work was funded by Newmont Corporation.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Matthew Deutsch.

Ethics declarations

Conflicts of Interest

The authors have no relevant financial or non-financial conflicts of interests to disclose.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Deutsch, M., Dağdelen, K. & Johnson, T. An Open-Source Program for Efficiently Computing Ultimate Pit Limits: MineFlow. Nat Resour Res 31, 1175–1187 (2022). https://doi.org/10.1007/s11053-022-10035-w

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11053-022-10035-w

Keywords

Navigation