Development of new metaheuristic tools for long term production scheduling of open pit mines

Long term production scheduling of open pit mines is a large scale and complex optimization problem that has been extensively discussed in the technical literature since 1960s. It seeks to specify such an extraction sequence of ore and waste materials from the ground that maximizes the Net Present Value (NPV) of the operation while satisfying a set of physical and operational constraints. Block model representation of the orebody is commonly used as a basic input for this purpose. The block model discretize the ore deposit into a three dimensional array of regular sized blocks. A real sized open pit mine may contain thousands to millions of blocks of these blocks that may be needed to be scheduled over a time horizon typically ranging from 5 to 30 years which makes it a large combinatorial optimization problem. This thesis presents a framework that aims to handle the above mentioned computationally expensive problem of the open pit mines with low to moderate computational cost. To handle the scheduling problem more efficiently the proposed framework converts it into optimum depth determination problem. This so called optimum depth determination problem aims to find the optimum depth to be mined along a particular column of the block model in a certain period. In this way this framework helps to avoid computationally expensive scheduling decisions making process on the block level. The framework then uses a real valued / continuous population based metaheuristic technique to search the solution space for finding optimum or near to optimum solution of this so called optimum depth determination problem and consequently of the production scheduling problem. Different framework specific operators such as solution encoding, back transform, slope normalization etc. are also used during this process. The proposed framework can handle the production scheduling problem with or without the condition of grade uncertainty. Three different case studies have been carried out using Particle Swarm Optimization (PSO), Bat Algorithm (BA) and Differential Evolution (DE). The aim of these case studies was to determine the capabilities and efficiency of the proposed framework and of the respective metaheuristic technique along with of their different variants. By making comparison with the iv results obtained using CPLEX in terms of computational time and solution quality it was learnt that the proposed procedure can produce results of reasonable quality in relatively shorter period of time with smaller % gap and standard deviation. The following research papers have already been published or in the review process using some parts of this work: • Asif Khan and Christian Niemann-Delius, “Production Scheduling of Open Pit Mines Using Particle Swarm Optimization Algorithm” , Advances in Operations Research, vol. 2014, Article ID 208502, 2014. DOI:10.1155/2014/208502 • Asif Khan and Christian Niemann-Delius, “Long Term Production Scheduling of Open Pit Mines using Particle Swarm and Bat Algorithms under grade uncertainty”, The Southern African institute of Mining and Metallurgy (In review).

[1]  Frans van den Bergh,et al.  An analysis of particle swarm optimizers , 2002 .

[2]  A. Rezaee Jordehi,et al.  Parameter selection in particle swarm optimisation: a survey , 2013, J. Exp. Theor. Artif. Intell..

[3]  Javad Sattarvand,et al.  Long term production planning of open pit mines by ant colony optimization , 2015, Eur. J. Oper. Res..

[4]  R. Dimitrakopoulos,et al.  Managing risk and waste mining in long-term production scheduling of open-pit mines , 2004 .

[5]  Gary Froyland,et al.  Mining Schedule Optimisation for Conditionally Simulated Orebodies , 2018 .

[6]  John H. Holland,et al.  Outline for a Logical Theory of Adaptive Systems , 1962, JACM.

[7]  A. Rahimi-Kian,et al.  A Novel Binary Particle Swarm Optimization Method Using Artificial Immune System , 2005, EUROCON 2005 - The International Conference on "Computer as a Tool".

[8]  S. Dreyfus,et al.  Thermodynamical Approach to the Traveling Salesman Problem : An Efficient Simulation Algorithm , 2004 .

[9]  Thys B Johnson,et al.  OPTIMUM OPEN PIT MINE PRODUCTION SCHEDULING , 1968 .

[10]  Yue Shi,et al.  A modified particle swarm optimizer , 1998, 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360).

[11]  M. Kumral,et al.  A simulated annealing approach to mine production scheduling , 2005, J. Oper. Res. Soc..

[12]  R. Dimitrakopoulos,et al.  Uncertainty-based production scheduling in open pit mining , 2004 .

[13]  Dorit S. Hochbaum,et al.  Performance Analysis and Best Implementations of Old and New Algorithms for the Open-Pit Mining Problem , 2000, Oper. Res..

[14]  Natashia Boland,et al.  A strengthened formulation and cutting planes for the open pit mine production scheduling problem , 2010, Comput. Oper. Res..

[15]  Graham C. Goodwin,et al.  Receding horizon control applied to optimal mine planning , 2006, Autom..

[16]  Xin-She Yang,et al.  BBA: A Binary Bat Algorithm for Feature Selection , 2012, 2012 25th SIBGRAPI Conference on Graphics, Patterns and Images.

[17]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[18]  Xin-She Yang,et al.  Bat algorithm: literature review and applications , 2013, Int. J. Bio Inspired Comput..

[19]  R Dimitrakopoulos,et al.  Pushback Design of Open Pit Mines Under Geological and Market Uncertainties , 2010 .

[20]  Mohammad Waqar Ali Asad,et al.  Implementing a parametric maximum flow algorithm for optimal open pit mine design under uncertain supply and demand , 2013, J. Oper. Res. Soc..

[21]  W. Hustrulid,et al.  Open Pit Mine Planning and Design , 2015 .

[22]  K. Erarslan,et al.  A simulative model for optimum open pit design , 2001 .

[23]  Roussos Dimitrakopoulos,et al.  Stochastic Optimisation of Long-Term Production Scheduling for Open Pit Mines with a New Integer Programming Formulation , 2018 .

[24]  Marco Dorigo,et al.  Ant colony optimization theory: A survey , 2005, Theor. Comput. Sci..

[25]  N. Franken,et al.  Combining particle swarm optimisation with angle modulation to solve binary problems , 2005, 2005 IEEE Congress on Evolutionary Computation.

[26]  Javad Sattarvand,et al.  Long-term open-pit planning by ant colony optimization , 2012 .

[27]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

[28]  A. Kai Qin,et al.  Self-adaptive differential evolution algorithm for numerical optimization , 2005, 2005 IEEE Congress on Evolutionary Computation.

[29]  R. Olea Geostatistics for Natural Resources Evaluation By Pierre Goovaerts, Oxford University Press, Applied Geostatistics Series, 1997, 483 p., hardcover, $65 (U.S.), ISBN 0-19-511538-4 , 1999 .

[30]  Jing J. Liang,et al.  Dynamic multi-swarm particle swarm optimizer , 2005, Proceedings 2005 IEEE Swarm Intelligence Symposium, 2005. SIS 2005..

[31]  Xin-She Yang,et al.  A New Metaheuristic Bat-Inspired Algorithm , 2010, NICSO.

[32]  K. Dagdelen,et al.  Pit Optimization-Strategies for Improving Economics of Mining Projects Through Mine Planning , 2006 .

[33]  H. Askari-Nasab,et al.  Two-stage clustering algorithm for block aggregation in open pit mines , 2011 .

[34]  Esmaile Khorram,et al.  A Chance Constrained Integer Programming Model for Open Pit Long-Term Production Planning , 2008 .

[35]  Clayton V. Deutsch,et al.  GSLIB: Geostatistical Software Library and User's Guide , 1993 .

[36]  M. P. Gaupp,et al.  Methods for Improving the Tractability of the Block Sequencing Problem for Open Pit Mining , 2008 .

[37]  P. N. Suganthan,et al.  Differential Evolution: A Survey of the State-of-the-Art , 2011, IEEE Transactions on Evolutionary Computation.

[38]  François Soumis,et al.  Maximal closure on a graph with resource constraints , 1997, Comput. Oper. Res..

[39]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

[40]  M. E. Gershon Mine scheduling optimization with mixed integer programming , 1983 .

[41]  J. Kennedy,et al.  Population structure and particle swarm performance , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[42]  Ville Tirronen,et al.  Recent advances in differential evolution: a survey and experimental analysis , 2010, Artificial Intelligence Review.

[43]  M. Clerc,et al.  Particle Swarm Optimization , 2006 .

[44]  John M. Wilson,et al.  Introduction to Stochastic Programming , 1998, J. Oper. Res. Soc..

[45]  Russell C. Eberhart,et al.  A new optimizer using particle swarm theory , 1995, MHS'95. Proceedings of the Sixth International Symposium on Micro Machine and Human Science.

[46]  B. Tolwinski Scheduling production for open pit mines , 1998 .

[47]  Martin Middendorf,et al.  A hierarchical particle swarm optimizer and its adaptive variant , 2005, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[48]  Salih Ramazan,et al.  The new Fundamental Tree Algorithm for production scheduling of open pit mines , 2007, Eur. J. Oper. Res..

[49]  Kalyan Veeramachaneni,et al.  Fitness-distance-ratio based particle swarm optimization , 2003, Proceedings of the 2003 IEEE Swarm Intelligence Symposium. SIS'03 (Cat. No.03EX706).

[50]  Russell C. Eberhart,et al.  A discrete binary version of the particle swarm algorithm , 1997, 1997 IEEE International Conference on Systems, Man, and Cybernetics. Computational Cybernetics and Simulation.

[51]  Yoshikazu Fukuyama,et al.  A particle swarm optimization for reactive power and voltage control in electric power systems , 1999, Proceedings of the 2001 Congress on Evolutionary Computation (IEEE Cat. No.01TH8546).

[52]  Michael N. Vrahatis,et al.  Particle swarm optimization for integer programming , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[53]  Howard L. Hartman,et al.  Introductory Mining Engineering , 1987 .

[54]  R. Dimitrakopoulos,et al.  A maximum upside / minimum downside approach to the traditional optimization of open pit mine design , 2007 .

[55]  L. M. Giannini Optimum design of open pit mines , 1991, Bulletin of the Australian Mathematical Society.

[56]  Roussos Dimitrakopoulos,et al.  Moving forward from traditional optimization: grade uncertainty and risk effects in open-pit design , 2002 .

[57]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[58]  Peter A. Dowd Short-term mine production scheduling for industrial minerals using multi-objective simulated annealing , 2002 .

[59]  Maurice Clerc,et al.  The particle swarm - explosion, stability, and convergence in a multidimensional complex space , 2002, IEEE Trans. Evol. Comput..

[60]  A. Rezaee Jordehi,et al.  Particle swarm optimisation for discrete optimisation problems: a review , 2012, Artificial Intelligence Review.

[61]  The Institution of Mining and Metallurgy , 1956, Nature.

[62]  Amina Lamghari,et al.  A diversified Tabu search approach for the open-pit mine production scheduling problem with metal uncertainty , 2012, Eur. J. Oper. Res..

[63]  R. Dimitrakopoulos,et al.  Recent applications of operations research and efficient MIP formulations in open pit mining , 2004 .

[64]  Lou Caccetta,et al.  An Application of Branch and Cut to Open Pit Mine Scheduling , 2003, J. Glob. Optim..

[65]  Javad Sattarvand,et al.  A New Metaheuristic Algorithm for Long-Term Open-Pit Production Planning / Nowy meta-heurystyczny algorytm wspomagający długoterminowe planowanie produkcji w kopalni odkrywkowej , 2013 .

[66]  Shuyuan Yang,et al.  A quantum particle swarm optimization , 2004, Proceedings of the 2004 Congress on Evolutionary Computation (IEEE Cat. No.04TH8753).

[67]  R. Eberhart,et al.  Comparing inertia weights and constriction factors in particle swarm optimization , 2000, Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No.00TH8512).

[68]  Yixin Yin,et al.  An algorithmic framework of discrete particle swarm optimization , 2012, Appl. Soft Comput..

[69]  Andries Petrus Engelbrecht,et al.  A new particle swarm optimiser for linearly constrained optimisation , 2003, The 2003 Congress on Evolutionary Computation, 2003. CEC '03..

[70]  Craig W. Reynolds Flocks, herds, and schools: a distributed behavioral model , 1998 .

[71]  José Neves,et al.  The fully informed particle swarm: simpler, maybe better , 2004, IEEE Transactions on Evolutionary Computation.

[72]  Asif Khan,et al.  Production Scheduling of Open Pit Mines Using Particle Swarm Optimization Algorithm , 2014, Adv. Oper. Res..

[73]  M Barbara,et al.  A Tutorial on Constraint Programming , 1995 .

[74]  Roussos Dimitrakopoulos,et al.  Conditional simulation algorithms for modelling orebody uncertainty in open pit optimisation , 1998 .

[75]  P. Suganthan Particle swarm optimiser with neighbourhood operator , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[76]  R. Storn,et al.  Differential Evolution - A simple and efficient adaptive scheme for global optimization over continuous spaces , 2004 .

[77]  Ulf Grenander,et al.  A stochastic nonlinear model for coordinated bird flocks , 1990 .