Risk-constrained planning for multi-agent systems with shared resources

Planning under uncertainty requires complex reasoning about future events, and this complexity increases with the addition of multiple agents. One problem faced when considering multi-agent systems under uncertainty is the handling of shared resources. Adding a resource constraint limits the actions...

Full description

Bibliographic Details
Main Authors: Gautier, AL, Rigter, M, Lacerda, B, Hawes, N, Wooldridge, M
Format: Conference item
Language:English
Published: Association for Computing Machinery 2023
_version_ 1797110041924337664
author Gautier, AL
Rigter, M
Lacerda, B
Hawes, N
Wooldridge, M
author_facet Gautier, AL
Rigter, M
Lacerda, B
Hawes, N
Wooldridge, M
author_sort Gautier, AL
collection OXFORD
description Planning under uncertainty requires complex reasoning about future events, and this complexity increases with the addition of multiple agents. One problem faced when considering multi-agent systems under uncertainty is the handling of shared resources. Adding a resource constraint limits the actions that agents can take, forcing collaborative decision making on who gets to use what resources. Prior work has considered different formulations, such as satisfying a resource constraint in expectation or ensuring that a resource constraint is met some percent of the time. However, these formulations of constrained planning ignore important distributional information about resource usage. Namely, they do not consider how bad the worst cases can get. In this paper, we formulate a risk-constrained shared resource problem and aim to limit the risk of excessive use of such resources. We focus on optimising for reward while constraining the Conditional Value-at-Risk (CVaR) of the shared resource. While CVaR is well studied in the single-agent setting, we consider the challenges that arise from the state and action space explosion in the multi-agent setting. In particular, we exploit risk contributions, a measure introduced in finance research which quantifies how much individual agents affect the joint risk. We present an algorithm that uses risk contributions to iteratively update single-agent policies until the joint risk constraint is satisfied. We evaluate our algorithm on two synthetic domains.
first_indexed 2024-03-07T07:49:42Z
format Conference item
id oxford-uuid:3d4289eb-d8ee-49e1-8524-b7131fe7f170
institution University of Oxford
language English
last_indexed 2024-03-07T07:49:42Z
publishDate 2023
publisher Association for Computing Machinery
record_format dspace
spelling oxford-uuid:3d4289eb-d8ee-49e1-8524-b7131fe7f1702023-07-10T08:06:10ZRisk-constrained planning for multi-agent systems with shared resourcesConference itemhttp://purl.org/coar/resource_type/c_5794uuid:3d4289eb-d8ee-49e1-8524-b7131fe7f170EnglishSymplectic ElementsAssociation for Computing Machinery2023Gautier, ALRigter, MLacerda, BHawes, NWooldridge, MPlanning under uncertainty requires complex reasoning about future events, and this complexity increases with the addition of multiple agents. One problem faced when considering multi-agent systems under uncertainty is the handling of shared resources. Adding a resource constraint limits the actions that agents can take, forcing collaborative decision making on who gets to use what resources. Prior work has considered different formulations, such as satisfying a resource constraint in expectation or ensuring that a resource constraint is met some percent of the time. However, these formulations of constrained planning ignore important distributional information about resource usage. Namely, they do not consider how bad the worst cases can get. In this paper, we formulate a risk-constrained shared resource problem and aim to limit the risk of excessive use of such resources. We focus on optimising for reward while constraining the Conditional Value-at-Risk (CVaR) of the shared resource. While CVaR is well studied in the single-agent setting, we consider the challenges that arise from the state and action space explosion in the multi-agent setting. In particular, we exploit risk contributions, a measure introduced in finance research which quantifies how much individual agents affect the joint risk. We present an algorithm that uses risk contributions to iteratively update single-agent policies until the joint risk constraint is satisfied. We evaluate our algorithm on two synthetic domains.
spellingShingle Gautier, AL
Rigter, M
Lacerda, B
Hawes, N
Wooldridge, M
Risk-constrained planning for multi-agent systems with shared resources
title Risk-constrained planning for multi-agent systems with shared resources
title_full Risk-constrained planning for multi-agent systems with shared resources
title_fullStr Risk-constrained planning for multi-agent systems with shared resources
title_full_unstemmed Risk-constrained planning for multi-agent systems with shared resources
title_short Risk-constrained planning for multi-agent systems with shared resources
title_sort risk constrained planning for multi agent systems with shared resources
work_keys_str_mv AT gautieral riskconstrainedplanningformultiagentsystemswithsharedresources
AT rigterm riskconstrainedplanningformultiagentsystemswithsharedresources
AT lacerdab riskconstrainedplanningformultiagentsystemswithsharedresources
AT hawesn riskconstrainedplanningformultiagentsystemswithsharedresources
AT wooldridgem riskconstrainedplanningformultiagentsystemswithsharedresources