Professional Documents
Culture Documents
Weiss 1978
Weiss 1978
SHOLOMWEISS
Institute of Computer Science, Mt. Sinai School of Medicine, CUNY, NY
CASIMIR A. KULIKOWSKI
Department of Computer Science, Rutgers University, New Brunswick. NJ
and
ARAN SAFIR
Institute of Computer Science, Mt. Sinai School of Medicine, CUNY. NY
Abstract-This paper describes a computer-based system for consultation in the diagnosis and
therapy of glaucoma. The reasoning procedures interpret the findings of a particular patient
in terms of a causal-associational network (CASNET) model that characterizes the pathophysio-
logical mechanisms and clinical course of treated and untreated diseases.
The major new features of this program are: (a) generation of complex interpretations from
a qualitative model of a disease process; (b) reasoning about detailed follow-up management
of a patient; (c) incorporation of alternative expert opinions about subjects under debate; and
(d) its testing and updating by a collaborative computer-based network of glaucoma researchers.
INTRODUCTION
BACKGROUND
Our fundamental approach has been to develop methods for describing diseases in
terms of models that incorporate current medical knowledge from a variety of sources.
Glaucoma consultation by computer 27
Because we needed a model that could accommodate detailed descriptions of the disease
process, we restricted our initial design to a medical problem that is well-defined and
circumscribed, yet important enough to elicit interest from the clinical research com-
munity. Glaucoma was chosen with these constraints in mind. The eye can be adequately
described in terms of relatively few anatomical structures, and glaucoma is a disease
whose mechanisms are largely limited to the eye. Yet, glaucoma is a leading cause
of blindness in the United States, and a disease whose subtleties are often overlooked
until irreparable loss of vision has occurred.
The mechanisms of glaucoma are sufficiently well known that they can be used to
explain most of the observed patterns of patient findings in terms of causal models,
at least to a first approximation. Although some aspects of the disease are as yet not
well understood, those mechanisms that are known provide a rational framework for
diagnostic interpretation and therapeutic planning. In glaucoma, understanding of the
different alternative mechanisms and causative factors directly affects choices of thera-
pies. A clinically useful in-depth model can thus be developed. In contrast, a less well-
understood disease; such as uveitis, would be a poor choice for developing a prototype
model, because it follows a more varied and unpredictable course for which detailed
mechanisms are as yet poorly understood. Such a disease can be described best in
purely associational terms, for which other decision models may prove more appropriate.
Glaucoma’s causal structure is relatively easy to elicit from experts and from glaucoma
texts [14. 151. A summarized disease description can be designed from these. However,
significant methodological and practical problems arise in associating this descriptive
model with the inferential components needed for decision-making. These inferential
components (usually stated as implicational rules) relate qualitatively different elements
in the model: observations, intermediate hypotheses of pathophysiological states, and
higher level disease hypotheses. Maintaining consistency between a large number of
inferential rules and a related causal structure becomes difficult as the model grows
and becomes more complex by the addition of knowledge from various experts. Our
CASNET model [lo] overcomes these difficulties, in part, by including only those
elements appropriate for consultative reasoning. The scheme is flexible enough to handle
a variety of non-causal relations. It is here that the model designer has the greatest
latitude in building the information base for a specific domain such as glaucoma.
An important aspect of our approach is that we consider diagnostic interpretation
to bc much more than the simple assignment of a patient to some pre-specified category.
Evaluation of the patient’s status is an on-going dynamic process. The patient’s clinical
status is re-evaluated on successive visits as changes in the presenting signs occur. The
causal model summarizes the findings, and guides in the construction of diagnostic
and prognostic hypotheses. These hypotheses may be simple hypotheses. such as “very
elevated intraocular pressure,” or more complex hypotheses (composed of a set of related
simple hypotheses), such as “chronic angle closure glaucoma”. All hypotheses may in-
clude modifiers that further specify a condition by its intensity, duration, progression,
topographical distribution, or other characterizing features. Likewise, treatment recom-
mendations are not viewed as unique choices for either medical or surgical procedures.
Many problems may be encountered in the same patient at different stages of the disease.
The strategies of therapy selection must consider the alternatives and weigh them in
selecting the course of action that corresponds best to the particular circumstances
of an individual patient. Among the major factors affecting therapy selection, we consider
current diagnostic status, past history, and the desired expected outcome for the patient.
Once the patient is undergoing treatment, the effectiveness of the current medication
must be assessed and new factors considered, such as side effects, complications of
the disease for which the current therapy is not effective, conditions not detected at
the initial visit, etc. An important aspect of our system is that it does not “freeze”
past diagnoses as a permanent interpretation, though past diagnoses can be recalled.
At each follow-up visit, the entire past history and set of updated findings are re-
evaluated. and the possibility of a modified diagnosis considered. In addition to therapy
28 SHOLOM WEISS.CASIMIRA. KULIKOWSKIand ARAN SAFIR
recommendations, the program may suggest other possible actions, such as the perform-
ance of special diagnostic tests or advice to the patient to note certain key manifestations
as well as possible side effects of therapy.
SURE GLAUCOMA
FbthophysioloipM
States
fmpkco tioffo/
Links --j
Fig. 1.
Observations are first quantized so that tests in the form ti may be only: true, false
or undetermined. When the result of the test, ti,‘is obtained, the measures, Qij, determine
the confidence with which we can assert the presence, (Qij > 0), or absence, (Qij < O),
of state Sj, regardless of other factors.
Because tests are directly observable evidence, and states are hypothesized, we can
most readily interpret the confidence measures, Q, as weights of inverse inference. We
express these measures as positive integers to represent confidence in the presence of
Sj, and negative integers to represent confidence in its absence. The MYCIN system
has also used confidence factors in its reasoning procedures [17].
In a causal rule, aij is interpreted as the likelihood with which we expect the effect
Sj to follow from the occurrence of the cause Si. It is assigned as a number from
0 to 1, but in clinical descriptions of disease we have found it useful to use only a
few levels of quantization. These correspond to simple frequency interpretations of causal
strength: sometimes, often, usually, almost always and always.
In a CASNET model we do not require that a set of mutually exclusive and exhaustive
effects be defined for every cause, nor a similar set of causes be defined for every effect.
The assigned transition weights are independent of the manner in which a cause is
itself produced. There are no constraints on the entire set of weights emanating from
a single cause. No state can be self causing; therefore, the causal net contains no loops.
Inverse causal weights (from effects backwards to their causes) depend strongly on
the entire context leading to the effects. They cannot be assigned statically when the
model is being designed unless we wish to exhaust all likely antecedent pathways for
every state in the network. Thus, the inverse causal weights are best calculated by
an algorithm that constructs contexts dynamically at the time a case is being considered
[lOI.
Some states have no antecedent causes described in the model. These “starting states”
represent basic causes of the disease. Other states in the network are terminal. No
effects are described for them. They limit the scope ‘bf the network by specifying the
furthest patterns of progression of the disease that are to be included as part of the
model.
The designer of a CASNET model has no fixed limit on the level of detail that
must be incorporated into the model. However, in an effective interpretational system,
the states must serve as summaries for the observations. The specific properties of states,
such as measures of magnitude or descriptive qualifiers, are left to the modeler to assign
in each particular medical domain.
Classijication rules
The “classification tables” are logically ordered rules for combining confirmed and
denied states in order to produce diagnostic, prognostic and explanatory conclusions.
They can be used to select different pathways through the causal net or to compose
any desired configuration of states or pathways of states.
Classification table rules are of the form:
4Si) --* D.x, (3)
where B(Si) is a Boolean combination of (confirmed or denied) states and D, is a diagnos-
tic statement.
The construction of a complete hypothesis for the patient is carried out dynamically
by various strategies [lo], and the classification tables serve only to elicit the appropriate
constituent parts, some of which may disappear in the final conclusion, having been
subsumed or excluded by others.
Glaucoma consultation by computer 3I
INTERPRETATION
OF
FINDINGS
Patent Status
I Pattern of
I
SELECTION Evaluation of 1
OF I Dlagnostlc _ Observations
Associated wth __c Current
TREATMEFuT 1 State Treatment /
Treotments
I I
Recommendations
User Comments
In all examples, responses are expressed as Y, N, or U for yes, no, and unavailable
respectively. Numerical responses are entered in the order of right eye. left eye. In
the examples that follow, the conventional notations of OD, OS, OU are used for right
eye, left eye, and both eyes respectively. An example of the data input is given in
Fig. 4.
*2,2
6. ANGLES:
(0) GRADE 0 - COMPLETE OR PARTIAL CLOSURE
(1) GRADE 1 - NARROW EXTREME
(2) GRADE 2 - NARROW MODERATE
(3) GRADE 3 - OPEN
(4) GRADE 4 - OPEN
(5) SLIT
lo,o
I:;
(4)
NASAL STEP
TEMPORAL
ISOLATED
STEP
PARACENTRAL SCOTOMA
(5) INCOMPLETE ARCUATE SCOTOMA
(6) COMPLETE ARCUATE SCOTOMA
(7) ARCUATE SCOTOMA WITH BREAKTHROUGH T3 PERIPHERY
(8) DOUBLE ARCUATE SCOTOMA
(9) DOUBLE ARCUATE SCOTOMA WITH BREAKTHROUGH TO PERIPHERY
(10) CENTRAL ISLAND
(11) TEMPORAL ISLAND
(12) SPLITTING OF FIXATION
*VALUES:
*OD: 4
'OS: 6
Fig. 4. Example of data entry.
34 SHOLOM WEISS. CASIMIR A. KULIKOWSKI and ARAN SAFIR
are: those which accept numerical responses, binary questions, multiple choice, alterna-
tive choice, etc. Results are listed with binocular and monocular identification where
appropriate. Results that the program infers from changes in observations made during
follow-up visits are also included in the updated summary. An example of a summary
produced by the program is given in Fig. 5.
********************
* GLAUCOMA SUMMARY *
l *****+*****o*******
PERSONAL DATA:
NAME: H.E.
AGE: 40 RACE: W SEX: M CASE NO: 28
*******************
ANY REVISIONS (EXCLUDING THE COMMENTS) 7 N
firmed states are covered. Each starting state has a pointer to those classification tables
of rules that are potentially applicable to the disease mechanisms related to that starting
state. Those rules that are logically satisfied will result in diagnostic conclusions for
the patient. The indicated classification tables are searched to see which rules are satis-
fied. Because the rules are ordered by seriousness of disease. if more than one rule
in a table is logically satisfied, the rule indicating the most serious degree of disease
is selected. The selected rule will point directly to a diagnostic statement. Once again
the conclusions for each eye are compared and the tentative conclusions may be modified
by binocular considerations.
A patient may return for frequent visits and may be followed for many years. The
program saves the test results from each visit. Computer recommendations for each
visit are not stored. because they can be regenerated, reflecting the latest stage of devel-
opment of the model and program logic. The chronological review feature allows the
ophthalmologist to examine the observations and computer conclusions for any specific
visit or sequence of visits of a patient. For this patient, one may also trace through
time the evolving patterns of disease, the computer’s analyses of the status of disease,
and the recommendations for treatment. In addition to saving the findings from each
visit (indicated by a “*” in the summary), the program generates and saves a master
summary which synthesizes the current findings with those found for this patient during
previous visits. The storage requirements for saving a case are not large because an
efficient bit encoding scheme is used for storing data [13]. An abstraction of visit sum-
maries is given in Fig. 8.
***********************
*DIAGNOSIS AND THERAPY*
*ii********************
l RIGHT EYE: *
l LEFT EYE: l
* RIGHT EYE: l
l LEFT EYE: l
(VISIT: 1) AGE: 35
(VISIT: 3) AGE: 39
CLINICAL DATA SUMMARY FOR VISIT OF 71 5175
CURRENT MEDICATIONS:
'EPINEPHRINE 2% BID (OS)
'HUMORSOL 0.12% (OS)
***1**it**ff*************
*DIAGNOSIS AND THERAPY+
l ****************,*****
l RIGHT EYE: *
existing parts of the model by increasing its depth and breadth of description. The
prototype model, which covered the description of the disease in a single eye for a
single visit of the patient, was succeeded by a binocular model, which in turn’ evolved
into a model that incorporated follow-up visit information.
One measure of the performance of a decision-making system is the level of accuracy
of classification for the original sample from which the classifier has been derived. It
is not unusual to find classifiers for which no adjustment can produce a 100’~ accurate
zx SHOLOM WEISS. CASIMIR A. KULIKOWSKI and ARAN SACIR
classification for the sample. Early in our work, we collected a sample of 40 difficult
cases. Initially, the program did not classify (diagnose) all cases correctly. However,
as our model improved, it was soon able to diagnose the 40 cases correctly. This result
demonstrated, at a relatively early stage, that our approach did provide an incremental
means of improving the program’s performance. We became confident that poor or
inaccurate conclusions could be corrected, that cases diagnosed correctly would remain
correct, and that diagnostic and therapeutic recommendations could be improved.
This first cycle of development was followed by a second stage, which began when
an improved prototype of the glaucoma consultation program was presented at the
annual meeting of the Association for Research in Vision and Ophthalmology in 1973.
Interest in the program, arising from this demonstration of its capabilities, led to the
collaboration with several expert glaucoma researchers. It was hoped that their advice
would result in a program that could provide consultation at a sophisticated level.
Another motivation for this approach was the authors’ desire to test the applicability
of the consultation system as a tool for clinical research. The consultation system would
serve as a point of entry for difficult clinical cases. A data base of such cases would
then be accumulated to test the consultation program. Statistical analysis of the data
might provide new insights into the disease process itself.
Researchers from five different medical centers have, since 1975, been accessing and
testing the glaucoma consultation program. Each has chosen a sub-specialty of glaucoma
for testing and developing the program in depth. Many subtleties of description and
reasoning in several types of glaucoma (primary open angle, angle closure, and the
secondary glaucomas) have been added as the result of this form of collaborative clinical
testing.
Although we currently have several hundred cases on file, it is difficult to evaluate
program performance in a simple manner. Classifying conclusions as being merely
correct or incorrect is an oversimplification. The program’s conclusions are presented
not as single unique diagnoses but rather as combinations of judgements about a patient’s
status. These may include such factors as: the type and severity of disease, evaluation
of current therapy, and recommendations for future testing or therapy. In an objective
evaluation of program performance, each of these elements must be considered. Most
of the cases selected by our clinical collaborators are complex and difficult ones requir-
ing expert judgement. Our sample of cases has thus been deliberately biased to enable
us to develop an expert consultant program rather than one that merely does well
in a large percentage of typical glaucoma cases. The network of investigators estimates
that the program arrives at reasonable and often sophisticated judgements in CLI.75”:;
of the difficult cases of glaucoma [ 191.
The glaucoma consultation system was subject to an intensive evaluation by a large
and varied group of ophthalmologists during the 1976 meeting of the American Academy
of Ophthalmology and Otolaryngology. The consultation program was used to summar-
ize results of cases and present its recommendations, contrasting them to the opinions
of a panel of experts, at the glaucoma symposium just preceding the formal opening
of the Academy convention. The cases had been entered into the computer in advance
of the symposium, but the program’s conclusions were left unaltered. The panel gave
a variety of opinions about the cases, and in almost all of them the program included
in its alternatives the main interpretation given by the panel.
We also tested the program in a more detailed manner. It was one of the scientific
exhibits at the Academy meeting. It was displayed and made available for testing by
all conference attendees. Evaluation questionnaires were filled out by those ophthalmolo-
gists who tested the program. Forty nine responses were obtained. The results are sum-
marized in Table 1.
A 95’2, acceptance rate for clinical proficiency in the sample questioned is high given
the amount of unknown material presented to the consultation system by the ophthal-
mologists, who were encouraged to test it with their difficult cases. The two cases (5”;,)
in which the program was judged to perform inadequately corresponded to situations
Glaucoma consultation by computer 39
QUt?StlOIlS
(n = Number 01 I. Level of clinical proficiency 2 Applicablbty to glaucoma research
responses, (.v = 44) (N = JII
,a) Expert (a) Very applicable 71”,, (ii) Very important w,,
(b) Very compstent (bl Moderately applicable w,, ib) Moderately important 42” ,,
,c, Acceptably competent (c) Somewhat applicable 5” CC) Somewhat important I I‘I,,
IdI or illtIc mlporrnncc 70
Id) Inadequate (d) 01 httle value o’.:: - I,
in which diseases other than glaucoma formed a significant part of the diagnosis. and
the appropriate information had not yet been included in the model. The 77pd rate
of high competence (the “expert” and “very competent” responses) ascribed to the system
by this independent sample of ophthalmologists accords well with the previously cited
judgement of our glaucoma collaborators. Efforts currently being devoted to including
alternative expert opinions in complex cases are expected to improve this performance
index in the coming year. The answers to the second question listed in Table 1 indicate
the strong potential that the ophthalmologists saw in using the consultation program
as a support tool for organizing clinical trials, and for summarizing and analyzing
their results.
It is interesting to observe the differences between the responses to the second and
third questions. Clearly, the ophthalmologists see an important ultimate contribution
to health care (87qb for very or moderately important), but this is secondary to the
applicability to glaucoma research (95’4 for the two top responses).
SUMMARY
This paper describes a computer-based system for consultation in the diagnosis and
therapy of glaucoma. The reasoning procedures interpret the findings of a particular
patient in terms of a causal-associational network (CASNET) model that characterizes
the pathophysiological mechanisms and clinical course of treated and untreated diseases.
Glaucoma investigators, linked by computer networking, collaborate in the development
of the program as a clinically useful tool.
After reviewing the CASNET model representation, we describe the various com-
ponents of the consultation program and the types of recommendations it produces.
Examples from typical cases are used to illustrate the capabilities of the program
for: (a) interactive questioning; (b) summarization of acquired data; (c) diagnostic and
prognostic interpretation; (d) therapeutic recommendations: (e) citation of research
studies; and (f) chronological review of follow-up visits.
The major new features of this program are: (a) generation of complex interpretations
from a qualitative model of a disease process; (b) reasoning about detailed follow-up
management of a patient; (c) incorporation of alternative expert opinions about subjects
under debate; and (d) its testing and updating by a collaborative computer-based
network of glaucoma researchers.
REFERENCES
I. R. S. Ledley and L. B. Lusted, Reasoning foundation of medical diagnosis. symbolic logic. probabilities
and value theory aid our understanding of how physicians reason, Science 130, 9 (1959).
2. H. R. Warner, A. F. Toronto and L. G. Veasy. Experience with Bayes theorem for computer diagnosis
of congenital heart disease, Ann. N.Y Acad. Sci. 115. 558 (1964).
3. G. A. Gorry and G. 0. Barnett, Experience with a model of sequential diagnosis. Comput. Biomrd. Re.
1, 490 (1968).
4. H. L. Bleich, Computer evaluation of acid-base disorders, .I. Clin. Irmesr. 48. 1689-1696 (1969).
5. C. Kulikowski and S. Weiss, Computer-based models of glaucoma. Comput. Biomrd. Tech. Rpt No. 3.
Department of Computer Science, Rutgers University (1971).
6. E. H. Shortliffe, S. G. Axline, B. G. Buchanan, T. C. Herigan and S. N. Cohen, An artificial intelligence
program to advise physicians regarding antimicrobial therapy, Compuf. Eiomrd. Res. 6, 544 (1973).
7. H. E. Pople. Jr., J. D. Myers and R. A. Miller, DIALOG: A model of diagnostic logic for internal
medicine. Proc. 4th IJCAI 2, 8499855 (1975).
8. A. Rubin. The role of hypotheses in medical diagnosis. Proc. -If/l IJC.41. 2. 856--X62 (1975).
40 SHOLOM WEISS.CASIMIRA. KULIKOWSKI and ARAN SAFIR
9. C. Kulikowski and S. Weiss, Strategies of data base utilization in sequential pattern recognition. In
Proc. IY7_’ IEEE Con/I itI Decision and Control and It th Symp. on Aduptioe Processes. pp. 1033105.
(1972).
10. S. Weiss, A system for model-based computer-aided diagnosis and therapy. Ph.D Dissertation, Rutgers
University (1974).
11. C. Kulikowski, S. Weiss, M. Trigoboff and A. Safir. Clinical consultation and the representation of disease
processes: some Al approaches, Proc. Conf ON Artificial Intelligerlce arid the Simulatiorl of Behauiour,
166174 (1976).
12. C. Kulikowski and S. Weiss, An interactive facility for the inferential modeling of disease. In Proc. IY73
Princeton Conf: on Information Sciences and Systems, p. 524 (1973).
13. S. Weiss, K. Kern, C. Kulikowski and A. Safir, A system for interactive analysis of a time-sequenced
ophthalmological data base, Proc. 3rd Illinois Conf on Medical Information Systems (1976).
14. A. E. Kolker and J. Hetherington, Becker-Shqffer’s Diagnosis arld Therapy of the Glaucomas, Mosby,
St. Louis. 3rd Edn. (1970).
15. S. Duke-Elder, Systems of Ophthalmology. Vol. 11. Mosby. St. Louis (1971).
16. W. Woods, What’s in a Link. Foundations for Semantic Networks, in Representation und Understanding,
(Eds. Bobrow and Collins). Academic Press, New York (1975).
17. E. H. Shortliffe and B. Buchanan, A model of inexact reasoning in medicine. Math. Biosci. 23, 351-79
(1975).
18. S. Weiss, C. Kulikowski and A. Safir, A model based method for computer-aided medical decision-making,
Computers in Biomedicine Technical Report No. 63, Dept. of Computer Science, Rutgers University,
January (1976).
19. M. Kass and J. Wilensky. personal communications.
Ahout the Author-SHoLoM M. WEISS received the B.S. degree in mathematics in 1968 from
the City College of New York, and the M.S. and Ph.D. degrees in Computer Science from
Rutgers University in 1970 and 1974 respectively.
In 1974. he joined the staff of the Institute of Computer Science at the Mt. Sinai School
of Medicine of New York. There, he directs the research activities and manages software develop-
ment for the Rutgers-Mt. Sinai Computer Health Care Laboratory. Current activities include
the design and development of advanced medical decision-making and data base systems. Since
1974, he has been a visiting assistant professor of Computer Science at Rutgers University.
About the Author-CASIMIR A. KULIKOWSKI received the B.E. and M.S. degrees from Yale Univer-
sity and the Ph.D. degree in Electrical Engineering from the University of Hawaii. His research
has been in the field of pattern recognition, medical modeling and decision-making. Since 1970
he has been with the Department of Computer Science at Rutgers University, where he is
currently an associate professor. He is also Associate Director of the Rutgers Resource on
Computers in Biomedicine, within which he heads the group on medical systems, which is
developing various artificial intelligence approaches to problems of clinical reasoning and
research inquiry in biomedicine. In collaboration with the Mt. Sinai School of Medicine he
is also engaged in a number of computer modeling projects in vision and ophthalmology.
About the Author-ARm SAFERreceived his B.A. degree from New York University in 1950,
and his M.D. degree from New York University-Bellevue in 1954. He completed his ophthalmo-
logy residency at the New York Eye and Ear Infirmary in 19561959. He studied physiological
optics at Cambridge University, England in 1961-1962 as a Special USPHS Fellow. He has
been with the Department of Ophthalmology at the Mt. Sinai School of Medicine since 1964,
and is currently Professor of Ophthalmology. Since 1975 he has also been Director of the
Mt. Sinai Institute of Computer Science. His research interests include physiological optics,
clinical refraction, and computer modeling and medical decision making. He is the author of
the text Refraction-International Ophthalmology Clinics, Little, Brown, 1971 and of the text
Refraction und Clinicul Optics. Harper & Row, 1976.