1
Short Term Scheduling in Open-Pit Mines with Multiple Objectives Michelle Blom, Adrian R. Pearce, Peter J. Stuckey Department of Computing and Information Systems, The University of Melbourne Contribution STP-SOLVE is a tool for the short term scheduling of an open-pit mine, in which several objectives, of varying priority, characterise solution quality. Current technology applies greedy heuristics, with little optimisation. To con- struct a schedule in which equipment is sufficiently utilised, while the grade of production meets a desired target, of- ten requires hundreds of runs of these heuristics followed by parameter adjustment. Our tool generates multiple short term schedules, meeting a range of common ob- jectives without the need for parameter adjustment. Modelling the Mine We model a mine in terms of a set of blocks B – geo- logical regions containing multiple types of material (eg. high grade, low grade, and waste). A short term schedule identifies which blocks are to be mined in each period of the planning horizon, and where each block is to be sent (eg. a stockpile, processing plant, or waste dump). Mining precedences constrain the order in which blocks can be extracted. Each block b ∈B is linked to a set of block sets, A b , at least one of which must be entirely extracted before b can be accessed. b 1 b 2 b 4 b 3 0 b Figure 1 : Precedences define how blocks can be accessed. Block b 0 is reached by mining b 3 and b 4 or b 1 and b 2 . We capture detailed mining operations, supporting: Multiple types of truck and dig unit constrained by cycle times and capacities; Multiple plants and processing options (wet and dry); Multiple stockpiles; Blending constraints on produced ore and material fed to stockpiles and plants; Rules constraining the flow of material across the mine. Optimisation Scenarios STP-SOLVE allows a planner to build optimisation sce- narios – sequences of objectives ordered from highest to lowest priority. Existing work focuses on a narrow range of objectives: the maximisation of net present value (over long term horizons); the minimisation of costs; and the formation of correctly blended products. We support a diverse range of relevant additional objectives, including: Figure 2 : STP-SOLVE generates multiple schedules for each optimisation scenario built by the planner. Maximising utilisation of trucks and dig units; Mining waste consistently across the schedule; Maintaining stockpiles at desired sizes; and Minimising the extraction of specific regions. For each scenario built by the planner, we generate multi- ple schedules using a split-and-branch technique within a rolling horizon-based scheduling algorithm. Rolling Horizon-Based Search STP-SOLVE splits a horizon of T periods into N aggre- gates of increasing size. A schedule is generated by solving a series of N-period MIPs – one for each period t. 4 8 1 t 1 2 3 4 5 6 7 8 9 10 11 12 13 4 7 1 3 6 1 . . . . . . 1 1 1 3 PERIOD AGGREGATE UPDATE MINE STATE SOLVE MIP SOLVE MIP SOLVE MIP SOLVE MIP SOLVE MIP UPDATE MINE STATE Figure 3 : Rolling horizon-based scheduling with N = 3. An optimise-and-prune approach is used to optimise with respect to a sequence of prioritised objectives ~ O. for each period t {1,...,T } do for each o ~ O do Solve N-period MIP with objective ~ o Prune from feasible solution space inferior schedules Fix the activities of period t Split-and-Branch A split and branch factor, α s 1 and α b 1, characterise the number of schedules generated by STP-SOLVE. We mark α s periods in our horizon, starting with t = 1, as split points SP – evenly distributing them across the horizon (as shown in Figure 4). STP-SOLVE maintains an initially empty set of schedules in progress, X . X ~ Φ . Keep track of mine states for each t {1,...,T } do for each ~ x i ∈X do Optimise and prune to schedule period t if t ∈ SP then Add α b - 1 new schedules and mine states to X and ~ Φ using CPLEX’s Populate Update mine state φ i ~ Φ 1 2 3 t' t'+1 SPLIT POINT SPLIT POINT 3 SCHEDULES 9 SCHEDULES Figure 4 : At each split point t ∈ SP , α b - 1 new candidate schedules are constructed. Visualisation STP-SOLVE visualises generated schedules in tables, charts, and maps. Profiles of the grade of production in each schedule are shown in charts for easy comparison. Figure 5 : Metal content comparison across two schedules Deployment STP-SOLVE will be undergoing a full deployment trial in 2015-16 at two of our industry partner’s mines. References [1] M. Blom, A. R. Pearce, P. J. Stuckey. Short Term Scheduling of an Open-Pit Mine with Multiple Objectives. Engineering Optimization, Submitted, 2015. [2] M. Blom, A. R. Pearce, P. J. Stuckey. A Decomposition-Based Algorithm for the Scheduling of Open-Pit Networks over Multiple Time Periods. Management Science, Accepted, 2015. [3] M. Blom, C. Burt, A. R. Pearce, P. J. Stuckey. A Decomposition-Based Heuristic for Collaborative Scheduling in a Network of Open-Pit Mines. INFORMS Journal on Computing, 26 (4), 658–676, 2014.

Short Term Scheduling in Open-Pit Mines with …Short Term Scheduling in Open-Pit Mines with Multiple Objectives MichelleBlom,AdrianR.Pearce,PeterJ.Stuckey DepartmentofComputingandInformationSystems

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Short Term Scheduling in Open-Pit Mines with …Short Term Scheduling in Open-Pit Mines with Multiple Objectives MichelleBlom,AdrianR.Pearce,PeterJ.Stuckey DepartmentofComputingandInformationSystems

Short Term Scheduling in Open-Pit Mines withMultiple Objectives

Michelle Blom, Adrian R. Pearce, Peter J. StuckeyDepartment of Computing and Information Systems, The University of Melbourne

Contribution

STP-SOLVE is a tool for the short term scheduling ofan open-pit mine, in which several objectives, of varyingpriority, characterise solution quality. Current technologyapplies greedy heuristics, with little optimisation. To con-struct a schedule in which equipment is sufficiently utilised,while the grade of production meets a desired target, of-ten requires hundreds of runs of these heuristics followedby parameter adjustment. Our tool generates multipleshort term schedules, meeting a range of common ob-jectives without the need for parameter adjustment.

Modelling the Mine

We model a mine in terms of a set of blocks B – geo-logical regions containing multiple types of material (eg.high grade, low grade, and waste). A short term scheduleidentifies which blocks are to be mined in each period ofthe planning horizon, and where each block is to be sent(eg. a stockpile, processing plant, or waste dump).Mining precedences constrain the order in which blockscan be extracted. Each block b ∈ B is linked to a setof block sets, Ab, at least one of which must be entirelyextracted before b can be accessed.

b1

b2

b4

b3

0b

Figure 1 : Precedences define how blocks can be accessed.Block b0 is reached by mining b3 and b4 or b1 and b2.

We capture detailed mining operations, supporting:• Multiple types of truck and dig unit constrained bycycle times and capacities;

• Multiple plants and processing options (wet and dry);• Multiple stockpiles;• Blending constraints on produced ore and material fedto stockpiles and plants;

• Rules constraining the flow of material across the mine.

Optimisation Scenarios

STP-SOLVE allows a planner to build optimisation sce-narios – sequences of objectives ordered from highestto lowest priority. Existing work focuses on a narrow rangeof objectives: the maximisation of net present value (overlong term horizons); the minimisation of costs; and theformation of correctly blended products. We support adiverse range of relevant additional objectives, including:

Figure 2 : STP-SOLVE generates multiple schedules for each optimisation scenario built by the planner.

• Maximising utilisation of trucks and dig units;• Mining waste consistently across the schedule;• Maintaining stockpiles at desired sizes; and• Minimising the extraction of specific regions.

For each scenario built by the planner, we generate multi-ple schedules using a split-and-branch technique withina rolling horizon-based scheduling algorithm.

Rolling Horizon-Based SearchSTP-SOLVE splits a horizon of T periods into N aggre-gates of increasing size. A schedule is generated by solvinga series of N-period MIPs – one for each period t.

4 81

t 1 2 3 4 5 6 7 8 9 10 11 12 13

4 71

3 61

...

...11

1

3 PERIOD

AGGREGATE

UPDATE

MINE STATE

SOLVE MIP

SOLVE MIP

SOLVE MIP

SOLVE MIP

SOLVE MIP

UPDATE

MINE STATE

Figure 3 : Rolling horizon-based scheduling with N = 3.

An optimise-and-prune approach is used to optimisewith respect to a sequence of prioritised objectives ~O.

for each period t ∈ {1, . . . , T } dofor each o ∈ ~O do

Solve N-period MIP with objective ~oPrune from feasible solution space inferior schedules

Fix the activities of period t

Split-and-BranchA split and branch factor, αs ≥ 1 and αb ≥ 1, characterisethe number of schedules generated by STP-SOLVE. Wemark αs periods in our horizon, starting with t = 1, assplit points – SP – evenly distributing them across thehorizon (as shown in Figure 4). STP-SOLVE maintainsan initially empty set of schedules in progress, X .

X ← ∅~Φ← ∅ . Keep track of mine statesfor each t ′ ∈ {1, . . . , T } do

for each ~xi ∈ X doOptimise and prune to schedule period t ′if t ′ ∈ SP then

Add αb − 1 new schedules and mine statesto X and ~Φ using CPLEX’s Populate

Update mine state φi ∈ ~Φ

1

2 3 t'

t'+1SPLIT

POINT

SPLIT

POINT

3 SCHEDULES

9 SCHEDULES

Figure 4 : At each split point t ′ ∈ SP , αb − 1 newcandidate schedules are constructed.

Visualisation

STP-SOLVE visualises generated schedules in tables,charts, and maps. Profiles of the grade of production ineach schedule are shown in charts for easy comparison.

Figure 5 : Metal content comparison across two schedules

Deployment

STP-SOLVE will be undergoing a full deploymenttrial in 2015-16 at two of our industry partner’s mines.

References[1] M. Blom, A. R. Pearce, P. J. Stuckey. Short Term Scheduling of

an Open-Pit Mine with Multiple Objectives. EngineeringOptimization, Submitted, 2015.

[2] M. Blom, A. R. Pearce, P. J. Stuckey. A Decomposition-BasedAlgorithm for the Scheduling of Open-Pit Networks overMultiple Time Periods. Management Science, Accepted, 2015.

[3] M. Blom, C. Burt, A. R. Pearce, P. J. Stuckey. ADecomposition-Based Heuristic for Collaborative Scheduling in aNetwork of Open-Pit Mines. INFORMS Journal on Computing,26 (4), 658–676, 2014.