case-based reasoning and rule-based reasoning for railway incidents prevention
TRANSCRIPT
-
7/21/2019 Case-Based Reasoning and Rule-Based Reasoning for Railway Incidents Prevention
1/4
Case-BasedReasoning and Rule-Based Reasoning for Railway
Incidents
Prevention
Yanping
Cui,
ZhenminTang2,
Haibing
Dai
School
of Traff ic and
Transport,
Beijing
Jiaotong Ud vers ity, Beijing 100044, hina
School of ElectricalEngineering, Beijing Jiaoton g Universi ty,
Beijing
100044,China
Schoolof Computer Science, Inner Mongolia University, Inner Mongolia 010200,China
[email protected], [email protected], [email protected]
2
3
Absfract
This paper presents a knowledge-basedapproach
for preventing railway
operation
incidents
which
helps
ra i lway
operation professionals explore
opportunities
for
dispatch
quality improvement The approachconsists of two processors:
incident analysis and dispatch advisory. Given
a specific
operation
incident description the
proposed
approach
enables
the identification of
underlying
problems in the incident
and
the
suggestion
of
appropriatedispatch strategies that can
be
implemented to
prevent
repetitions
of
similar
incidents
Case Based
Reasoning (CBR)
and
Rule-Based Reasoning
(RBR) are applied
to
generate dispatch strategies
by
adapting
ones applied to previous incidents and/or
using
generalised
rule-based knowledgefor dispatch.
Keywords:
case-based reasoning rule-based reasoning;
railway
incidents preveation
I.
INTRODUCTION
For the
railway service system, safety is the most
important factor
of
all. With the development of science and
technology,
all
kinds of advanced equipments have been
used to promote safety conditions. This has brought two
changes: on the one hand, the accidents caused by
equipments has decreased greatly; on the other hand,
dispatch difficulty caused by
the the
technique progress and
train density has increased. Subsequently,
many
goods loss
and
train
delay are caused by human error.
The effective mhag eme nt of adverse incidents is a major
issue. Many lessons can be learnt from investigating adverse
incidents and taking actions to avoid a repetition. Given a
particuIar incident, it is important
to
find appropriate
strategies that can be implemented for decreasing the
occurrence
of
similar incidents. To
do
this, incidents need to
be
analysed. It is required to understand what incidents result
from and identify factors that contribute to such incidents.
Th e pathways and contributing factors can then
be
viewed as
suggested strategies
to
be
implemented to prevent repetitions
of incidents, for example, recommendations for regulation
or
deregulation
of
dispatcher where appropriate; strategies
to
improve commu nications between operation professionals.
This paper introduces
a
knowledge-based approach
for
preventing railway operation incidents.
A
variety of
knowledge is applied in the approach.
The
ontological
knowledge
is
used for incident analysis. Specific incident
cases and rule-based dispatch knowledge are applied for
dispatch ad vi so q based on Case-Based Reasoning (CBR)
and Rule-Based Reasoning (RBR).
n
intelligent system has
been developed based on the approach, which assists
operation professionals in analysing incidents and
determining relevant measures
to
prevent the occurrence of
such incidents. The system allows dispatchers and other
operation professionals to complete structured incident
reports about any event, which has caused loss and
can
cause
potential loss. When a new incident is reported, a set of
remedy strategies are recommended, which can be
implemented to reduce the chances of similar problems
occurring. In
our
context, operation incident
c a n
be broadly
defined as an unintended event,
no matter
how seemingly
trivial or comm onplace, which could have caused loss during
the train moving. This criterion includes near m i s s where
the loss may have been averted, but the potentid for loss
exists.
11. DESIGN
OF
PREVENTION
STRATEGIES
Designing prevention strategies is concerned with
analysis of the given incident and given an incident
description reported by operation professionals, the
proposed design
approach
identifies
sources
of
underlying
problems and suggests measures for solving these problems.
These measures can be viewed
as
strategies that can be
implemented with
high
potential for decreasing the
occurrence of similar incidents. Furthermore, Rule-Based
Reasoning (RBR), and ontological knowledge base are
applied in the design of prevention strategies.Figure 1 gives
major components of the proposed approach. Two
processors, incident analysis and prevention measures are
core components. The arrows with a single line represent
a
process
low
while mows witb double lines represent
datalinformation flow.
. ..
An incident
deaulpt ion
Firr.1
the components of
systems
h e design approach takes
an
inciaent description as inpur.
First, The processor of incident analysis examines it and
identifies sources of underlying problems involved
by
- 1057
0-7803-897
1-9/05/ 20.00
2 5
IEEE
http://sina.c0m.cn/http://sina.c0m.cn/http://sina.c0m.cn/ -
7/21/2019 Case-Based Reasoning and Rule-Based Reasoning for Railway Incidents Prevention
2/4
applying ontolo gical know ledge about operation incidents.
An analysis tree is derived, which contains details of what
happened and how they happ ened in the given incident. The
processor of prevention advisory then recommends
appropriate prevention strateg ies based on information in the
analysis
tree.
In doing this, specific incident cases and
generalised rule-based know ledge about dispatch are used
based on case-based reasoning and rule-based reasoning.
Three types of knowledge are applied in the proposed
approach. The ontological knowledge is used for incident
analysis.
It
provides guidelines for analysing incidents in
order to identify types, features and possible causes of
underlying problems. The incident case base contains
a
number
of
specific operation incidents, which provides
contextual information about problems
and
situations in
incidents. Each incident cas e consists of an incident profile,
analysis information about underlying problem s and relevant
suggestions that can be used to avoid a repetition. The
rule-based knowledge for prevention is used to generate
resolvents if n o matched incid ent case is available.
Some effort
has
been made in
risk
incident monitoring and
disposing in railway domain. Our work differs from the
above studies
in
that it provides detailed contextual
information abou t specific processes and situations that can
lead to adverse outcomes. Such information is then used to
make specific recommendations for improvement. The
incidents
are
managed in terms of identifying sources
of
problems and offering suggestions.
The next two sections respectively describes two
processors; incident anaIysis and prevention advisory
in
terms of relevant process and knowledge components.
HI. INCIDENT ANALYSIS
When
an
incident is reported, an incident profile is
completed. The incident profile includes the incident's
information, incident outcom es and a general description of
the incident. The processor of incident analysis investigates
the information of the given incident profile to identify types
of problems involved in the incident, relevant features and
possible causes. This is done based upon ontological
knowledge using structured fixed - choice responses. The
processor provides a set of choices in levels of Problem Type
(FT),
Problem Feature (PF) and Possible Causes (PC)
according to the ontological knowledge for incidents. The
user responses by selecting one or more from the choices.
As a result, an analysis tree is derived for the given incident.
It captures analysis information in a hierarchy. Th e analysis
tree represents types, features and possible causes
of
underlying problems in the given incident.
The processor of incident analysis applies ontological
knowledge about incidents to identify problem types,
features and possible causes. Ontological knowledge
represents domain knowledge for incident analysis. It
provides guidelines for identifying F'roblem Types
(F Ts),
Problem Features PFs) and Possible Causes
(PCs)
in the
incident. This know ledge is formulated in a hierarchical and
categorical ontology based
on
relationships among PTs,
PFs
and PCs. A PT s described by
a
number of
PFs.
each of that
is further related to
a
set of PCs.
The Figure 2 gives some of ontological knowledge for
dispatch incidents. The problem-type layer show s the type
of problem, eg com mand problem, judgemen t problem, etc.
Th e problem feature layer represents the categories of
problem featufes found
for
a particular problem type. For
example, for command problem, the problem features
include incorrect comm and etc. The problem-cause layer
shows the possible causes
found
from stu dies that are linked
to each prob lem feature.For example, the possible causes for
incorrect command'' include wrong receiver, receiver 's
misunderstanding etc.
.....
udgement
ommand
\\
\\
l r r e c t
......
missed delayed
\
1
command \
Limitad
\ \
Wrong __ _ Recwiver ' s eqer ienca
' ' .'
reCBiVel misunderstanding
Fig.2 T h e
hierarchy
ofE
F G d
Pc
n
the generalised%alysi
rules.
Th e processor of incident analysis contains three actions:
(1)
Identifying types of underlying problems;
(2) for each problem, identifying relevant features related
(3) for each featur e, identifying possible causes.
Th e output of the incident analysis is an analysis tree for
the given incident. The analysis
tree
contains information
about what problems are involved and why they happen.
Moreover, each branch in the tree provides an underlying
problem and its features and possible causes, which can be
used for the processor of prevention advisory to suggest
appropriate prevention strategies.
to the problem;
IV. PREVENTION
ADVISORY
The processor of prevention advisory applies CBR and
rules-based reasoning to generate preventions based on
information represented on the analysis tree.
First,
it
searches through the incident case base. In the generation
of
preventions, CBR and RBR are applied in complementary
manner. It
allows
specific incident cases to be used directly
when relevant and the generalised advisory process, incident
cases rules
to
be used when no matched case is available. So,
two types of knowledge are applied in the prevention
know ledge for preventions.
A. Representation o incident
cases
A
case in the system represents information related to a
specific operation incident. An operation incident can be
defined as an unexpected event, which has caused
loss
or can
have potential bad effect
to train
operation. n operation
incident involves one
or
more underlying problems (eg.,
human errors and preventable system problem s), each of that
1058
-
7/21/2019 Case-Based Reasoning and Rule-Based Reasoning for Railway Incidents Prevention
3/4
implies sources of potential loss. An underlying problem can
be represented by a number of features that can be further
related
to
some possible causes.
In the
system,
an
incident
case consists of
a
number of subcases. Each subcase
represents information to
an
underlying problem and
relevant preventions to it.
An incident case in the system contains
an
ncident profile;
analysis information
of
underlying problems,
which describes what happened and why they
happened; and
measures which can be implemented to solve
each problem in the incident.
Incident Profile
Incidents time:
Incidents
Place:
Incidents Category:
Incident description:
Preventions:
1)
2)
Analysis information of
underlvinp;problems
Problem Type:
Problem Features: . . .
Possible Causes:
Figure
3
shows
the
representation of an incident case,
which consists of subcase 1.1, subcase 1.2 etc.
The
ncident
profile provides
(1)
the incidents information (eg., time,
place, reiatvie profession als, etc.) (2) outcomes of incident
in terms of imm ediate consequen ce and potential
loss,
and
(3) a contextual description of the incident. Each subcase
provides analysis information and appropriate preventions
for an underlying problem. The analysis information of
underlying problems
is
represented by a number
of
parameters: type
of
the problems; features
of
problems;
and possible causes to the problems. This information
describes details
of
what happened and why they happened.
Associated with each underlying problem, a
set of
relevant
preventions is represented
in
the subcase. For
example,
a
judgement problem in the subcase 1.2 is featured by
missed or delayed etc. It occurred due to possible causes
such as the operators limited experience and doze on duty
etc.
B. Rule bused knowledge f o r preventions
The rule-based knowledge about preventions is used to
generate relevant preventions when no relevant case is
available and CBR is not appropriate. Given aFT PF and a
PC particular typ e
of
prevention can be derived. The form
of prevention rules
is
IF PT(i)
and PFQ)
and
PC
(k)
THEN
a set of relevant
preventions.
If a matched subcase can be found based on problem type,
features and possible causes, the preventions in this subcase
are
adapted as preventions to
the
problem.
In
the current
system, the adaptation process is simply taking previous
preventions as ones for the new problem. This is because we
only consider exact matching between subcases and the new
problem description.
If
no relevant subcase is available, t he
generalised prevention rules are applied to generate
preventions using RBR.
The
algorithm f or prevention advisory includes
For each branch in the analysis tree
Retrieving subcases using information
of
the branch;
If a subcase is
available
Then adapting its preventions;
Else applying generalised rules to generate preventions;
Com bining preventions generated for each problem.
Once a set of prevention strategies is generated for the
given incident profile, the process updates the incident case
base by adding a
new
incident case that consists of
the
input
incident profile, information
from the
analysis tree and
suggested prevention strategies.
V.
CONCLUSIONS
A knowledge-based approach for incident prevention
strategies
was
described. The approach consists
of
two major
processors: incident analysis and p revention advisory . Given
a specific incident description, the proposed approach
investigates
it
by identifying what underlying. problems
happened and why they happened in the incident based on
ontological knowledge on incidents. Such analysis
information is then used
as
a basis
for
designing appropriate
preventions. The prevention advisory process is
based
on
adapting ones applied to previous incidents and/or using
generalised rule-based knowledge.
This paper has presented
an
approach for incident
prevention and so me relevant
issues
for application of CBR
and
RBR.
Our further considerations include an automatic
process of incident an alysis, retrieval of relevant incident
cases according
to
a flexible attribute order, and linking
prevention measures w ith relevant on-line sources. First, the
current incident
analysis
is conducted based on interaction
between the system
and
users through fix-choice responses.
This can be improved by an automatic analysis process.
When
an
incident is reported, the con textual description of
the incident can be captured in a well-structured form at. Th e
proposed approach can then analyses the contents
of
the
incident description to identify types, features an d possible
causes o underlying problems. Second, in the retrieval of
incident cases, a fixed attribute order is currently used to
specify the importance order for attributes used in the query.
To
provide previous incidents that are more relevant to
users query, it is important to allow users to specify the
importance order for attributes used in the query. Third, the
1059 -
-
7/21/2019 Case-Based Reasoning and Rule-Based Reasoning for Railway Incidents Prevention
4/4
suggested preventions in the current
approach
only provide
strategies that can be im plemented to avoid the occurrence of
similar incidents. It will be useful to
provide some
references
and guidelines
associated
with the suggested preventions.
These reference and guidelines can be directly from on-line
sources. Additionally, i n order for users to have a better
understanding of the prevention measures, it i s essential
to
offer
some
scenarioslexamples when preventions
are
recommended.
REFERENCES
[ ] Edited by David B.Leake. Case-Based Reasoning
---
Experiences,
Lessons, Future Directions[M]. AAA1 Press
MIT
Press. 1996.
121 Riesbeck C K, Schank
R
C. Inside Case-Based Reasoing[M].
Hillsdale,
New Jersey Lawrence Erlhaum Associates Inc, 1989, 1I.
[31 Watson, I. Marir, F.,
Case
Based Reasoning: A
Review[J]. The Knowledge Engineering Review,
Vol.
9:4,
1994, pp. 327-354.
[4]
Marir. F Watson,
1
Case Based Reasoning
:
A Categorised
3ibliography[J]. The Knowledge Engineering Vo1.9:4. 1994,
[5] Johnson, C. The Epistemics of Accidents[M]. Int.
J.
Human-Computer Studies, 47,659-688. 1997.
161 DU Xiao-ming,
YU Yong-li, HU
Hui. Case-based reasoning for
multi-attribute evaluation[J]. Systems Engineering and Electronics,
[7] Watson
I, Marrir
F. Case-based reasoning: a review[J]. The
Knowledge Engineering Review,
1994,9 4):
35-381.
[SI YANG Shu-zi. Diagnosis reasoning
based
on know ledge[M]. Peking:
Tsinghua University Press, 1993.(in Chinese)
[9] Rissland E I., Skalak D B. Combing Case-based and Rule-hased
Reasoning: A Heuristic Approach(J1. In hoc
Of
IJCAI-89, Detroit.
1989.
[ l o ]
Dutta S. Integrating
Case-based
and Rule-based Reasoning: The
Possibilistic Connection[J]. I n Proceedings of the S i x Conference on
Uncertainty in A rtificial Intelligence, 1990-07.
[ I ] Knton
P.
Reasoning About Evidence in Causal E xplanations[J]. In
Proc.
Of
AAAI-88,1988.
[12] Barletta
R, Mark
W. Explanation-based Indexing of Cases[J]. In
Proceedings of the CBR
Workshop.
Clearwater Beach , 1998.
pp.33.5-381,
1999.21(9):
45-48.
- 1060-