SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Downloaden Sie, um offline zu lesen
Review of
Scheduling
Algorithms in Open
Pit Mining
ING.JOSE GONZALES BORJA
FACULTAD DE INGENIERIA GEOLOGICA, MINERA Y METALURGICA
LIMA, AUGUST 2015
Summary
- Lack of “universally accepted” methodology:
◦ Ad-hoc solutions for specific cases are useless for other cases
◦ Partially explained by commercial interests of software and consulting
companies
- Heuristic techniques are poorly understood by mine planning
practitioners:
◦ A fair comparison can’t be done without understanding the low-level details
of the algorithm
◦ Thus, the NPV criterion is incorrectly used as a proxy of superiority of a given
algorithm
- Every year a new algorithm is developed by academics and/or industry
researchers across the world. Is Peru ready to compete?
Pit scheduling problem –
Bench Phase formulation
- In a bench-phase model, the decision variables are the tonnages
mined in each available bench-phase at every period, subject to the
precedencies established between successive phases and the “bench
above” rule.
- The objective function is maximize the NPV of cash flows obtained
through the life of mine, taking into consideration mining costs,
processing costs, capital costs and revenues by period.
- Constraints may include vertical advance in benches per phase per
period, truck hours, loader hours, tonnages from specific regions of the
deposit, or period constraints such as “don’t start Phase X until Period
T”.
- This model is the most flexible and user-friendly for mining
practitioners.
Pit scheduling problem - DP
formulation
𝑉 𝑅, 𝑇 = 𝑀𝑎𝑥 𝑎𝑙𝑙 𝜔 𝑐 𝑡, 𝑟, 𝜔 +
𝑉(𝑅 − 𝑟, 𝑇 + 𝑡)
1 + 𝛿 𝑡 , 0 ≤ 𝑟 ≤ 𝑅
Which means:
“The maximum NPV (V) of the entire reserve (R), at a time (T), can be
calculated by considering all feasible strategies () and picking the
maximum sum of the cash flow (c) of a portion of the reserve (r) and
the maximum value of the remaining reserve. A discount rate () is used
to adjust the remaining value by the time (t) taken to mine an
increment of the reserve”.
Pit scheduling problem - MILP
formulation
𝑀𝑎𝑥 𝑝 𝑏𝑑𝑡 𝑦 𝑏𝑑𝑡
𝑡 ∈𝑇𝑑 ∈𝐷𝑏 ∈𝐵
Subject to
𝑥 𝑏𝜏 ≤ 𝑥 𝑏 𝜏
𝜏 ≤𝑡
∀𝑏 ∈ 𝐵, 𝑏 ∈ 𝐵, 𝑡 ∈ 𝑇
𝜏 ≤𝑡
𝑥 𝑏𝑡 = 𝑦 𝑏𝑑𝑡 ∀𝑏 ∈ 𝐵, 𝑡 ∈ 𝑇
𝑑∈𝐷
𝑥 𝑏𝑡 ≤ 1 ∀𝑏 ∈ 𝐵
𝑡∈𝑇
𝑅 𝑟𝑡 ≤ 𝑞 𝑏𝑟𝑑 𝑦 𝑏𝑑𝑡 ≤ 𝑅 𝑟𝑡
𝑑∈𝐷𝑏∈𝐵
𝑟 ∈ 𝑅, ∀𝑡 ∈ 𝑇
𝑦 𝑏𝑑𝑡 ∈ 0,1 ; 𝑥 𝑏𝑡 ∈ 0,1 ∀𝑏 ∈ 𝐵, 𝑑 ∈ 𝐷, 𝑡 ∈ 𝑇
where
Pit scheduling problem - MILP
formulation (cont.)
𝑡 ∈ 𝑇: set of time periods in the horizon
𝑏 ∈ 𝐵: set of blocks
𝑏′ ∈ 𝐵: set of predecessor blocks for block b
𝑟 ∈ 𝑅: set of operational resources
𝑑 ∈ 𝐷: set of destinations
𝑝 𝑏𝑑𝑡 =
𝑝 𝑏𝑑
(1+ 𝛼) 𝑡 : profit obtained from processing block b when sending it
to destination d at time period t; 𝛼 is discount rate
𝑞 𝑏𝑟𝑑: amount of resource r used to process block b when sent to
destination d
Pit scheduling problem - MILP
formulation (cont.)
𝑅 𝑟𝑡: minimum availability of operational resource r in time period t
𝑅 𝑟𝑡: maximum availability of operational resource r in time period t
𝑥 𝑏𝑡: binary variable equal to 1 if block b is extracted in time period t
𝑦 𝑏𝑑𝑡: the amount of block b sent to destination d in time period t
Pit scheduling problem – SIP
formulation
𝑀𝑎𝑥 𝑉𝑖
𝑡
𝑏𝑖
𝑡
− 𝑐 𝑢
𝑡
𝑑 𝑠𝑢
𝑡
+ 𝑐𝑙
𝑡
𝑑 𝑠𝑙
𝑡
𝑀
𝑠=1
𝑁
𝑖=1
𝑃
𝑡=1
Subject to
◦ 𝐺𝑠𝑖 − 𝐺 𝑚𝑖𝑛 𝑂𝑠𝑖 𝑏𝑖
𝑡
+ 𝑑 𝑠𝑙
𝑡
− 𝑚 𝑠𝑙
𝑡
= 0
𝑁
𝑖=1
◦ 𝐺𝑠𝑖 − 𝐺 𝑚𝑎𝑥 𝑂𝑠𝑖 𝑏𝑖
𝑡
+ 𝑑 𝑠𝑢
𝑡
− 𝑚 𝑠𝑢
𝑡
= 0
𝑁
𝑖=1
where
Pit scheduling problem – SIP
formulation (cont.)
𝑏𝑖
𝑡
= percentage of block 𝑖 mined in period 𝑡; there are 𝑁 blocks and 𝑃
periods
𝑑 𝑠𝑢
𝑡 = excess of ore tonnage above the upper limit, in period 𝑡 for block
model 𝑠, there are 𝑀 equiprobable block models
𝑑 𝑠𝑙
𝑡
= deficit of ore tonnage below the lower limit, in period 𝑡 for block
model 𝑠
𝑚 𝑠𝑢
𝑡
= dummy variable to balance the second equality constraint
𝑚 𝑠𝑙
𝑡
= dummy variable to balance the first equality constraint
𝑉𝑖
𝑡
= expected discounted value of block 𝑖 when mined in period 𝑡,
averaged among all block models
Pit scheduling problem – SIP
formulation (cont.)
𝐺𝑠𝑖 = grade of block 𝑖 in orebody model 𝑠
𝐺 𝑚𝑖𝑛, 𝐺 𝑚𝑎𝑥 = minimum and maximum target grades of the ore
𝑂𝑠𝑖 = ore tonnage of block 𝑖 in orebody model 𝑠
Route map: models and
algorithms
Algorithms ↓ Models  BP MILP DP SIP
MSSP ®
Milawa ®
Tolwinski
COMET®
Branch and cut
Lagrangian relaxation
Fundamental trees
Ant colony optimization
Genetic algorithms
Critical Multipliers
DeepMine®
BP algorithms
MSSP®
- Cai and Banfield, 1979 – United States
- Used in Minesight Strategic Planner (MSSP®), now with support
discontinued
- The bottom benches are mined in fractions via linear programming
with the status of direct mill feed stockpiles considered automatically
- Also in Step 6, “ the materials mined from all pushbacks can be
allocated to available material destinations by linear programming on a
pushback to destination basis” (excerpt from Minesight for Engineers,
Mintec®).
Milawa® algorithm
- Unknown author, 1999
- Used in Whittle ®, now a product of Dassault Systèmes - France
- Variables are benches in each pushback and regions of high value are
identified with a heuristic approach
- considers two constraints per period:
◦ Minimum and maximum separation between pushbacks
◦ Maximum vertical advance
- all mining in a phase is assumed to occur at the same rate
DP algorithms
Tolwinski algorithm
- Tolwinski, 1992 - United States
- Used in NPV Scheduler®, now a product of CAE Inc. - Canada
- It combines ideas from dynamic programming with stochastic search
heuristics to produce feasible solutions to the problem.
- Dynamic programming states grows exponentially with number of
blocks, making the problem intractable for large open pits.
COMET® algorithm
- King, 2000 - United Kingdom
- Used in COMET®, a product of Comet Strategy - Australia
- Works as an add-in to Microsoft Excel®
- Simultaneous optimization of cutoff grades, dilution and comminution
- Requires a “seed” schedule from which the program iterates
- Requires pre-defined pushbacks
MILP algorithms
Lagrangian relaxation
- Dagdelen, 1985 - United States
- Used in Colorado School of Mines – Not available commercially.
- In his PhD thesis, Dagdelen solves the MILP problem with Lagrange
multipliers, but failed in guaranteeing convergence for the general case.
- Akaike (1999) and then Kawahata (2006) expands this procedure to
solve the convergence issue by using more multipliers and changing the
iteration scheme for determining the value of the multipliers.
Branch and cut algorithm
- Caccetta & Hill, 2003 – Australia
- It was used in MineMap software (Australia), but now is out of
business.
- Caccetta demonstrated rigorously that the ultimate pit obtained with
Lerchs & Grossmann is an upper bound of the MILP solution.
- Instead of the branch and bound method used in Minemax®, Caccetta
uses auxiliary heuristics to select which branch is analyzed in depth and
which one is cut, using 17000 lines of code in C++.
- A model of 200,000 blocks and 23,000 constraints produced a solution
guaranteed to be within 2.5% of the optimum in 4 hours.
Fundamental tree algorithm
- Ramazan, 2007 – Australia
- Not available commercially
- Reduces the number of binary variables required in the MILP model by
solving a LP model to find the fundamental trees, by minimizing the arc
connections in the network weighted by the assigned ranks.
- After generating the fundamental trees for a given orebody model, the
MILP model uses each tree as a block having certain attributes.
- A case study showed a reduction from 38,457 variables in the raw
MILP model to 5,512 with the use of the FT algorithm.
- Requires pre-defined pushbacks
Ant colony optimization
- Sattarvand & Niemann-Delius, 2011 - Iran/Germany
- Not available commercially
- When one ant finds a good path from the colony to a food source,
other ants are more likely to follow that path, and eventually all the
ants will follow a single path = emerging behavior.
- By repeated iterations, the pheromone values of those blocks that
define the shape of the optimum solution are increased, whereas those
of the others have been significantly evaporated.
- However, “a trial and error process might be necessary at the
beginning to set the relevant combination of parameters for each
individual case”, i.e., number of ants, amount of pheromone, and
evaporation rates.
Genetic algorithm
- Bitanshu Das, 2012- India
- Not available commercially
- Mimics natural selection where a population of candidate solutions
are mutated to increase the fitness of the solution.
- In his thesis, the author starts from a random solution performing
several crossovers, mutations and eliminations to reach the optimized
solution and shows an example for an iron ore mine.
Critical Multiplier algorithm
- Chicoisne et al., 2012 - Chile
- Not available commercially
- It solves an LP version of the MILP and applies a rounding heuristic
based on topological sorting. Then a second heuristic is applied based
on local search.
- The critical multipliers are break-point values from the ultimate pit
parameterization that define a piecewise linear profit function.
- It solves the Marvin deposit example in 12 seconds, but blocks mined
in a given period may be scattered over the pit.
DeepMine® algorithm
- Echeverría et al., 2013 - Chile
- Used in DeepMine®, a product of Boamine, Chile
- It creates multiple possible states in which the mine might be at a
particular period. Then for each of these possible states, the algorithm
develops new states, and selects the path that leads to the highest NPV.
- In order to guide the solution, the algorithm considers operational
constraints for generating extraction zones, and follows the LG ultimate
pit.
- Phases are not predefined, rather emerge from the tree of states
generated based on slope angles and minimum mining width required.
SIP algorithms
Simulated annealing
-Dimitrakopoulos and Consuegra, 2009 – Canada
- Not available commercially
- Finds a global optimum in a large discrete search space, by changing
the rate of decrease in the probability of accepting worse solutions as it
explores the solution space.
- It takes several mine production schedules corresponding to each one
of the simulated orebody models, and focus the attention to those
blocks that have less than 100% probability of being mined in a
particular period. These blocks will be accepted to the extent that they
exceed a predetermined annealing temperature.
- However, the method is computational and labor intensive, even with
the current computing power.
Final Note
We are living a change of paradigm: phase
design was considered previous to mine
scheduling. Now, it has been shown that
phases emerge from the scheduling
algorithm, leaving the phase design as a
post-process after the mine schedule is
completed.
References
- Dagdelen,K. and Johnson, T. 1986: Optimum Open Pit Mine Production Scheduling by Lagrangian
Parameterization. 19th APCOM Symposium, pp. 127-142
- Tolwinski, B. and Underwood, R. 1992: An Algorithm to Estimate the Optimal Evolution of an Open Pit
mine. 23rd APCOM Symposium, pp. 399-409
- Wharton, C. 2000: Add Value to Your Mine Through Improved Long Term Scheduling. Whittle North
American Strategic Mine Planning Conference, Colorado
- Caccetta, L. and Hill, S. 2003: An Application of Branch and Cut to Open Pit Mine Scheduling. Journal
of Global Optimization 27: 349-365
- Ramazan, S. 2007: Large-Scale Production Scheduling with the Fundamental Tree Algorithm – Model,
Case Study and Comparisons. Orebody Modelling and Strategic Mine Planning, pp. 121-127
- Wooller, R. 2007: Optimising multiple operating policies for exploiting complex resources – An
overview of the COMET Scheduler. Orebody Modelling and Strategic Mine Planning, pp. 309-316
References (cont.)
- Dimitrakopoulos, R. and Consuegra, A. 2009: Stochastic mine design optimisation based on simulated
annealing: pit limits, production schedules, multiple orebody scenarios and sensitivity analysis. Mining
Technology Vol 118 #2 p. 79-90
- Newman et al. 2010: A Review of Operations Research in Mine Planning Interfaces 40(3), pp. 222–
245, ©2010 INFORMS
- Sattarvand, J. and Niemann-Delius 2011: A New Metaheuristic Algorithm for Long-Term Open Pit
Production Planning. 35th APCOM Symposium, pp. 319-328
- Chicoisne et al. 2012: A New Algorithm for the Open-Pit Mine Production Scheduling Problem.
Operations Research 60(3), pp. 517-528
- Bitanshu 2012: Open Pit Production Scheduling Applying Meta Heuristic Approach. Thesis, National
Institute of Technology – India
- Juarez, G. et al 2014: Open Pit Strategic Mine Planning with Automatic Phase Generation. Orebody
Modelling and Strategic Mine Planning. pp. 147-154
Thank you!
EMAIL TO:
JOSE.GONZALES.BORJA@GMAIL.COM

Weitere ähnliche Inhalte

Was ist angesagt?

Blasting concepts (1)
Blasting concepts (1)Blasting concepts (1)
Blasting concepts (1)Safdar Ali
 
Concept of oc mine planning & design(final)
Concept  of oc mine planning & design(final)Concept  of oc mine planning & design(final)
Concept of oc mine planning & design(final)sou_suk_sou
 
Hard Rock Mine Design Project
Hard Rock Mine Design ProjectHard Rock Mine Design Project
Hard Rock Mine Design ProjectAshishKumar3265
 
Basics of openpit mining
Basics of openpit miningBasics of openpit mining
Basics of openpit miningSATYANARAYANA I
 
Mine planning feasibility report
Mine planning feasibility reportMine planning feasibility report
Mine planning feasibility reportJignesh Ruperi
 
Blast design in opencast mining
Blast design in opencast miningBlast design in opencast mining
Blast design in opencast mininggopal karmakar
 
Optimisation of drilling and blasting focussing on fly rock
Optimisation of drilling and blasting focussing on fly rockOptimisation of drilling and blasting focussing on fly rock
Optimisation of drilling and blasting focussing on fly rockSafdar Ali
 
Explosives, Theory Of Breakage And Blasting Operations
Explosives, Theory Of Breakage And Blasting OperationsExplosives, Theory Of Breakage And Blasting Operations
Explosives, Theory Of Breakage And Blasting Operationspartha sharma
 
GME - Jackleg drills & pusher legs combined brochure
GME - Jackleg drills & pusher legs combined brochureGME - Jackleg drills & pusher legs combined brochure
GME - Jackleg drills & pusher legs combined brochureGlobal Mining Equipments
 
Optimization of Blasting Parameters in open cast mines
Optimization of Blasting Parameters in open cast minesOptimization of Blasting Parameters in open cast mines
Optimization of Blasting Parameters in open cast minesAnurag Jha
 
Openpit Design Fundas
Openpit Design FundasOpenpit Design Fundas
Openpit Design FundasVR M
 
Reservoir Modeling with Petrel
Reservoir Modeling with PetrelReservoir Modeling with Petrel
Reservoir Modeling with Petreladeeba setu
 
2 surface mine planning
2 surface mine planning2 surface mine planning
2 surface mine planningUET Peshawar
 
Geomodelling, resource & reserve estimation using mining software
Geomodelling, resource & reserve estimation using mining softwareGeomodelling, resource & reserve estimation using mining software
Geomodelling, resource & reserve estimation using mining softwareChandra Bose
 

Was ist angesagt? (20)

Blasting concepts (1)
Blasting concepts (1)Blasting concepts (1)
Blasting concepts (1)
 
Concept of oc mine planning & design(final)
Concept  of oc mine planning & design(final)Concept  of oc mine planning & design(final)
Concept of oc mine planning & design(final)
 
Drilling and blasting
Drilling and blastingDrilling and blasting
Drilling and blasting
 
Hard Rock Mine Design Project
Hard Rock Mine Design ProjectHard Rock Mine Design Project
Hard Rock Mine Design Project
 
Basics of openpit mining
Basics of openpit miningBasics of openpit mining
Basics of openpit mining
 
Mine planning feasibility report
Mine planning feasibility reportMine planning feasibility report
Mine planning feasibility report
 
Blast design in opencast mining
Blast design in opencast miningBlast design in opencast mining
Blast design in opencast mining
 
Optimisation of drilling and blasting focussing on fly rock
Optimisation of drilling and blasting focussing on fly rockOptimisation of drilling and blasting focussing on fly rock
Optimisation of drilling and blasting focussing on fly rock
 
Explosives, Theory Of Breakage And Blasting Operations
Explosives, Theory Of Breakage And Blasting OperationsExplosives, Theory Of Breakage And Blasting Operations
Explosives, Theory Of Breakage And Blasting Operations
 
GME - Jackleg drills & pusher legs combined brochure
GME - Jackleg drills & pusher legs combined brochureGME - Jackleg drills & pusher legs combined brochure
GME - Jackleg drills & pusher legs combined brochure
 
Optimization of Blasting Parameters in open cast mines
Optimization of Blasting Parameters in open cast minesOptimization of Blasting Parameters in open cast mines
Optimization of Blasting Parameters in open cast mines
 
Openpit Design Fundas
Openpit Design FundasOpenpit Design Fundas
Openpit Design Fundas
 
Gemcom whittle brochure
Gemcom whittle brochureGemcom whittle brochure
Gemcom whittle brochure
 
Reservoir Modeling with Petrel
Reservoir Modeling with PetrelReservoir Modeling with Petrel
Reservoir Modeling with Petrel
 
Rock blasting for mining
Rock blasting  for miningRock blasting  for mining
Rock blasting for mining
 
Ppt diamantina
Ppt diamantinaPpt diamantina
Ppt diamantina
 
2 surface mine planning
2 surface mine planning2 surface mine planning
2 surface mine planning
 
Shrinkage and Vertical Crater Retreat Stoping
Shrinkage and Vertical Crater Retreat StopingShrinkage and Vertical Crater Retreat Stoping
Shrinkage and Vertical Crater Retreat Stoping
 
Basics of drilling 1
Basics of drilling 1Basics of drilling 1
Basics of drilling 1
 
Geomodelling, resource & reserve estimation using mining software
Geomodelling, resource & reserve estimation using mining softwareGeomodelling, resource & reserve estimation using mining software
Geomodelling, resource & reserve estimation using mining software
 

Andere mochten auch

Presentación Método Pentaédrico de RecMin IUTEB
Presentación Método Pentaédrico de RecMin  IUTEB Presentación Método Pentaédrico de RecMin  IUTEB
Presentación Método Pentaédrico de RecMin IUTEB Jose Gregorio Freites
 
Análisis competitivo del Perú en minería
Análisis competitivo del Perú en mineríaAnálisis competitivo del Perú en minería
Análisis competitivo del Perú en mineríaJose Gonzales, MBA
 
Método Pentaédrico en RecMin (18-215-3-PB)
Método Pentaédrico en RecMin (18-215-3-PB)Método Pentaédrico en RecMin (18-215-3-PB)
Método Pentaédrico en RecMin (18-215-3-PB)Jose Gregorio Freites
 
Base de Conocimiento de RecMin - Software Geológico-Minero
Base de Conocimiento de RecMin - Software Geológico-MineroBase de Conocimiento de RecMin - Software Geológico-Minero
Base de Conocimiento de RecMin - Software Geológico-MineroJose Gregorio Freites
 
Promoción curso RecMin y SimSched. Vzla 02 y 03 dic
Promoción curso RecMin y SimSched. Vzla 02 y 03 dicPromoción curso RecMin y SimSched. Vzla 02 y 03 dic
Promoción curso RecMin y SimSched. Vzla 02 y 03 dicJose Gregorio Freites
 

Andere mochten auch (7)

Presentación Método Pentaédrico de RecMin IUTEB
Presentación Método Pentaédrico de RecMin  IUTEB Presentación Método Pentaédrico de RecMin  IUTEB
Presentación Método Pentaédrico de RecMin IUTEB
 
SimSched DBS
SimSched DBSSimSched DBS
SimSched DBS
 
Kb sim sched (sp)
Kb sim sched (sp)Kb sim sched (sp)
Kb sim sched (sp)
 
Análisis competitivo del Perú en minería
Análisis competitivo del Perú en mineríaAnálisis competitivo del Perú en minería
Análisis competitivo del Perú en minería
 
Método Pentaédrico en RecMin (18-215-3-PB)
Método Pentaédrico en RecMin (18-215-3-PB)Método Pentaédrico en RecMin (18-215-3-PB)
Método Pentaédrico en RecMin (18-215-3-PB)
 
Base de Conocimiento de RecMin - Software Geológico-Minero
Base de Conocimiento de RecMin - Software Geológico-MineroBase de Conocimiento de RecMin - Software Geológico-Minero
Base de Conocimiento de RecMin - Software Geológico-Minero
 
Promoción curso RecMin y SimSched. Vzla 02 y 03 dic
Promoción curso RecMin y SimSched. Vzla 02 y 03 dicPromoción curso RecMin y SimSched. Vzla 02 y 03 dic
Promoción curso RecMin y SimSched. Vzla 02 y 03 dic
 

Ähnlich wie Review of scheduling algorithms in Open Pit Mining

1907555 ant colony optimization for simulated dynamic multi-objective railway...
1907555 ant colony optimization for simulated dynamic multi-objective railway...1907555 ant colony optimization for simulated dynamic multi-objective railway...
1907555 ant colony optimization for simulated dynamic multi-objective railway...Mamun Hasan
 
Compressed hydrogen2011 11_chato
Compressed hydrogen2011 11_chatoCompressed hydrogen2011 11_chato
Compressed hydrogen2011 11_chatoDavid Chato
 
CFD Introduction using Ansys Fluent
CFD Introduction using Ansys FluentCFD Introduction using Ansys Fluent
CFD Introduction using Ansys Fluentsavani4611
 
Deswik-IPCC2013 Presentation-Scenario based analysis of IPCC trade-offs
Deswik-IPCC2013 Presentation-Scenario based analysis of IPCC trade-offsDeswik-IPCC2013 Presentation-Scenario based analysis of IPCC trade-offs
Deswik-IPCC2013 Presentation-Scenario based analysis of IPCC trade-offsDeswik
 
Multi-Period Integer Portfolio Optimization Using a Quantum Annealer (Present...
Multi-Period Integer Portfolio Optimization Using a Quantum Annealer (Present...Multi-Period Integer Portfolio Optimization Using a Quantum Annealer (Present...
Multi-Period Integer Portfolio Optimization Using a Quantum Annealer (Present...maikelcorleoni
 
Parallel Artificial Bee Colony Algorithm
Parallel Artificial Bee Colony AlgorithmParallel Artificial Bee Colony Algorithm
Parallel Artificial Bee Colony AlgorithmSameer Raghuram
 
Crimson Publishers-Production Scheduling in Block Caving with Consideration o...
Crimson Publishers-Production Scheduling in Block Caving with Consideration o...Crimson Publishers-Production Scheduling in Block Caving with Consideration o...
Crimson Publishers-Production Scheduling in Block Caving with Consideration o...CrimsonPublishersAMMS
 
SPLT Transformer.pptx
SPLT Transformer.pptxSPLT Transformer.pptx
SPLT Transformer.pptxSeungeon Baek
 
2023 CalAPA Spring Asphalt Conference presentation by John Harvey of the CCPI...
2023 CalAPA Spring Asphalt Conference presentation by John Harvey of the CCPI...2023 CalAPA Spring Asphalt Conference presentation by John Harvey of the CCPI...
2023 CalAPA Spring Asphalt Conference presentation by John Harvey of the CCPI...California Asphalt Pavement Association
 
Вячеслав Блинов «Java Garbage Collection: A Performance Impact»
Вячеслав Блинов «Java Garbage Collection: A Performance Impact»Вячеслав Блинов «Java Garbage Collection: A Performance Impact»
Вячеслав Блинов «Java Garbage Collection: A Performance Impact»Anna Shymchenko
 
CFD Cornell Energy Workshop - M.F. Campuzano Ochoa
CFD Cornell Energy Workshop - M.F. Campuzano OchoaCFD Cornell Energy Workshop - M.F. Campuzano Ochoa
CFD Cornell Energy Workshop - M.F. Campuzano OchoaMario Felipe Campuzano Ochoa
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
ESCC2018, Mykonos, Greece, June 4-8, 2018, presentation by Fragkogios A., Sah...
ESCC2018, Mykonos, Greece, June 4-8, 2018, presentation by Fragkogios A., Sah...ESCC2018, Mykonos, Greece, June 4-8, 2018, presentation by Fragkogios A., Sah...
ESCC2018, Mykonos, Greece, June 4-8, 2018, presentation by Fragkogios A., Sah...LIFE GreenYourMove
 

Ähnlich wie Review of scheduling algorithms in Open Pit Mining (20)

1907555 ant colony optimization for simulated dynamic multi-objective railway...
1907555 ant colony optimization for simulated dynamic multi-objective railway...1907555 ant colony optimization for simulated dynamic multi-objective railway...
1907555 ant colony optimization for simulated dynamic multi-objective railway...
 
Compressed hydrogen2011 11_chato
Compressed hydrogen2011 11_chatoCompressed hydrogen2011 11_chato
Compressed hydrogen2011 11_chato
 
CFD Introduction using Ansys Fluent
CFD Introduction using Ansys FluentCFD Introduction using Ansys Fluent
CFD Introduction using Ansys Fluent
 
09
0909
09
 
09.pdf
09.pdf09.pdf
09.pdf
 
Design of robust layout for dynamic plant layout layout problem 1
Design of robust layout for dynamic plant layout layout problem 1Design of robust layout for dynamic plant layout layout problem 1
Design of robust layout for dynamic plant layout layout problem 1
 
CIOMIN
CIOMINCIOMIN
CIOMIN
 
Deswik-IPCC2013 Presentation-Scenario based analysis of IPCC trade-offs
Deswik-IPCC2013 Presentation-Scenario based analysis of IPCC trade-offsDeswik-IPCC2013 Presentation-Scenario based analysis of IPCC trade-offs
Deswik-IPCC2013 Presentation-Scenario based analysis of IPCC trade-offs
 
Optimisation of post-combustion CCS for flexible operation - Dr Niall Mac Dow...
Optimisation of post-combustion CCS for flexible operation - Dr Niall Mac Dow...Optimisation of post-combustion CCS for flexible operation - Dr Niall Mac Dow...
Optimisation of post-combustion CCS for flexible operation - Dr Niall Mac Dow...
 
Multi-Period Integer Portfolio Optimization Using a Quantum Annealer (Present...
Multi-Period Integer Portfolio Optimization Using a Quantum Annealer (Present...Multi-Period Integer Portfolio Optimization Using a Quantum Annealer (Present...
Multi-Period Integer Portfolio Optimization Using a Quantum Annealer (Present...
 
Parallel Artificial Bee Colony Algorithm
Parallel Artificial Bee Colony AlgorithmParallel Artificial Bee Colony Algorithm
Parallel Artificial Bee Colony Algorithm
 
Crimson Publishers-Production Scheduling in Block Caving with Consideration o...
Crimson Publishers-Production Scheduling in Block Caving with Consideration o...Crimson Publishers-Production Scheduling in Block Caving with Consideration o...
Crimson Publishers-Production Scheduling in Block Caving with Consideration o...
 
SPLT Transformer.pptx
SPLT Transformer.pptxSPLT Transformer.pptx
SPLT Transformer.pptx
 
2023 CalAPA Spring Asphalt Conference presentation by John Harvey of the CCPI...
2023 CalAPA Spring Asphalt Conference presentation by John Harvey of the CCPI...2023 CalAPA Spring Asphalt Conference presentation by John Harvey of the CCPI...
2023 CalAPA Spring Asphalt Conference presentation by John Harvey of the CCPI...
 
Вячеслав Блинов «Java Garbage Collection: A Performance Impact»
Вячеслав Блинов «Java Garbage Collection: A Performance Impact»Вячеслав Блинов «Java Garbage Collection: A Performance Impact»
Вячеслав Блинов «Java Garbage Collection: A Performance Impact»
 
Magma trcak b
Magma  trcak bMagma  trcak b
Magma trcak b
 
CFD Cornell Energy Workshop - M.F. Campuzano Ochoa
CFD Cornell Energy Workshop - M.F. Campuzano OchoaCFD Cornell Energy Workshop - M.F. Campuzano Ochoa
CFD Cornell Energy Workshop - M.F. Campuzano Ochoa
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
Benders Decomposition
Benders Decomposition Benders Decomposition
Benders Decomposition
 
ESCC2018, Mykonos, Greece, June 4-8, 2018, presentation by Fragkogios A., Sah...
ESCC2018, Mykonos, Greece, June 4-8, 2018, presentation by Fragkogios A., Sah...ESCC2018, Mykonos, Greece, June 4-8, 2018, presentation by Fragkogios A., Sah...
ESCC2018, Mykonos, Greece, June 4-8, 2018, presentation by Fragkogios A., Sah...
 

Kürzlich hochgeladen

Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdfKamal Acharya
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsvanyagupta248
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwaitjaanualu31
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network DevicesChandrakantDivate1
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxSCMS School of Architecture
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdfKamal Acharya
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projectssmsksolar
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Servicemeghakumariji156
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxSCMS School of Architecture
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086anil_gaur
 
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...Health
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARKOUSTAV SARKAR
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...HenryBriggs2
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesMayuraD1
 

Kürzlich hochgeladen (20)

Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086
 
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 

Review of scheduling algorithms in Open Pit Mining

  • 1. Review of Scheduling Algorithms in Open Pit Mining ING.JOSE GONZALES BORJA FACULTAD DE INGENIERIA GEOLOGICA, MINERA Y METALURGICA LIMA, AUGUST 2015
  • 2. Summary - Lack of “universally accepted” methodology: ◦ Ad-hoc solutions for specific cases are useless for other cases ◦ Partially explained by commercial interests of software and consulting companies - Heuristic techniques are poorly understood by mine planning practitioners: ◦ A fair comparison can’t be done without understanding the low-level details of the algorithm ◦ Thus, the NPV criterion is incorrectly used as a proxy of superiority of a given algorithm - Every year a new algorithm is developed by academics and/or industry researchers across the world. Is Peru ready to compete?
  • 3. Pit scheduling problem – Bench Phase formulation - In a bench-phase model, the decision variables are the tonnages mined in each available bench-phase at every period, subject to the precedencies established between successive phases and the “bench above” rule. - The objective function is maximize the NPV of cash flows obtained through the life of mine, taking into consideration mining costs, processing costs, capital costs and revenues by period. - Constraints may include vertical advance in benches per phase per period, truck hours, loader hours, tonnages from specific regions of the deposit, or period constraints such as “don’t start Phase X until Period T”. - This model is the most flexible and user-friendly for mining practitioners.
  • 4. Pit scheduling problem - DP formulation 𝑉 𝑅, 𝑇 = 𝑀𝑎𝑥 𝑎𝑙𝑙 𝜔 𝑐 𝑡, 𝑟, 𝜔 + 𝑉(𝑅 − 𝑟, 𝑇 + 𝑡) 1 + 𝛿 𝑡 , 0 ≤ 𝑟 ≤ 𝑅 Which means: “The maximum NPV (V) of the entire reserve (R), at a time (T), can be calculated by considering all feasible strategies () and picking the maximum sum of the cash flow (c) of a portion of the reserve (r) and the maximum value of the remaining reserve. A discount rate () is used to adjust the remaining value by the time (t) taken to mine an increment of the reserve”.
  • 5. Pit scheduling problem - MILP formulation 𝑀𝑎𝑥 𝑝 𝑏𝑑𝑡 𝑦 𝑏𝑑𝑡 𝑡 ∈𝑇𝑑 ∈𝐷𝑏 ∈𝐵 Subject to 𝑥 𝑏𝜏 ≤ 𝑥 𝑏 𝜏 𝜏 ≤𝑡 ∀𝑏 ∈ 𝐵, 𝑏 ∈ 𝐵, 𝑡 ∈ 𝑇 𝜏 ≤𝑡 𝑥 𝑏𝑡 = 𝑦 𝑏𝑑𝑡 ∀𝑏 ∈ 𝐵, 𝑡 ∈ 𝑇 𝑑∈𝐷 𝑥 𝑏𝑡 ≤ 1 ∀𝑏 ∈ 𝐵 𝑡∈𝑇 𝑅 𝑟𝑡 ≤ 𝑞 𝑏𝑟𝑑 𝑦 𝑏𝑑𝑡 ≤ 𝑅 𝑟𝑡 𝑑∈𝐷𝑏∈𝐵 𝑟 ∈ 𝑅, ∀𝑡 ∈ 𝑇 𝑦 𝑏𝑑𝑡 ∈ 0,1 ; 𝑥 𝑏𝑡 ∈ 0,1 ∀𝑏 ∈ 𝐵, 𝑑 ∈ 𝐷, 𝑡 ∈ 𝑇 where
  • 6. Pit scheduling problem - MILP formulation (cont.) 𝑡 ∈ 𝑇: set of time periods in the horizon 𝑏 ∈ 𝐵: set of blocks 𝑏′ ∈ 𝐵: set of predecessor blocks for block b 𝑟 ∈ 𝑅: set of operational resources 𝑑 ∈ 𝐷: set of destinations 𝑝 𝑏𝑑𝑡 = 𝑝 𝑏𝑑 (1+ 𝛼) 𝑡 : profit obtained from processing block b when sending it to destination d at time period t; 𝛼 is discount rate 𝑞 𝑏𝑟𝑑: amount of resource r used to process block b when sent to destination d
  • 7. Pit scheduling problem - MILP formulation (cont.) 𝑅 𝑟𝑡: minimum availability of operational resource r in time period t 𝑅 𝑟𝑡: maximum availability of operational resource r in time period t 𝑥 𝑏𝑡: binary variable equal to 1 if block b is extracted in time period t 𝑦 𝑏𝑑𝑡: the amount of block b sent to destination d in time period t
  • 8. Pit scheduling problem – SIP formulation 𝑀𝑎𝑥 𝑉𝑖 𝑡 𝑏𝑖 𝑡 − 𝑐 𝑢 𝑡 𝑑 𝑠𝑢 𝑡 + 𝑐𝑙 𝑡 𝑑 𝑠𝑙 𝑡 𝑀 𝑠=1 𝑁 𝑖=1 𝑃 𝑡=1 Subject to ◦ 𝐺𝑠𝑖 − 𝐺 𝑚𝑖𝑛 𝑂𝑠𝑖 𝑏𝑖 𝑡 + 𝑑 𝑠𝑙 𝑡 − 𝑚 𝑠𝑙 𝑡 = 0 𝑁 𝑖=1 ◦ 𝐺𝑠𝑖 − 𝐺 𝑚𝑎𝑥 𝑂𝑠𝑖 𝑏𝑖 𝑡 + 𝑑 𝑠𝑢 𝑡 − 𝑚 𝑠𝑢 𝑡 = 0 𝑁 𝑖=1 where
  • 9. Pit scheduling problem – SIP formulation (cont.) 𝑏𝑖 𝑡 = percentage of block 𝑖 mined in period 𝑡; there are 𝑁 blocks and 𝑃 periods 𝑑 𝑠𝑢 𝑡 = excess of ore tonnage above the upper limit, in period 𝑡 for block model 𝑠, there are 𝑀 equiprobable block models 𝑑 𝑠𝑙 𝑡 = deficit of ore tonnage below the lower limit, in period 𝑡 for block model 𝑠 𝑚 𝑠𝑢 𝑡 = dummy variable to balance the second equality constraint 𝑚 𝑠𝑙 𝑡 = dummy variable to balance the first equality constraint 𝑉𝑖 𝑡 = expected discounted value of block 𝑖 when mined in period 𝑡, averaged among all block models
  • 10. Pit scheduling problem – SIP formulation (cont.) 𝐺𝑠𝑖 = grade of block 𝑖 in orebody model 𝑠 𝐺 𝑚𝑖𝑛, 𝐺 𝑚𝑎𝑥 = minimum and maximum target grades of the ore 𝑂𝑠𝑖 = ore tonnage of block 𝑖 in orebody model 𝑠
  • 11. Route map: models and algorithms Algorithms ↓ Models  BP MILP DP SIP MSSP ® Milawa ® Tolwinski COMET® Branch and cut Lagrangian relaxation Fundamental trees Ant colony optimization Genetic algorithms Critical Multipliers DeepMine®
  • 13. MSSP® - Cai and Banfield, 1979 – United States - Used in Minesight Strategic Planner (MSSP®), now with support discontinued - The bottom benches are mined in fractions via linear programming with the status of direct mill feed stockpiles considered automatically - Also in Step 6, “ the materials mined from all pushbacks can be allocated to available material destinations by linear programming on a pushback to destination basis” (excerpt from Minesight for Engineers, Mintec®).
  • 14. Milawa® algorithm - Unknown author, 1999 - Used in Whittle ®, now a product of Dassault Systèmes - France - Variables are benches in each pushback and regions of high value are identified with a heuristic approach - considers two constraints per period: ◦ Minimum and maximum separation between pushbacks ◦ Maximum vertical advance - all mining in a phase is assumed to occur at the same rate
  • 16. Tolwinski algorithm - Tolwinski, 1992 - United States - Used in NPV Scheduler®, now a product of CAE Inc. - Canada - It combines ideas from dynamic programming with stochastic search heuristics to produce feasible solutions to the problem. - Dynamic programming states grows exponentially with number of blocks, making the problem intractable for large open pits.
  • 17. COMET® algorithm - King, 2000 - United Kingdom - Used in COMET®, a product of Comet Strategy - Australia - Works as an add-in to Microsoft Excel® - Simultaneous optimization of cutoff grades, dilution and comminution - Requires a “seed” schedule from which the program iterates - Requires pre-defined pushbacks
  • 19. Lagrangian relaxation - Dagdelen, 1985 - United States - Used in Colorado School of Mines – Not available commercially. - In his PhD thesis, Dagdelen solves the MILP problem with Lagrange multipliers, but failed in guaranteeing convergence for the general case. - Akaike (1999) and then Kawahata (2006) expands this procedure to solve the convergence issue by using more multipliers and changing the iteration scheme for determining the value of the multipliers.
  • 20. Branch and cut algorithm - Caccetta & Hill, 2003 – Australia - It was used in MineMap software (Australia), but now is out of business. - Caccetta demonstrated rigorously that the ultimate pit obtained with Lerchs & Grossmann is an upper bound of the MILP solution. - Instead of the branch and bound method used in Minemax®, Caccetta uses auxiliary heuristics to select which branch is analyzed in depth and which one is cut, using 17000 lines of code in C++. - A model of 200,000 blocks and 23,000 constraints produced a solution guaranteed to be within 2.5% of the optimum in 4 hours.
  • 21. Fundamental tree algorithm - Ramazan, 2007 – Australia - Not available commercially - Reduces the number of binary variables required in the MILP model by solving a LP model to find the fundamental trees, by minimizing the arc connections in the network weighted by the assigned ranks. - After generating the fundamental trees for a given orebody model, the MILP model uses each tree as a block having certain attributes. - A case study showed a reduction from 38,457 variables in the raw MILP model to 5,512 with the use of the FT algorithm. - Requires pre-defined pushbacks
  • 22. Ant colony optimization - Sattarvand & Niemann-Delius, 2011 - Iran/Germany - Not available commercially - When one ant finds a good path from the colony to a food source, other ants are more likely to follow that path, and eventually all the ants will follow a single path = emerging behavior. - By repeated iterations, the pheromone values of those blocks that define the shape of the optimum solution are increased, whereas those of the others have been significantly evaporated. - However, “a trial and error process might be necessary at the beginning to set the relevant combination of parameters for each individual case”, i.e., number of ants, amount of pheromone, and evaporation rates.
  • 23. Genetic algorithm - Bitanshu Das, 2012- India - Not available commercially - Mimics natural selection where a population of candidate solutions are mutated to increase the fitness of the solution. - In his thesis, the author starts from a random solution performing several crossovers, mutations and eliminations to reach the optimized solution and shows an example for an iron ore mine.
  • 24. Critical Multiplier algorithm - Chicoisne et al., 2012 - Chile - Not available commercially - It solves an LP version of the MILP and applies a rounding heuristic based on topological sorting. Then a second heuristic is applied based on local search. - The critical multipliers are break-point values from the ultimate pit parameterization that define a piecewise linear profit function. - It solves the Marvin deposit example in 12 seconds, but blocks mined in a given period may be scattered over the pit.
  • 25. DeepMine® algorithm - Echeverría et al., 2013 - Chile - Used in DeepMine®, a product of Boamine, Chile - It creates multiple possible states in which the mine might be at a particular period. Then for each of these possible states, the algorithm develops new states, and selects the path that leads to the highest NPV. - In order to guide the solution, the algorithm considers operational constraints for generating extraction zones, and follows the LG ultimate pit. - Phases are not predefined, rather emerge from the tree of states generated based on slope angles and minimum mining width required.
  • 27. Simulated annealing -Dimitrakopoulos and Consuegra, 2009 – Canada - Not available commercially - Finds a global optimum in a large discrete search space, by changing the rate of decrease in the probability of accepting worse solutions as it explores the solution space. - It takes several mine production schedules corresponding to each one of the simulated orebody models, and focus the attention to those blocks that have less than 100% probability of being mined in a particular period. These blocks will be accepted to the extent that they exceed a predetermined annealing temperature. - However, the method is computational and labor intensive, even with the current computing power.
  • 28. Final Note We are living a change of paradigm: phase design was considered previous to mine scheduling. Now, it has been shown that phases emerge from the scheduling algorithm, leaving the phase design as a post-process after the mine schedule is completed.
  • 29. References - Dagdelen,K. and Johnson, T. 1986: Optimum Open Pit Mine Production Scheduling by Lagrangian Parameterization. 19th APCOM Symposium, pp. 127-142 - Tolwinski, B. and Underwood, R. 1992: An Algorithm to Estimate the Optimal Evolution of an Open Pit mine. 23rd APCOM Symposium, pp. 399-409 - Wharton, C. 2000: Add Value to Your Mine Through Improved Long Term Scheduling. Whittle North American Strategic Mine Planning Conference, Colorado - Caccetta, L. and Hill, S. 2003: An Application of Branch and Cut to Open Pit Mine Scheduling. Journal of Global Optimization 27: 349-365 - Ramazan, S. 2007: Large-Scale Production Scheduling with the Fundamental Tree Algorithm – Model, Case Study and Comparisons. Orebody Modelling and Strategic Mine Planning, pp. 121-127 - Wooller, R. 2007: Optimising multiple operating policies for exploiting complex resources – An overview of the COMET Scheduler. Orebody Modelling and Strategic Mine Planning, pp. 309-316
  • 30. References (cont.) - Dimitrakopoulos, R. and Consuegra, A. 2009: Stochastic mine design optimisation based on simulated annealing: pit limits, production schedules, multiple orebody scenarios and sensitivity analysis. Mining Technology Vol 118 #2 p. 79-90 - Newman et al. 2010: A Review of Operations Research in Mine Planning Interfaces 40(3), pp. 222– 245, ©2010 INFORMS - Sattarvand, J. and Niemann-Delius 2011: A New Metaheuristic Algorithm for Long-Term Open Pit Production Planning. 35th APCOM Symposium, pp. 319-328 - Chicoisne et al. 2012: A New Algorithm for the Open-Pit Mine Production Scheduling Problem. Operations Research 60(3), pp. 517-528 - Bitanshu 2012: Open Pit Production Scheduling Applying Meta Heuristic Approach. Thesis, National Institute of Technology – India - Juarez, G. et al 2014: Open Pit Strategic Mine Planning with Automatic Phase Generation. Orebody Modelling and Strategic Mine Planning. pp. 147-154