Framework for Computational Persuasion
Project summary
Persuasion is an activity that involves one party trying to induce another party to believe something or to do something. It is an important and multifaceted human facility. Obviously, sales and marketing is heavily dependent on persuasion. But many other activities involve persuasion such as a doctor persuading a patient to drink less alcohol, a road safety expert persuading drivers to not text while driving, or an online safety expert persuading users of social media sites to not reveal too much personal information online. As computing becomes involved in every sphere of life, so too is persuasion a target for applying computer-based solutions.
Many of the current persuasion technologies for behaviour change (e.g. for encouraging healthier life styles) are based on some combination of questionnaires for finding out information from users, provision of information for directing the users to better behaviour, computer games to enable users to explore different scenario concerning their behaviour, provision of diaries for getting users to record ongoing behaviour, and messages to remind the user to continue with the better behaviour.
Interestingly, argumentation is not central to the current manifestations of persuasion technologies. The arguments for good behaviour seem either to be assumed before the user accesses the persuasion technology (e.g. when using diaries, or receiving email reminders), or arguments are provided implicitly in the persuasion technology (e.g. through provision of information, or through game playing).
So explicit consideration of arguments and counterarguments are not supported with existing persuasion technologies. Yet in real-world persuasion, in particular in applications such as behaviour change, presenting convincing arguments, and presenting counterarguments to the user's arguments, is critically important. For example, for a doctor to persuade a patient to drink less alcohol, the doctor has to give good arguments why it is better for the patient to drink less, and for how it is possible.
In this project, we intend to bring argumentation into a new generation of persuasion technologies. An automated persuasion system (APS) is a system that can engage in a dialogue with a user (the persuadee) in order to persuade the persuadee to do (or not do) some action or to believe (or not believe) something. To do this, an APS aims to use convincing arguments in order to persuade the persuadee.
The dialogue may involve moves including queries, claims, and importantly, arguments that are presented according to some protocol. The dialogue may be asymmetric since the kinds of moves that the APS can present may be different to the moves that the persuadee may make. For instance, the persuadee might be restricted to only making arguments by selecting them from a menu (in order to obviate the need for natural language processing of arguments being entered). In the extreme, it may be that only the APS can make moves. Whether an argument is convincing depends on the context and on the characteristics of the persuadee. An APS maintains a model of the persuadee, and this is harnessed by the strategy of the APS in order to choose good moves to make in the dialogue.
Computational persuasion is the study of formal models of dialogues involving arguments and counterarguments, of user models, and strategies, for APSs. The overall goal of this project is to develop a formal framework for computational persuasion. This framework will extend recent developments in computational models of argument. The emphasis will be on APSs that will help users in changing behaviour (e.g. to persuade the user to drink less, or to not text while driving).
Project hypothesis
The hypothesis of this project is that we can implement APSs for entering into dialogues with users on specific topics, and that through argumentation, they can be shown to have a reasonable success rate in some persuasion goal (i.e. that a reasonable proportion of the users are persuaded by the arguments and therefore do the desired action or accept the belief).
Project approach
In order to understand the nature of persuasion sufficiently, and in order to ensure that our APSs are well-behaved, computationally viable, etc, and to ensure that they can be implemented via well-understood and efficient processes, we need to develop a formal framework for computational persuasion.
The project builds on developments in computational models of argument, but it will go significantly beyond the state of the art in computational models of argument by developing protocols, persuadee models, and strategies for argument-based systems that would be appropriate for behaviour change.
In particular, the current state of the literature does not adequately offer the following (and for which we will develop solutions): (1) A formalization of domain knowledge for behaviour change; (2) Protocols for that take account of human unable to make rich input (since we are not supporting free text input for the persuadee); (3) Persuadee models that allow the persuasion system to construct a model of the users beliefs and preferences, to qualify the probabilistic uncertainty of that model, and to update that model and the associated uncertainty as the dialogue progresses; (4) Strategies for persuasion that harness the persuadee model to find optimal moves to make at each stage (trading the increase in probability of successfully persuading the persuadee against the raised risk that the persuadee disengages from the dialogue as it progresses).
Therefore there are a number of theoretical developments to be produced in the project.
The project will also deliver a prototype workbench for engineering APSs for running on web sites and as mobile applications. This will be a very significant development for the field, as it will then enable us to undertake field studies with APSs.
Project objectives
The objectives of the project can be summarised as follows:
(1) Develop a theoretical framework for computational persuasion;
(2) Develop a range of specific options for specifying APSs;
(3) Implement a prototype workbench for specifying and evaluating APSs;
and (4) Evaluate APSs in specific domains in behaviour change for healthcare.
Timeliness of the project
Research in computational models of argument has resulted in a promising range of formalizations. Furthermore, there is a valuable opportunity to develop persuasion technology that undertakes argumentation for a wide range of applications such as in behaviour change. However, in order to harness computational models of argument for APSs, there is a need to further develop the field (as outlined in the Current State of the Art section) in order to ensure the persuasion is well-behaved and computationally viable. Now is an ideal time to bridge this gap.
Measuring success of the project
The success of the project (at 36 months) will be measured in terms of whether we have developed a theoretical and computational framework for persuasion that will allow us to produce prototype APSs that can be used in systematic trials in the year after the project has finished. We therefore need to develop a sufficiently robust and rich framework for use in our case study APSs such that through the evaluation within the project we can convince our collaborators that our technology is ready for more comprehensive evaluation.
Project scope
The project will draw on, and contribute to, developments in computational models of argument, knowledge representation and reasoning (using logic and probability theory), and multi-agent systems, for incorporation in artificial systems that support rational decision making.
Project collaboration
The principal investigator for the project is Anthony Hunter, and the project will be based in the Intelligent Systems Group (an internationally leading group in artificial intelligence including computational models of argument) in the UCL Department of Computer Science.
The project involves a close collaboration with other parts of UCL including:
- UCL eHealth Unit which develops and evaluates web and mobile interventions for public and patients for problems such as alcohol, sexual health, and type 2 diabetes (Dr Fiona Hamilton)
- UCL Centre for Health Informatics & Multiprofessional Education which has considerable expertise in the development and evaluation of technologies for healthcare including behaviour change technologies (Dr Henry Potts)
- UCL Department of Infection and Population Health which has considerable expertise in epidemiology, prevention and treatment of infections (Prof Andrew Hayward)
- UCL Centre for Behavioural Change which is a new initiative for bringing together researchers from across the college interested in developing and evaluating methods for behavioural change (Prof Susan Michie)
Publications
-
Anthony Hunter (2014)
Opportunities for Argument-Centric Persuasion in Behaviour Change,
Logics in AI (JELIA 2014), pages 48-61,
LNCS volume 8741, Springer.
(PDF)
-
Anthony Hunter (2015)
Modelling the Persuadee in Asymmetric Argumentation Dialogues for Persuasion,
Proceedings of the International Joint Conference on Artificial Intelligence (IJCAI'15),
pages 3055-3061, AAAI Press.
(PDF)
-
Emmanuel Hadoux, Aurélie Beynier, Nicolas Maudet, Paul Weng and Anthony Hunter (2015)
Optimization of Probabilistic Argumentation with Markov Decision Models,
Proceedings of the International Joint Conference on Artificial Intelligence (IJCAI'15),
pages 2004-2010, AAAI Press.
(PDF)
-
Anthony Hunter and Matthias Thimm (2016)
On Partial Information and Contradictions in Probabilistic Abstract Argumentation,
Principles of Knowledge Representation and Reasoning (KR'16), pages 53-62, AAAI Press.
(PDF)
-
Anthony Hunter (2016)
Two Dimensional Uncertainty in Persuadee Modelling in Argumentation,
Proceedings of the European Conference on Artificial Intelligence (ECAI'16), pages 150 - 157,
IOS Press.
(PDF)
-
Anthony Hunter (2016)
Computational Persuasion with Applications in Behaviour Change,
Computational Models of Argument (COMMA'16),
pages 5 - 18,
IOS Press.
(PDF)
-
Anthony Hunter (2016)
Persuasion Dialogues via Restricted Interfaces using Probabilistic Argumentation,
Proceedings of the International Conference on Scalable Uncertainty Management (SUM'16),
LNCS volume 9858, pages 184-198, Springer.
(PDF)
-
Anthony Hunter and Matthias Thimm (2016)
Optimization of Dialectical Outcomes in Dialogical Argumentation,
International Journal of Approximate Reasoning, 78: 73–102.
(PDF)
-
Emmanuel Hadoux and Anthony Hunter (2016)
Computationally Viable Handling of Beliefs in Arguments for Persuasion, IEEE International Conference on Tools with AI (ICTAI'16), IEEE Press, pages 319-326.
(PDF)
-
Emmanuel Hadoux and Anthony Hunter (2017)
Strategic Sequences of Arguments for Persuasion Using Decision Trees,
Proceedings of the Thirty-First AAAI Conference on Artificial Intelligence (AAAI'17),
AAAI Press, pages 1128-1134.
(PDF)
-
Anthony Hunter and Nico Potyka (2017)
Updating Probabilistic Epistemic States in Persuasion Dialogues,
Proceedings of European Conference on Symbolic and Quantitative Approaches to Reasoning with Uncertainty,LNCS, Springer,
volume 10369,
pages 46--56.
(PDF)
-
Sylwia Polberg, Anthony Hunter, and Matthias Thimm (2017)
Belief in Attacks in Epistemic Probabilistic Argumentation,
Proceedings of the International Conference on Scalable Uncertainty Management (SUM'17),
LNCS, volume 10564, pages 223-236, Springer.
(PDF)
-
Jean-Baptiste Corrégé, Céline Clavel, Nicolas Sabouret, Emmanuel Hadoux, Anthony Hunter, & Mehdi Ammi (2017)
Persuasive Dialogue System for Energy Conservation,
Adjunct Proceedings of the 12th International Conference on Persuasive Technology.
(PDF)
-
Anthony Hunter and Matthias Thimm (2017)
Probabilistic Reasoning with Abstract Argumentation Frameworks,
Journal of Artificial Intelligence Research, 59:565-611.
(PDF)
-
Sylwia Polberg, and Anthony Hunter (2017)
Empirical Methods for Modelling Persuadees in Dialogical Argumentation,
IEEE International Conference on Tools with AI (ICTAI'17), pages 382-389, IEEE Press.
(PDF)
-
Sylwia Polberg, and Anthony Hunter (2018)
Empirical Evaluation of Abstract Argumentation: Supporting the Need for Bipolar and Probabilistic Approaches,
International Journal of Approximate Reasoning, 93: 487-543.
(PDF)
-
Anthony Hunter (2018)
Towards a Framework for Computational Persuasion with Applications in Behaviour Change,
Argument and Computation 9(1):15-40.
(PDF).
-
Emmanuel Hadoux, Anthony Hunter and Jean-Baptiste Corrégé (2018)
Strategic Dialogical Argumentation using Multi-Criteria Decision Making with Application to Epistemic and Emotional Aspects of Arguments
Proceedings of Foiks’18, LNCS volume 10833, pages 207-224, Springer.
(PDF) Participant data is available
here.
-
Emmanuel Hadoux and Anthony Hunter (2018)
Learning and Updating User Models for Subpopulations in Persuasive Argumentation Using Beta Distributions,
Proceedings of AAMAS’18, in press.
(PDF), pages
1141–1149.
-
Anthony Hunter, Sylwia Polberg, and Matthias Thimm (2018)
Epistemic Graphs for Representing and Reasoning with Positive and Negative Influences of Arguments,
ArXiv.
(PDF)
-
Lisa Chalaguine, Emmanuel Hadoux, Fiona Hamilton, Andrew Hayward, Anthony Hunter, Sylwia Polberg, and Henry W. W. Potts (2018)
Domain Modelling in Computational Persuasion for Behaviour Change in Healthcare,
ArXiv.
(PDF)
-
Lisa Chalaguine, Fiona Hamilton, Anthony Hunter, and Henry W. W. Potts (2018)
Argument Harvesting Using Chatbots,Proceedings of COMMA’18, (PDF), pages 149–160.
IOS Press.
-
Lisa Chalaguine and Anthony Hunter (2018)
Chatbot Design for Argument Harvesting,
Proceedings of COMMA’18,
(PDF), pages 457--458.
IOS Press.
-
Matthias Thimm, Sylwia Polberg and Anthony Hunter (2018)
Epistemic Attack Semantics, Proceedings of COMMA’18,
(PDF),
pages 37--48, IOS Press.
-
Emmanuel Hadoux, Anthony Hunter and Sylwia Polberg (2018)
Biparty Decision Theory for Dialogical Argumentation,
Proceedings of COMMA’18,
(PDF), pages 233--240, IOS Press.
-
Nico Potyka, Anthony Hunter and Sylwia Polberg (2018)
Updating Belief in Arguments in Epistemic Graphs,
Proceedings of KR’18,
(PDF),
pages 138–147, AAAI Press.
-
Emmanuel Hadoux and Anthony Hunter (2019)
Comfort or Safety? Gathering and Using the Concerns of a Participant for Better Persuasion (PDF),
Argument and Computation, 10(2):113-147.
-
Lisa Chalaguine, Fiona Hamilton, Anthony Hunter, and Henry W. W. Potts (2019)
Impact of Argument Type and Concerns in Argumentation with a Chatbot,
Proceedings of the IEEE International Conference on Tools with AI (ICTAI'19),
Pages 1549-1554
(PDF).
An extended version with data appendices is available on ArXiv as
arXiv:1905.00646
(PDF)
-
Lisa Chalaguine and Anthony Hunter (2019)
Knowledge Acquisition and Corpus for Argumentation-Based Chatbots,
Proceedings of Workshop on Advances In Argumentation In Artificial Intelligence, accepted for publication.
(PDF).
-
Anthony Hunter, Nico Potyka, and Sylwia Polberg (2019)
Polynomial-time Updates of Epistemic States in a Fragment of Probabilistic Epistemic Argumentation (PDF),
Proceedings of ECSQARU'19, LNCS, Springer, Volume 11726, Pages 74-86.
-
Anthony Hunter and Sylwia Polberg (2019)
A Model-based Theorem Prover for Epistemic Graphs for Argumentation (PDF),
Proceedings of ECSQARU'19, LNCS, Springer, Volume 11726, Pages 50-61.
-
Anthony Hunter, Lisa Chalaguine, Tomasz Czernuszenko, Emmanuel Hadoux, and Sylwia Polberg (2019)
Towards Computational Persuasion via Natural Language Argumentation Dialogues.
Proceedings of KI'19
(PDF).
LNCS, Springer, Volume 11793, Pages 18-33.
-
Anthony Hunter, Nico Potyka, and Sylwia Polberg (2019)
Delegated Updates in Epistemic Graphs for Opponent Modelling.
International Journal of Approximate Reasoning,
113:207--244
(PDF).
- Anthony Hunter, Sylwia Polberg and Matthias Thimm (2020)
Epistemic Graphs for Representing and Reasoning with Positive and Negative Influences of Arguments
Artificial Intelligence, 281: 103236
(PDF).
- Anthony Hunter (2020)
Learning Constraints for the Epistemic Graphs Approach to Argumentation,
Proceedings of COMMA'20, pages 239-250, IOS Press
(PDF).
- Lisa Chalaguine and Anthony Hunter (2020)
A Persuasive Chatbot Using a Crowd-Sourced Argument Graph and Concerns,
Proceedings of COMMA'20, pages 9--20, IOS Press
(PDF).
-
Federico Cerutti, Marcus Cramer, Mathieu Guillaume, Emmanuel Hadoux, Anthony Hunter, and Sylwia Polberg (2021)
Empirical Cognitive Studies About Formal Argumentation,
Handbook of Formal Argumentation, Volume 2, pages ??,
College Publications.
-
Emmanuel Hadoux, Anthony Hunter, and Sylwia Polberg (2021)
Strategic Argumentation Dialogues for Persuasion: Framework and Experiments Based on Modelling the Beliefs and Concerns of the Persuadee, ArXiv, CoRR abs/2101.11870
(PDF).
-
Lisa Chalaguine and Anthony Hunter (2021)
Addressing Popular Concerns Regarding COVID-19 Vaccination with Natural Language Argumentation Dialogues.
Proceedings of ECSQARU'21, LNCS, Springer, Volume 12897, Pages 59-73
(PDF)
-
Ivan Donadello, Anthony Hunter, Stefano Teso, and Mauro Dragoni (2022)
Machine Learning Approaches for Utility Prediction in Computational Persuasion,
Proceedings of the Thirty-Six AAAI Conference on Artificial Intelligence
(AAAI'22),AAAI Press.
(
PDF)
-
Emmanuel Hadoux, Anthony Hunter and Sylwia Polberg (2023),
Strategic Argumentation Dialogues for Persuasion: Framework and Experiments Based on Modelling the Beliefs and Concerns of the Persuadee Argument and Computation, in press.
More information
For more information, contact Anthony Hunter (anthony.hunter@ucl.ac.uk)
www.computationalpersuasion.com