jkmrc machine learning project -...

37
Dr Stephen Gay MIDASTech International

Upload: others

Post on 24-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: JKMRC Machine learning project - BAMConfbamconf.com/wp-content/uploads/2018/05/2016-ML-For-Mineral-Pro… · Machine learning explores the study and construction of algorithms that

Dr Stephen Gay

MIDASTech International

Page 2: JKMRC Machine learning project - BAMConfbamconf.com/wp-content/uploads/2018/05/2016-ML-For-Mineral-Pro… · Machine learning explores the study and construction of algorithms that

Dr Stephen Gay was a researcher at JKMRC ( UQ Mineral Research Centre) developing mathematical models

Started business (MathsMet) 2011 – mainly to focus on contract work

Developed independent software in gaps between contracts

In 2013 Govt. incentives encouraged commercialisation.

Initiated patent 2014 ( to be briefly explained); formed MIDAS Tech primarily with goal of seeking investors

Page 3: JKMRC Machine learning project - BAMConfbamconf.com/wp-content/uploads/2018/05/2016-ML-For-Mineral-Pro… · Machine learning explores the study and construction of algorithms that

Promotion of mineral processing software

Development of General Excel flowsheet simulation (or process modelling) system (MMXLSim)

Development of numerous addins for Structured Efficient use of Excel (SEES)

Courses and Training in these activities.

Page 4: JKMRC Machine learning project - BAMConfbamconf.com/wp-content/uploads/2018/05/2016-ML-For-Mineral-Pro… · Machine learning explores the study and construction of algorithms that

Provide an advanced and intelligent method

to analyse plant data to:

• Understand current performance

• Identify operational changes required to improve

plant performance.

Page 5: JKMRC Machine learning project - BAMConfbamconf.com/wp-content/uploads/2018/05/2016-ML-For-Mineral-Pro… · Machine learning explores the study and construction of algorithms that
Page 6: JKMRC Machine learning project - BAMConfbamconf.com/wp-content/uploads/2018/05/2016-ML-For-Mineral-Pro… · Machine learning explores the study and construction of algorithms that

Requires extensive surveys

Time consuming

Often not practically viable.

Expensive

Circuit surveys are rare

Page 7: JKMRC Machine learning project - BAMConfbamconf.com/wp-content/uploads/2018/05/2016-ML-For-Mineral-Pro… · Machine learning explores the study and construction of algorithms that

A method is required that:

Uses available data without requiring costly plant surveys.

Makes use of practical mathematical methods

Methods accessible by user-friendly software

Page 8: JKMRC Machine learning project - BAMConfbamconf.com/wp-content/uploads/2018/05/2016-ML-For-Mineral-Pro… · Machine learning explores the study and construction of algorithms that

Operating Production ($)

Immediate benefit of the MIDAS method

Operating Cost ($) – not scaled

Optimum achievable without detailed plant survey data and simulation

Long-term benefit through continuous improvement

Non-optimised

Ideal optimum

Gradient of Production/Cost compromise

Optimum achievable through detailed sampling and analysis

Page 9: JKMRC Machine learning project - BAMConfbamconf.com/wp-content/uploads/2018/05/2016-ML-For-Mineral-Pro… · Machine learning explores the study and construction of algorithms that

1. Collect data (3 hours)

2. Collate data (1 day)

3. Construct the flowsheet ( 3 hours)

4. Mass Balance (3 hours)

5. Infer missing data (1 day)

6. Define operational variables (1 day)

7. Modelfit (1 day)

8. Simulate (1 day)

9. Optimise (3 hours)

Page 10: JKMRC Machine learning project - BAMConfbamconf.com/wp-content/uploads/2018/05/2016-ML-For-Mineral-Pro… · Machine learning explores the study and construction of algorithms that

“Machine learning explores the study and construction of

algorithms that can learn from and make predictions on data.”

Source: Coursera

Page 11: JKMRC Machine learning project - BAMConfbamconf.com/wp-content/uploads/2018/05/2016-ML-For-Mineral-Pro… · Machine learning explores the study and construction of algorithms that

Machine learning

Artificial intelligence Probabilistic Modelling

(MIDAS approach)

Page 12: JKMRC Machine learning project - BAMConfbamconf.com/wp-content/uploads/2018/05/2016-ML-For-Mineral-Pro… · Machine learning explores the study and construction of algorithms that

1. Collect data

2. Collate data

3. Construct the flowsheet

4. Mass Balance

5. Infer missing data

6. Define operational variables

7. Modelfit

8. Simulate

9. Optimise

Page 13: JKMRC Machine learning project - BAMConfbamconf.com/wp-content/uploads/2018/05/2016-ML-For-Mineral-Pro… · Machine learning explores the study and construction of algorithms that

1. Collect data (C - Conventional)

2. Collate data (Database algorithms)

3. Construct the flowsheet (Visio)

4. Mass Balance (IT – Information Theory)

5. Infer missing data (IT)

6. Define operational variables (ML – Machine Learning)

7. Modelfit (ML)

8. Simulate (C)

9. Optimise (Advanced optimisation algorithms)

Page 14: JKMRC Machine learning project - BAMConfbamconf.com/wp-content/uploads/2018/05/2016-ML-For-Mineral-Pro… · Machine learning explores the study and construction of algorithms that

Strengths

Uses all nine steps

Strong basis in classical maths (starting with Bayes; now most relevant subbranch is information theory)

Requires structured use of data

Requires a mathematical modeller

Can be linked to domain knowledge.

Provides results that are physically meaningful.

Page 15: JKMRC Machine learning project - BAMConfbamconf.com/wp-content/uploads/2018/05/2016-ML-For-Mineral-Pro… · Machine learning explores the study and construction of algorithms that

Mineral Processing Applicable Maths

Page 16: JKMRC Machine learning project - BAMConfbamconf.com/wp-content/uploads/2018/05/2016-ML-For-Mineral-Pro… · Machine learning explores the study and construction of algorithms that

Mineral Processing Applicable Maths

Page 17: JKMRC Machine learning project - BAMConfbamconf.com/wp-content/uploads/2018/05/2016-ML-For-Mineral-Pro… · Machine learning explores the study and construction of algorithms that

Mineral Processing Applicable Maths

Page 18: JKMRC Machine learning project - BAMConfbamconf.com/wp-content/uploads/2018/05/2016-ML-For-Mineral-Pro… · Machine learning explores the study and construction of algorithms that

Mineral Processing Applicable Maths

Page 19: JKMRC Machine learning project - BAMConfbamconf.com/wp-content/uploads/2018/05/2016-ML-For-Mineral-Pro… · Machine learning explores the study and construction of algorithms that

Mineral processing consists of numerous units i.e. flotation cell

How to construct models: • Phenomenological (valid to a point) • Empirical (hardly a model) – often ends up with

minimum 3 year PhD project • Data-driven (Requires detailed ore properties)

Page 20: JKMRC Machine learning project - BAMConfbamconf.com/wp-content/uploads/2018/05/2016-ML-For-Mineral-Pro… · Machine learning explores the study and construction of algorithms that

Stream information is adjusted or calculated using least squares minimisation

Page 21: JKMRC Machine learning project - BAMConfbamconf.com/wp-content/uploads/2018/05/2016-ML-For-Mineral-Pro… · Machine learning explores the study and construction of algorithms that

Very little research on comparison

Information theory does not require standard deviations (which are generally unknown)

Information theory allows inference (regularisation) of missing variables.

Page 22: JKMRC Machine learning project - BAMConfbamconf.com/wp-content/uploads/2018/05/2016-ML-For-Mineral-Pro… · Machine learning explores the study and construction of algorithms that

Multi-mineral particles generally considered ‘too difficult’, so datastructures are simplified.

Fantastic approach if ore conforms to the simplifications – but they don’t.

Huge (megaMillions) of funding goes to developing flawed model approaches.

Page 23: JKMRC Machine learning project - BAMConfbamconf.com/wp-content/uploads/2018/05/2016-ML-For-Mineral-Pro… · Machine learning explores the study and construction of algorithms that

Estimation of microscale data from megascale data. Uses probability entropy.

A particle has a probability of going to the con. or the tail.

So treat a mineral processing system as a probability network.

Adjust probabilities to satisfy information.

Page 24: JKMRC Machine learning project - BAMConfbamconf.com/wp-content/uploads/2018/05/2016-ML-For-Mineral-Pro… · Machine learning explores the study and construction of algorithms that
Page 25: JKMRC Machine learning project - BAMConfbamconf.com/wp-content/uploads/2018/05/2016-ML-For-Mineral-Pro… · Machine learning explores the study and construction of algorithms that

Use ore variability to advantage

If there has been no operational change to a unit then the unit processes the ore with the same model.

Page 26: JKMRC Machine learning project - BAMConfbamconf.com/wp-content/uploads/2018/05/2016-ML-For-Mineral-Pro… · Machine learning explores the study and construction of algorithms that

Input observable Ore Properties

Unit Model Output

observable Ore Properties

Operating Parameters

Page 27: JKMRC Machine learning project - BAMConfbamconf.com/wp-content/uploads/2018/05/2016-ML-For-Mineral-Pro… · Machine learning explores the study and construction of algorithms that

Input Observable Ore

Properties

Unit Model

Output Observable Ore

Properties

Operating Parameters

Fixed

Input Hidden Ore Properties

Hidden Output Ore Properties

Page 28: JKMRC Machine learning project - BAMConfbamconf.com/wp-content/uploads/2018/05/2016-ML-For-Mineral-Pro… · Machine learning explores the study and construction of algorithms that

Input observable Ore Properties

Unit Model Output

observable Ore Properties

Input observable Ore Properties

Unit Model Output

observable Ore Properties

Input observable Ore Properties

Unit Model Output

observable Ore Properties

Input observable Ore Properties

Unit Model Output

observable Ore Properties

Page 29: JKMRC Machine learning project - BAMConfbamconf.com/wp-content/uploads/2018/05/2016-ML-For-Mineral-Pro… · Machine learning explores the study and construction of algorithms that

Input Ore Properties1

Unit Model

Output Ore Properties1

Input Ore Properties2

Output Ore Properties2

Input Ore Properties3

Output Ore Properties3

Input Ore Properties4

Output Ore Properties4

Page 30: JKMRC Machine learning project - BAMConfbamconf.com/wp-content/uploads/2018/05/2016-ML-For-Mineral-Pro… · Machine learning explores the study and construction of algorithms that
Page 31: JKMRC Machine learning project - BAMConfbamconf.com/wp-content/uploads/2018/05/2016-ML-For-Mineral-Pro… · Machine learning explores the study and construction of algorithms that
Page 32: JKMRC Machine learning project - BAMConfbamconf.com/wp-content/uploads/2018/05/2016-ML-For-Mineral-Pro… · Machine learning explores the study and construction of algorithms that

0

10

20

30

40

50

60

70

80

90

100

1.3 1.8 2.3

Cu

mu

lati

ve P

roport

ion

Density gm/cm3

FeedA

FeedB

FeedAEst

FeedBEst

Back –calculation of washability curves

Page 33: JKMRC Machine learning project - BAMConfbamconf.com/wp-content/uploads/2018/05/2016-ML-For-Mineral-Pro… · Machine learning explores the study and construction of algorithms that

New method (for two units) requires only average density (for each size) of products. ◦ Less sampling

◦ Less laboratory tests (quicker)

◦ Uses available data

Conventional method requires float-sink on feed and two products. ◦ More samples

◦ More laboratory tests (Slower)

Page 34: JKMRC Machine learning project - BAMConfbamconf.com/wp-content/uploads/2018/05/2016-ML-For-Mineral-Pro… · Machine learning explores the study and construction of algorithms that

By using inference one can construct ‘snapshots’ of unit models for particular operating conditions.

Modelfitting can then be achieved by logistic regression (strong synergies with information theory)

Hence this is a machine-learning approach; I call it cheating!

Page 35: JKMRC Machine learning project - BAMConfbamconf.com/wp-content/uploads/2018/05/2016-ML-For-Mineral-Pro… · Machine learning explores the study and construction of algorithms that

Fast

Maximum use of available information

Profit benefit

Reduced laboratory work

Reduced analysis time

Consistent with engineering concepts

From a ‘research’ viewpoint numerous concepts to be validated – field wide open.

Page 36: JKMRC Machine learning project - BAMConfbamconf.com/wp-content/uploads/2018/05/2016-ML-For-Mineral-Pro… · Machine learning explores the study and construction of algorithms that

Further development of tools and methods

Validating the method with sponsors’ industrial data

Identifying plant performance improvement opportunities for project sponsors

Page 37: JKMRC Machine learning project - BAMConfbamconf.com/wp-content/uploads/2018/05/2016-ML-For-Mineral-Pro… · Machine learning explores the study and construction of algorithms that

Dr Moshen Yahyei JKMRC

Jeremy Gay (High school work experience)

Daniel Dunne (High school work experience)