A brief summary of what one can expect and the concepts discussed in greater detail in a 5 Day Course on Modelling and Simulation of Mineral Processing Plants. Feel free to contact me Basdew Rooplal at rooplalba@yahoo.com for more info.
Holistic modelling of mineral processing plants a practical approach
1. HOLISTIC MODELLING OF
MINERAL PROCESSING PLANTS
– A PRACTICAL APPROACH
THE MINERAL PROCESSING INNOVATION
AND OPTIMISATION INTERNATIONAL
CONGRESS: 2013
2. BACKGROUND
• Applied maths background
• Simulation of ocean currents
• PhD Mineral Processing
• Mathematical Modelling at JKMRC – primarily the problem
of developing a holistic integrated simulator
4. ACTIVE SOFTWARE
DEVELOPMENT
With others:
Corescan (Core texture modelling)
Coal Sim (Simulation system for plant design in coal)
Independently (MathsMet)
VisioBal1D ( 1D Mass Balancing/ completed)
VisioBal2D (2D Mass Balancing/completed)
VisioBal3D (3D Mass Balancing/completed)
VisioBal2DPlus ( 3D from 2D/completed)
VisioSim (finished in a week!)
MMVisioOpt (completed – pending VisioSim)
6. WHY THE NEED FOR YET
ANOTHER SIMULATOR?
For me personally:
1. The datastructure must be particle-based
2. There had to be compatibility with VisioBal series
3. Simulation must be ‘extensible’
Arguably no such system existed – hence no option but DIY
7. JKSIMFLOAT USER
SPECIFICATION GROUP
• Prof JP Franzidis (Project Leader)
• Prof Bill Whiten (Chief Scientist)
• Dr Andrew Schroder (JKTech simulation expert)
• Dr Kym Runge (Flotation expert)
• Dr Ricardo Pascal (Software Design)
• Rob Lasker (Software developer)
• Stephen Gay (Liberation modelling)
8. THE PERFECT SIMULATOR
• 1. It uses all available data.
2. Datahandling is efficient, organised and accessible
3. The steady state simulator (including relevant data and reports) is available to all staff.
4. It is understandable to all staff:
• Financial controllers (decision makers)
• Technical experts
• Operators
5. Reporting is aesthetic, and clear.
6. It is robust
7. It is accurate
8. It is available via the internet.
9. It must show a flowsheet, and the data reporting must be accessible via the flowsheet
(as well as separately).
10. It is compatible with other software (such as mineralogical systems, control systems
and geometallurgical software)
9. SIMULATION COURSE (5
DAYS)
• Day 1 Course overview/ Concept of optimisation/ Basics of Excel/
Overview of Modelling methods
• Day 2 / Concept of variables/Simulation/Hierarchical
Modelling/Difference between a design simulator and operational
simulator
• Day 3 Fundamental Simulation skills / Flowsheeting (Visio)/Databases
(Access)/Understanding the basic of Software development
(VBA)/Object Oriented Programming
• Day 4: The particle structure for simulation/Information theory/ unit
models/Hidden Markov Models
• Day 5: /Solver methods/Optimisation Framework/Circuit
Optimisation/Operational optimisation/ Presentations of simulators:
LIMN, Coal Sim, JKSimFloat, JKSimMet
www.MathMet.com: Courses
10. CONCEPTS DISCUSSED
• Information theory
• Particle Based Modelling
• Markov Chain Monte Carlo
• The future - Hidden Markov Models
• Hierarchical Modelling
• ‘Treasures’ that already exist in your computer
11. FUNDAMENTAL ADVANTAGE
OF A PARTICLE BASED MODEL
• We need to differentiate ore properties from unit models.
• Hence the same particle going through the same unit will
have the same ‘behaviour’
• Behaviour means ‘probability’ . Hence there is strong
connection between mineral processing simulation and
probability theory.
14. PROBABILITY ENTROPY
• A measure of disorder
• Yet the most disordered system is actually the one which is
most regular.
• The maximum entropy solution is then the most ‘regular’
solution.
• Can be applied directly to mass balancing rather than non-
negative least squares
• Trivial to apply.
15. MASS BALANCE
INTERFACE
Confidence
TotalFlow Not Used
PercentSoli
d Not Used
SolidFlow Fixed
WaterFlow Not Used
Size Mass%
Assay in each Size
Fe SiO2 Al2O3 P S TiO2 Mn CaO MgO LOI Remainder
6.00 Fixed Standard Standard Standard Standard Standard Standard Standard Standard Standard Standard Standard
-6+2 Fixed Standard Standard Standard Standard Standard Standard Standard Standard Standard Standard Standard
-2+1 Fixed Standard Standard Standard Standard Standard Standard Standard Standard Standard Standard Standard
-1.00 Fixed Standard Standard Standard Standard Standard Standard Standard Standard Standard Standard Standard
Bulk Assay Fixed Fixed Fixed Fixed Fixed Fixed Fixed Fixed Fixed Fixed Fixed
16. BOLTZMAN
In 1877, Ludwig Boltzmann formulated the alternative definition
of entropy S defined as:
kB is Boltzmann's constant and
Ω is the number of microstates consistent with the given
macrostate.
Boltzmann saw entropy as a measure of statistical
"mixedupness" or disorder. This concept was soon refined by J.
Willard Gibbs, and is now regarded as one of the cornerstones of
the theory of statistical mechanics.
19. BOLTZMAN’S REJECTION
In 1904 at a physics conference in St. Louis
most physicists seemed to reject atoms
and he was not even invited to the physics
section. Rather, he was stuck in a section
called "applied mathematics”
24. PARTICLE-BASED
MODELLING ISN’T HARD
• The structure for modelling is still 2D.
• That is the distribution of particle types with in each size-
class. (for each streams)
• A separate ‘Master Table’ contains the properties of each
particle type.
• Very consistent with object-oriented programming
27. HIDDEN MARKOV MODEL
• We try to think beyond what is observable
• In a hidden Markov model, the state is not directly visible, but
output, dependent on the state, is visible.
30. CHANGE TO MODELLING (TRADITIONAL)
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
33. WILD HYPOTHESIS!
• Using the methods above can assays within sizes be
estimated if only bulk assays and sizes are known?
• I am hoping this hypothesis will be the basis of a Research
grant. I consider it plausible if a plant is continually
monitored.
36. HIERARCHICAL MODELLING
APPLIED TO VARIABLES
• Use general variables such as ‘grind-size’ rather than specific
operating variables
• Often used in mineral processing
• Not explicitly stated, so not formally used as a ‘hierarchical’
model
37. UNIT COMBINING
• Used in JKMultiBal/JKSimFloat but purpose is convenience
rather than design
• Introduces concept of model of the model
• i.e. if combined con changes, how do each of the cons
change?
39. IT IS TOTALLY VALID TO
MODEL THE SAME UNIT
USING DIFFERENT MODELS
• Therefore a simulation model MUST be extensible in order to
be practical.
• VisioSim: A database is used to associate icons with models
• A different user with the same dataset can use a different set
of models.
• A different user with the same dataset can use a different
flowsheet! (not developed)
• Need feedback between different hierarchical levels
40. EXTENSIBILITY IN VBA
Very easy in VBA
• A class Unit has member variables
m_strModel (the Model used for the unit)
m_objModel (the VBA Model Addin is made a member of the
unit)
Set m_Model=Application.run(m_strModel & “.Create”,me)
• m_Model.Simulate
43. EXCEL
• Excellent environment for User Interface
• Easily transferred
• Needs disciplined management
• VBA behind the scenes is very powerful.
• Avoid many of the Excel functions such as cell linking!
44. VISIO
• A flowsheet system – part of Microsoft Professional
• Allows ‘hierarchical flowhseet structures’
• Has VBA underneath where the flowsheet structure (connection between
streams and units ) can be interrogated.
• Icons made available to me by David Wiseman (LIMN)
• Some standardisation between LIMN, VisioBal series, Coal Sim.
45.
46. MICROSOFT ACCESS
• A database system
• Also VBA
• Used by many simulation systems – but often not
‘publicised’ to users.
• Essential for organised handling of data
47. VBA
VBA is not a true object-oriented language.
However advantages are:
• Excel/Access/Visio can all be called from each other.
• Can even extend to Outlook, Word and PowerPoint!
• All metallurgists should learn Some VBA
48. CONCLUSIONS
A particle based structure is the ‘real structure for modelling processing plants.
The particle based structure requires advanced mathematical methods
A ‘perfect’ simulator can indeed be a reality.
The cost-savings of applying a perfect simulator is potentially huge.
It is possible for users to develop models that can be easily integrated into a
general simulator.
Already existing models only need minor adjustment to be used for a particle-
based structure.
If you truly want to understand these concepts, enrol in the course:
49. OPTIMISATION AND
SIMULATION OF MINERAL
PROCESSING PLANTS
5 Day course.
Available on request.
Further details:
• www.MathsMet.com
• LinkedIn: Stephen Gay (group VisioBal)
• www.MathsMet/Stephen
Looking for case studies for proof of concept.