tpp project mar bbn net

36
APPLICATION OF BAYESIAN APPLICATION OF BAYESIAN BELIEVE NETWORKS FOR BELIEVE NETWORKS FOR CONTINUOUS RISK CONTINUOUS RISK EVALUATION AND DECISION EVALUATION AND DECISION SUPPORT OF SAFETY SUPPORT OF SAFETY MANAGEMENT MANAGEMENT Todor P. Petrov Todor P. Petrov e-mail: [email protected] e-mail: [email protected]

Upload: petrovtp

Post on 11-Nov-2014

428 views

Category:

Documents


0 download

DESCRIPTION

APPLICATION OF BAYESIAN BELIEVE NETWORKS FOR CONTINUOUS RISK EVALUATION AND DECISION SUPPORT OF SAFETY MANAGEMENT. MAR.NET model is tested with real set of data based on registered accidents for 5 year period in 2 coal mine companies with more than 7000 workers in open pit and underground mining.

TRANSCRIPT

Page 1: TPP Project MAR BBN Net

APPLICATION OF BAYESIAN APPLICATION OF BAYESIAN BELIEVE NETWORKS FOR BELIEVE NETWORKS FOR

CONTINUOUS RISK CONTINUOUS RISK EVALUATION AND DECISION EVALUATION AND DECISION

SUPPORT OF SAFETY SUPPORT OF SAFETY MANAGEMENTMANAGEMENT

Todor P. PetrovTodor P. Petrov

e-mail: [email protected]: [email protected]

Page 2: TPP Project MAR BBN Net

Important features of safety Important features of safety managementmanagement

the probability and fuzzy uncertainty;the probability and fuzzy uncertainty; manipulating of multisource manipulating of multisource

quantitative and qualitative data;quantitative and qualitative data; rendering the expert opinion.rendering the expert opinion.

Page 3: TPP Project MAR BBN Net

Today the investigation and Today the investigation and registering of an accident requires:registering of an accident requires:

more than 60 fields of different data format more than 60 fields of different data format describing quantitative and qualitative describing quantitative and qualitative characteristics;characteristics;

more than 3000 massive of data for more than 3000 massive of data for description of approximately 50 accidents description of approximately 50 accidents annuallyannually

Page 4: TPP Project MAR BBN Net

The psychology and cognitive The psychology and cognitive sciences are ascertain the fact that:sciences are ascertain the fact that: the human mind cannot effectively the human mind cannot effectively

manipulate a large amount of data manipulate a large amount of data streams and meet serious difficulties to streams and meet serious difficulties to make an inference when the possible make an inference when the possible decision have more than three alternativesdecision have more than three alternatives

the chance of bad decisions runs high, the the chance of bad decisions runs high, the frequency of wrong actions increasing and frequency of wrong actions increasing and the safety become pursuit rather than the safety become pursuit rather than achieved purpose. achieved purpose.

Page 5: TPP Project MAR BBN Net

Practical decision makingPractical decision making

It is well known that taking into account It is well known that taking into account only quantificators of occupational safety only quantificators of occupational safety risk like coefficients and indexes of risk like coefficients and indexes of frequency and severity of the accidents frequency and severity of the accidents are not sufficient for characterization of are not sufficient for characterization of safety state.safety state.

Page 6: TPP Project MAR BBN Net

The inherited “disease” of the The inherited “disease” of the typical approach for safety analisystypical approach for safety analisys Analyzing the safety risk by separately Analyzing the safety risk by separately

studying of isolated factors inevitably studying of isolated factors inevitably relates to loses of information about the relates to loses of information about the mutuality in the examined system; mutuality in the examined system;

In the terms of information such a disjoint In the terms of information such a disjoint is irreversible process is irreversible process

Page 7: TPP Project MAR BBN Net

New synergetic approach should New synergetic approach should perceive for decision support in perceive for decision support in

occupational safetyoccupational safety

A model putting together the dangers, the A model putting together the dangers, the human factors and the control impacts human factors and the control impacts including their mutual influences is including their mutual influences is needed. needed.

Page 8: TPP Project MAR BBN Net

MAR.NET projectMAR.NET project

Mine Accident Risk dot Net is an expert Mine Accident Risk dot Net is an expert system for decision support of mine safety system for decision support of mine safety management;management;

providing information fusion of different providing information fusion of different sources and types of evidence such as sources and types of evidence such as history databases, real time control history databases, real time control systems and expert opinions.systems and expert opinions.

Page 9: TPP Project MAR BBN Net

CALCULATION OF RISK LEVELCALCULATION OF RISK LEVEL

Risk = Probability x SeverityRisk = Probability x Severity (1)(1)

Page 10: TPP Project MAR BBN Net

80 10.3 R

The low threshold of occupational risk can be calculated on

In practice the accident without looses of working days are not registered.

We can thing about Ro as a threshold of sensitivity of the safety monitoring system

Page 11: TPP Project MAR BBN Net

Calculation of RISK LEVELCalculation of RISK LEVEL

The purpose of risk level is to give one-value The purpose of risk level is to give one-value quantification of the current state of the safety quantification of the current state of the safety relative to the acceptable threshold taking into relative to the acceptable threshold taking into account the sensitivity of the risk measuring.account the sensitivity of the risk measuring.

)/log( 0RRL cR Where: Rc – is the current risk;

Ro – is the low threshold of occupational risk.

Page 12: TPP Project MAR BBN Net

Properties of LProperties of LRR

LLRR is dimensionless; is dimensionless; LLRR is always positive; is always positive; If the current and the threshold risk are become If the current and the threshold risk are become

equal than the safety level is calculated to zero. equal than the safety level is calculated to zero. LLRR=0 means no risk upper the threshold limit is =0 means no risk upper the threshold limit is detected.detected.

Natural way of risk representation because the human perceptions are determined exactly from logarithmic levels as stated in psychophysical law of Veber-Fehner

Page 13: TPP Project MAR BBN Net

DRAWING OF INFERENCES FOR DRAWING OF INFERENCES FOR OCCUPATIONAL RISK OCCUPATIONAL RISK

0

1

2

3

4

5

6

7

8

9

10

11

12

13

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

Nu

mb

er o

f A

ccid

ents 1982

1990

1992

1993

1994

1995

1996

1997

Fig. 1. Annually accident distribution

Page 14: TPP Project MAR BBN Net

DRAWING OF INFERENCES FOR DRAWING OF INFERENCES FOR OCCUPATIONAL RISKOCCUPATIONAL RISK

012345678910111213

0 10 20 30 40 50 60 70 80

Monhts

Num

ber

of A

ccid

ents

Fig. 2. Time row of accident frequencies

Page 15: TPP Project MAR BBN Net

DRAWING OF INFERENCES FOR DRAWING OF INFERENCES FOR OCCUPATIONAL RISKOCCUPATIONAL RISK

Reconstruction of phase spaceof the accident frequency per month in 3D

Fmonth, Fmonth-1, Fmonth-2

Page 16: TPP Project MAR BBN Net

DRAWING OF INFERENCES FOR DRAWING OF INFERENCES FOR OCCUPATIONAL RISKOCCUPATIONAL RISK

Time row and reconstructed phase space of 15 minutes beats of a human heart

Panchev S. Chaos Theory, Academic Publisher, Sofia 1996

Page 17: TPP Project MAR BBN Net

Bayesian approach for statistical Bayesian approach for statistical inferenceinference

...)()|()()|()()1( 2211 APABPAPABPBP

...)()|()()|(

)()|()|()2(

2211

APABPAPABP

APABPBAP jj

j

)()|(...

)...,...,|(),...,,|(),...,,()3(

1

43232121

nnn

nnn

APAAP

AAAAPAAAAPAAAP

(1) is a result known as law for complete probability;(1) is a result known as law for complete probability; (2) is a result known as Bayes Theorem and;(2) is a result known as Bayes Theorem and; (3) is a result known as chain rule, with significant (3) is a result known as chain rule, with significant

importance in Bayesian believe networks (BBN)importance in Bayesian believe networks (BBN)

Page 18: TPP Project MAR BBN Net

Structure of MAR.NET Structure of MAR.NET The MAR.NET model is designed as BBN extended to influence The MAR.NET model is designed as BBN extended to influence

diagram. The network is presented with directed acyclic graph diagram. The network is presented with directed acyclic graph with the following elements: the chance nodes – representing with the following elements: the chance nodes – representing random variables of occupational risk factors and indicators; random variables of occupational risk factors and indicators; the edges performing inter-dependencies between the nodes.the edges performing inter-dependencies between the nodes.

The BBN is supported by database of registered accidents. Any The BBN is supported by database of registered accidents. Any of the registered accident passed through classification of the registered accident passed through classification procedure for descripton of the risk factors contributed the procedure for descripton of the risk factors contributed the case.case.

MAR.NET model is tested with real set of data based on MAR.NET model is tested with real set of data based on registered accidents for 5 year period in 2 coal mine registered accidents for 5 year period in 2 coal mine companies with more than 7000 workers in open pit and companies with more than 7000 workers in open pit and underground mining. underground mining.

Page 19: TPP Project MAR BBN Net

Occupational Risk Factors and Indicators in the structure of Occupational Risk Factors and Indicators in the structure of MAR.NETMAR.NET

DESCRIPTIONDESCRIPTION

- Time of occurrence- Time of occurrence

- Occupation- Occupation

- Degree of education- Degree of education

- Length of services total- Length of services total

- Length of services in the entertainment- Length of services in the entertainment

- Length of services in profession- Length of services in profession

- Number of days after last rest or weekend- Number of days after last rest or weekend

- Hours passed from the start of working time- Hours passed from the start of working time

- Place of accident- Place of accident

- Kind of job- Kind of job

- Kind of incdent- Kind of incdent

- Human factor causes- Human factor causes

- Material factor causes- Material factor causes

- Environment causes- Environment causes

- Deviation from ordinary actions- Deviation from ordinary actions

- Deviation from ordinary conditions- Deviation from ordinary conditions

- Severity of the accidents- Severity of the accidents

- Harmed parts of the body- Harmed parts of the body

- Kind of the injury- Kind of the injury

- Period of health restore- Period of health restore

- Risk reducing measures- Risk reducing measures

- Machines contribution for the accident- Machines contribution for the accident

NODE LABELNODE LABEL

01.Hour01.Hour

02. Occupation 02. Occupation

03. Education03. Education

04. Practice04. Practice

05. Practice_Co05. Practice_Co

06. Practice_pro06. Practice_pro

07. Day_after07. Day_after

08. Hour_after08. Hour_after

09. Place09. Place

10. Job10. Job

11. Incident11. Incident

12. Human_Factor12. Human_Factor

13. Material_Factor13. Material_Factor

14. Environment14. Environment

15.1 Deviation_A15.1 Deviation_A

15.2 Deviation_B15.2 Deviation_B

16. Severity16. Severity

17. Body17. Body

18. Injury18. Injury

19. Recover_Period19. Recover_Period

20. Measure20. Measure

21. Machines21. Machines

Page 20: TPP Project MAR BBN Net

MAR.NET projectMAR.NET project

MAR.NET project – Structure of the networkMAR.NET project – Structure of the network TMTM

Powered by Powered by Hugin Lite Hugin Lite

Page 21: TPP Project MAR BBN Net

MAR.NET projectMAR.NET project

Initial probability table of the chance node “10. Job”

State Probability

A. Transport and load 0.2

B. Ordinary exploration 0.2

… 0.2

E. Other 0.2

Page 22: TPP Project MAR BBN Net

MAR.NET projectMAR.NET project

Initial conditional probability table P(17.Body|18.Injury)

18.Injury A B … Z

17.Body

A.Head 0.25 0.25 0.25 0.25

B.Hands 0.25 0.25 0.25 0.25

C.Legs 0.25 0.25 0.25 0.25

D.Body 0.25 0.25 0.25 0.25

Total 1 1 1 1

Page 23: TPP Project MAR BBN Net

MAR.NET projectMAR.NET project

Posterior probability distribution of node “10.Job” about all given states from A to E

Learning and adoption of MAR.NETLearning and adoption of MAR.NETLearning and adoption of MAR.NET

Page 24: TPP Project MAR BBN Net

Learning and adoption of Learning and adoption of MAR.NETMAR.NET

Learning of MAR.NET from data casesLearning of MAR.NET from data cases

Node01 Node02 Node03 … Node21

A N/A Q … D

C I N/A … N/A

… … … … …

The machine learning method used in MAR.NET is known as EM-algorithm and it is commonly used in BBNfor graphical associated models with missing data.

Page 25: TPP Project MAR BBN Net

Structure Learning of MAR.NETStructure Learning of MAR.NET

The algorithms for structure learning of The algorithms for structure learning of BBN are known as PC-algorithmsBBN are known as PC-algorithms

Page 26: TPP Project MAR BBN Net

Structure Learning of MAR.NETStructure Learning of MAR.NET

As a result of the structure machine learning of As a result of the structure machine learning of MAR.NET with 122 data cases for registered accidents MAR.NET with 122 data cases for registered accidents in coal mine of Babino – Bobov dol, the conditional in coal mine of Babino – Bobov dol, the conditional dependency of the following variables was accepted in dependency of the following variables was accepted in LC=0.05:LC=0.05:

Occupation >> Time of occurrence of the Occupation >> Time of occurrence of the accident;accident;

Length of service >> Human factor;Length of service >> Human factor; Education Level >> Day after weekend;Education Level >> Day after weekend; Day after weekend >> Deviation from ordinary Day after weekend >> Deviation from ordinary

actions.actions.

Page 27: TPP Project MAR BBN Net

Entering Expert Opinions in Entering Expert Opinions in MAR.NETMAR.NET

The algorithm for entering of expert The algorithm for entering of expert opinion used in MAR.NET allows control of opinion used in MAR.NET allows control of the actuality of learned experience. The the actuality of learned experience. The control of the actuality uses special data control of the actuality uses special data structures for reducing the impact of past structures for reducing the impact of past called fading tables. called fading tables.

Page 28: TPP Project MAR BBN Net

Simulation of data cases Simulation of data cases

A way to test the safety system in lack A way to test the safety system in lack of data and uncertaintyof data and uncertainty

Three approaches for obtaining simulated Three approaches for obtaining simulated experience are easy applicable in MAR.NET model:experience are easy applicable in MAR.NET model:

generating of simulated data cases based on variations generating of simulated data cases based on variations of the current prior distribution;of the current prior distribution;

generating data cases with simulation model of the generating data cases with simulation model of the object using advanced tools as special languages;object using advanced tools as special languages;

to change structure of the net depending of new to change structure of the net depending of new knowledge, and to derive conclusions against the knowledge, and to derive conclusions against the direction of the edgesdirection of the edges

Page 29: TPP Project MAR BBN Net

MAR.NET example MAR.NET example

Example is based on the real data for a Example is based on the real data for a Bulgarian coal mining company with Bulgarian coal mining company with underground mining, open pit mining and dress underground mining, open pit mining and dress factory.factory.

Structural changes in company are provided in Structural changes in company are provided in the future time. From the company structure will the future time. From the company structure will be ousting the underground mines and the repair be ousting the underground mines and the repair shops, but the steam power plant will be shops, but the steam power plant will be incorporated. incorporated.

Page 30: TPP Project MAR BBN Net

MAR.NET exampleMAR.NET example

What we need to expect about the risk for What we need to expect about the risk for different groups of workers and the different groups of workers and the probabilities of environment causes?probabilities of environment causes?

Page 31: TPP Project MAR BBN Net

Prior distributions

The knowledge about the object is extracted from data cases about registered accidents with learning algorithm

Page 32: TPP Project MAR BBN Net

Posterior distributionPosterior distribution

Structural changes in the company are reflected in BBN node structure ;Structural changes in the company are reflected in BBN node structure ; After Bayesian propagation through the network the posterior distribution After Bayesian propagation through the network the posterior distribution

is computed.is computed.

Page 33: TPP Project MAR BBN Net

Back propagation.Back propagation.Obtaining inference Obtaining inference

against the edges of MAR.NETagainst the edges of MAR.NET Let now to propagate the opinion that in Let now to propagate the opinion that in

future the fatalities will increase twice;future the fatalities will increase twice; It will change the Bayesian probability in It will change the Bayesian probability in

station F. Fatalities of node 3 from 0.08 to station F. Fatalities of node 3 from 0.08 to 0.16;0.16;

Let start the back-propagation of this new Let start the back-propagation of this new prior probability distribution;prior probability distribution;

The new posterior distribution is achieved.The new posterior distribution is achieved.

Page 34: TPP Project MAR BBN Net

The new posterior distributionThe new posterior distributionis the answer of the question:is the answer of the question:

What we need to expect about the risk for What we need to expect about the risk for different groups of workers and the probabilities different groups of workers and the probabilities of environment causes?of environment causes?

Using of faulty, unassured machines and Using of faulty, unassured machines and facilities;facilities;

Using equipment inadequate of working Using equipment inadequate of working conditions.conditions.Will lead to increasing of risk of fatalities in the Will lead to increasing of risk of fatalities in the groups ofgroups of

Staff at the surface and; Open pit mine workers.

Page 35: TPP Project MAR BBN Net

ConclusionsConclusions

MAR.NET project produced a decision support MAR.NET project produced a decision support method with a supporting tool for quantifying method with a supporting tool for quantifying safety in complex systems using Bayesian safety in complex systems using Bayesian Networks as a core technology. ;Networks as a core technology. ;

The system can be adopted for different The system can be adopted for different industries;industries;

The well learned MAR.NET models can be used The well learned MAR.NET models can be used for decision support of safety management, for decision support of safety management, education and training.education and training.

Page 36: TPP Project MAR BBN Net

MAR.NET key benefitsMAR.NET key benefits

rationally combine different sources and types of rationally combine different sources and types of evidence in single model;evidence in single model;

identify weaknesses in the safety argument identify weaknesses in the safety argument such that it can be improved;such that it can be improved;

specify degrees of confidence associated with specify degrees of confidence associated with prediction;prediction;

provide a sound basis for rational discussion and provide a sound basis for rational discussion and negotiation about the safety system negotiation about the safety system development and deployment.development and deployment.