412
Views
0
CrossRef citations to date
0
Altmetric
Research Article

A heuristic method for production scheduling of an open pit mining operation

, ORCID Icon &
Pages 293-305 | Received 28 Aug 2023, Accepted 01 Nov 2023, Published online: 16 Nov 2023

ABSTRACT

A mathematical model for production scheduling of open pit mines maximises the net present value and satisfies the reserves, pit slope angle, and production capacity constraints. A solution to this model aims to deliver an extraction sequence and the movement of materials across various stages within the operation over a defined planning horizon. However, given that the mineral reserves delineated into thousands of mining blocks form the geological input, the model falls in the category of large-scale optimisation problems, i.e. it is computationally intractable, and exact methods cannot solve realistic scenarios of the problem. Therefore, this paper contributes an alternative to the conventional mathematical model along with a corresponding heuristic method to solve this proposed model. An implementation of the proposed method at various realistic instances reveals better performance in terms of net present value, computation time and optimality gap as compared to the traditional methods.

1. Introduction

The extraction of mineral resources in an open pit mine provides valuable (ore) and waste materials for the subsequent stages of the supply chain [Citation1–3]. presents the framework of a typical open pit mining operation. A mixed integer programming (MIP) based mathematical model defines the movement of materials from sources to destinations within this framework at both long- and short-term planning stages [Citation4]. The MIP model for a strategic or long-term planning horizon considers the economic (commodity price, operational costs, etc.), technical (mine, process, and refinery capacities, process recoveries, etc.), and geological data. A three-dimensional mineral resource (orebody) model forms the geological input. Given the size or extent of mineral resources, a typical orebody model constitutes thousands of uniform-sized blocks and the location (x, y, z coordinates), rock type, quality (metal content or grade), and quantity (tonnes) of material in each block become the basic geological inputs to the MIP model [Citation3,Citation5]. Knowing this information, a pit production scheduling formulation generates a block-by-block sequence of extraction and their destination within the system over a planning horizon.

Figure 1. The supply chain of a typical open-pit mining operation.

Figure 1. The supply chain of a typical open-pit mining operation.

The location of a block within the three-dimensional orebody model establishes the extraction precedence, i.e. the extraction of a candidate block at lower levels may require a prior extraction of the blocks overlying this candidate block. This spatial relationship defines an extraction precedence of the blocks overlying a block located at lower level, and consequently, the mining industry practices a one-five pattern, i.e. for a block at level below, five overlying blocks at the next level above maintain an extraction precedence [Citation6]. This precedence pattern guides the shape of the ultimate pit limit as the number of overlying blocks within the precedence matrix for a candidate block may increase or decrease with the depth of this block within the three-dimensional space and/or the rock type that controls the safe slope angle for geotechnical stability of the pit.

Given this background, an MIP model aims to generate an optimal schedule of block-by-block extraction that maximises net present value (NPV) and satisfies the mining reserves, block precedence and production (mine, process and refinery) capacity constraints over a planning horizon of an open pit mining operation. A list of sets, parameters and decision variables that describe the conventional MIP formulation [Citation3] is presented below.

1.1. Sets and indices

tT= set of periods or years,

bB= set of blocks within the orebody model,

b set of blocks overlying (or have a mining precedence over) block b,

kK= set of mineral (for example, copper, gold, silver, etc.) attributes,

dD= set of material (ore and waste) destinations (for waste dump d=1; for ore processing streams d>1).

1.2. Parameters

Qb= quantity of material in block b (tonnes),

Gbk= grade or metal content of mineral attribute k in block b (% metal or troy ounce per tonne of ore or grams per tonne of ore),

Mt= mining capacity during period t (tonnes of material),

Pdt= processing capacity at ore destination d during period t (tonnes of ore),

Rkt= refining capacity of mineral attribute k during period t (tonnes or troy ounces or grams of metal),

Ykd= metallurgical recovery of mineral attribute k at destination d (%),

Sk= commodity price of mineral attribute k ($ per tonne of metal or $ per troy ounce of metal or $ per gram of metal),

Mˉ= mining cost ($ per tonne of material),

Pˉd= processing cost at processing stream d,∀d>1 ($ per tonne of ore),

Rˉk= refining cost of mineral attribute k ($ per tonne of metal or $ per troy ounce of metal or $ per gram of metal),

vbd=kSkRˉkQbGbkYkdPˉdQbMˉQb = value ($) of block b mined and moved to a processing destination d>1, such that, vbd=vbd;MˉQb,ifvbd0∀d;

i= annual discount rate (%).

1.3. Variables

xbdt=1,ifminingblockbisminedandmovedtodestinationdduringperiodoryeart;0,otherwise.

Given set, parameter and decision variable definitions above, formulations (1)-(6) present the conventional model.

(1) maxz=bBdDtTvbd1+itxbdt(1)
(2) xbdtτ=1tdDxbdt0,∀b,d,t(2)
(3) dDtTxbdt1,∀b(3)
(4) bBdDQbxbdtMt,∀t(4)
(5) bBQbxbdtPdt,∀t,d>1(5)
(6) bB(d>1)DQbGbkYkdxbdtRkt,∀k,t(6)

EquationEquation (1) is the objective function and it maximises the discounted value of the cash flows realised during the planning horizon. Constraints (2) relate to the extraction precedence of mining blocks overlying other mining blocks located at levels (or benches) below. Similarly, Constraints (3) ensure that a block is mined once during the life of operation. Finally, Constraints (4) to (6) keep the mining, processing, and refining rates within the available capacities of these stages, respectively. Note that Constraints (5) consider blocks b that correspond to vbd for a specific ore processing destination d. A simple form of the conventional open pit production scheduling model presented above (1)-(6) considers a single material attribute and a single ore processing stream (i.e. an ore processing stream and a waste dump) is given in Dagdelen and Johnson [Citation7] and Ramazan [Citation8]. This simple form of the conventional model is reproduced below.

(7) maxz=bBtTvb1+itxbt(7)
(8) xbtτ=1txbt0,∀b,t(8)
(9) tTxbt1,∀b(9)
(10) bBQbxbtMt,∀t(10)
(11) bBQbxbtPt,∀t,ifvb>0(11)
(12) bBQbGbYxbtRt,∀t,ifvb>0(12)

Given the size of the realistic orebody models, an open pit mine production scheduling model translates into a computationally complex large-scale optimisation problem. Caccetta and Hill [Citation5] confirm the computational complexity of the conventional model (7)-(12). Fathollahzadeh et al. [Citation3] demonstrate the evolution in computational complexity as models transition from simple (7)-(12) to relatively realistic (1)-(6) versions.

Earlier studies have adopted numerous strategies to address the computational complexity of the pit production scheduling problem. In this context, Dagdelen and Johnson [Citation7] share an exact method that applies Lagrangian relaxation with subgradient procedure for updating the multipliers to potentially solve the relatively large instances of the conventional model (7)-(12). Extensions of the pioneering work in Dagdelen and Johnson [Citation7] are available in Akaike and Dagdelen [Citation9] and Kawahata [Citation10]. Akaike and Dagdelen [Citation9] offer improvement in updating the values of Lagrangian multipliers such that the solution to the relaxed problem satisfies the production capacity constraints in the original problem. Similarly, Kawahata [Citation10] applies Lagrangian relaxation to the expanded model (1)-(6) considering variable cut-off grades along with stockpiling and waste dump constraints. The algorithm in Kawahata [Citation10] creates Lagrangian relaxation sub-problems and modifies the bounds on production capacity constraints to achieve a feasible solution to the relaxed problem and this procedure makes the algorithm suitable to solve large instances of the problem. Cullenbine et al. [Citation11] solve the modified formulation of the problem (7)-(12) in Caccetta and Hill [Citation5] through an application of a sliding time window heuristic that solves three sub-models over initial, middle, and later periods of the planning horizon and derive near optimal solution for relatively smaller instances of the problem. Later, Lambert and Newman [Citation12] apply pre-processing and heuristics for variables elimination and an initial feasible solution, respectively, and then utilise Lagrangian relaxation of the resource or production capacity constraints to generate near-optimal solutions to relatively smaller (unrealistic) instances of the problem. Similarly, realising the importance of geological uncertainty, Ramazan and Dimitrakopoulos [Citation13] propose a two-stage stochastic version (i.e. a stochastic integer programming model) of the formulation (7)-(12) and then solve this modified model using a heuristic procedure that generates a schedule sequentially by joining a number of periods within the planning horizon into computationally manageable groups. A few authors [Citation14–16] have used dynamic programming as a solution approach to solve the original and modified versions of the model (7)-(12). However, dynamic programming is inefficient for large scale scheduling problems [Citation17].

Caccetta and Hill [Citation5] propose a branch and cut based exact approach that solves a modified version of the model (7)-(12) that defines the variable xbt as if block b is mined ‘by’ period t. The model in this study includes grade blending, stockpiling, and operational constraints in addition to the reserve, precedence, and production capacity constraints. The branch and cut algorithm in Caccetta and Hill [Citation5] employ ‘best-first’ and ‘depth-first’ as search strategies along with a linear programming heuristic to generate solutions to large-scale problems in relatively short time. Later on, Boland et al. [Citation18] and Bley et al. [Citation19] rely on this pioneering work in [Citation5] and solve instances of problems that consider thousands of blocks in the orebody model and up to 10 periods of scheduling horizon. In addition, Bienstock and Zuckerberg [Citation20] share an LP relaxation approach for solving some of the largest instances of the problem to optimality in relatively short computation time, and so far, this work is the best in literature in the context of quality and timing of solutions. Similarly, Chicoisne et al. [Citation21] propose a decomposition method that relies on the structure of the precedence constrained knapsack problem to solve the LP relaxation of the formulation (7)-(12), and then employ topological sorting as well as local search algorithms to offer feasible integer solution. Later, Vossen et al. [Citation22] also propose a hierarchical Benders decomposition based procedure to solve LP relaxation with application to medium-sized instances of the problem. Samavati et al. [Citation23] strengthen the LP relaxed formulation initially through block precedence and production capacity inequalities, and then use LP solutions to define a new weighting mechanism that facilitates their heuristic procedure. Recently, Letelier et al. [Citation24] propose new pre-processing and cutting plane procedures to reduce the size of LP relaxed problem and generate good quality solutions for instances as large as 5 million blocks and 50 time periods. Contrary to LP relaxation approaches, Liu and Kozan [Citation25] present network flow and conjunctive graph theory based algorithms for the formulation (7)-(12) and demonstrate the quality of their solutions against some of the heuristics reported in literature.

Aggregation of mining blocks with similar properties (grade, rock type, etc.) is another strategy that results in reducing the model size and leads to resolution of the computational complexity. Ramazan [Citation8] applies linear programming approach to reduce the number of blocks by aggregation into ‘fundamental trees’, where each positive-valued fundamental tree that satisfies the slope or precedence constraints and may not be divided into smaller trees forms an input to the conventional model (7)-(12). Boland et al. [Citation18] rely on binary variables only to ensure the slope or precedence requirement of the aggregated blocks, as continuous variables in their model capture the quantity of material moving from an aggregate as well as a block within an aggregate. Boland et al. [Citation18] offer an aggregate partition strategy that refines the aggregates and facilitates a feasible solution to the original (without aggregation) problems with relatively large-scale data sets. Similarly, Eivazy and Askari-Nasab [Citation26] utilise clustering algorithms for block aggregation and then applied the conventional model for large size models to develop medium-term production plans. Later, Jelvez et al. [Citation27] propose an aggregation and disaggregation heuristic for the formulation (7)-(12) and offer better solutions for the data sets in public domain [Citation28]. However, Fathollahzadeh et al. [Citation3] express concerns that the matter of feasibility of the solutions based on block aggregates upon moving back to the original (without aggregation) models requires a focus in future studies.

Denby and Schofiled [Citation29] present an application of genetic algorithms as a method to solve the classical pit production scheduling problem. However, this study confirms that the typical crossover and mutation strategies that improve the solution may result in excessive increase in solution time for large scale problems. Shishvan and Sattarvand [Citation30] present several variants of the ant colony based metaheuristic algorithm to solve problem (7)-(12), and then select the best among these variants using valid comparisons to the production schedules generated by commercial software tools. Similarly, a number of recent studies [Citation31–34] have contributed various metaheuristic methods to solve the modified model (7)-(12) and its extensions in the stochastic domain.

Osanloo and Gholamnejad [Citation35] and Fathollahzadeh et al. [Citation3] provide a comprehensive overview of the literature on formulations and solution methods for open pit production scheduling problem. Unlike earlier studies that rely on diverse aggregation strategies that employ a modified structure of the problem or its solution method, use new and robust procedures to solve LP relaxed version of problem or generate metaheuristic-based solution algorithms, the original contribution of this paper is a new formulation and a corresponding heuristic method that generates an integer solution to the pit production scheduling problem. More specifically, contrary to EquationEquation (1) in the conventional model, the objective function in the new formulation integrates the cost of not mining, processing, and refining the material in a specific period, i.e. a penalty component has been introduced in the objective function, which ensures that the solution process schedules the best (high grade) possible material during a specific period. This structure of the proposed method clearly differentiates it from the previous studies. In addition, the proposed method promises an integer solution to the problem. While the applications in Bienstock and Zuckerberg [Citation20] and Letelier et al. [Citation24] solve very large instances of the problem as reported in the literature so far, these studies are restricted to the LP relaxed version of the problem. Therefore, the derivation of the required integer solution to the relatively large instances of the problem remains an exclusive feature of the new formulation and the heuristic procedure. Moreover, the application of the proposed method at the data available in the public domain [Citation28,Citation36,Citation37] confirms that the new formulation and the heuristic algorithm provide efficient solution to the realistic and relatively large instances of the problem. Next sections present the new formulation along with a discussion on how its structure may facilitate better solutions, heuristic method, numerical results, and conclusions.

2. New formulation and heuristic method

The proposed formulation in (13)-(23) is based on the the following sets, parameters, and decision variables. This list is in addition to some of the definitions shared previously.

2.1. Variables

mt= quantity of material mined during year t,

mt= quantity of material not mined during year t,

pdt= quantity of ore processed at processing stream d during year t,

pdt= quantity of ore not processed at processing stream d during year t,

rkt= quantity of mineral attribute k refined during year t,

rkt= quantity of mineral attribute k not refined during year t,

xbdt=1,ifminingblockbisminedandmovedtodestinationdduringcurrentperiodoryeart;0,otherwise.
(13) maxz=kSkRˉkrktdPˉdpdtMˉmt1+itkSkRˉkrktdPˉdpdtMˉmt1+it(13)
(14) xbdtdDxbdt0,∀b,d(14)
(15) mtbBdDQbxbdt=0(15)
(16) pdtbBQbxbdt=0,∀d>1(16)
(17) rktbBd>1DQbGbkYkdxbdt=0,∀k(17)
(18) mtbBQbbBdDQbxbdt=0(18)
(19) pdtbBQbbBQbxbdt=0,∀d>1(19)
(20) rktbBd>1DQbGbkYkdbBd>1DQbGbkYkdxbdt=0,∀k(20)
(21) mtMt(21)
(22) ptPt(22)
(23) rktRkt,∀k(23)

EquationEquation (13) presents the objective function maximising the discounted value of cash flows generated during the current period t by penalising the value derived from the extraction of remainder of the orebody during the next period t. Here, t equates to t+1, i.e. the remainder of the resource is assumed to be extracted, processed, and refined during the next period. Constraints (14) maintain extraction precedence of mining blocks overlying other mining blocks located at levels (or benches) below. EquationEquation (15)-(17) define the production rates related to mine, processing streams, and refinery stages during current year, respectively. Similarly, EquationEquations (18)-(20) derive the quantity of material, quantity of ore, and the quantity of metal that is not mined, processed, or refined during the current period t, i.e. this material remains within the orebody for subsequent handling during time t (i.e. after current period t). Finally, Constraints (21)-(23) ensure that the mining, processing, and refining rates remain within mining, processing, and refining capacities during current period t, respectively. Note that the proposed formulation (13)-(23) schedules the extraction of blocks and their destination for current period t, and accordingly, it is not generated for the whole planning horizon (i.e., t).

presents the steps of the heuristic procedure that implements this new formulation. The procedure creates and solves the new formulation successively for each period t, i.e. it generates a period-by-period production plan over a number of iterations of the algorithm. This sequential procedure confirms the heuristic nature of the algorithm. An update in the reserves leads to the removal of the mining blocks from the orebody block model, i.e. the mining blocks scheduled for extraction during current period t will not be considered for subsequent periods. This structure allows reduction in number of binary variables over successive iterations of the algorithm. This confirms that the proposed strategy in this study is different from the heuristic procedure in Ramazan and Dimitrakopoulos [Citation13]. Because, Ramazan and Dimitrakopoulos [Citation13] solve the problem over a number of stages, where each stage develops schedules for a group of periods by allowing an overlap of a production period between two successive stages to account for available production capacities. In addition, the new formulation is structured to schedule the extraction of high-grade mining blocks as early as possible. This is realised through the second term in the objective function, because it incurs excessive penalty to the high-grade or high-value blocks allocated to the remaining reserves in time t [Citation38,Citation39]. Note that EquationEquations (15)-(20) facilitate the calculation of terms 1 and 2 in the objective function. This aspect differentiates the new formulation from the existing formulations, i.e. it confirms the originality of this research and delivers relatively high quality and efficient solutions to the open pit production scheduling problem (as reflected in the case studies presented in the next section).

Figure 2. Steps of the heuristic algorithm.

Figure 2. Steps of the heuristic algorithm.

3. Numerical results

This section presents an application of the new ((15)-(23)) and the conventional ((7)-(12)) formulations. The application utilises kd, p4hd, and mclaughlin limit block models from the Minelib [Citation28] and copper orebody block model in Asad and Dimitrakopoulos [Citation36,Citation37]. demonstrate the applicable economic, technical, and operational parameters.

Table 1. Economic and technical parameters for implementation of the new and the conventional methods.

Table 2. Operational parameters for implementation of the new and the conventional methods.

Given the input parameters in , 16 diverse instances (cases) of the proposed (heuristic) and traditional (Exact) methods have been implemented using Microsoft Visual Studio environment with IBM CPLEX Concert Technology [Citation40] in an Intel(R) Core(TM) i7-4712MQ CPU at 2.3 GHz and 8GB RAM system. The detail of these cases is as follows:

  1. Cases 1 to 4 - application of the new and conventional formulations at subsets of the kd block model for small size models,

  2. Cases 5 to 12 - application of the new and conventional formulations at subsets of the kd block model for relatively large size models. Given the problem size, the new formulation generates an integer solution and the conventional formulation is able to generate only the LP-Relaxed solution.

  3. Case 13 - application of new formulation and heuristic method at copper orebody model in Asad and Dimitrakopoulos [Citation36,Citation37] for a large size (realistic) instance of the problem considering single processing option as ore destination.

  4. Case 14 - application of new formulation and heuristic method at copper orebody model in Asad and Dimitrakopoulos [Citation36,Citation37] for a large size (realistic) instance of the problem considering multiple processing options as ore destinations.

  5. Case 15 - application of new formulation and heuristic method at p4hd model for a large size (realistic) instance of the problem considering multiple material attributes (copper, gold, and silver).

  6. Case 16 - application of new formulation and heuristic method at mclaughlin limit model for the largest size (realistic) instance of the problem considering.

As indicated above, Cases 1 to 4 are designed to establish the performance of the new formulation through valid comparisons with the conventional formulation. Note that Cases 1 to 13 correspond to the simplest version of the new and conventional formulations, i.e. the destinations in the system include a waste dump (d = 1) and a single processing stream (d = 2) for a single material attribute (K = 1; copper in kd and Asad and Dimitrakopoulos [Citation36,Citation37] block models). Similarly, Cases 14 to 16 facilitate the application of new formulation at diverse (multiple destinations, multiple materials, etc.), large scale, and realistic instances of the pit production planning problem. summarises the numerical results of these implementations. It indicates that the heuristic procedure that implements new formulation generates better solutions for Cases 1 to 4 in relatively less time and optimality gap as compared to the exact method that solves the conventional formulation. In addition, the exact method does not offer integer solutiosn for the Cases 5 to 12, while the proposed heuristic method even generates an integer solution to the largest instance (Case 12) within this category in merely 13.93 minutes at 6.92% gap. EquationEquation (24) defines the percent gap (Gap) for the heuristic method. Here, BB represents the best bound and BI represents the best integer solution. This gap analysis in Cases 5 to 12 relies on the LP-Relaxed solution from the conventional formulation. Accordingly, LP-Relaxed solution value (NPV) is used as BB for calculation of the Gap value.

Table 3. Performance evaluation of the new heuristic and the conventional exact methods.

(24) Gap=BBBIBI100(24)

Once the performance of the proposed heuristic procedure in terms of the quality as well as the efficiency in timing of solutions is confirmed through Cases 1 to 13 (simplest version of the formulations), then its application in Cases 14 to 16 is diversified to account for relatively larger instances of the problem along with multiple destinations (Case 14) and multiple materials (Case 15) options. Case 16 constitutes about 1.22 million binary variables and 5.65 million constraints, and therefore, it forms the largest instance of problem. The new formulation and heuristic method solved this case in record 5.17 hours.

It is important to note that both the exact and the proposed heuristic algorithms (see ) employ CPLEX solver for deriving solutions to the 16 instances illustrated in . This strategy ensures valid comparisons of the conventional and new formulations. The final results for conventional approach (Cases 1 to 4) presented here have been computed after several experiments with the two solution control parameters including the minimum optimality gap and the maximum solution time (whichever is achieved first). This forms the reason for a higher than zero optimality gap for the exact method solving the conventional formulation. These results are then utilised as a reference or benchmark to validate the quality of solutions derived from the proposed heuristic algorithm. The purpose here is to emphasise the fact that while the conventional formulation takes prohibitively longer computation times for small to medium size instances, the proposed formulation and the heuristic procedure derive near optimal solutions for the same instances of the problem in significantly short computation time with an acceptable optimality gap. Additionally, even the LP-Relaxed version of the conventional formulation for Cases 13 to 16 did not converge to a solution within 60 hours in the machine (Intel(R) Core(TM) i7-4712MQ CPU at 2.3 GHz and 8GB RAM) used for all 16 cases.

4. Conclusions

Open pit mine production scheduling problem is classified as computationally complex (NP-hard). This paper demonstrates that an increasing trend in input data (specifically, the geological input) size leads to an exponential growth in the number of binary variable and constraints, which precludes the solution to this problem. Therefore, deriving an optimal solution using exact methods has been a challenge. While earlier studies like Bienstock and Zukerberg [Citation20] and Letelier et al. [Citation24] provide quality solutions for very large instances of the LP-Relaxed version of the problem, the new formulation and the corresponding heuristic method have the capability to provide integer solutions for relatively large-scale realistic instances of this NP-hard problem within an acceptable time frame. An application at several diverse cases confirms the robustness and computational efficiency of the proposed method. However, the heuristic method relies on CPLEX solver [Citation40] and it is a disadvantage that restricts its commercial applications. In addition, the formulation and the heuristic method are limited in application to the deterministic version of the problem and future work may focus on the stochastic domain by considering the commodity price and/or geological uncertainties that risk the achievement of defined objectives.

Disclosure statement

No potential conflict of interest was reported by the authors.

Data availability statement

The datasets used or analysed in this study are available in the public domain at Minelib espinoza2013minelib. The link to these datasets in Minelib is http://mansci-web.uai.cl/minelib/Datasets.xhtml.

References

  • Z. Fu, M.W.A. Asad, and E. Topal, A new model for open-pit production and waste-dump scheduling, Eng. Optim. 51 (4) (2019), pp. 718–732. doi:10.1080/0305215X.2018.1476501.
  • S. Li, Y.A. Sari, and M. Kumral, Optimization of mining–mineral processing integration using unsupervised machine learning algorithms, Nat. Resour. Res. 29 (5) (2020), pp. 3035–3046. doi:10.1007/s11053-020-09628-0.
  • K. Fathollahzadeh, M.W.A. Asad, E. Mardaneh, and M. Cigla, Review of solution methodologies for open pit mine production scheduling problem, Int. J. Min. Reclam. Environ. 35 (8) (2021), pp. 564–599. doi:10.1080/17480930.2021.1888395.
  • G. Nelis, F. Meunier, and N. Morales, Column generation for mining cut definition with geometallurgical interactions, Nat. Resour. Res. 31 (1) (2021), pp. 131–148. doi:10.1007/s11053-021-09976-5.
  • L. Caccetta and S.P. Hill, An application of branch and cut to open pit mine scheduling, J. Global Optim. 27 (2–3) (2003), pp. 349–365. doi:10.1023/A:1024835022186.
  • M. Deutsch, K. Dağdelen, and T. Johnson, An open-source program for efficiently computing ultimate pit limits: Mineflow, natural Resources research, Nat. Resour. Res. 31, 3, (Mar 2022), pp. 1175–1187. doi:10.1007/s11053-022-10035-w
  • K. Dagdelen and T.B. Johnson, Open pit mine production scheduling by lagrangian parameterization, in Proceeding of the 19th International Symposium on Application of Computers and Operations Research in the Mineral Industry, R. V. Ramani, ed., Society of Mining Engineers, Littleton, Colorado, USA, 1986, pp. 127–142.
  • S. Ramazan, The new fundamental tree algorithm for production scheduling of open pit mines, Eur. J. Oper. Res. 177 (2) (2007), pp. 1153–1166. doi:10.1016/j.ejor.2005.12.035.
  • A. Akaike and K. Dagdelen, A strategic production scheduling method for an open pit mine, in Proceeding of the 28th International Symposium on Application of Computers and Operations Research in the Mineral Industry, K. Dagdelen, ed., Society of Mining Engineers, Littleton, Colorado, USA, 1999, pp. 729–738.
  • K. Kawahata, A new algorithm to solve large scale mine production scheduling problems by using the Lagrangian relaxation method, PhD Thesis, Colorado School of Mines, Golden, Colorado, 2006.
  • C. Cullenbine, R.K. Wood, and A. Newman, A sliding time window heuristic for open pit mine block sequencing, Optim. Lett. 5 (3) (2011), pp. 365–377. doi:10.1007/s11590-011-0306-2.
  • W.B. Lambert and A.M. Newman, Tailored lagrangian relaxation for the open pit block sequencing problem, Ann. Oper. Res. 222 (1) (2014), pp. 419–438. doi:10.1007/s10479-012-1287-y.
  • S. Ramazan and R. Dimitrakopoulos, Production scheduling with uncertain supply: A new solution to the open pit mining problem, Optim. Eng. 14 (2) (2013), pp. 361–380. doi:10.1007/s11081-012-9186-2.
  • A. Onur and P. Dowd, Open-pit optimization, part 2: Production scheduling and inclusion of roadways, mining Technology - transactions of the institution of mining and metallurgy, Section A 102 (1993), pp. 105–113.
  • B. Elevli, Open pit mine design and extraction sequencing by use of or and ai concepts, Int. J. Surf. Min. Reclam. Environ. 9 (4) (1995), pp. 149–153. doi:10.1080/09208119508964741.
  • M. De Lara, N. Morales, and N. Beeker, Adaptive strategies for the open-pit mine optimal scheduling problem, Available online at http://arxiv.org/abs/1706.08264 accessed on January 19, 2022 (2017).
  • A.M. Newman, E. Rubio, R. Caro, A. Weintraub, and K. Eurek, A review of operations research in mine planning, Interfaces 40 (3) (2010), pp. 222–245. doi:10.1287/inte.1090.0492.
  • N. Boland, I. Dumitrescu, G. Froyland, and A.M. Gleixner, LP-based disaggregation approaches to solving the open pit mining production scheduling problem with block processing selectivity, Comput. Oper. Res. 36 (4) (2009), pp. 1064–1089. doi:10.1016/j.cor.2007.12.006.
  • A. Bley, N. Boland, C. Fricke, and G. Froyland, A strengthened formulation and cutting planes for the open pit mine production scheduling problem, Comput. Oper. Res. 37 (9) (2010), pp. 1641–1647. doi:10.1016/j.cor.2009.12.008.
  • D. Bienstock and M. Zuckerberg, Solving LP relaxations of large-scale precedence constrained problems, in: Proceedings of the Integer Programming and Combinatorial Optimization 14th International Conference, Lausanne, Switzerland, June 9-11, 2010, pp. 1–14.
  • R. Chicoisne, D. Espinoza, M. Goycoolea, E. Moreno, and E. Rubio, A new algorithm for the open-pit mine production scheduling problem, Oper Res 60 (3) (2012), pp. 517–528. doi:10.1287/opre.1120.1050.
  • T.W. Vossen, R.K. Wood, and A.M. Newman, Hierarchical benders decomposition for open-pit mine block sequencing, Oper Res 64 (4) (2016), pp. 771–793. doi:10.1287/opre.2016.1516.
  • M. Samavati, D. Essam, M. Nehring, and R. Sarker, A methodology for the large-scale multi-period precedence-constrained knapsack problem: An application in the mining industry, Int. J. Prod. Econ. 193 (2017), pp. 12–20. doi:10.1016/j.ijpe.2017.06.025.
  • O.R. Letelier, D. Espinoza, M. Goycoolea, E. Moreno, and G. Muñoz, Production scheduling for strategic open pit mine planning: A mixed-integer programming approach, Oper Res 68 (5) (2020), pp. 1425–1444. doi:10.1287/opre.2019.1965.
  • S.Q. Liu and E. Kozan, New graph-based algorithms to efficiently solve large scale open pit mining optimisation problems, Expert Syst Appl 43 (2016), pp. 59–65. doi:10.1016/j.eswa.2015.08.044.
  • H. Eivazy and H. Askari-Nasab, A hierarchical open-pit mine production scheduling optimisation model, Int. J. Min. Eng. 4 (2) (2012), pp. 89–115. doi:10.1504/IJMME.2012.052436.
  • E. Jélvez, N. Morales, P. Nancel-Penard, J. Peypouquet, and P. Reyes, Aggregation heuristic for the open-pit block scheduling problem, Eur. J. Oper. Res. 249 (3) (2016), pp. 1169–1177. doi:10.1016/j.ejor.2015.10.044.
  • D. Espinoza, M. Goycoolea, E. Moreno, and A. Newman, Minelib: A library of open pit mining problems, Ann. Oper. Res. 206 (1) (2013), pp. 93–114. doi:10.1007/s10479-012-1258-3.
  • B. Denby and D. Schofiled, Open-pit design and scheduling by use of genetic algorithms, mining Technology - transactions of the institution of mining and metallurgy, Section A 103 (1994), pp. A21–A26.
  • M.S. Shishvan and J. Sattarvand, Long term production planning of open pit mines by ant colony optimization, Eur. J. Oper. Res. 240 (3) (2015), pp. 825–836. doi:10.1016/j.ejor.2014.07.040.
  • J. Sattarvand and C. Niemann-Delius, A New Metaheuristic Algorithm for Long-Term Open-Pit Production Planning / Nowy meta-heurystyczny algorytm wspomagający długoterminowe planowanie produkcji w kopalni odkrywkowej, Arch. Min. Sci. 58 (1) (2013), pp. 107–118. doi:10.2478/amsc-2013-0007.
  • R.C. Goodfellow and R. Dimitrakopoulos, Algorithmic integration of geological uncertainty in pushback designs for complex multiprocess open pit mines, Mining Tech. Trans. Ins. Mini. & Metallurgy 122 (2) (2013), pp. 67–77. doi:10.1179/147490013X13639459465736.
  • R.C. Goodfellow and R. Dimitrakopoulos, Global optimization of open pit mining complexes with uncertainty, Appl. Soft. Comput. 40 (2016), pp. 292–304. doi:10.1016/j.asoc.2015.11.038.
  • A. Lamghari and R. Dimitrakopoulos, Network-flow based algorithms for scheduling production in multi-processor open-pit mines accounting for metal uncertainty, Eur. J. Oper. Res. 250 (1) (2016), pp. 273–290. doi:10.1016/j.ejor.2015.08.051.
  • M. Osanloo, J. Gholamnejad, and B. Karimi, Long-term open pit mine production planning: A review of models and algorithms, Int. J. Min. Reclam. Environ. 22 (1) (2008), pp. 3–35. doi:10.1080/17480930601118947.
  • M.W.A. Asad and R. Dimitrakopoulos, Optimal production scale of open pit mining operations with uncertain metal supply and long-term stockpiles, Resour. Policy 37 (1) (2012), pp. 81–89. doi:10.1016/j.resourpol.2011.12.002.
  • M.W.A. Asad and R. Dimitrakopoulos, A heuristic approach to stochastic cutoff grade optimization for open pit mining complexes with multiple processing streams, Resour. Policy 38 (4) (2013), pp. 591–597. doi:10.1016/j.resourpol.2013.09.008.
  • K.F. Lane, The economic definition of ore: Cutoff grade in theory and practice, in Mining Journal Books, Mining Journal Books Limited London, London, 1988.
  • F. Sotoudeh, M. Nehring, M. Kizil, P. Knights, and A. Mousavi, A new mathematical formulation for underground cut-off grade determination in the presence of pre-concentration systems, Nat. Resour. Res. 30 (5) (2021), pp. 3241–3259. doi:10.1007/s11053-021-09892-8.
  • IBM, High-performance optimization solver for linear, mixed-integer and quadratic programming. https://www.ibm.com/analytics/cplex-optimizer ( Analytics) accessed on 1/02/2022.