Solving the Convex Flow Problem

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Diamandis, Theo, Angeris, Guillermo
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866913474173468672
author Diamandis, Theo
Angeris, Guillermo
author_facet Diamandis, Theo
Angeris, Guillermo
contents In this paper, we introduce the solver ConvexFlows for the convex flow problem first defined in the authors' previous work. In this problem, we aim to optimize a concave utility function depending on the flows over a graph. However, unlike the classic network flows literature, we also allow for a concave relationship between the input and output flows of edges. This nonlinear gain describes many physical phenomena, including losses in power network transmission lines. We outline an efficient algorithm for solving this problem which parallelizes over the graph edges. We provide an open source implementation of this algorithm in the Julia programming language package ConvexFlows.jl. This package includes an interface to easily specify these flow problems. We conclude by walking through an example of solving for an optimal power flow using ConvexFlows.
format Preprint
id arxiv_https___arxiv_org_abs_2408_11040
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Solving the Convex Flow Problem
Diamandis, Theo
Angeris, Guillermo
Optimization and Control
Mathematical Software
In this paper, we introduce the solver ConvexFlows for the convex flow problem first defined in the authors' previous work. In this problem, we aim to optimize a concave utility function depending on the flows over a graph. However, unlike the classic network flows literature, we also allow for a concave relationship between the input and output flows of edges. This nonlinear gain describes many physical phenomena, including losses in power network transmission lines. We outline an efficient algorithm for solving this problem which parallelizes over the graph edges. We provide an open source implementation of this algorithm in the Julia programming language package ConvexFlows.jl. This package includes an interface to easily specify these flow problems. We conclude by walking through an example of solving for an optimal power flow using ConvexFlows.
title Solving the Convex Flow Problem
topic Optimization and Control
Mathematical Software
url https://arxiv.org/abs/2408.11040