Enregistré dans:
Détails bibliographiques
Auteurs principaux: Winkel, David, Strauß, Niklas, Bernhard, Maximilian, Li, Zongyue, Seidl, Thomas, Schubert, Matthias
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:https://arxiv.org/abs/2409.18735
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866913521212588032
author Winkel, David
Strauß, Niklas
Bernhard, Maximilian
Li, Zongyue
Seidl, Thomas
Schubert, Matthias
author_facet Winkel, David
Strauß, Niklas
Bernhard, Maximilian
Li, Zongyue
Seidl, Thomas
Schubert, Matthias
contents Allocation tasks represent a class of problems where a limited amount of resources must be allocated to a set of entities at each time step. Prominent examples of this task include portfolio optimization or distributing computational workloads across servers. Allocation tasks are typically bound by linear constraints describing practical requirements that have to be strictly fulfilled at all times. In portfolio optimization, for example, investors may be obligated to allocate less than 30\% of the funds into a certain industrial sector in any investment period. Such constraints restrict the action space of allowed allocations in intricate ways, which makes learning a policy that avoids constraint violations difficult. In this paper, we propose a new method for constrained allocation tasks based on an autoregressive process to sequentially sample allocations for each entity. In addition, we introduce a novel de-biasing mechanism to counter the initial bias caused by sequential sampling. We demonstrate the superior performance of our approach compared to a variety of Constrained Reinforcement Learning (CRL) methods on three distinct constrained allocation tasks: portfolio optimization, computational workload distribution, and a synthetic allocation benchmark. Our code is available at: https://github.com/niklasdbs/paspo
format Preprint
id arxiv_https___arxiv_org_abs_2409_18735
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Autoregressive Policy Optimization for Constrained Allocation Tasks
Winkel, David
Strauß, Niklas
Bernhard, Maximilian
Li, Zongyue
Seidl, Thomas
Schubert, Matthias
Artificial Intelligence
Machine Learning
Allocation tasks represent a class of problems where a limited amount of resources must be allocated to a set of entities at each time step. Prominent examples of this task include portfolio optimization or distributing computational workloads across servers. Allocation tasks are typically bound by linear constraints describing practical requirements that have to be strictly fulfilled at all times. In portfolio optimization, for example, investors may be obligated to allocate less than 30\% of the funds into a certain industrial sector in any investment period. Such constraints restrict the action space of allowed allocations in intricate ways, which makes learning a policy that avoids constraint violations difficult. In this paper, we propose a new method for constrained allocation tasks based on an autoregressive process to sequentially sample allocations for each entity. In addition, we introduce a novel de-biasing mechanism to counter the initial bias caused by sequential sampling. We demonstrate the superior performance of our approach compared to a variety of Constrained Reinforcement Learning (CRL) methods on three distinct constrained allocation tasks: portfolio optimization, computational workload distribution, and a synthetic allocation benchmark. Our code is available at: https://github.com/niklasdbs/paspo
title Autoregressive Policy Optimization for Constrained Allocation Tasks
topic Artificial Intelligence
Machine Learning
url https://arxiv.org/abs/2409.18735