artificial intelligence for mining...

22
Artificial Intelligence for Mining Complexes: Self-learning, deep neural networks and real-time adaptation of production scheduling Roussos Dimitrakopoulos COSMO Stochastic Mine Planning Laboratory - http ://cosmo.mcgill.ca/

Upload: others

Post on 19-Aug-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Artificial Intelligence for Mining Complexescosmo.mcgill.ca/wp-content/uploads/2015/06/Artificial-intelligence-f… · Artificial Intelligence for Mining Complexes: Self-learning,

Artificial Intelligence for

Mining Complexes:

Self-learning, deep neural networks

and real-time adaptation of

production scheduling

Roussos Dimitrakopoulos

COSMO Stochastic Mine Planning Laboratory - http://cosmo.mcgill.ca/

Page 2: Artificial Intelligence for Mining Complexescosmo.mcgill.ca/wp-content/uploads/2015/06/Artificial-intelligence-f… · Artificial Intelligence for Mining Complexes: Self-learning,

2

• Mining complexes - Mineral value chains

• New information and production planning

• Reinforcement learning

• Example from a copper mining complex

• Conclusions

Content

Page 3: Artificial Intelligence for Mining Complexescosmo.mcgill.ca/wp-content/uploads/2015/06/Artificial-intelligence-f… · Artificial Intelligence for Mining Complexes: Self-learning,

Mine

Processing streams

Waste dumps…. Tailings… Rehab …

Customers & Markets …

Spot Market

Ju

nd

ee

Mt M

org

ans

Red D

om

e

Un

ion

Re

efs

P

luto

nic

Gw

alia

Nim

ary

Yilg

arn

Sta

r

Bod

din

gto

n

Blu

eb

ird

Kid

sto

n

Ma

cra

es F

lat

Mt M

uro

Tan

am

i M

ine

Cop

perh

ead

Big

Be

ll P

ad

din

gto

n

Gra

nites

Sun

rise

Da

m

Kan

ow

na

Be

lle

Lih

ir L

aw

lers

Ne

w C

ele

bra

tio

n

-60%

0%

100%

% D

evia

tio

n

Yan

dan

Baker and Giacomo (1998)

Australasian Examples – Technical Risk

80% of Failures Due to Geological Risk

Conventional / Deterministic Workflows

Page 4: Artificial Intelligence for Mining Complexescosmo.mcgill.ca/wp-content/uploads/2015/06/Artificial-intelligence-f… · Artificial Intelligence for Mining Complexes: Self-learning,

Simulated Orebody Models

Sim. 1s=1

Sim. 2s=2

Sim. Ss=S

1 5 10 Year

Stochastic Design & Production Schedule

4

Probabilistic Reporting

A set of simulations describe geological uncertainty and

grade variability

A single mine design and production schedule accounting

for uncertainty and managing risk

A better NPV is always obtained through the use of stochastic mine planning in comparison with conventional methods

……

Stochastic Orebody Modelling

Stochastic Mine Design & Production Scheduling

Financial & Production Forecasts

Stochastic Workflows

Page 5: Artificial Intelligence for Mining Complexescosmo.mcgill.ca/wp-content/uploads/2015/06/Artificial-intelligence-f… · Artificial Intelligence for Mining Complexes: Self-learning,

Mines

Processing streams

Waste dumps…. Tailings… Rehab …

Customers & Markets …

Spot Market

Simultaneous Optimization

One Stochastic Mathematical Programming Formulation for the

whole Mineral Value Chain

Page 6: Artificial Intelligence for Mining Complexescosmo.mcgill.ca/wp-content/uploads/2015/06/Artificial-intelligence-f… · Artificial Intelligence for Mining Complexes: Self-learning,

Mining Complexes - Mineral Value Chains

A mining complex may be seen as an integrated business starting from the extraction of materials to a set of sellable products delivered to various

customers and/or spot market

Mine A

Mine B

Mine C

Simultaneous optimization of the mining complex/value chain

Page 7: Artificial Intelligence for Mining Complexescosmo.mcgill.ca/wp-content/uploads/2015/06/Artificial-intelligence-f… · Artificial Intelligence for Mining Complexes: Self-learning,

In Petroleum Reservoir Engineering:

Smart Oil Fields

Source:

https://smartfields.stanford.edu/Dept of Energy Resources EngineeringStanford University

Page 8: Artificial Intelligence for Mining Complexescosmo.mcgill.ca/wp-content/uploads/2015/06/Artificial-intelligence-f… · Artificial Intelligence for Mining Complexes: Self-learning,

8

The Self-learning Mining Complex

and

Updating Short-term Production

Plans

Mining Complexes - Mineral Value Chains

Page 9: Artificial Intelligence for Mining Complexescosmo.mcgill.ca/wp-content/uploads/2015/06/Artificial-intelligence-f… · Artificial Intelligence for Mining Complexes: Self-learning,

• Sensor generated information

• Equipment (Truck, Shovel)

• Crushers

• Conveyor belt

• Processing plant

• Blasthole data

• New exploration dataExploration Blasthole

9

New Information - Mining Complexes

Trucks

Sensor Information

Shovels Conveyor Belt

Crusher

Page 10: Artificial Intelligence for Mining Complexescosmo.mcgill.ca/wp-content/uploads/2015/06/Artificial-intelligence-f… · Artificial Intelligence for Mining Complexes: Self-learning,

Feedback to

Mining Complex

Update Short-term

Production Plan

Update

Uncertainty

Models

New

Information

Collected

New InformationMaterial extracted

Deleterious elements

Shovel performance

Material loaded

Truck performance

Material crushed

Material hauled

Material leached

Leach performance

Crusher performance

Material processed

Plant performance

New Information: Workflow

Big Data Machine Learning Methods

Update Short-Term Production Decisions

Page 11: Artificial Intelligence for Mining Complexescosmo.mcgill.ca/wp-content/uploads/2015/06/Artificial-intelligence-f… · Artificial Intelligence for Mining Complexes: Self-learning,

The Self-Learning Mining Complex

2 31Mining Periods

Leach MillWaste

Destinations

Digital Information DatabaseQuantity of

materialExtracted

HauledCrushedLeached

Processed

Quality of materialExtracted

HauledCrushedLeached

Processed

Production

ShovelsTrucks

CrushersMills

Leaches

Updating

Page 12: Artificial Intelligence for Mining Complexescosmo.mcgill.ca/wp-content/uploads/2015/06/Artificial-intelligence-f… · Artificial Intelligence for Mining Complexes: Self-learning,

Ensemble Kalman

Filter

1. Prediction Step𝐴𝑍𝑡(𝑥)

2. Correction Step𝑍𝑡+1 𝑥 = 𝑍𝑡 𝑥

+𝐾(𝑙 + 𝑤𝑟 − 𝐴𝑍𝑡(𝑥))

Drillhole

Information

Stochastic

Simulations

Updated

Stochastic

Simulations

12

Updating Uncertainty Models

Page 13: Artificial Intelligence for Mining Complexescosmo.mcgill.ca/wp-content/uploads/2015/06/Artificial-intelligence-f… · Artificial Intelligence for Mining Complexes: Self-learning,

Supply Uncertainty

• Block properties

• Block tonnage

• Deleterious elements

• Material crushed

• Material leached

Equipment Uncertainty

• Shovel performance

• Truck performance

• Crusher performance

• Plant performance

• Leach performance

Performance of

Components

Where to

send

What to

extract

13

Updating Short-term Production Plan

Page 14: Artificial Intelligence for Mining Complexescosmo.mcgill.ca/wp-content/uploads/2015/06/Artificial-intelligence-f… · Artificial Intelligence for Mining Complexes: Self-learning,

14

Decision Space Complexity

Mining

Front 1

Mining

Front 2

1

2

3

Mill

Waste

Leach

4

5

6

Mill

Waste

Leach

9 Decisions

9 Decisions

81

Combination

81

812

813

814

Decision tree grows exponentially

Solution: Reinforcement Learning using Monte Carlo Tree Search

Page 15: Artificial Intelligence for Mining Complexescosmo.mcgill.ca/wp-content/uploads/2015/06/Artificial-intelligence-f… · Artificial Intelligence for Mining Complexes: Self-learning,

15

Reinforcement Learning using MCTS

Monte Carlo Tree Search

(MCTS)

Deep Neural Network

Monte Carlo Tree Search:

1. Selection

2. Expansion

3. Evaluation

4. Simulation

5. Backup

Reinforcement Learning

using MCTS≈

Train

Performance of ComponentsBlock properties

Block tonnage

Deleterious elements

Material crushed

Material leached

Shovel performance

Truck performance

Crusher performance

Plant performance

Leach performance

Google… DeepMind AlphaGo…

New algorithms ….

Page 16: Artificial Intelligence for Mining Complexescosmo.mcgill.ca/wp-content/uploads/2015/06/Artificial-intelligence-f… · Artificial Intelligence for Mining Complexes: Self-learning,

16

Results – A Copper Mining Complex

Mine 1

Mine 2

Page 17: Artificial Intelligence for Mining Complexescosmo.mcgill.ca/wp-content/uploads/2015/06/Artificial-intelligence-f… · Artificial Intelligence for Mining Complexes: Self-learning,

• Weekly time scale - 13 weeks of production plan

updated

• Supply of materials and equipment uncertainty are

considered

• Extraction and destination decisions for each block

• Elements considered: Cu, As, Au, other

• 25 stochastic simulations for each mine (15 for

training and 10 for testing the performance)

17

Parameters

Page 18: Artificial Intelligence for Mining Complexescosmo.mcgill.ca/wp-content/uploads/2015/06/Artificial-intelligence-f… · Artificial Intelligence for Mining Complexes: Self-learning,

Updated Production Plan

Extraction Sequence

Initial Production Plan Updated Production Plan

181 13

As As

Weeks

Page 19: Artificial Intelligence for Mining Complexescosmo.mcgill.ca/wp-content/uploads/2015/06/Artificial-intelligence-f… · Artificial Intelligence for Mining Complexes: Self-learning,

Initial Production Plan

Cumulative Cash Flows

19

Updated Production Plan

Updated Production Plan

Page 20: Artificial Intelligence for Mining Complexescosmo.mcgill.ca/wp-content/uploads/2015/06/Artificial-intelligence-f… · Artificial Intelligence for Mining Complexes: Self-learning,

Initial Production Plan

Copper Production

Updated Production Plan

Updated Production Plan

Page 21: Artificial Intelligence for Mining Complexescosmo.mcgill.ca/wp-content/uploads/2015/06/Artificial-intelligence-f… · Artificial Intelligence for Mining Complexes: Self-learning,

21

Conclusions

• The Self-Learning Mining Complex

• A Reinforcement Learning Framework

• Adaptive Framework for Short-term Production Plan

• Example at a Copper Mining Complex

• 13% increase in cash flow and 9% in coper from the

updated production plan over 13 weeks

• Very fast (<4 min for updating 13 weeks of production plan)

• A Continuous and Fast Updating Framework

• More to Expect and More Research Needed

Page 22: Artificial Intelligence for Mining Complexescosmo.mcgill.ca/wp-content/uploads/2015/06/Artificial-intelligence-f… · Artificial Intelligence for Mining Complexes: Self-learning,

COSMO Industry Members

Thanks are in order to our

And

Funding Agencies