Professional Documents
Culture Documents
net/publication/3733911
CITATIONS READS
33 59
3 authors, including:
Joseph R. Cavallaro
Rice University
352 PUBLICATIONS 4,996 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
BRICK: Breaking the I/O and Computation Bottlenecks in Massive MIMO Base Stations View project
All content following this page was uploaded by Joseph R. Cavallaro on 03 June 2014.
SUMMARY & CONCLUSIONS Commonly, this results in dubious assumptions about the
original data. Thus, any single value or distribution ap-
In the past few years, new applications of robots have plied to the failure characteristics is likely to give a result
increased the importance of robotic reliability and fault that is misleading.
tolerance. Standard approaches of reliability engineering Fuzzy logic oers an alternative to the probability
rely on the probability model, which is often inappropriate paradigm, possibility, that is much more appropriate to
for this task due to a lack of sucient probabilistic infor- reliability in the robotic context [1, 12]. Possibility math-
mation during the design and prototyping phases. Fuzzy ematics allows for quantitative reliability calculations that
logic oers an alternative to the probability paradigm, pos- preserve the uncertainty present in the original data. The
sibility, that is much more appropriate to reliability in the possibility model deals with uncertainty in a way that
robotic context. avoids making unwarranted assumptions, and makes the
Fuzzy Markov modeling, the technique developed in consequences of the required assumptions clear.
this paper, is a technique for analyzing fault tolerant de- Of the common reliability tools, only fault tree tech-
signs under considerable uncertainty, such as is seen in niques have been f uzzif ied to any great extent. However,
compilations of component failure rates. It is suciently while these are very useful, they are somewhat limited in
detailed to provide useful information while maintaining their applications. Partial failures, coverage, repairable
the fuzziness (uncertainty) inherent in the situation. It systems, and other important reliability issues are not cov-
works well in conjunction with fuzzy fault trees, a well- ered well by fault trees, although recent developments in
established fuzzy reliability tool. Perhaps most impor- fault tree analysis are expanding their range of applica-
tantly, it builds directly on existing reliability techniques, tion [4, 5]. Markov modeling is a valuable tool for dealing
making it easy to add to our reliability toolbox. with the above situations. Unfortunately, previous fuzzy
Markov models have used a fuzzy integral method, which
1. INTRODUCTION & BACKGROUND will be shown here to be inappropriate for reliability anal-
ysis.
The increasing desire to produce more reliable robots
has created interest in several tools used in fault-tolerant 2. CONSTRUCTION OF A FUZZY MARKOV MODEL
design. The extra components needed for fault-tolerant
robot designs obviously add extra costs and extra possibil- The Markov model is a method of determining sys-
ities of failure. Reliability analysis tools such as fault trees tem behavior by using information about certain probabil-
and Markov models give hard numbers showing that the ities of events within the system. However, in reliability, it
benets of the fault tolerant design are tangible and worth is often necessary to estimate these probabilities. A com-
the eort. Unfortunately, the component failure rates used mon approach is to estimate a single crisp probability and
in these calculations are often very dependent on congura- assume that it is sucient. A more sophisticated approach
tion and environment, and thus known only approximately would be to assign a probability distribution to each of
during the design phase [12]. Some way of considering the these probabilities, resulting in probabilities of probabili-
full range of failure rates is needed to give a good idea of ties. As discussed previously, these assumptions are often
what is and isn't known. inappropriate.
The standard approaches of reliability engineering A classical reliability Markov model breaks the pos-
rely on the probability model, which is often inappropri- sible congurations of the system into a number of states.
ate for this task [1, 12]. Probability based analyses usually Each of these states is connected to all the other states by a
require more information about the system than is known, crisp transition rate . The probability of being in each state
such as mean failure rates, or failure rate distributions. (orpopulation of that state) evolves over time according to
RF 98RM-042: page 1 RF
these rates. For the Markov models introduced in
f uzzy ne `niceness', it is usually not hard to achieve consensus
this paper, both the populations and the transition rates that certain models are not `nice'. Additionally, several
will be fuzzy. mathematical `niceness' criteria are obvious, resulting in
Our approach is to estimate the conservative and tests that exclude a model from being nice. The rst of
optimistic bounds of the probabilities in question, and use these, fuzzy niceness , tests to see if the fuzzy output of
them to dene a trapezoidal membership function. This the model is a `nice' fuzzy set. For our purposes, any valid
estimate is reasonably easy to perform for most systems, continuous function bounded on the [0 1] interval is `nice'
;
and has the benet of being clear cut and easy to under- [6]. The other criterion is probabilistic niceness . The re-
stand and modify. We will use the conservative bounds for quirement here is that we do not ever have any possibility
the base, and the optimistic bounds for the top, as seen in greater than zero of probabilities outside of the [0 1] in-
;
gure 1. The resulting output for our fuzzy Markov model terval. Thus both the domain and range are eectively
is three dimensional, with axes of probability, degree of bounded. However, we will relax the probabilistic axiom
membership (possibility), and time. However, this can be `the sum of all probabilities equals one', as for our fuzzy
reduced to two dimensions if we only plot the corners, or numbers this can only be true in a fuzzy sense.
breakpoints , of the possibility distribution (points A-D in One possible fuzzication of the Markov model
gure 1). would use methods similar to those used for fuzzy fault
trees, where it can be sucient to propagate the extremal
Trapezoidal
Fuzzy State Plot values through the fault tree as if it were crisp, and take
Fuzzy Set the resulting extremal points as the output possibility dis-
1 A tribution [6, 11, 12]. Unfortunately, this method is not suf-
cient for a good fuzzy Markov model, as it is valid only
Membership
C B
Degree of
P(x)
0
D A
D
C
model where propagation on extremal values results in the
P(x) Time
problem seen in gure 2.
3D Fuzzy State Plot
B C
)
P(x
P(x)
Membership
Degree of
C A
Time
D
Time Figure 2: Extreme Values Fail to Produce a Valid Fuzzy
Markov Model.
Figure 1: Output Format for a Fuzzy Markov Model.
At the point that the two curves cross, the model
There are several important requirements that our says that there is no uncertainty in the population of the
fuzzy Markov model must fulll. The most obvious of state. It can be shown that this is not true if one consid-
these is that it must be better in some way than the crisp ers the continuum of the possibility distribution, so this
(standard) Markov model. This requirement is met by the method violates the uncertainty criterion described above.
fuzzy nature of the model, as long as our fuzzy reliability The generalization of a crisp binary operation to a
models preserve the uncertainty accurately and reliably fuzzy operation can be accomplished via the extension
throughout the calculation. This requirement will be re- principle, as presented in [8, 11]. It is natural to try to
ferred to as the uncertainty criterion . use the extension principle to fuzzify crisp Markov mod-
Another important factor to consider is complexity. els. The model is simply solved as if it were crisp, using
The fuzzy Markov model is likely to be more complex than symbolic constants for the failure probabilities. The re-
a crisp Markov model, as the former uses a fuzzy possibil- sulting equations are then fuzzied by substituting fuzzy
ity distribution where the latter has single crisp values. possibilities for the probability constants and fuzzy oper-
Ideally, the graphic simplication shown in gure 1 will ations for crisp ones.
also apply to the mathematics, but this is not guaranteed Although theoretically promising, it was quickly de-
when multiple distributions interact. The desire to keep termined that this approach violated the probabilistic nice-
the model simple will be referred to as the complexity cri- ness criterion - i.e. it resulted in nonzero possibilities for
terion . impossible probabilities. A typical result of this approach
The nal criterion that any new fuzzy Markov Model is seen in gure 3.
will be judged on is `niceness'. A model that gives illogi- This is a property of the discretization of the fuzzy
cal, unintuitive, or overly complex output is not likely to math itself. This impossible situation is generated because
be a good model. Although it can be hard to precisely de- the fuzzy arithmetic uses the most extreme possible proba-
RF 98RM-042: page 2 RF
Extension
Crisp Model Principle Model
1 1 A B
A
P(x)
P(x)
P(x)
D
C
0 0 D
time time
Time
Figure 3: Extension Principle-Based Fuzzy Markov Model. Figure 4: Fuzzy Markov Modeling Through Close Sam-
pling Method.
bility in each stage of the calculation, not caring if dierent
probabilities are used for the same value or if the proba-
bilities in question do not add up to one. It was dicult Markov model. If one is taking samples on the interval,
to modify fuzzy mathematics to force compliance with the and there are fuzzy failure rates, M crisp Markov
N
M N
additivity property. All of the attempts made to do so re- models must be solved. As is typically on the order of
N
sulted in logical self-contradiction, total loss of fuzziness, 5-20, this can quickly grow to an unreasonable number of
or unacceptable loss of information. calculations.
As seen in [9], some work has been done in the eld This close sampling approach is the method used
of fuzzy Markov modeling using the concept of the fuzzy here to calculate fuzzy Markov models. Despite the com-
integral. It would be useful if this work could be adapted plexity issue, it is the only method found that has neither
to reliability. Unfortunately, this is not the case. The lost the important information nor resulted in impossible
problem lies in the fuzzy integral. Although a fuzzy inte- or useless output. Thus, the original problem of nding
gral takes the fuzzy possibility of a fuzzy event, the result a fuzzy Markov model has become the problem of simpli-
of such an integral is crisp [9]! Although this may be a fying and implementing the close sampling fuzzy Markov
logical approach in some instances, it is not appropriate model.
for the problem considered here. The uncertainty crite- In systems with many similar components in similar
rion is clearly not satised for the fuzzy integral, where roles, this can be accomplished by grouping the failures
the arguments are uncertain but the results are not. The of these components together in the Markov model. In-
uncertainty in the situation has been lost. stead of having a state representing `pressure sensor 23 has
Previously, we considered the approach where we failed', for example, we have `a pressure sensor has failed'.
solved for the extremal values of the trapezoidal member- Provided the failure of any single sensor has a similar eect
ship function. It is natural to consider what would happen on the system, this is a valid simplication. This often also
if we considered all of the values in between as well. This allows us to use a single possibility distribution for all of
approach attacks the problem from rst principles, follow- the similar components, cutting down the number of crisp
ing the general denition of interval extension in [10]. If Markov models that need to be solved considerably.
the failure rate is within a certain interval, we can deter- A complex system with many dierent parts will
mine the possible behavior of the system by examining the probably have many fuzzy failure rates to deal with, more
behavior of the models resulting from every possible value than enough to make a fuzzy Markov model impractical.
on this interval. However, when examining the failure characteristics of any
Of course, this approach has its own problems. Since complex system, we are quite likely to organize it into sub-
an interval contains an innite number of points, one needs systems. This increases our understanding of the system.
an innite number of Markov models to solve the prob- For example, if we were examining the failure characteris-
lem. This is clearly impossible, but if one assumes some tics of a robot arm, we might want to consider joint failures
smoothness, one can reduce this to a close sampling of in our primary analysis. Once we knew those character-
these values instead of a continuum. Areas on the popula- istics, we could then sharpen our focus to a model of the
tion graph that are between dierent plots can be assumed individual joints, considering motor, sensor, and mechani-
to be covered by some probability value between the values cal failures, and so forth. This type of simplication comes
that resulted in those plots. Complexity for this approach naturally and is helpful in promoting greater understand-
is still high, but a solution to the problem is now possible, ing of the system.
as seen in gure 4, where six crisp Markov models are used We can use the natural scheme of organization above
to determine one fuzzy model. to simplify our fuzzy Markov models. All we need to do
Despite its brute force nature, this approach meets is nd a way to group the failure rates of the individual
all of our requirements listed for the fuzzy Markov model components into a single component failure rate. Fuzzy
except for one - complexity. Close sampling requires that fault trees are ideal for this purpose. They are easy to
many crisp Markov models be solved to solve a single fuzzy implement, fuzzy mathematically sound, and specically
RF 98RM-042: page 3 RF
designed to determine failure rates for collections of com-
ponents. Fuzzy Markov modeling using fuzzy fault trees Component Failure Rate
for simplication shows promise as a reliability tool, as Bearing 0.00291
seen in the next section. Electric Motor 0.0092
Electronic Timer 0.0012
3. AN EXAMPLE: THE MLDUA ROBOT SYSTEM Hydraulic Motor 0.540
The Modied Light Duty Utility Arm, (MLDUA), Hydraulic Pump 0.0470
is a robot arm designed to assist in the removal of haz- Hydraulic Valve 0.00882
ardous radioactive waste from large underground storage Mechanical Brake 0.1386
tanks at Oak Ridge National Laboratory [2, 7]. The ML- Optical Encoder 0.0155
DUA is inserted through a narrow central access riser, and Power Supply 0.0137
Rotary Joint 0.0075
used to manipulate a `hose management system' for waste Sensor, General 0.00361
extraction, as seen in gure 5. Sensor, Level, Liquid 0.0026
Sensor, Pressure 0.00923
waste containment Sensor, Temperature 0.00182
systems
Strainer (lter) 0.00019
MLDUA
failure of the MLDUA system as well as tracking numerous
lesser failures as subsidiary events. The events of interest
are component failures that lead to failure of the MLDUA
hazardous
waste
while operating in the tank. Power system failure, joint
failure, braking system failure, servo control failure, and
Figure 5: MLDUA Manipulator in Waste Tank. limping system failure are all considered as separate events
modeled by trees, as found in [2].
The environment in these tanks is extremely hos- Table 1 gives typical mean failure rates in failures
tile, and the waste involved is too hazardous to allow leak- per thousand hours of operation found in [3] for the com-
age. Thus the MLDUA system has to meet many stringent ponents of these fault trees. These are fuzzied as appro-
safety requirements [2]. The environment inside the tank priate [6, 12] before use in the fault tree. (This is based
is so hostile that the MLDUA itself is endangered. Ex- on a simple proportional operation, so these values are not
tremely high radiation levels combine with explosive and shown). Also, the frequencies of several events, such as
corrosive chemicals to make eventual damage to the ML- pressure errors in the hydraulic system were not known at
DUA a virtual certainty. However, the overall eect cannot all. For these, a fuzzy representation of `unknown' is used.
be predicted accurately before deployment. Stringent re- Fuzzy Markov modeling of the MLDUA system is of
liability requirements and uncertain failure characteristics interest to us due to the importance of the order of occur-
thus combine to make the MLDUA system an ideal real rence of some of the system failures. Two cases are consid-
world test case for fuzzy reliability analysis. ered. In the rst, the operator runs the MLDUA for up to
Considerable reliability work has already been done ten hours at a time, stopping only in case of total system
for the MLDUA. The design itself is very reliability con- failure. The second case considers a conservative operator
scious. Each joint is monitored by two redundant sensors. who removes the MLDUA shortly after any joint failure,
There are seven joints, allowing the MLDUA to continue despite the kinematic redundancy, in order to avoid a sub-
working after a single joint failure (kinematic redundancy). sequent failure combined with a limping failure resulting
Five of these joints are powered by hydraulic motors con- in a trapped robot. Between uses, the strict maintenance
nected to a `limping system', which will allow the robot to schedule of the robot is expected to return it to an undam-
be straightened out and removed from the tank without aged condition. The failure rates for both situations are
power. This is an important consideration, as the robot calculated using fuzzy fault trees [6] (not shown). Figure 6
arm is inserted through a narrow riser and must be `limp' shows the Markov model used for both of these cases. The
(straight) to remove from the tank. However, due to the results of these two models, are seen in gure 7. (Note
hazardousness of the tank's contents, only severely limited that the lower bounds of some of the log plots are o the
options are available for in-tank repair if the system fails bottom of the scale.)
[6]. The rst thing one notices is the high possibility that
A fault tree analysis of the MLDUA system has been the MLDUA will not survive through a ten hour working
done by our group [2]. This analysis considers the overall day without a work halting failure (state F). This is not
RF 98RM-042: page 4 RF
Failed States State J State J
0 0
10 10
L Limping Valve Damaged State
Failure
J Joint Failure
0 5 10 0 5 10
F MLDUA Failure, Failed State
Removal Possible
T MLDUA Trapped State JL State JL
Transition 0 0
Failure Rates 10 10
Joint plus Servo: js
Brake plus Power: pb
0 5 10 0 5 10
Limping Valve: l
Damaged System: jo
State F State F
Abort Rate for Damaged System: c 0 0
10 10
(Conservative operator only)
Initial State
0 5 10 0 5 10
l js pb
State L State L
0 0
10 10
L J
js l
jo 0 5 10 0 5 10
pb JL or
jo
(c)
* * (jo+c)
0
10
State T
10
0
State T
T F
0 5 10 0 5 10
Voluntary transitions taken
* by the conservative operator
Figure 7: Log Plots of State Populations for Nonconserva-
tive (Left) and Conservative (Right) Operators. Vertical
Figure 6: MLDUA Manipulator Markov Model. scale is 10 5 to 100, horizontal scale is 0 to 10 hours.
good news, but it is not surprising, considering the com- 4. PROBLEMS AND PROSPECTS
plex nature of the system and hostile environment. Careful
daily maintenance should help with this problem. The main drawback of the fuzzy Markov modeling
One can also note that the possible probabilities for method presented in this paper is its computational com-
the `trapped' state (state T) are fairly low for both Markov plexity. The complexity of the model increases exponen-
models, with worst-case values on the order of one in ten tially with the number of fuzzy possibility distributions be-
thousand. This may or may not be an acceptable risk level, ing considered. Currently, only simple or simplied models
depending on expected frequency of use and on the eec- are solvable in a reasonable amount of time.
tiveness of contingency plans for dealing with this failure. Future work in the area of fuzzy Markov modeling is
It is also interesting to consider the fact that while likely to focus on four areas. The rst and most obvious of
a conservative operator decreases the chance of being these is reduction of the computational complexity of the
trapped (state T) considerably (nearly half an order of model. Similarly, further methods of simplication of the
magnitude), this event still happens. This is due to the model should be considered. Additionally, Markov model-
possibility of instant failures such as power or brake fail- ing is a very broad area, and expanding this technique to
ure, which do not give the operator time to remove the some of the modied Markov models shows promise. Fi-
robot arm. Note also that the nonconservative operator nally, application of this technique to other systems is an
gets more working time in the tank, as the other operator interesting research issue.
voluntarily enters state F if anything goes wrong.
RF 98RM-042: page 5 RF
5. ACKNOWLEDGMENTS BIOGRAPHIES
This work was supported in part by the National Martin L. Leuschen, M.S.
Science Foundation under grants IRI-9526363 and CMS Department of Electrical and Computer Engineering
9532081, NASA grant NAG 9-845, the Oce of Naval Rice University
Research under contract N00014-06-C-0320, and by DOE Houston, Texas 77005 USA
Sandia National Laboratory Contract #AL3017. Internet (e-mail): martinl@rice.edu
RF 98RM-042: page 6 RF