SimKnowledge: Simulation Based Knowledge Elicitation
On a day-to-day basis most manufacturing
systems are subject to significant levels of human interaction and intervention
from human decision-makers. This may range from the behaviour of individual
operators through to the planning and control decisions taken by management.
The performance of the operations system will be affected, possibly
significantly, by these human interactions [Peer-Olaf et al, 2001].
One means for improving performance would be
to improve the operational decisions taken by plant supervisors on a day-to-day
basis. The nature of such decision-making, however, is poorly understood.
Indeed, many manufacturing supervisors are unable to express the manner in
which decisions are taken concerning areas such as production scheduling and
machine repair and maintenance.
Previous research (EPSRC
grant reference: M72876) has lead to the development of a methodology, known as
'Knowledge Based Improvement' (KBI), that attempts to address this issue
[Robinson et al, 2001]. The methodology is based upon the use of discrete-event
simulation and artificial intelligence and can be summarised in 5 key stages:
·
Stage 1: understanding the
decision-making process
·
Stage 2: data collection
·
Stage 3: determining the experts'
decision-making strategies
·
Stage 4: determining the consequences
of the strategies
·
Stage 5: seeking improvements
In the first stage the operations system is
observed and a visual simulation model of that system is developed. The
simulation acts as a catalyst for asking questions about the nature of
decisions that are taken in supervising the manufacturing facility. In the
second stage decision-making scenarios are presented to the manufacturing supervisors
and they are asked to provide responses. In so doing a series of example
decisions are generated. This can be performed in a number of ways from a
simple paper based exercise to the use of the simulation model in an
interactive mode, forming a manufacturing simulation 'game'.
In stage 3 artificial intelligence methods
(e.g. neural networks and expert systems) are used to learn and infer
decision-making rules from the example decisions collected in stage 2. In stage
4 the consequences of the decision-making rules are determined by letting the
artificial intelligence representation of the human decision-maker interact
with the simulation model. Since the decision-maker no longer needs to be
present during simulation runs, much longer predictive runs can be performed.
Finally, improvements can be sought (stage 5)
by comparing the decision-making strategies of alternative decision-makers, or
by using optimisation methods (heuristics) to search for improved
decision-making strategies.
A key question that emerged from this
research was how best could decision-making scenarios be presented to the
decision-makers in order to obtain realistic example decisions as efficiently
as possible?
The purpose of this research is to focus on
the knowledge elicitation process at the core of the KBI methodology. The aim
is to determine the most efficient and effective means for eliciting knowledge
from decision-makers, and more specifically eliciting that knowledge via a
simulation model.
The specific objectives are:
·
To
determine alternative mechanisms for eliciting knowledge from decision-makers
using a visual interactive simulation
·
To
compare the alternative methods in terms of their efficiency (speed of data
collection)
·
To
compare the alternative methods in terms of their effectiveness (accuracy of
data collection)
·
To
compare the data collection methods in terms of the ability to train various
artificial intelligence methods from the data sets collected
Neural networks, rule based expert systems
and data mining tools will be among the artificial intelligence methods
explored.
The research is to be undertaken using a case
based approach at Ford Motor Company. The work will centre on the test area in
the Dagenham engine assembly plant. A plant supervisor is required to allocate
engines to test cells with the aim of maximising throughput while spreading the
work load evenly. The status of the test cells must also be taken into account.
Although little is known about how these decisions are taken, they do
significantly affect the throughput of the facility. It is important,
therefore, that the supervisors' knowledge is understood for use by future
supervision staff. Another reason for basing the research on the Dagenham
engine plant, is that a simulation model of the
process already exists, although it only provides a simplistic representation
of the allocation decision.
Figure 1 provides an overview of the
methodology that is to be employed. The key stages are as follows:
·
Investigate
the manufacturing system to understand the process and the decision-making
required
·
Adapt
the existing simulation model so it can act as a means for generating
decision-making scenarios
·
Elicit
knowledge from the decision-makers by asking them to respond to the simulated
scenarios (create data sets)
·
Train
artificial intelligence tools with the data sets
·
Replace
the decision-makers with the trained artificial intelligence tools during further
simulation runs
Each of these stages is described in more
detail below.
Figure
1 Simulation Based Knowledge Elicitation
First the engine plant test area will be
investigated to gain an understanding of the process and to understand the
nature of the decision-making. This will be achieved through observation,
interviews and investigation of data that are available such as layout drawings
and the data captured from the plant monitoring systems. The existing visual
interactive simulation (VIS [Hurrion, 1976]) will
also be used during this stage.
Following this, the
In the third stage, knowledge will be
elicited from the decision-makers via the
·
Level of visual display: paper based, none, 2D, 21/2D, 3D
·
Interactive interface: number of decision-making attributes (key
data upon which decisions are taken) that are reported to the decision-maker
·
Scenario generation: use of historic scenarios, adapted historic
scenarios to give more extreme examples, random sampling of scenarios, adapted
random sampling of scenarios to give more extreme examples
·
Self learning: learning responses to specific scenarios as
the data collection progresses and automatically responding to future
iterations of the same scenario
The design of the knowledge elicitation
sessions will also be explored. In particular the duration of
sessions (observing decision-maker fatigue) and the use of group versus
individual sessions. A key issue will be the need for significant input
from the decision-makers, which could lead to over familiarity and fatigue. In
order to avert this problem, knowledge elicitation sessions will also be run
with other Ford staff and with non-experts. Although this will not reveal
useful information about the nature of the decisions taken by the plant
supervisors, it will act as a means for testing alternative representations of
decision making scenarios.
Following knowledge elicitation, the data
sets that have been collected will be used to train the various artificial
intelligence tools. Where possible off-the-shelf software
will be purchased to reduce development time. In training the artificial
intelligence tools the size of the data sets required and the validity of the
representation of the human-decision maker will be investigated.
The final stage will be to link the trained
artificial intelligence tools with the simulation models in order to represent
the human decision-makers. This will act as another means of investigating the
validity of the representation of the decision-makers.
Partners
Ford Motor Company
Lanner Group
Anonymous (2001). Knowledge
Management - A Guide to Good Practice. PricewaterhouseCoopers/BSi,
Barrett, A.R. and Edwards, J.S.
(1995). Knowledge
elicitation and knowledge representation in a large domain with multiple
experts. Expert Systems with
Applications, 8 (1), pp.
169-176.
Edwards, J.S. (1991). Building Knowledge-Based Systems: Towards A
Methodology. Pitman,
Edwards, J. S., Duan, Y. and Robins, P. C. (2000) An
analysis of expert systems for business decision making at different levels and
in different roles. European Journal of
Information Systems, 9, (1), 36-46.
Flitman A.M. and Hurrion,
R.D. (1987). Linking
Discrete-Event Simulation Models with Expert Systems. J. Opl Res. Soc., 38 (8), pp. 723-734.
Huber G. P. (2000) Transferring Sticky
Knowledge: Suggested solutions and needed studies. In Edwards J S & Kidd J
B (eds) Knowledge Management
beyond the Hype: Looking towards the new millennium. Proceedings of KMAC 2000,
Hurrion, R.D. (1976). The Design, Use and
Required Facilities of an Interactive Visual Computer Simulation Language to
Explore Production Planning Problems.
PhD Thesis,
Hurrion, R.D. (1991). Intelligent Visual
Interactive Modelling. Eur J Opl Res, 54
(3), pp. 349-356.
Hurrion, R. D. (1993). Using 3D Animation
Techniques to Help with the Experimental Design and Analysis Phase of a Visual
Interactive Simulation Project. J.
Opl Res. Soc.
44 (7), pp. 693-700.
Hurrion, R. D. (1997). An Example of Simulation Optimisation
Using a Neural Network Metamodel: Finding the Optimum
Number of Kanbans in a Manufacturing System. J. Opl Res. Soc. 48 (11), pp. 1105-1112.
Kidd, A. L. (ed) (1987). Knowledge
Acquisition for Expert Systems: A Practical Handbook. Plenum,
Mertins, K., Heisig,
P. and Vorbeck, J. (Eds.) (2001) Knowledge Management: Best Practices in
Peer-Olaf, S., Mason, S., Baines, T. and Ladbrook, J. (2001). An Overview of the
Actual State of Human Performance Modelling and the Usage/Usability within the
Manufacturing System Design Process. Presented at OR43, Operational
Research Society Annual Conference,
Robinson, S. (1994). Successful Simulation: A Practical Approach
to Simulation Projects. McGraw-Hill,
Robinson, S. (2002). General
Concepts of Quality for Discrete-Event Simulation. European Journal of Operational Research, 138 (1), pp. 103-117.
Robinson, S.,
Edwards, J.S. and Yongfa, W. (1998). An Expert Systems Approach to Simulating the Human Decision Maker. Winter
Simulation Conference 1998 (D.J. Medeiros, E.F. Watson, M. Manivannan, J. Carson, eds.), The
Society for Computer Simulation,
Robinson, S. and Pidd, M. (1998).
Provider and Customer Expectations of Successful Simulation
Projects. J. Opl Res. Soc., 49 (3), pp. 200-209.
Robinson, S., Alifantis, A., Edwards, J.S., Hurrion,
R.D., Ladbrook, J. and Waller, T. (2001). Modelling and Improving Human Decision Making with
Simulation. Proceeding
of the 2001 Winter Simulation Conference ed. B.A. Peters, J.S. Smith, D.J. Medeiros, and M.W. Rohrer.
Return to Stewart Robinson's Home Page