Abstract
This paper demonstrates how argumentation schemes can be used in decision support systems that help clinicians in making treatment decisions. The work builds on the use of computational argumentation, a rigorous approach to reasoning with complex data that places strong emphasis on being able to justify and explain the decisions that are recommended. The main contribution of the paper is to present a novel set of specialised argumentation schemes that can be used in the context of a clinical decision support system to assist in reasoning about what treatments to offer. These schemes provide a mechanism for capturing clinical reasoning in such a way that it can be handled by the formal reasoning mechanisms of formal argumentation. The paper describes how the integration between argumentation schemes and formal argumentation may be carried out, sketches how this is achieved by an implementation that we have created and illustrates the overall process on a small set of case studies.
Introduction
Motivation
The process of deciding what is the best treatment for a patient involves integrating data from multiple data sources with one or more clinical guidelines. This is already a difficult problem for hard-pressed clinicians to achieve in the short time that they are allotted per patient, and is only getting worse as resources are further squeezed. There are ever increasing numbers of people living with multiple chronic conditions, with treatment governed by different, sometimes conflicting, guidelines. Moreover, there is a proliferation of additional relevant data (e.g., from well-being sensors). It is thus ever more important to efficiently provide personalised advice, such as advice on medication or lifestyle changes, in ways that take proper account of all the information. Furthermore, it is also necessary to ensure consistency in the interpretation of patient data and guidelines [8]. The use of decision support tools provides one way to integrate these disparate sources of information in a consistent way.
The suggestion that decision support systems can help in a clinical setting is not new [16]. There is evidence that the use of Decision Support improves GP performance [30], and yet adoption is limited [50]. A survey [22], that aims to outline the reasons for the lack of adoption of clinical decision support systems (CDS) in clinical practice, lists both inadequate patient specificity, particularly in multi-morbidity situations, and the difficulties in sharing knowledge from different systems as some of the reasons. In [39], the authors note the lack of integration into clinical work as a barrier to adoption of CDS in general practice. In the UK, the National Health Service (NHS) standard length for a consultation is 10 minutes. Feedback [40] reported through Focus Groups that we held with patients, carers and clinicians to discuss barriers to the adoption of CDS, included the need to condense all the different sources of data into meaningful summaries and personalised recommendations. The concern raised was that there is not enough time within a 10 minute conversation to make sense of the data, and its implications on treatment, and to discuss options effectively. We interpret this as saying that CDS need to provide more support for integrating data from different sources, for understanding treatment decisions, and for presenting alternative treatment options and the trade-offs between them. In particular, CDS need the ability to provide justifications for any recommendations made [22, 39].
Argumentation for medical decision making has a long and established history, for example [15, 18]. There are several reasons why argumentation is helpful in this context. First, it provides an abstract formalisation of logic-based reasoning over conflicting information. Second, the exchange of arguments enables one to rationally deliberate and critique possible actions (or treatments) and to reason over different pieces of information in a modular manner. The advantages of modularising such reasoning in the form of interacting arguments, is that one can readily integrate information from independent sources [21, 52]. Third, argumentation-based formalisations of logical reasoning appeal to principles familiar in everyday reasoning and debate, and so render the reasoning process more readily understandable. This in turn means that the integration of human input into the reasoning process is more readily facilitated and the resulting audit trails of exchanged arguments provide evidence of due diligence with regards to the decisions made. Finally, argumentation can also accommodate reasoning with and about possibly conflicting preferences (e.g., over arguments supporting alternative treatments) that may arise from different knowledge sources and the perspectives of different clinicians.
The advantages of argumentation-based approaches have never been more relevant given multiple co-morbidities and hence possibly conflicting guidelines, requiring explanations of decisions that can be readily communicated to physicians, GPs, and patients, and moreover requiring input from physicians/GPs as well as patients in order to account for their preferences/values. Indeed, such requirements are particularly pressing given the increasing use of black box machine learning approaches whose decisions need to be rendered explainable and parameterised by human inputs. Furthermore the models upon which the decisions are made need to be trustworthy, ensure transparency and provide evidence of due diligence [46]. There is also scope for argumentation based approaches in reasoning with conflicts between different guidelines and incorporating preferences/values as part of the design [9]; however these are not in scope for this paper.
Approach
The approach we present in this paper builds upon Walton’s work on argumentation schemes (AS) [57]. Argumentation schemes can be used as inference licences, as dialogical devices, or, as in our case, they can be employed as a way of expressing reasoning templates [42]. In other words, they are a mechanism that supports the generation of arguments that align with common patterns of reasoning. For example, the scheme “Argument from Expert Opinion” [56] captures the stereotypical form of argument whereby if someone is an expert in some domain, and they make an assertion in that domain, then one might reasonably assume that the assertion is true. Defining argumentation schemes is thus a form of knowledge elicitation, specific to the use of argumentation. Moreover, since computational argumentation is concerned with the evaluation of arguments and counter-arguments for candidate options, argument schemes are associated with scheme specific critical questions (CQs). While argumentation schemes effectively provide templates for capturing the rationale for some claim, the scheme’s critical questions help identify possible counter-arguments and elicit further rationales (i.e. arguments) supporting the scheme’s premises. For example, critical questions associated with the ‘Argument from Expert Opinion’ scheme include querying whether the person in question is indeed an expert, and whether other experts agree on the assertion being made [56]. Posing the first question may involve constructing a (counter) argument claiming that the person is not an expert, or placing the burden of proof on the agent constructing the argument from expert opinion to provide some further argument justifying the claim that the person in question is indeed an expert. A practical clinical application of argumentation schemes is studied in [53].
Argumentation schemes provide generic templates for constructing arguments, via the provision of concrete values for the variables in these templates; a process referred to as instantiation of the scheme. As outlined above, the CQs associated with each scheme can be used to identify possible counter-arguments or elicit further rationales for the premises of an argument. In this paper we focus on the former: the instantiation of a CQ generates a counter-argument to the source argument obtained by instantiating the scheme. A counter-argument can challenge the source argument by challenging a premise or the conclusion of the source argument.
The advantage of using argumentation schemes and critical questions is that they provide a bridging formalism between data and knowledge in logic-based or relational languages and human understandable representations of dialectical reasoning. They also motivate exploration of the full space of dialectical reasoning w.r.t. a topic, so fulfilling the due diligence requirement, which is especially important in safety critical decision support such as clinical decision support. The use of schemes and CQs has been explored for clinical decision making [4, 21, 53], but practical deployment suggests that existing schemes are too generic for use by clinicians [53]. A response, explored in [53], is to propose domain specific specialisations of generic schemes and CQs, so that they can effectively be implemented to leverage the above mentioned advantages for medical decision making.
In this paper, we are similarly motivated to develop specialised schemes and CQs for deliberation over medical treatment proposals, and moreover to operationalise their use in the ways described above. To be clear, this paper presents the first step in a more ambitious long term program of fully mapping out and operationalising reasoning about medical treatments in the form of specialised schemes and CQs.
Contribution
There has been previous work on the application of argumentation schemes to various clinical and decision support situations. For example, specialisation of schemes for decision support within the clinical domain was outlined in [53] in the context of organ donation. However the specialisation of argumentation schemes to the process of supporting decisions on treatments using clinical guidelines, is novel. The work outlined in this paper builds on previous work that introduced the specialised scheme ASPT [28]. Our proposed specialisation of the schemes enables us to differentiate between different clinical rationales that would preclude an action, for example the difference between a contraindication due to demographics (e.g. ethnicity or age) as opposed to one due to a past bad reaction.
Such argumentation schemes can be used by a decision support system or learning health system to pre-process and narrow down the treatment options for a given patient. The advantage of the use of computational argumentation for this is that the rationale for any recommendation made can be provided both to support the recommendation to consider or not to consider a specific treatment. The schemes identified here are a comprehensive set and can be directly implemented to create a clinical decision support system that integrate the relevant guidelines and patient observations. Such a system has the potential to improve patient consultations by allowing more time to be spent in discussing treatment options, as opposed to finding them [41].
The paper also articulates an approach to operationalise the specialised schemes, and illustrates the application of the schemes using case studies related to hypertension treatment as part of secondary stroke prevention [25, 26]. We also share details of our implementation which includes the formalisation of the clinical guideline for hypertension, and demonstrates the applicability of the argumentation schemes that we propose.
Methodology
Finally, a few words about how we arrived at the argument schemes, and the implementation, that is presented here. The development of the argumentation schemes was carried out through knowledge elicitation from a general practitioner (GP).
This was time-consuming, as is often the case with knowledge elicitation processes. However, there are two aspects that suggest that building systems that make use of argumentation schemes is not as gravely affected by the “knowledge acquisition bottleneck” as the construction of other systems is. First, because argumentation schemes are, as the name suggests, schemas for generating arguments, they formalize knowledge at a more abstract level than the rules or Bayesian network relations that are typically yielded by knowledge elicitation. Hence, schemes and their associated critical questions are modular and reusable representations of reasoning patterns, playing a similar role in the structuring of inference mechanisms as ontologies do in the structuring of symbolic knowledge bases. Thus, we anticipate that future work on argumentation scheme-based clinical decision making will be able to reuse much of what we present here. Second, the domain knowledge that is used along with the argumentation schemes, is derived from clinical guidelines. These guidelines are already highly structured representations, distilled from clinical knowledge and medical evidence, by experts. Such information can then be represented as a formal language that would support automated reasoning, as we demonstrate in this paper.
A final issue is the validation and evaluation of the schemes. Validation was performed in the context of a set of case studies relating to the management of hypertension.1 We used the case studies described in [25, 26, 28]. and involved the GP who was working with us, reviewing the results of applying the schemes to the case studies ensuring that the results were correct. That process gives us confidence that the schemes are an accurate summary of our domain expert’s approach to decision making. To fully evaluate the work, we need to test the reasoning possible using the argument schemes with a larger set of experts.
The relevant background for this paper covers clinical decision making, specifically for decisions on treating hypertension. We also provide background on Argumentation Schemes, a short introduction to computational argumentation, and a brief discussion of reasoning with the schemes in order to support recommendations.
Clinical background
When a clinician deliberates about what treatment to prescribe in order to attain a specific goal for a patient, they rely on clinical guidelines. For example, in the UK, NICE (
The process of narrowing down and deciding on a specific treatment involves an initial generic inference that in effect provides a starting list of treatment options, given the patient’s goal. This list then needs to be challenged by ascertaining that there are no contraindications for a specific treatment currently in the options list. Another consideration is whether there is treatment-specific experience from the patient’s clinical record that may impact its suitability. The latter could be a previous allergic reaction, a previous side effect or previous ineffectiveness. Obviously the last consideration is relevant only if the patient has direct experience of the treatment under consideration.
The process of determining the possible treatment options involves querying the clinical guidelines and asking questions to determine whether the proposed treatment is suitable for the given clinical objective, and for the specific patient. The questions include:
Which treatments in the guidelines achieve the clinical goal? Are there any contraindications given the patient’s situation (facts)? Is the patient allergic to, or has the patient suffered from side effects from, any of the treatments being considered? Has the patient taken any of these treatments in the past and observed no benefit? What are the alternatives and what are the advantages or disadvantages of each?
It is desirable that the specialisation of the argumentation schemes and associated critical questions address these questions.
The idea of argumentation (‘argument’) scheme (AS) originally emerged from the domain of informal logic, in particular, from the work of Doug Walton [57, 58]. An AS is a semi-formal reasoning template that matches common reasoning patterns in real life. More formally [26], an
We might instantiate
One of the key features of argumentation schemes is the list of associated critical questions (CQs). The premises, claim (or conclusion) supported by the scheme are presumptive and a premise or claim is withdrawn unless the CQs posed have been answered successfully. In general, posing CQs can also be used as pointers to counter-arguments that themselves instantiate argument schemes. In this paper, we adopt this latter use, and thus represent the CQs as argument schemes that can be used to construct counter-arguments. Of course, these argument schemes have their own critical questions, and in this way, the instantiation of schemes thus yields graphs of attacking arguments. A similar such use of critical questions was formalised in the modelling of legal reasoning with preferences in [44]. Whenever the CQs are posed, they can be answered in two different ways. First, a knowledge base can be used to generate arguments automatically. Second, a human can construct arguments. We will assume both options in this paper. The instantiation of the appropriate argumentation scheme and its associated CQs is a way of generating arguments that can then be evaluated when organised into an argumentation framework, which we introduce in Section 2.3.
The argument schemes we propose as good candidates to use as a basis for the clinical specialization in support of reasoning about clinical treatment options are: the
Argument scheme for practical reasoning [3], and its associated critical questions
Argument scheme for practical reasoning [3], and its associated critical questions
Argument scheme from negative consequences, based on the argument scheme from consequences [57], and its associated critical questions
ASPR (as outlined in Table 1) has 16 critical questions associated with it. The purpose of these CQs is to identify the ways in which the premises may be challenged, and arguments grounding negative answers to the CQs can be seen as attacks on the original argument. For example if ASPR is used to reason about action when a person has a temperature (fever), then CQ1 queries the presence of the fever. A negative response would invalidate the argument to take a treatment to lower temperature, as the circumstances are not true. In previous work [28], we introduced a specialisation of this scheme,
Abductive argument scheme from effect to cause [55] and its associated critical questions
Argument scheme from analogy [57]
Argument scheme from danger appeal [57]
Computational argumentation is an established method for reasoning with incomplete, and at times conflicting, information or knowledge [45]. An argument is structured so that it has a conclusion or a claim, and the support for the claim. One way to define such arguments is through the instantiation of argument schemes. When argumentation is employed in the context of decision support, its structure supports a more human like reasoning process where arguments’ conclusions, their support and their relations can be modelled. Argumentation has been extensively explored within the multi-agent systems community [3, 29, 51], and in Section 5 we discuss previous work on using argumentation in clinical decision support systems (DSS).
While there are several different formal models of argumentation, for example [2, 17, 37], all models include the notion of an argument, which we denote with

An example of an argument framework where
Given an AF (
There are multiple
The
The
The
In Section 4, we provide case studies where we consider the
As already discussed, argumentation schemes are instantiated to construct arguments. Attack relations between arguments are then added, based on several different kinds of knowledge. One type, as discussed above, takes the form of critical questions for argumentation schemes. Another type of knowledge that leads to attack relations is domain knowledge. For example, in the case of clinical decision support, this domain knowledge could be about two treatments that are alternatives, so that an argument for one is an argument against another. A final kind of knowledge leading to attack relations is domain independent. An example of this is that an argument for something being true can be an argument against it being false. The sets of arguments and attacks are then used to construct an argumentation framework, and that can be evaluated as articulated in Section 2.3. Acceptable arguments and extensions can be computed in order to identify the possible treatment options, and reasons for any treatment not to be considered can be provided. There are many approaches to reasoning and supporting recommendations given an argumentation framework and the choice of approach or method is independent of the fact these arguments were defined using a specific set of schemes.
The use of argument schemes to generate argumentation frameworks can be carried out in several ways.
Method: Modelling decision support using argument schemes
In this section we introduce a set of specialised schemes in order to support reasoning about treatments in the clinical setting. These schemes were obtained by specialising existing generic schemes, such as the Argument Scheme for Practical Reasoning, so as to yield a version suitable for specific clinical contexts. Table 6 shows a list of these specialised schemes, the generic schemes they are derived from, and their roles; Fig. 2 illustrates how these schemes are related to each other. In this section, we also outline the requirements for a clinical treatment knowledge base, and make some assumptions on the state, availability and format of patient related findings. The role of the specialised schemes is to provide a structure to consider all the treatment options for a given clinical objective. The use of the specialised schemes and critical questions will ensure that all possible treatment options (as per the applicable guidelines) are considered, and any objection to their use is evaluated and documented. The Argumentation Framework that results from the instantiation of the specialised schemes will map all the treatments considered, the objections raised and their rationale. This Argumentation Framework will form the basis for recommending the possible treatment options to medical experts such as GPs. This will also support the task of explaining why a particular treatment is not an option, through the use of the rationale provided by the counter-arguments that attack it.
The list of specialised schemes, the schemes they are derived from and their CQ role
The list of specialised schemes, the schemes they are derived from and their CQ role

The relationship between the proposed specialised clinical argument schemes. Solid arrows point to the schemes from the critical questions for those schemes and on to the schemes which instantiate the critical questions. The bidirectional arrows between ASPT and ASPT.CQ4 indicate that ASPT.CQ4 is itself instantiated using ASPT. The dotted arrows identify when a critical question is answered by the creation of a goal, which then leads to another instantiation of ASPT.
The specialised schemes we propose will form part of the decision making process that occurs after a clinician has made a diagnosis and is in the process of deciding treatments. The diagnosis will be associated with a clinical goal; for example if there is a diagnosis of
To capture this reasoning process, we introduce five new argument schemes, which are specializations of the schemes introduced in Section 2.3. Table 6 contains the relation between the original schemes and the clinically specialised ones that we propose. These schemes are:
The relationship between the specialised schemes are illustrated in Fig. 2 where the arrows point from the attacking argument (instantiating the scheme representing the critical question) to the attacked argument (instantiating the argument scheme whose CQ is posed in the form of the attacking argument). Schemes are denoted by boxes, critical questions by ovals. Thus the scheme ASPT at the top of the figure has four critical questions represented by the ovals connected to ASPT by arrows. The four critical questions (including the alternative action) all represent possible ways to generate additional arguments relevant to the applicability of ASPT. We can also see which argument scheme is applicable for each of these critical questions, for example the
As is clear from its position in Fig. 2, the key scheme here is ASPT. This is the
ASPT as proposed in [28] with the addition of new critical question (CQ4) is in Table 7. This additional critical question is one derived from ASPR’s CQ6 (“Are there alternative ways of realising the same goal?”). The patient facts
Argument scheme for a proposed treatment
Argument scheme for a proposed treatment
By taking each of the critical questions of ASPT in turn we can assess what existing argument scheme template best suits each of the critical questions. Starting with ASPT.CQ1 which asks “Has treatment T been unsuccessfully used on this patient in the past?”. In other words ASPT.CQ1 wants confirmation that if this treatment was used in the past, there is no evidence that it did not help and was not effective. If a treatment was not effective on a specific patient in the past then this provides a counter argument to the repeat use of the same treatment. The
Argument scheme from patient medical history
ASPT.CQ2 can be addressed by an argument instantiating a specialisation from the
Argument scheme from negative side effect
The instantiation of the first CQ of the The creation of this new goal is denoted in Fig. 2 by the dotted line from ASnegSE.CQ1 to the “new goal” diamond. This goal can then (given a suitable knowledge base (KB) extracted from the respective guidelines) be used to instantiate ASPT with the new goal.
Argument scheme for argument from effect to cause
Argument scheme for contraindication
ASPT.CQ3 is concerned with considering known contraindications for a treatment given specific circumstances or patient facts. These sets of contraindications are extracted as rules from the clinical guidelines. For example, if a specific type of treatment is not to be used above a specific age (for example Ibuprofen can cause Gastrointestinal (GI) bleeds in patients above a certain age), then this will generate a counter argument to the use of that treatment for the patient. The
Finally ASPT.CQ4 expands the possible arguments by asking if there are
As mentioned above, our work, being UK-based, made use of NICE guidelines, although we see no reason why guidelines from other countries could not also be used. Below we will illustrate the use of the argumentation schemes introduced above using examples based on the treatment of hypertension. Within the NICE guidelines, the treatment of hypertension involves a patient progressing along a pathway involving the administration of a number of medications. A partial view (it only covers the first step) of the hypertension treatment guideline CG127 published by NICE is shown in Table 12. As shown, there are four possible treatment medications:
Step 1 of NICE guideline CG127
Step 1 of NICE guideline CG127
We have implemented the argumentation schemes introduced above, along with knowledge from the hypertension guideline. Our code can be accessed from our repository.4
A partial view of the knowledge base which covers case studies. Lines beginning with # are comments
We will show the use of the specialised schemes, introduced in this paper, and the algorithm from [26] through two case studies as described in Section 4. This approach works for those examples, but we acknowledge that further work will be necessary before substantially more complex examples can be tackled, specifically those with larger sets of argument schemes and critical questions. In particular, as we further develop a dialogical formalisation enabling use of the schemes and CQ, attention will need to be paid to defining a strategy function that prioritises the choice of which schemes and CQs to use at any point in the unfolding dialogue. Such a choice is typically encoded in a dialogue protocol’s strategy function. Indeed, such a function could well be informed by doctors, who could help rank the schemes and CQ choices, based on their experience.
The
A
The Argumentation Schemes proposed herein were developed to support the GP and the patients when deciding on what treatments to consider. In such a situation the decision on what treatment to ultimately prescribe is a dialogue between the GP and the patient external to the argumentation schemes, but supported by the argumentation framework instantiated by the specialised schemes and resulting extensions. In some cases the attacks amongst arguments per. se. may not definitively decide a course of action. In such cases, one can preferentially select amongst arguments on the basis of information that is typically assumed exogenous to the domain of reasoning. This is illustrated in the following Section 4.1 in which two arguments for alternative treatments symmetrically attack, and hence yield two preferred extensions, each of which contain one of the two arguments (in such a case, the grounded extension would of course be empty). One could then appeal to valuations of these arguments, e.g., in terms of cost, or effectiveness, to decide the issue, or indeed, patient and/or GP preferences. However, such preference information may itself be conflicting (e.g., the patient and GP preferences may conflict), and one would want to incorporate reasoning about preference information in the framework. Indeed, this has been explored in work orthogonal to that presented in this paper. On the one hand, we in [28] outline an approach which enables argumentation based reasoning about preferences by extending Dung frameworks to include arguments expressing preferences over other arguments, i.e., in
Case studies
We present two clinical case studies to illustrate the application of our approach. Both case studies are within the hypertension domain. The first one focuses on the recommendations to be made at the start of the treatment, i.e. when a patient is first diagnosed with Hypertension. The second one focuses on a patient that requires decisions to be made further along the treatment. These case studies were selected and developed in conjunction with a General Practitioner (GP) and reflect common situations in which treatment options are discussed. In Fig. 2, we provide the full list of argumentation schemes; the two case studies below will consider three schemes (ASPT, ASnegSE, AS_eff_cause) and the relationships between them to show the applicability of the specialised schemes. We use our previously developed algorithm in order to compute the argumentation frameworks based on relevant argumentation schemes as described in Section 3.3. The argumentation frameworks generated by the algorithm are available in our repository.
Case study 1
In this scenario Joey, a 50 year old male patient has suffered a stroke, and has hypertension. For Joey, the goal is to keep his blood pressure under control; and for this, Joey is meeting and discussing treatment options with his GP. This is a simple application of the approach proposed, and it leverages the hypertension guidelines relevant to Step 1.a from Table 13, as this is the first iteration of treatment. For this particular scenario, we represent the patient facts extracted from Joey’s medical record as:
Instantiating ASPT with a goal of reducing blood pressure (rbp), given the known patient facts and clinical guidelines will result in an initial argument in support of the use of
The resulting argumentation framework (AF) is shown in Fig. 3. The resulting AF supports two possible courses of action: taking

Argumentation framework for Case study 1.
In this scenario Rachel, a 60 year old female patient has suffered a stroke, and has hypertension. Rachel needs to discuss treatment options with her GP. The known facts about Rachel are:

Second AF for the case study: clinician judgement: headache is a side effect.
Contrast this to the case where the clinician does not think that the headache is a side effect of CCB. This input from the clinician instantiates the argument scheme AS_Eff_Cause. Since the clinician thinks that the headache is not because of the use of CCB by Rachel, the justification derived from the knowledge base is not plausible anymore. Therefore, this new argument attacks the argument constructed by the instantiation of the argumentation scheme ASnegEff. This alternative case is depicted in Fig. 5. Here there are two extensions under the preferred semantics because we have two ASPT arguments that attack each other. The GP can recommend

Second AF for the case study: clinician judgement: headache is not a side effect.
The benefit of argumentation in this case is that the rationale for recommending each specific treatment is present, and the process of critical questions ensures that any reasons not to recommend a treatment are checked. The rationale for each of these two arguments is contained within the argument structure, for example in the case of
An ASPT argument’s explanation template [48]
An ASPT argument’s explanation template [48]
This paper builds on two main lines of previous work: the use of argumentation schemes, particularly where they have been applied to decision support, and the use of argumentation in medical decision making, and these are the two lines of research on which we focus.
As noted above, the notion of argumentation schemes came originally from work on informal logic, particularly the work of Doug Walton [56–58]. Since they were first introduced, argumentation schemes have been increasingly applied, with legal reasoning [19, 44, 54] a major area of application. In [19] the authors explore how schemes can be used together to reason about a domain. Their domain is German family law, and, unlike in our work they is no specialisation of the schemes in order to map the domain. In [44] the authors outline a formal account of reasoning with legal cases in terms of argumentation schemes.
Other work applying argumentation schemes, includes [47, 49], where a set of specialised schemes are proposed and implemented to support reasoning about the most suitable statistical model to apply given the data and the research objective on the data. Argument mining [31], and e-participation systems [6]. have also seen applications of argumentation schemes, and there is previous work on argumentation schemes for clinical decision making. This includes the work on CARREL+ [52, 53] which leverages argumentation by proposing specialisations of generic schemes in order to support the deliberation on organ transplant allocation. DRAMA [4] applies the Argument Scheme for Practical Reasoning to disparate knowledge bases, in order to assist in deciding which treatments are applicable for a specific patient. There is some additional similarity between DRAMA and our approach as both use argumentation schemes and knowledge bases, and aim to recommend treatments. In contrast to our approach, DRAMA does not specialise the scheme, propose argument schemes for the critical questions and or propose multiple schemes. ArguEIRA [21] also uses argumentation schemes in decision support. An argumentation based hypothesis generation platform aims at highlighting anomalous reactions to medications in the Intensive Care Unit of a hospital. ArguEIRA makes use of argumentation schemes as reasoning templates derived from ICU scenarios, but does not propose use of critical questions.
Also worth noting is [32] which provides an implementation of schemes that does include the use of critical questions. Here the knowledge in clinical guidelines is modelled as schemes in an argumentation framework. The system provides the physician with an overview of the evidence to support a dementia diagnosis in a patient case interpreted within different guideline contexts, represented as a set of argument schemes. This approach makes use of a specialised set of critical questions for the scheme. Whilst there are some similarities with our approach, we specialise a set of schemes as well as the critical questions for each scheme. Finally, application of argumentation schemes in clinical decision making is considered in [1], in which the schemes are used to model existing conversations that are part of clinical discussions amongst multidisciplinary teams.
Turning to previous work on argumentation-based (but not argumentation scheme-based) medical decision making, we find systems such as StAR [15] which reasoned about the carcinogenicity of chemicals based on their molecular structure, and demonstrated the value of argumentation when reasoning with different types of evidence. RAGs [7] was designed to help GPs with initial genetic counselling for patients with specific conditions. Based on patient characteristics and family history, RAGs determines a patient’s risk by aggregating the pro and con arguments. REACT [18] uses argumentation to enable patients and clinicians to map out the treatment plan and simulate implications of different interventions. In REACT the information was processed as logical for or against arguments that allowed for both qualitative and quantitative inputs. When compared to our proposed approach, StAR, RAGs and REACT do not make use of argumentation schemes and do not utilise Dung’s argumentation based semantics to support decision making.
Another related approach includes the line of work documented in [9–11, 38], in which argumentation is used to support treatment recommendations and support explainability. The line of work can be seen to begin in [38], which suggests, much as we do in [28], that argumentation’s ability to resolve conflicts makes it suitable for handling clashing ideas about treatment. The major difference between these two approaches is that [28] suggests a meta-level approach to resolving conflicts (allowing argumentation about which arguments for treatment should be preferred), whereas [38] resolves conflicts on the basis of which goals are associated with the arguments for treatment. [38] also proposes a version of ASPIC+ [37], called ASPIC-G, which extends ASPIC+ with the representation of goals and preferences between them. Next, [10] proposes combining ASPIC-G with assumption-based argumentation, ABA [13], while [9] shows how the TMR (transition-based medical recommendation model) [59] and patient specific data from the electronic health record (EHR) may be used in conjunction with ABA to reason with the applicable clinical guidelines. These different strands are then brought together in [11], which shows how ABA (assumption based argumentation), ABA-G (which is to ABA as ASPIC-G is to ASPIC+) and TMR can be brought together to provide a means of identifying and resolving conflicting guidelines as they apply to an individual patient.
A different but related challenge to reasoning about the most suitable treatment from existing clinical guidelines is reasoning about the merits of different treatments for a specific condition, when no guidelines are applicable and when such knowledge is taken from research (clinical trials, case studies) rather than official guidelines. To support the extraction and reasoning with such evidence [20] and [24] propose an approach that generates arguments from the evidence available about a specific condition (clinical trials, case studies and clinical guidelines) and introduce the concept of preferences in the process to take into account the relative benefits of the treatments being considered. This is done though the use of preference argument frameworks (PAF) [2], and defining preference relations over sets of benefits (from the different treatment options). In the context of primary care in the UK (for example for blood pressure reduction) GPs rely on NICE guidelines. The approach outlined by [24] would in that context be most suited to refining, informing the expansion or development of guidelines, rather than be used alongside existing guidelines by GPs.
Finally, we consider [33] which compares the application of a machine learning (ML) model to the use of argumentation on the breast cancer recurrence problem. Machine Learning can be considered an alternative approach to reasoning about treatments given specific patient data, with the aim of providing a recommendation. However, unlike argumentation, Machine Learning (ML) methods do not typically provide the rationale for a given recommendation [5]. [33] shows that argumentation and machine learning have similar predictive power and demonstrates the advantages that argumentation provides when it comes to explaining a prediction.
Further work
During the modelling process we identified some reasoning steps that are not part of the core decision making we consider in this paper, such as reasoning with stakeholder preferences, values and trust. As part of our ongoing work, we will consider improving the reasoning process by incorporating stakeholder preferences (patient and clinician), the effect of trust in findings and observations (for example if these are taken with a smart phone) and the use of case studies when proposing actions outside the remit of the NICE guidelines. In particular, in Section 3.4 we mentioned work orthogonal to the present paper in which we explore integration of metalevel reasoning about preferences over arguments [27, 28]. A key direction for future work would be to specify argument schemes and critical questions that can be instantiated to define such meta-arguments (cf. the attack schemes identified in [26]). Secondly, in Section 5 we mentioned the substantial body of work on argumentation based medical decision support developed by Fox et al. [7, 15, 18]. Rather than adopting Dung’s theory when evaluating arguments, these approaches rely on aggregation of arguments and the weighing up of arguments for and against a decision option (typically referred to as ‘accrual’). Indeed, accounting for the accrual of arguments within the Dung paradigm has been addressed by a number of works (notably [23, 35, 43]), and while a number of challenges remain, accounting for accrual in our Dung based approach will be an important topic going forward.
There are two further steps in the evaluation of the work in this paper. The first focuses on validating the reasoning process that results from the application of the specialised schemes. In order to do so we will compare the system’s recommendations (using the specialised schemes and a suitable knowledge base) with treatments that GPs would recommend given the same patient information and guidelines. This evaluative study is currently underway. This study presents 10 GPs with a set of scenarios presented as clinical vignettes, all in the hypertension domain. Each vignette includes information about a patient in the form of facts such as their blood pressure, age, past treatments and/or adverse reactions. Each GP is given the same set of vignettes and then they explain what treatment they would recommend and the justification as part of a one to one interview. The findings from these interviews will enable an initial comparison of the reasoning GPs apply in practice to the reasoning this set of Argument Schemes supports. This comparison will enable us to ascertain whether additional schemes and/or critical questions will be required.
The second step in the evaluation of this work will explore qualitative measures of the benefits provided by argumentation based recommendations that use specialised schemes. A similar evaluation was done in [21] with a small subset of clinicians in secondary care. In our case this can be assessed by sharing the textual and graphical output resulting from our approach with a focus group of GPs in order to gauge if and how this approach can support their decision making process.
Summary
This paper has introduced a comprehensive set of argumentation schemes for clinical decision making. These schemes were designed in consultation with a General Practitioner, and the case studies used in this development are representative of commonly occurring clinical scenarios. This gives us confidence that the set of schemes both accurately reflects common patterns of reasoning used by clinicians, and are applicable in everyday medical decision making. However, it is still necessary to evaluate the schemes on a larger set of scenarios and to elicit feedback from a larger group of General Practitioners, and this evaluation is currently being planned.
This work was carried out as part of project with the aim of establishing the feasibility of an argumentation-based mobile decision support system that would allow patients to self manage their treatments. This project has built a system that uses the implementation described here along with electronic health record data, and patient collected sensor and mood data. The system is being piloted in a user study involving stroke survivors that is separate from the evaluation of the schemes mentioned above.
Footnotes
Acknowledgements
This research was partially funded by the UK Engineering & Physical Sciences Research Council (EPSRC) under grant #EP/P010105/1. The authors are grateful for the help and advice from Dr Mark Ashworth, who provided invaluable input on the clinical aspects of this work.
