Professional Documents
Culture Documents
Analysing Aviation Accidents Using WB-Analysis - An Application of Multimodal Reasoning
Analysing Aviation Accidents Using WB-Analysis - An Application of Multimodal Reasoning
169
ral order. (This temporal order dominates the common A ~ B in a world Wif and only if B is true in
narratives of accidents as noted in [Ladkin, Loer 1998]). all the nearest worlds to Win which A is true.
Using J.S. Mills criterion for causality, the so-called
Method of Difference, we find that temporal succession The case we use is W = the actual world.
is (at least) a hint towards causality. This leads directly One defines the concept nearest: a world X is nearest
to the axiom: to a world Wif and only if, for all worlds Y, world X is
at least as near as world Y to world W. Suppose A is
Axiom1 t- (A :=~,-*B) ~ (A -~ true in world W. Then the set of nearest worlds to W
An n-fold succession of causal-factor relations between in which A is true consists of precisely Witself. Then
chained factors implies a temporal succession between A ~ B is true in Wjust in case B is also true. Thus
(at least} the first and the last factor of this chain. we have the rule:
in which the relation ~-+ is that of temporal succession A (5)
and the relation =:1.-* is intended to denote the transi- B
tive closure of =:t.-, causal factor of, the primarycausal
operator advocated by Lewis in (1973a) and defined AO--~B
by him in terms of the counterfactual conditional from which allows us to reduce the Lewis criterion for coun-
(Lewis 1973b). Although one cannot define the transi- terfactuals in the form in which we use it, to explain
tive closure of a relation from that relation in first-order the causal-factor relation between facts A and B rather
logic, one can nevertheless axiomatise it effectively in than fictions, to
the standard manner used by logicians, which we do.
A^ B (6)
The relation =1,.-* is, according to Lewis, true causality. -~AI::}--r -~B
Nothing we do hangs on this particular identification,
however. A=:~ B
Using modus ponens, Axiom?? leads to a derived in- Other significant points are:
ference rule we will need for our analysis:
1. Lewis semantics is more easily seen as a relation of
A =~* B (1) causal explanation rather than causality, since it in-
Ac-+ B cludes purely logical notions (observe that A is a
This rule means that causalities must be consistent with causal factor of B if A is a logical consequenceof B);
temporal order. and an event may indeed have a singular cause, even
Our investigation method, Why-Because Analysis, though explaining why that event happened may re-
seeks to reverse this order, like proofsearch. The Lewis quire the invocation of manyfactors (Davidson 1967,
criterion for being a causal factor is formulated as: Lewis 1973a). Hence our choice of name as Why-
Because Analysis.
A =~ B a (A I:]-r B) A (-~A ~ -~B)
2. Lewiss semantics can have a technical problem with
which leads to the two-wayinference rule: handling overdetermination: the occurrence of two
A ~ B (3) or more independent causal factors B and C for A
-~A ~ -~B that are individually sufficient. Wefinesse this prob-
A:~ B lem where necessary by identifying and handling such
cases individually;
The semantics of ~ is a possible-world semantics
3. we have found the Lewis semantics alone adequate
(Lewis 1973b). This nearest possible world relation is
for detecting commonforms of reasoning error, for
Lewiss extension to Kripke semantics. He introduces
example:
an additional relation of nearness:
(a) Call:
communication between crew and Arc as well as the
World X is at least as near as world Y to world W ID/freq identity of ROZOand ROMEOshown to be causal
Even though Lewis has given complete sets of inference factors
rules for ~, during WBAwe find ourselves mostly (b) Warsaw:
evaluating the truth of assertions involving ~ by using placement of the ridge and the runway surface shown to be
causal factors
semantic arguments within the "nearest possible world"
semantics. Formally, the semantics is used as follows. (c) OHare:
failure of the slat-retraction indicating system and the in-
Fix W for the moment. The nearness relation yields a
ability of the crew to observe the wing from the cockpit
binary relation 5 w, namely shown to be causal factors
X 5w Y (4) All these points, although occurring in the respective accident
The relation __w is axiomatised by Lewis as a total reports, were not cited as causal factors therein.
preorder. That means that any two worlds can be com- 4. Wehave performed full informal WB-analyses of the
pared in terms of their similarity to world W; either Cali, Warsawand Nagoyaaccident reports, and a full
the one or the other is more similar, or they are both formal analysis with proof of correctness of an inci-
equally similar. The Lewis semantics for ~ is that dent in which an aircraft landed at the wrong airport.
170
5. Since the Lewis relation is binary, we can represent {1211}~.
results of the analysis in a graph whose nodes are <1212>~x~ <122> .
events/states/processes, called the Why_Because..-
Graph (WB-Graph). This graph has a textual form
(e.g., Figure ??) as well as its graphical form(Figure
??). Wefind both useful.
6. We can determine the presence of causally-
explanatory non-events in a W-B-analysis by compar-
ing the actual pattern of (occurring) events against \
rule-based standard operating procedures (SOPs) [221]--:~-<22>=:=~.< 2 > ~ _..,,. .
<21>~ [1111]~: <112~111~ [1]
(first suggested during joint workwith Ev Palmer).
~" .~7 [lll]
This requires formalising SOPs as TLAmodules
[Ladkin and Leer 1998], and noting a conflict between
what did happen and what should have happened, <1111117~-
<13>
which brings us nowto deontics.
171
Data from the Institute of Nuclear Power Operations (INPO)
shows that 92% of errors were man-made;that only 8% of consequence? Since were talking about procedures or
the total were initiated by the operators. "Themajority had systems with behavior, we can use TLAalong with the
their origins in either maintenance-related
activities, or in fal- following axiom:
lible decisions taken within the organisational andmanagerial
domains* {Reason 1989). These are the latent errors. The (}-TLA A =~ B) (7)
Australian BASIuses Reasons latent-error modelfor all flight A~-B
accident reports (Reason 1990).
This can be used as a proof rule in hierarchical proofs in
Weconclude that such deontic reasoning introduces a the following way: to prove A ~- B, the proof proceeds
type of factor, humanobligations arising from judge- according to the proof of A ~ B using the proof rules of
ments, which takes explanatory priority over (physi- TLAas given in, say (Ladkin, Using the Temporal Logic
cally) causal factors whichdo not fit in with the regula- of Actions - A Tutorial on TLA Verification, RVS-RR-
tory environment (formulated as obligations). Further- 97-08). Given this rule for ~-, we may now formulate
more, deontic and causal reasoning interacts incompat- the Deontic Rule which says that when the occurrence
ibly - but we lack an explanation of how! of an event is a necessary consequence of procedures,
Leavingaside for nowthis interaction, it turns out that that the event ought to happen:
one can define the standard deontic modal operator
from ~, by way of an alethic operator Da which we (Hypotheses A DProcedures) ~- OEvent (8)
need for defining the S5-type strict implication ~-. We (Hypotheses A O(Procedures) ) ~ O( O Event)
use the deontic operator in determining the presence
of factors or humanfailures of a sort often found in It follows trivially as a derived rule from Rule ?? and
accident reports: Axiom ?? that
"X did not perform action Y." Hypotheses (9)
Howcan one possibly determine that a non-event - the (Hypotheses A D Procedures ) F- O Event
absence of something - is causally important? Formally, O( O Event
a non-event is a state. Something we await - according
The event may not in fact occur, even though it should
to our knowledge about the situation the system is in
as well as the obligations following from the procedures have, because it is perfectly possible that the proce-
which govern the system - does not occur. That kind of dures werent followed and thus allowed the event not
to occur. In our analysis, we need to remark and rea-
argumentation uses deontic reasoning: the procedures
ought to be followed. Therefore the event ought to have son with these events that should have occurred but
didnt. Wecall them non-events. What kinds of ob-
happened. But it did not. And so we explicitly remark
jects are they? Well, non-events persist: the system
it. To see how we may capture this formally, consider
the following principle: state does not change in the relevant way because the
event that causes this change does not occur, so non-
Weassert the existence of a non-event, given pro- events describe states whose occurrence is inferred from
cedures Proe in a situation 5 if, given 5 and always our knowledgeof procedures, and of the current situa-
Proc, that the procedures are continually followed, tion.
the event must necessarily occur, either then or However,it is difficult to formulate this final step, the
later; but in/act it doesnt. existence of non-events, as a formal inference rule, be-
This involves two modalities, in the technical sense of cause it really tells us explicitly to remark a particular
the term in modal logic: necessity and tense. Because fact. Wereally have a meta-rule:
tense logics and logics of necessity are often considered Axiom 3 MetaAxiom: Explicitly add to the history
separately, the same notation is used for both: we need those states (-~E) in which E is an event, O(E) is deriv-
to distinguish notation. Weshall use ~- for the Lewis- able, and E does not occur.
Langford (Lewis,Langford 1932) $5 relation of strict im-
plication: A ~- B if B necessarily follows as a matter Sufficiency of explanation:
of logic from A. A ~- B is definable from an alethic
One could search for necessary and sufficient causal ex-
modality Cl~ as Da(A ~ B); and Cl~ is as it turns out planations A, where A is a conjunction of factors, of a
definable from E}--~. Weuse the plain D, O for the
always and eventually operators of simple linear-time state or event C, by looking for factors which fulfil the
tense logic. definition:
The fourth modality is obligation. The deontic axiom
says that procedures ought to be followed: AD=VB
= A --B ~ --A
Axiom 2 I- O(Procedures) a_ (lO)
A -~AD--~-~B
Suppose an event is a necessary consequence of follow-
A -~B ~ -~A
ing procedures in the given situation. Since the pro-
cedures ought to be followed, the event ought to oc- but it turns out this definition is too strong. Consider
cur: it should occur. First, how do we say necessary the operation of a FSMaccording to the specification
172
Spec. Let Hyp be the set of facts giving the current node (representing new knowledgeof one of these states,
state of the machine. It suffices as an explanation of events or processes) we introduce in our analysis, we
event or state E that, provided that the Spec is in fact have to check whether former reasoning is still valid
followed by the machine: (there are thus two cases: simple incompleteness and
non-monotonicity - see below). Whenever we make an
Hyp A Spec ~- E
assumption about a cause for a state/event/process, we
This observation leads to the rule: limit tim explanatory power of the system to explana-
tions which fulfil this assumption. To keep this limita-
Hyp (11) tion within bounds (we prefer to base analysis on for-
Spec mal argumentation rather than speculation), it would
(Hyp ^ QSpec) ~ makesense formally to clone the existing world before
E we introduce the new information, as in the method of
Hyp A Spec ~ E semantic tableaux. Wewould need to control the po-
tential exponential growth of the number of worlds to
(We distinguish Hyp and Spec because of their logi- consider. Alternatively, we can be content with justi-
cal form - Spec and SOPs usually have the form OA,
fying reasonable assumptions and ignore alternatives,
whereas Hyp, being a set of contingent and sporadic but we may have to be prepared to revise these in light
facts, will normally not).
of further discovery (non-monotonicity). Examples:-
However,the derived rule resulting from Definition ??
above would require the extra hypothesis: Call (incompleteness, monotonic reasoning):
-~(Hyp A Spec) ~ -~E DFDR recordings show that the machine turned left for 90
seconds. This could not he explained, until an undamaged
which may not be true in particular eases in which Spec FMC was discovered and its non-volatile memory decoded.
is far stronger than the minimal condition on the device In this case, the WB-method would yield an incomplete, but
which entails E. Searching for this minimal condition is causally correct graph, which contains all information discov-
often futile, often merely an interesting logical problem ered, but not including grounds for the left turn. The ad-
which is not so interesting for explaining accidents. ditional information gleaned from the FMC several months
after the accident can be introduced to complete the graph.
The same Rule ?? applies for actions affected by human
Such completions result in addidtional subgraphs, but do not
operators when they have followed SOPscorrectly, but change the rest of the graph.
now with the definition of SOP replacing Spec. This
rule plays a substantial role in formal proofs of suffi- Lauds Air, Thailand (assumption, non-monotonic):
Evidence from CVR. that reverse thrust (RT) was deployed;
ciency of an explanation in WBA.The technical ad-
but theres an interlock.
vantage of the rule with the extra hypothesis derived Conclusion: upset cannot be directly explained. Subsequently
from (??) would be that the operator [2=~ would found a failure mode of the interlock, which in principle could
definable from O-*, as are O~ and O, and thus fall un- allow FtT to actuate in flight. Report contains no probable
der the soundness and relative completeness theorem cause~ but considers this to be a likely scenario.
of (Lewis 1973b). But then we wouldnt be able ef- Mont Ste. Odile, Strasbourg (assumption, non-
fectively to reason that specifications and SOPs, when monotonic):
followed, yield explanations of the occurrence of certain Autopilot modes not available on DFDR; flight path shows
states and events. Wemust assign priority to encoding rapid descent starting exactly at FAF. Descent rate in fpm
explanatory reasoning as it actually is, and admit that is almost identical with required flight path angle in degrees;
the application doesnt allow us quite as clean as a logic also the autopilot descent mode would have been engaged at
as might be wished for. FAF, where divergent behavior started. Autopilot mode con-
trol is unlabelled toggle; mode annunciation is via small let-
ters, rate/angle larger figures. Again, this likely cause is
Closed World Assumptions and other presumed.
Non-Monotonicity:
CWA:Accident reports use a closed-world assumption, Summary: All accident reports make a CWA:the rel-
namely that either all the significant events and states evant facts are those we know plus those we know we
are known, or those that are not knownare knownto be dont know. Assumptions about likely happenings in-
not known. Both the CWAand other non-monotonic troduce either an extra (formal) modal dimension
reasoning can be expressed in the ontology introduced non-monotonicity.
above.
...and other Non-Monotonicity: In principle, the Contrastive Explanation
world consists only of states or events obtained directly Contrastive explanation concerns the explanation of
from instruments like cockpit voice recorder (CVR) facts of the form why P rather than Q occurred, and
and digital flight data recorder (DFDR,black box); it is a major search device in WBAfor explanatory
photographs; on-site investigation of wreckage; states, facts. Lewis (Lewis 86)[pp229-230] suggests this may
events or processes derivable by temporal, causal and be accomplished by giving information about the causal
deontic reasoning from these. Formally, for every new history of P that would not have applied to the history
173
of Q. Lipton (Lipton 91)[p42] notes that this criterion Broadbent, D. E., Baddeley, A., and Reason, J. T. eds,
allows for unexplanatory causes. J.S. Mills Method of HumanFactors in Hazardous Situations, Oxford U. P.,
Difference (Mill 1973)[III.VIII.2] relies on the principle 1989.
that a cause must lie amongthe antecedent differences
Reason, J. T., 1990. HumanError, Cambridge U. P.
between a case in which the effect occurs and a case
in which it does not. Mill notes that this works best [RVS- * ~] Various publications available from
with diachronic (before/after) contrasts. Lipton (Lip- http ://www. rvs. uni-bielef eld. de
ton 1991)[p43] proposes the Difference Condition:
To explain why P rather than Q, we must cite a
causal difference between P and not-Q, consisting
of a cause of P and the absence of a corresponding
event in the case of not-Q.
(Lipton considers here that only events may be causes.
Weare considering causal factors to include nodes of
all types, so relevant modifications must be made to
this expression of the Difference Condition.) Weapply
these principles of contrastive explanation during our
search in WBA for relevant facts.
In summary, we have found multimodal reasoning to be
essential for formal accident analyses and their correct-
ness proofs:
References
Davidson, D., 1967. Causal Relations. Journal of Phi-
losophy 64:691-703, also in Davidson, D., Essays on Ac-
tions and Events, Oxford U. P., 1980.
Ladkin, P. B., and Loer K., 1998 Why-Because Anal-
ysis: The Formal Logic of Failure. RVS-Bk-98-01, in
preparation.
Lewis, D. 1973a. Causation. Journal of Philosophy
70:556-67. Also in Lewis, D., Philosophical Papers
Vol.II, Oxford U. P., 1986.
Lewis, D. 1973b. Counterfactuals. Oxford: Basil
Blackwell.
Lewis, C.I., Langford, C.H. 1932. Symbolic Logic, New
York: Dover Publications.
Lipton, P. 1991. Inference to the Best Explanation,
London:Routledge.
Mill, J. S. 1973 A System of Logic,Books I-III, Volume
VII of Collected Works. University of Toronto Press
and London: Routledge & Kegan Paul.
Reason, J. T. 1989. The contribution of latent hu-
man failures to the breakdown of complex systems. In
174