Brian Logan
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Previous Organizations / Institutes
The organizations / institutes from the scholar's other articles in the past ten years
Research Subjects
Research Interests
Brian Logan has a total of 23 co-authors. Here are the top co-authors by number of shared publications:
- Natasha Alechina
Open Universiteit, The Netherlands Utrecht University, The Netherlands
11 shared publications - Abdur Rakib
Centre for Future Transport and Cities (CFTC), Coventry University, Coventry CV1 5FB, UK
2 shared publications - Hoang Nga Nguyen
Swansea University
2 shared publications - John-Jules Ch. Meyer
Universiteit Utrecht
2 shared publications - Mehdi Dastani
Utrecht University
2 shared publications - Sam Leask
School of Computer Science, University of Nottingham, Wollaton Road, Nottingham, NG8 1BB, UK.
2 shared publications
Latest Publications
- Open Access
Causality, Responsibility and Blame in Team Plans
Many objectives can be achieved (or may be achieved more effectively) only by a group of agents executing a team plan. If a team plan fails, it is often of interest to determine what caused the failure, the degree of responsibility of each agent for the failure, and the degree of blame attached to each agent. We show how team plans can be represented in terms of structural equations, and then apply the definitions of causality introduced by Halpern [2015] and degree of responsibility and blame introduced by Chockler and Halpern [2004] to determine the agent(s) who caused the failure and what their degree of responsibility/blame is. We also prove new results on the complexity of computing causality and degree of responsibility and blame, showing that they can be determined in polynomial time for many team plans of interest.
Open AccessCausality, Responsibility and Blame in Team Plans
Many objectives can be achieved (or may be achieved more effectively) only by a group of agents executing a team plan. If a team plan fails, it is often of interest to determine what caused the failure, the degree of responsibility of each agent for the failure, and the degree of blame attached to each agent. We show how team plans can be represented in terms of structural equations, and then apply the definitions of causality introduced by Halpern [2015] and degree of responsibility and blame introduced by Chockler and Halpern [2004] to determine the agent(s) who caused the failure and what their degree of responsibility/blame is. We also prove new results on the complexity of computing causality and degree of responsibility and blame, showing that they can be determined in polynomial time for many team plans of interest.
- Open Access
Resource Logics with a Diminishing Resource
Model-checking resource logics with production and consumption of resources is a computationally hard and often undecidable problem. We introduce a simple and realistic assumption that there is at least one diminishing resource, that is, a resource that cannot be produced and every action has a non-zero cost on this resource. An example of such resource is time. We show that, with this assumption, problems that are undecidable even for the underlying Alternating Time Temporal Logic, such as model-checking under imperfect information and perfect recall, become decidable for resource logics with a diminishing resource.
Open AccessResource Logics with a Diminishing Resource
Model-checking resource logics with production and consumption of resources is a computationally hard and often undecidable problem. We introduce a simple and realistic assumption that there is at least one diminishing resource, that is, a resource that cannot be produced and every action has a non-zero cost on this resource. An example of such resource is time. We show that, with this assumption, problems that are undecidable even for the underlying Alternating Time Temporal Logic, such as model-checking under imperfect information and perfect recall, become decidable for resource logics with a diminishing resource.
- 9 February 2018
- Published by SAGE Publications in Fundamenta Informaticae
- Vol. 158 (1-3) , 93-120
Programming Agent Deliberation Using Procedural Reflection
A key advantage of BDI-based approaches to agent programming, is that agents can deliberate about which course of action to adopt to achieve a goal or respond to an event. However, while state-of-the-art BDI-based agent programming languages allow th
- 9 February 2018
- Published by SAGE Publications in Fundamenta Informaticae
- Vol. 158 (1-3) , 93-120
Programming Agent Deliberation Using Procedural Reflection
A key advantage of BDI-based approaches to agent programming, is that agents can deliberate about which course of action to adopt to achieve a goal or respond to an event. However, while state-of-the-art BDI-based agent programming languages allow th
- 16 December 2016
- Published by Springer Nature
- p. 176-191
Reasoning About the Executability of Goal-Plan Trees
- 16 December 2016
- Published by Springer Nature
- p. 176-191
Reasoning About the Executability of Goal-Plan Trees
- Open Access
Expressibility of norms in temporal logic
In this short note we address the issue of expressing norms (such as obligations and prohibitions) in temporal logic. In particular, we address the argument from [Governatori 2015] that norms cannot be expressed in Linear Time Temporal Logic (LTL).
Open AccessExpressibility of norms in temporal logic
In this short note we address the issue of expressing norms (such as obligations and prohibitions) in temporal logic. In particular, we address the argument from [Governatori 2015] that norms cannot be expressed in Linear Time Temporal Logic (LTL).
- 19 March 2016
- Published by Springer Nature in Autonomous Agents and Multi-Agent Systems
- Vol. 30 (6) , 1050-1071
Integrating BDI Agents with Agent-Based Simulation Platforms
- 19 March 2016
- Published by Springer Nature in Autonomous Agents and Multi-Agent Systems
- Vol. 30 (6) , 1050-1071
Integrating BDI Agents with Agent-Based Simulation Platforms
- Open Access
Decentralised Norm Monitoring in Open Multi-Agent Systems
We consider the problem of detecting norm violations in open multi-agent systems (MAS). We show how, using ideas from scrip systems, we can design mechanisms where the agents comprising the MAS are incentivised to monitor the actions of other agents for norm violations. The cost of providing the incentives is not borne by the MAS and does not come from fines charged for norm violations (fines may be impossible to levy in a system where agents are free to leave and rejoin again under a different identity). Instead, monitoring incentives come from (scrip) fees for accessing the services provided by the MAS. In some cases, perfect monitoring (and hence enforcement) can be achieved: no norms will be violated in equilibrium. In other cases, we show that, while it is impossible to achieve perfect enforcement, we can get arbitrarily close; we can make the probability of a norm violation in equilibrium arbitrarily small. We show using simulations that our theoretical results hold for multi-agent systems with as few as 1000 agents---the system rapidly converges to the steady-state distribution of scrip tokens necessary to ensure monitoring and then remains close to the steady state.
Open AccessDecentralised Norm Monitoring in Open Multi-Agent Systems
We consider the problem of detecting norm violations in open multi-agent systems (MAS). We show how, using ideas from scrip systems, we can design mechanisms where the agents comprising the MAS are incentivised to monitor the actions of other agents for norm violations. The cost of providing the incentives is not borne by the MAS and does not come from fines charged for norm violations (fines may be impossible to levy in a system where agents are free to leave and rejoin again under a different identity). Instead, monitoring incentives come from (scrip) fees for accessing the services provided by the MAS. In some cases, perfect monitoring (and hence enforcement) can be achieved: no norms will be violated in equilibrium. In other cases, we show that, while it is impossible to achieve perfect enforcement, we can get arbitrarily close; we can make the probability of a norm violation in equilibrium arbitrarily small. We show using simulations that our theoretical results hold for multi-agent systems with as few as 1000 agents---the system rapidly converges to the steady-state distribution of scrip tokens necessary to ensure monitoring and then remains close to the steady state.
- 28 November 2015
- Published by Springer Nature
- p. 433-448
Programming Deliberation Strategies in Meta-APL
- 28 November 2015
- Published by Springer Nature
- p. 433-448
Programming Deliberation Strategies in Meta-APL
- 13 May 2015
- Published by Oxford University Press (OUP) in Journal of Logic and Computation
- Vol. 28 (8) , 1715-1733
Efficient minimal preference change
In this article, we study a minimal change approach to preference dynamics. We treat a set of preferences as a special kind of theory, and define minimal change preference contraction and revision operations in the spirit of the Alchourrón, Gärdenfors, and Makinson theory of belief revision. We characterise minimal contraction of preference sets by a set of postulates and prove a representation theorem. We also give a linear time algorithm which implements minimal contraction by a single preference. We then define minimal contraction by a set of preferences, and show that the problem of a minimal contraction by a set of preferences is NP-hard.
- 13 May 2015
- Published by Oxford University Press (OUP) in Journal of Logic and Computation
- Vol. 28 (8) , 1715-1733
Efficient minimal preference change
In this article, we study a minimal change approach to preference dynamics. We treat a set of preferences as a special kind of theory, and define minimal change preference contraction and revision operations in the spirit of the Alchourrón, Gärdenfors, and Makinson theory of belief revision. We characterise minimal contraction of preference sets by a set of postulates and prove a representation theorem. We also give a linear time algorithm which implements minimal contraction by a single preference. We then define minimal contraction by a set of preferences, and show that the problem of a minimal contraction by a set of preferences is NP-hard.