Skip to main content
Log in

Constructing Branching Trees of Geostatistical Simulations

  • Published:
Mathematical Geosciences Aims and scope Submit manuscript

Abstract

This paper proposes the use of multi-stage stochastic programming with recourse for optimised strategic open-pit mine planning. The key innovations are, firstly, that a branching tree of geostatistical simulations is developed to take account of uncertainty in ore grades, and secondly, scenario reduction techniques are applied to keep the trees to a manageable size. Our example shows that different mine plans would be optimal for the downside case when the deposit turns out to be of lower grade than expected compared to when it is of higher grade than expected. Our approach further provides the probabilities of these outcomes; that is, the idea is to move toward adaptive mine planning rather than just producing a single mine plan.

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
Fig. 8
Fig. 9

Similar content being viewed by others

References

  • Ahmed S, King AJ, Parija G (2003) A multi-stage stochastic integer programming approach for capacity expansion under uncertainty. J Glob Optim 26(1):3–24

    Article  Google Scholar 

  • Albor Consuegra F, Dimitrakopoulos R (2009) Stochastic mine design optimisation based on simulated annealing: pit limits, production schedules, multiple orebody scenarios and sensitivity analysis. Min Technol 118(2):79–90

    Article  Google Scholar 

  • Apap RM, Grossmann IE (2017) Models and computational strategies for multistage stochastic programming under endogenous and exogenous uncertainties. Comput Chem Eng 103:233–274

    Article  Google Scholar 

  • Armstrong M, Galli A (2012) New approach to flexible open pit optimisation and scheduling. Min Technol 121(3):132–138

    Article  Google Scholar 

  • Armstrong M, Galli A, Razanatsimba R (2012) Using multistage stochastic optimisation to manage major production incidents. Min Technol 121(3):125–131

    Article  Google Scholar 

  • Armstrong M, Ndiaye A, Razanatsimba R, Galli A (2013) Scenario reduction applied to geostatistical simulations. Math Geosci 45(2):165–182

    Article  Google Scholar 

  • Armstrong M, Vincent A, Galli A, Méheut C (2014) Genetic algorithms and scenario reduction. J South Afr Inst Min Metall 114(3):237–244

    Google Scholar 

  • Armstrong M, Lagos T, Emery X, Homem-de Mello T, Lagos G, Sauré D (2021) Adaptive open-pit mining planning under geological uncertainty. Resour Policy 72:102086

    Article  Google Scholar 

  • Armstrong M, Galli A (2013) Using copulas and multi-stage optimisation to manage major production incidents. In: Proceedings of the 36th APCOM symposium, p 2

  • Arpat GB (2005) Sequential simulation with patterns. PhD dissertation, Stanford University

  • Benndorf J, Dimitrakopoulos R (2018) New efficient methods for conditional simulations of large orebodies. In: Advances in applied strategic mine planning. Springer, Cham, pp 353–369

  • Bhattacharya A, Kharoufeh JP, Zeng B (2016) Managing energy storage in microgrids: a multistage stochastic programming approach. IEEE Trans Smart Grid 9(1):483–496

    Article  Google Scholar 

  • Bienstock D, Zuckerberg M (2010) Solving lp relaxations of large-scale precedence constrained problems. In: International conference on integer programming and combinatorial optimization. Springer, Berlin, pp 1–14

  • Birge JR, Louveaux F (2011) Introduction to stochastic programming. Springer, Cham

    Book  Google Scholar 

  • Boland N, Dumitrescu I, Froyland G, Gleixner AM (2009) Lp-based disaggregation approaches to solving the open pit mining production scheduling problem with block processing selectivity. Comput Oper Res 36(4):1064–1089

    Article  Google Scholar 

  • Boland N, Dumitrescu I, Froyland G (2008) A multistage stochastic programming approach to open pit mine production scheduling with uncertain geology. Optimization 1–33

  • Chan MC, Wong CC, Cheung BK, Tang GY (2002) Genetic algorithms in multi-stage portfolio optimization system. In: Proceedings of the eighth international conference of the society for computational economics, computing in economics and finance, Aix-en-Provence, France

  • Collado RA, Papp D, Ruszczyński A (2012) Scenario decomposition of risk-averse multistage stochastic programming problems. Ann Oper Res 200(1):147–170

    Article  Google Scholar 

  • Cox JC, Ross SA, Rubinstein M (1979) Option pricing: a simplified approach. J Financ Econ 7(3):229–263

    Article  Google Scholar 

  • Cullenbine C, Wood RK, Newman A (2011) A sliding time window heuristic for open pit mine block sequencing. Optim Lett 5(3):365–377

    Article  Google Scholar 

  • Davari-Ardakani H, Aminnayeri M, Seifi A (2016) Multistage portfolio optimization with stocks and options. Int Trans Oper Res 23(3):593–622

    Article  Google Scholar 

  • de Freitas Silva M (2018) Solving a large sip model for production scheduling at a gold mine with multiple processing streams and uncertain geology. In: Advances in applied strategic mine planning. Springer, Cham, pp 687–703

  • Deraisme J, Bertoli O, Epinoux P (2014) Multivariate block simulations of a lateritic nickel deposit and post-processing of a representative subset. J South Afr Inst Min Metall 114(8):673–680

    Google Scholar 

  • Derman E, Kani I, Goldman NC (1996) Implied trinomial trees of the volatility smile. J Derivat 3(4):7–22

    Article  Google Scholar 

  • Dimitrakopoulos R (2018) Advances in applied strategic mine planning. Springer, Cham

    Book  Google Scholar 

  • Dimitrakopoulos R, Scott J, Li S (2019) Multi-fractal conditional simulation of fault populations in coal seams using analogues: method and application. Int J Min Reclam Environ 33(5):340–352

    Article  Google Scholar 

  • Dordain JN, Singh N (1999) Finance quantitative. Economica, Paris

  • Dowd P (1994) Risk assessment in reserve estimation and open-pit planning. Trans Inst Min Metall (Sect A Min Ind) 103:148–154

    Google Scholar 

  • Dowd P, Dare-Bryan P (2018) Planning, designing and optimising production using geostatistical simulation. In: Advances in applied strategic mine planning. Springer, Cham, pp 421–449

  • Dowson O, Philpott A, Mason A, Downward A (2019) A multi-stage stochastic optimization model of a pastoral dairy farm. Eur J Oper Res 274(3):1077–1089

    Article  Google Scholar 

  • Dupačová J, Gröwe-Kuska N, Römisch W (2003) Scenario reduction in stochastic programming. Math Program 95(3):493–511

    Article  Google Scholar 

  • Dupacová J, Gröwe-Kuska N, Römisch W (2000) Scenario reduction in stochastic programming: an approach using probability metrics. Humboldt-Universität zu Berlin, Mathematisch-Naturwissenschaftliche Fakultät II, Institut für Mathematik

  • Emery X, Lantuéjoul C (2006) TBSIM: a computer program for conditional simulation of three-dimensional Gaussian random fields via the turning bands method. Comput Geosci 32(10):1615–1628

    Article  Google Scholar 

  • Feng Y, Ryan SM (2013) Scenario construction and reduction applied to stochastic power generation expansion planning. Comput Oper Res 40(1):9–23

    Article  Google Scholar 

  • Froyland G, Menabde M, Stone P, Hodson D (2018) The value of additional drilling to open pit mining projects. In: Advances in applied strategic mine planning. Springer, pp 119–138

  • Gershon M (1987) Heuristic approaches for mine planning and production scheduling. Int J Min Geol Eng 5(1):1–13

    Article  Google Scholar 

  • Godoy M (2018) A risk analysis based framework for strategic mine planning and design-method and application. In: Advances in applied strategic mine planning. Springer, Cham, pp 75–90

  • Goel V, Grossmann IE (2004) A stochastic programming approach to planning of offshore gas field developments under uncertainty in reserves. Comput Chem Eng 28(8):1409–1429

    Article  Google Scholar 

  • Goel V, Grossmann IE (2006) A class of stochastic programs with decision dependent uncertainty. Math Program 108(2):355–394

    Article  Google Scholar 

  • Goodfellow RC, Dimitrakopoulos R (2016) Global optimization of open pit mining complexes with uncertainty. Appl Soft Comput 40:292–304

    Article  Google Scholar 

  • Grieco N, Dimitrakopoulos R (2018) Grade uncertainty in stope design-improving the optimisation process. In: Advances in applied strategic mine planning. Springer, Cham, pp 573–589

  • Growe-Kuska N, Heitsch H, Romisch W (2003) Scenario reduction and scenario tree construction for power management problems. In: 2003 IEEE Bologna power tech conference proceedings, vol 3. IEEE, pp 1–7

  • Gröwe-Kuska N, Kiwiel KC, Nowak MP, Römisch W, Wegner I (2002) Power management in a hydro-thermal system under uncertainty by lagrangian relaxation. In: Decision making under uncertainty. Springer, New York, pp 39–70

  • Guan Z, Philpott AB (2011) A multistage stochastic programming model for the New Zealand dairy industry. Int J Prod Econ 134(2):289–299

    Article  Google Scholar 

  • Gupta V, Grossmann IE (2014) Multistage stochastic programming approach for offshore oilfield infrastructure planning under production sharing agreements and endogenous uncertainties. J Petrol Sci Eng 124:180–197

    Article  Google Scholar 

  • Hafiz F, de Queiroz AR, Fajri P, Husain I (2019) Energy management and optimal storage sizing for a shared community: a multi-stage stochastic programming approach. Appl Energy 236:42–54

    Article  Google Scholar 

  • Heitsch H, Römisch W (2003) Scenario reduction algorithms in stochastic programming. Comput Optim Appl 24(2–3):187–206

    Article  Google Scholar 

  • Heitsch H, Römisch W (2007) A note on scenario reduction for two-stage stochastic programs. Oper Res Lett 35(6):731–738

    Article  Google Scholar 

  • Heitsch H, Römisch W (2009) Scenario tree modeling for multistage stochastic programs. Math Program 118(2):371–406

    Article  Google Scholar 

  • Homem-de Mello T, Pagnoncelli BK (2016) Risk aversion in multistage stochastic programming: a modeling and algorithmic perspective. Eur J Oper Res 249(1):188–199

    Article  Google Scholar 

  • Hull JC (2018) Options futures and other derivatives. Pearson Education India, Bangalore

    Google Scholar 

  • Jewbali A, Dimitrakopoulos R (2018) Stochastic mine planning-example and value from integrating long-and short-term mine planning through simulated grade control, sunrise dam, western Australia. In: Advances in applied strategic mine planning. Springer, Cham, pp 173–189

  • Jewbali A, Perry R, Allen L, Inglis R (2018) Applicability of categorical simulation methods for assessment of mine plan risk. In: Advances in applied strategic mine planning. Springer, Cham, pp 513–533

  • Kall P, Mayer J (2005) Multi-stage SLP models. In: Models, theory, and computation, stochastic linear programming, pp 193–272

  • Khosrowshahi S, Shaw W, Yeates G (2018) Quantification of risk using simulation of the chain of mining-case study at Escondida copper, Chile. In: Advances in applied strategic mine planning. Springer, Cham, pp 57–74

  • King AJ, Wallace SW (2012) Modeling with stochastic programming. Springer, New York

    Book  Google Scholar 

  • Klingman D, Phillips N (1988) Integer programming for optimal phosphate-mining strategies. J Oper Res Soc 39(9):805–810

    Article  Google Scholar 

  • Kouwenberg R (2001) Scenario generation and stochastic programming models for asset liability management. Eur J Oper Res 134(2):279–292

    Article  Google Scholar 

  • Lagos T, Armstrong M, Homem-de Mello T, Lagos G, Sauré D (2020) A framework for adaptive open-pit mining planning under geological uncertainty. Optim Eng (in press)

  • Lamghari A, Dimitrakopoulos R (2012) A diversified tabu search approach for the open-pit mine production scheduling problem with metal uncertainty. Eur J Oper Res 222(3):642–652

    Article  Google Scholar 

  • Lamghari A, Dimitrakopoulos R, Ferland JA (2015) A hybrid method based on linear programming and variable neighborhood descent for scheduling production in open-pit mines. J Global Optim 63(3):555–582

    Article  Google Scholar 

  • Lantuéjoul C (1991) Ergodicity and integral range. J Microsc 161(3):387–403

    Article  Google Scholar 

  • Lantuéjoul C (2002) Geostatistical simulation: models and algorithms. Springer, Berlin

    Book  Google Scholar 

  • Leite A, Dimitrakopoulos R (2014) Stochastic optimization of mine production scheduling with uncertain ore/metal/waste supply. Int J Min Sci Technol 24(6):755–762

    Article  Google Scholar 

  • Lerchs H, Grossman I (1965) Optimum design of open-pit mines-joint cors and orsa conference. CIM Bull 58:47–54

    Google Scholar 

  • Li Y, Huang G, Li Y, Xu Y, Chen W (2010) Regional-scale electric power system planning under uncertainty-a multistage interval-stochastic integer linear programming approach. Energy Policy 38(1):475–490

    Article  Google Scholar 

  • Mai NL, Topal E, Erten O, Sommerville B (2019) A new risk-based optimisation method for the iron ore production scheduling using stochastic integer programming. Resour Policy 62:571–579

    Article  Google Scholar 

  • Maleki M, Jélvez E, Emery X, Morales N (2020) Stochastic open-pit mine production scheduling: a case study of an iron deposit. Minerals 10(7):585

    Article  Google Scholar 

  • Meira LA, Coelho GP, Santos AAS, Schiozer DJ (2016) Selection of representative models for decision analysis under uncertainty. Comput Geosci 88:67–82

    Article  Google Scholar 

  • Meira LA, Coelho GP, da Silva CG, Abreu JL, Santos AA, Schiozer DJ (2020) Improving representativeness in a scenario reduction process to aid decision making in petroleum fields. J Petrol Sci Eng 184:106398

    Article  Google Scholar 

  • Menabde M, Froyland G, Stone P, Yeates G (2018) Mining schedule optimisation for conditionally simulated orebodies. In: Advances in applied strategic mine planning. Springer, Cham, pp 91–100

  • Morales N, Seguel S, Cáceres A, Jélvez E, Alarcón M (2019) Incorporation of geometallurgical attributes and geological uncertainty into long-term open-pit mine planning. Minerals 9(2):108

    Article  Google Scholar 

  • Mulvey JM, Erkan HG (2003) Simulation for risk management: risk management of a P/C insurance company scenario generation, simulation and optimization. In: Proceedings of the 35th conference on Winter simulation: driving innovation, winter simulation conference, pp 364–371

  • Nelis G, Morales N, Widzyk-Capehart E (2019) Comparison of different approaches to strategic open-pit mine planning under geological uncertainty. In: Widzyk-Capehart E, Hekmat A, Singhal R (eds) Proceedings of the 27th international symposium on mine planning and equipment selection-MPES 2018. Springer, Cham, pp 95–105

  • Newman AM, Rubio E, Caro R, Weintraub A, Eurek K (2010) A review of operations research in mine planning. Interfaces 40(3):222–245

    Article  Google Scholar 

  • Nowak MP, Römisch W (2000) Stochastic Lagrangian relaxation applied to power scheduling in a hydro-thermal system under uncertainty. Ann Oper Res 100(1–4):251–272

    Article  Google Scholar 

  • Okada R, Costa JFCL, Rodrigues ÁL, Kuckartz BT, Marques DM (2019) Scenario reduction using machine learning techniques applied to conditional geostatistical simulation. REM-Int Eng J 72(1):63–68

    Article  Google Scholar 

  • Oliveira DFBd, Pereira DFA, Silveira GE, Melo PALSD (2019) Applied optimal reservoir management: a field case experience in Campos Basin. In: Offshore technology conference 2019, offshore technology conference, Houston

  • Osanloo M, Gholamnejad J, Karimi B (2008) Long-term open pit mine production planning: a review of models and algorithms. Int J Min Reclam Environ 22(1):3–35

    Article  Google Scholar 

  • Osterholt V, Dimitrakopoulos R (2018) Simulation of orebody geology with multiple-point geostatistics-application at Yandi channel iron ore deposit, WA, and implications for resource uncertainty. In: Advances in applied strategic mine planning. Springer, Cham, pp 335–352

  • Pereira MV, Pinto LM (1991) Multi-stage stochastic optimization applied to energy planning. Math Program 52(1–3):359–375

    Article  Google Scholar 

  • Rahim S, Li Z (2015) Reservoir geological uncertainty reduction: an optimization-based method using multiple static measures. Math Geosci 47(4):373–396

    Article  Google Scholar 

  • Ramazan S (2007) The new fundamental tree algorithm for production scheduling of open pit mines. Eur J Oper Res 177(2):1153–1166

    Article  Google Scholar 

  • Ramazan S, Dimitrakopoulos R (2004) Recent applications of operations research and efficient MIP formulations in open pit mining. SME Trans 316:73–78

    Google Scholar 

  • Ramazan S, Dimitrakopoulos R (2013) Production scheduling with uncertain supply: a new solution to the open pit mining problem. Optim Eng 14(2):361–380

    Article  Google Scholar 

  • Rasmussen KM, Clausen J (2007) Mortgage loan portfolio optimization using multi-stage stochastic programming. J Econ Dyn Control 31(3):742–766

    Article  Google Scholar 

  • Ravenscroft P (1992) Risk analysis for mine scheduling by conditional simulation. Trans Inst Min Metall Sect A Min Ind 101:A104–A108

    Google Scholar 

  • Reus L, Pagnoncelli B, Armstrong M (2019) Better management of production incidents in mining using multistage stochastic optimization. Resour Policy 63:101404

    Article  Google Scholar 

  • Richmond A (2018) Direct net present value open pit optimisation with probabilistic models. In: Advances in applied strategic mine planning. Springer, Cham, pp 217–228

  • Rimélé MA, Dimitrakopoulos R, Gamache M (2018) A stochastic optimization method with in-pit waste and tailings disposal for open pit life-of-mine production planning. Resour Policy 57:112–121

    Article  Google Scholar 

  • Rivera Letelier O, Espinoza D, Goycoolea M, Moreno E, Muñoz G (2020) Production scheduling for strategic open pit mine planning: a mixed-integer programming approach. Oper Res 68(5):1425–1444

    Article  Google Scholar 

  • Robins S (2018) Using grade uncertainty to quantify risk in the ultimate pit design for the sadiola deep sulfide prefeasibility project, Mali, West Africa. In: Advances in applied strategic mine planning. Springer, Cham, pp 487–512

  • Römisch W, Wets RB (2007) Stability of \(\varepsilon \)-approximate solutions to convex stochastic programs. SIAM J Optim 18(3):961–979

    Article  Google Scholar 

  • Samavati M, Essam D, Nehring M, Sarker R (2017) A local branching heuristic for the open pit mine production scheduling problem. Eur J Oper Res 257(1):261–271

    Article  Google Scholar 

  • Samavati M, Essam D, Nehring M, Sarker R (2018) A new methodology for the open-pit mine production scheduling problem. Omega 81:169–182

    Article  Google Scholar 

  • Scheidt C, Caers J (2009a) Representing spatial uncertainty using distances and kernels. Math Geosci 41(4):397–419

    Article  Google Scholar 

  • Scheidt C, Caers J (2009b) Uncertainty quantification in reservoir performance using distances and kernel methods-application to a West Africa deepwater turbidite reservoir. SPE J 14(04):680–692

    Article  Google Scholar 

  • Schiozer DJ, Santos AAS, Drumond PS (2015) Integrated model based decision analysis in twelve steps applied to petroleum fields development and management. In: EUROPEC 2015. Society of Petroleum Engineers

  • Shapiro A (2012) Minimax and risk averse multistage stochastic programming. Eur J Oper Res 219(3):719–726

    Article  Google Scholar 

  • Shapiro A (2021) Tutorial on risk neutral, distributionally robust and risk averse multistage stochastic programming. Eur J Oper Res 288(1):1–13

    Article  Google Scholar 

  • Sharma KC, Jain P, Bhakar R (2013) Wind power scenario generation and reduction in stochastic programming framework. Electric Power Comp Syst 41(3):271–285

    Article  Google Scholar 

  • Shi Y, Wu F, Chu LK, Sculli D, Xu Y (2011) A portfolio approach to managing procurement risk using multi-stage stochastic programming. J Oper Res Soc 62(11):1958–1970

    Article  Google Scholar 

  • Shirangi MG, Durlofsky LJ (2016) A general method to select representative models for decision making and optimization under uncertainty. Comput Geosci 96:109–123

    Article  Google Scholar 

  • Silva VLS, Emerick AA, Couto P, Alves JLD (2017) History matching and production optimization under uncertainties-application of closed-loop reservoir management. J Petrol Sci Eng 157:860–874

    Article  Google Scholar 

  • Smith C (1978) The use of mixed integer programming in planning the depletion of an alluvial diamond deposit. In: Operations research. Society of South Africa, pp 94–102

  • Suzuki S, Caers J (2008) A distance-based prior model parameterization for constraining solutions of spatial inverse problems. Math Geosci 40(4):445–469

    Article  Google Scholar 

  • Tabesh M, Askari-Nasab H (2011) Two-stage clustering algorithm for block aggregation in open pit mines. Min Technol 120(3):158–169

    Article  Google Scholar 

  • Tahernejad MM, Khalo Kakaei R, Ataei M (2018) Analyzing the effect of ore grade uncertainty in open pit mine planning; a case study of Rezvan iron mine, Iran. Int J Min Geo-eng 52(1):53–60

    Google Scholar 

  • Tavchandjian O, Proulx A, Anderson M (2018) Application of conditional simulations to capital decisions for Ni-sulfide and Ni-laterite deposits. In: Advances in applied strategic mine planning. Springer, Cham, pp 319–333

  • Thénié J, Vial JP (2008) Step decision rules for multistage stochastic programming: a heuristic approach. Automatica 44(6):1569–1584

    Article  Google Scholar 

  • Vallejo MN, Dimitrakopoulos R (2019) Stochastic orebody modelling and stochastic long-term production scheduling at the Kémag iron ore deposit, Quebec, Canada. Int J Min Reclam Environ 33(7):462–479

    Article  Google Scholar 

  • Whittle J (1999) A decade of open pit mine planning and optimization-the craft of turning algorithms into packages. In: Dardano C, Francisco M, Prond J (eds) Proceedings of the 28th APCOM symposium. Colorado School of Mines, Golden, pp 15–24

  • Yaglom AM (1987) Correlation theory of stationary and related random functions, vol I. Basic results. Springer, New York

    Book  Google Scholar 

  • Zeng Q, Zhang B, Fang J, Chen Z (2017) A bi-level programming for multistage co-expansion planning of the integrated gas and electricity system. Appl Energy 200:192–203

    Article  Google Scholar 

Download references

Acknowledgements

G. Lagos and X.Emery acknowledge the funding of the National Agency for Research and Development of Chile, through grants FONDECYT 3180767 and ANID PIA AFB180004, respectively.

Author information

Authors and Affiliations

Authors

Appendices

Appendix 1: Expected NPVs for Each Scenario, for the Three Prices

See Table 8.

Table 8 The NPVs of the 45 scenarios for the three commodity prices used

Appendix 2: Integral Range

The variability in average grades from one realisation to another and in grade–tonnage curves in Fig. 4 is due to the small size of the orebody (1,110 m \(\times \) 90 m) relative to the range of the variogram (150 m). The orebody is not big enough to reproduce the expected grade in each realisation. That is, there is a lack of ergodicity: the average grade calculated over a realisation (spatial average) does not coincide with the mathematical expectation of the grade (average over realisations).

To understand what is happening, we went back to first principles and reread the two works by Lantuéjoul (1991, 2002) that relate the concepts of ergodicity to those of integral range. Let Z(V) be the average value of a spatial variable (ore grade) over region V. The integral range, IR, is defined as

$$\begin{aligned} IR=\lim _{[V]\rightarrow \infty } [V] \frac{VarZ(V)}{\sigma ^2}\, \end{aligned}$$
(3)

with [V] denoting the volume of V and \(\sigma ^2=C(0)\) the variance of the variable at a point support.

Lantuéjoul, who refers back to Yaglom (1987), explains that this limit exists for all usual covariance functions, is non-negative, has the dimension of a length in a 1D space, an area in 2D and a volume in 3D, and is an indicator of ergodicity. This stems from the fact that, if \(0<IR<+\infty \), one has

$$\begin{aligned} VarZ(V)\approx \frac{\sigma ^2}{n}\, \end{aligned}$$
(4)

with \(n=[V]/IR\), as [V] is very large: the variance of Z(V) is the same as that of the average of n independent grade measurements and becomes small as n becomes large, i.e., as the region V is large in comparison with the integral range.

As the integral range of the unit-range spherical model is \(\pi /5\) (Table 9), the integral range in our 2D case is:

$$\begin{aligned} IR=1.0 \times 150^2\times \frac{\pi }{5} = 14{,}137.2 \end{aligned}$$
(5)
Table 9 Integral ranges

Now the volume of our 2D deposit is \(1,110 \times 90 = 99,900\) \(\hbox {m}^2\), that is, 7.07 (\(=99,900/14,137.2\)) times the integral range. So it only “allows for 7.07 independent repetitions”, which is clearly not enough to get a spatial average with little fluctuations across the realisations. Consequently we would advise readers to compute the integral range of their covariance/variogram and compare it to the volume of the deposit being considered in order to be aware of expected statistical fluctuations.

Appendix 3: Mine Planning Optimisation

In this section we show the optimisation model used in Sect. 3.3. For that, we first introduce a base model where ore grades have no uncertainty, and later we extend the model to a formulation where the ore grades follow a scenario tree.

Importantly, we take advantage of the fact that the computational experiments are performed for a simplified mine with only three levels, so the non-anticipativity constraints mentioned in Sect. 3.3 can be implicitly imposed by taking augmented indices (reflecting the indexation of the branches in the scenario tree) on the decision variables; compare e.g. equations (11) and (12) below.

Base Optimisation Problem Without Uncertainty

We have three levels, where level \(l=1\) is at the top, \(l=2\) is in the middle, and \(l=3\) at the bottom. Each level \(l=1,2,3\) consists of a set \(B_l\) of blocks, and for each block \(b_l\) in \(B_l\) we have to decide whether or not we extract it, represented as \(x_{b_l}^{\mathrm{ext}} = 1\) or \(=0\), respectively, and what fraction \(x_{b_l}^{\mathrm{proc}} \in [0,1]\) of it we process; see (11). We can only process blocks that have been extracted, see (7). Each block b has a grade \(g_b\), whose unit selling price is p, and the extraction and processing costs of a block are \(c^{\mathrm{ext}}\) and \(c^{\mathrm{proc}}\), respectively, see (6). Each level l has a total extraction capacity of \(K_l\), and each extracted block takes \(k_l\) of it, see (8); and analogously for the processing capacity, see (9). Lastly, there is a minimal set of precedence constraints, represented as \((b^\text {below}, b^\text {above}) \in P\), where in order to extract block \(b^\text {below}\) we also have to extract block \(b^\text {above}\); see (10). In this way, the base optimisation model is as follows.

$$\begin{aligned} \max \quad&\sum _{l = 1}^3 \sum _{b_l \in B_l} \left[ (p \, g_{b_l} - c^{\mathrm{proc}}) x_{b_l}^{\mathrm{proc}} - c^{\mathrm{ext}} x_{b_l}^{\mathrm{ext}} \right]&\end{aligned}$$
(6)
$$\begin{aligned} \text {s.t.} \quad&x_{b_l}^{\mathrm{proc}} \le x_{b_l}^{\mathrm{ext}}&\text {level } l=1,2,3, \text { block } b_l \in B_l \end{aligned}$$
(7)
$$\begin{aligned}&\sum _{b_l \in B_l} k_l^{\mathrm{ext}} x_{b_l}^{\mathrm{ext}} \le K_l^{\mathrm{ext}}&\text {level } l = 1, 2, 3 \end{aligned}$$
(8)
$$\begin{aligned}&\sum _{b_l \in B_l} k_l^{\mathrm{proc}} x_{b_l}^{\mathrm{proc}} \le K_l^{\mathrm{proc}}&\text {level } l = 1, 2, 3 \end{aligned}$$
(9)
$$\begin{aligned}&x_{b^\text {below}}^{\mathrm{ext}} \le x_{b^\text {above}}^{\mathrm{ext}}&\text {precedence } (b^\text {below}, b^\text {above}) \in P \end{aligned}$$
(10)
$$\begin{aligned}&x_{b_l}^{\mathrm{ext}} \in \{0, 1\}, \quad x_{b_l}^{\mathrm{proc}} \in [0,1]&\text {level } l=1,2,3. \end{aligned}$$
(11)

Optimisation Problem with Scenario Tree Uncertainty

We now extend the base optimisation model (6)–(11) to the case where there is a scenario tree for the grades of each level. Specifically, we now assume that there are \(N_1\) scenarios for the grades vector in level 1; then, for each of these \(N_1\) scenarios, there are \(N_2\) scenarios for the vector of grades in level 2 (so there are a total of \(N_1 \times N_2\) scenarios for level 2 grades); and for each of these scenarios there are \(N_3\) scenarios for the vector of grades in level 3 (so there are a total of \(N_1 \times N_2 \times N_3\) scenarios for level 3 grades). In this way, the scenarios for the grades of level 1 are listed by index \(s_1 \in S_1 = \{1, \ldots , N_1\}\), the scenarios for grades of level 2 are listed by index \((s_1, s_2) \in S_1 \times S_2\) where \(S_2 = \{1, \ldots , N_2\}\), and the scenarios for grades of level 3 are listed by index \((s_1, s_2, s_3) \in S_1 \times S_2 \times S_3\) where \(S_3 = \{1, \ldots , N_3\}\).

We are assuming that the extraction of level l “sees” or “knows” the ore grade of the previous levels but not the current one, but the processing of blocks in a level sees the grade in that level (as well as in previous levels). In this way, the variables and constraints in (11) are now

$$\begin{aligned} x_{b_1}^{\mathrm{ext}}, \ x_{b_2 , s_1}^{\mathrm{ext}}, \ x_{b_3 , (s_1, s_2)}^{\mathrm{ext}} \in \{0, 1\}, x_{b_1 , s_1}^{\mathrm{proc}}, \ x_{b_2 , (s_1, s_2)}^{\mathrm{proc}}, \ x_{b_3 , (s_1, s_2, s_3)}^{\mathrm{proc}} \in [0, 1], \end{aligned}$$
(12)

for \(s_1 \in S_1\), \(s_2 \in S_2\) and \(s_3 \in S_3\). This reflects, for instance, that for level 2 the extraction decision \(x_{b_2 , s_1}^{\mathrm{ext}}\) does depend on the scenario \(s_1\) for level 1 (so “it sees” the ore grades of level 1), while the processing decision \(x_{b_2 , (s_1, s_2)}^{\mathrm{proc}}\) does depend on the scenario \((s_1,s_2)\) of level 2 (so “it sees” the grades of level 2).

It follows that constraints (7)–(10) are replicated according to the additional indexing of the scenarios for each variable. Indeed, constraint (7) is now

$$\begin{aligned} x_{b_1, s_1}^{\mathrm{proc}} \le x_{b_1}^{\mathrm{ext}}, \quad x_{b_2, (s_1,s_2)}^{\mathrm{proc}} \le x_{b_2, s_1}^{\mathrm{ext}}, \quad x_{b_3, (s_1,s_2,s_3)}^{\mathrm{proc}} \le x_{b_3, (s_1,s_2)}^{\mathrm{ext}} \end{aligned}$$
(13)

for all \(b_1 \in B_1\), \(b_2 \in B_2\) and \(b_3 \in B_3\), and all \(s_1 \in S_1\), \(s_2 \in S_2\) and \(s_3 \in S_3\); constraint (8) is now

$$\begin{aligned}&\sum _{b_1 \in B_1} k_1^{\mathrm{ext}} x_{b_1}^{\mathrm{ext}} \le K_1^{\mathrm{ext}}, \quad \sum _{b_2 \in B_2} k_2^{\mathrm{ext}} x_{b_2, s_1}^{\mathrm{ext}} \le K_2^{\mathrm{ext}}, \nonumber \\&\quad \sum _{b_3 \in B_3} k_3^{\mathrm{ext}} x_{b_3, (s_1,s_2)}^{\mathrm{ext}} \le K_3^{\mathrm{ext}} \end{aligned}$$
(14)

for all \(s_1 \in S_1\) and \(s_2 \in S_2\); constraint (9) is now

$$\begin{aligned}&\sum _{b_1 \in B_1} k_1^{\mathrm{proc}} x_{b_1, s_1}^{\mathrm{proc}} \le K_1^{\mathrm{proc}}, \quad \sum _{b_2 \in B_2} k_2^{\mathrm{proc}} x_{b_2, (s_1,s_2)}^{\mathrm{proc}} \le K_2^{\mathrm{proc}}, \nonumber \\&\quad \quad \sum _{b_3 \in B_3} k_3^{\mathrm{proc}} x_{b_3, (s_1,s_2,s_3)}^{\mathrm{proc}} \le K_3^{\mathrm{proc}} \end{aligned}$$
(15)

for all \(s_1 \in S_1\), \(s_2 \in S_2\) and \(s_3 \in S_3\); and constraint (10) also changes to reflect additional scenario indexing of the variables \(x_{b^\text {below}}^v\) and \(x_{b^\text {above}}^{\mathrm{ext}}\) for each precedence pair \((b^\text {below}, b^\text {above}) \in P\). Finally, the objective function (6) now takes the average along each level of the scenario tree, so it is now as follows.

$$\begin{aligned}&\sum _{s_1 \in S_1} \frac{1}{N_1} \sum _{b_1 \in B_1} \left[ (p \, g_{b_1, s_1} - c^{\mathrm{proc}}) x_{b_1, s_1}^{\mathrm{proc}} - c^{\mathrm{ext}} x_{b_1}^{\mathrm{ext}} \right] \nonumber \\&\quad + \sum _{s_1 \in S_1, s_2 \in S_2} \frac{1}{N_1 N_2} \sum _{b_2 \in B_2} \left[ (p \, g_{b_2, (s_1,s_2)} - c^{\mathrm{proc}}) x_{b_2, (s_1,s_2)}^{\mathrm{proc}} - c^{\mathrm{ext}} x_{b_2, s_1}^{\mathrm{ext}} \right] \nonumber \\&\quad + \sum _{s_1 \in S_1, s_2 \in S_2, s_3 \in S_3} \frac{1}{N_1 N_2 N_3} \sum _{b_3 \in B_3} \left[ (p \, g_{b_3, (s_1,s_2,s_3)} - c^{\mathrm{proc}}) x_{b_3, (s_1,s_2,s_3)}^{\mathrm{proc}} - c^{\mathrm{ext}} x_{b_3, (s_1,s_2)}^{\mathrm{ext}} \right] . \end{aligned}$$
(16)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Armstrong, M., Valencia, J., Lagos, G. et al. Constructing Branching Trees of Geostatistical Simulations. Math Geosci 54, 711–743 (2022). https://doi.org/10.1007/s11004-021-09984-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11004-021-09984-4

Keywords

Navigation