An Antibiotic Therapy Selector which Provides for Explanations
Proceedings of the Fifth International Joint Conference on Artificial Intelligence. Specialized Systems. Pages 858--1.
© 1977 International Joint Conferences on Artificial Intelligence
Abstract
- Shortli.ffe, E.H. (1976) Computer-Based Medical Consultati.ons: MYCIN, American Elsevier SpP.ciallzprl Systems-4: rl"'nCPY
References were extracted automatically from the PDF and may contain errors.
Full text extracted automatically from the PDF; figures, tables and equations may differ. The PDF is the version of record.
AN ANTIBIOTIC THERAPY SELECTOR WHICH PROVIDES FOR EXPLANATIONS
By William J. Clancey Heuristic Programming Project Department of Computer Science Stanford University Stanford, California 94305
Experience with the MYCIN [1] therapy selector shows that a cl eanly structured algorithm makes possible a si~ple, but useful explanation capability. The algorithm uses the generate and test method to select a small set of drugs for administration to a patient having an infectious disease. Traces of the application of medical strategies are left behind for later selective retrieval and printing by the explanation system. These strategies are readily comprehensible to the user of the program because they are based on existing clinical rationale for selecting antibiotics (as opposed to using an evaluation polynomial, for example.)
The generate and test algorithm is described as a series of steps through which each recommended drug must proceed successfully:

I
1 && COVERAGE?
Each step corresponds to a subset operation on surviving candidates from the previous step. The predicate of the subset operation collection of medical strategies is the which characterize the drugs at each step. As shown in the diagram above, these steps are:
ORGDRUG -- the drug is one of the drugs which might be prescribed for an organism requiring therapy
RANK -- the preference ranking of the drug, as determined by sensi ti vi ty information and whether it is a current therapy
PROPOSED -- the drug is being considered as part. of the regimen for this patient:
The generator selects subsets of drugs for testing under the control of instructions which specify how many drugs to select from the preference categories, e.g., "propose 2 drugs: one second choice and one third choice." Instructions for regimens containing 1 or 2 drugs are taken from a static list; for regimens containing 3 or more drugs, instructions are generated from a simple pattern. Instructi.ons are ordered to conform to eli ni cal practice for selecting therapy. Thus, two second choice drugs will be proposed before a combination of a second and third choice drug.
DRUGCLASS? --does the possible regimen include 2 drugs from the same drug group?
(e.g., the penicillins)
COVERAGE?-- does the possible regimen cover for all of the organisms that require therapy? APPROVED? --are there contraindications for this
- regimen? (e.g., allergic reaction)
PRESCRIBED-- the drug is one of the drugs
recommended for this patient
This list of steps is maintained separately from the algorithm, and it, along with lists of medical criteria applied at each . step, constitute a (static) EVENT STRUCTURE which is used by the explanation system to retrieve traces. The medical criteria are referred to as positive and negative REASONS, because a recital of the chain of positive reasons will serve as an explanation for why a drug was prescribed. Similarly, the occJtrrence of a negative characteri zat.ion during the exec uti on of the algorithm will serve as an explanation for why a drug was not prescribed, e.g., the drug was rejected because laboratory t.ests showed that the organism is resistant to it. The event structure may be thought of as a state-transition diagram of the algorithm, specifying steps (states) and reasons why a drug makes it to the next step (transitions).
In summary: 1) the algorithm leaves behind a trace indicating which medical cri.teria were applied to each drug , this constitutes a (dynamic) EVENT HISTORY, and 2) the explanation subprogram retrieves the relevant traces for a particular drug by "reading" the (static) EVENT STRUCTURE of the algorithm which lists the medical criteria which might have been applied at each step. The retri.eval process is therefore domai.n independent, permitting the explanation program to be separable from the knowledge base.
We find that this simple process of retrieving traces works because 1) the number of traces is relatively small (there are fewer than 50 drugs and usually fewer than 100 proposals); 2) the steps of ranking drugs, proposing and testing regimens are readily comprehensible to the user because they at.t.empt to mimic his heuristics for selecting therapy; 3) the explanation subprogram has one basic question: "why was(n't) a particular drug prescribed for a particular organism?", greatly simplifying the organization of traces.
ACKNOWLEDGMENTS: The therapy selector was developed by Victor Yu, M.D., Shari Wraith, B.S. Pharm, and the author. Part of the generator was coded by Wi lli.am van Melle. We benefited greatly from experience with Ted Shortli ffe 's original algorithm. [Research sponsored in part by Bureau of Health Services Research and Eval uat.ion, Grant HS01544 and ARPA Contract DAHC15-7 3-C- 0435 . SUt-IEX-AIM computer faci.li ties supported by Biotechnology Resources, Grant RR-00785.]
A more detailed working paper with the same title is available from the author.
- Shortli.ffe, E.H. (1976) Computer-Based Medical Consultati.ons: MYCIN, American Elsevier
@inproceedings{ijcai1977p202,
title = {An Antibiotic Therapy Selector which Provides for Explanations},
author = {Clancey, William J.},
booktitle = {Proceedings of the Fifth International Joint Conference on
Artificial Intelligence, {IJCAI-77}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {Raj Reddy},
pages = {858---1},
year = {1977},
note = {Specialized Systems},
url = {https://ijcai.org/proceedings/1977/202},
}
TY - CPAPER TI - An Antibiotic Therapy Selector which Provides for Explanations AU - Clancey, William J. T2 - Proceedings of the Fifth International Joint Conference on Artificial Intelligence, IJCAI-77 PB - International Joint Conferences on Artificial Intelligence PY - 1977 SP - 858 EP - -1 UR - https://ijcai.org/proceedings/1977/202 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: