Cargando…

SnapVX: A Network-Based Convex Optimization Solver

SnapVX is a high-performance solver for convex optimization problems defined on networks. For problems of this form, SnapVX provides a fast and scalable solution with guaranteed global convergence. It combines the capabilities of two open source software packages: Snap.py and CVXPY. Snap.py is a lar...

Descripción completa

Detalles Bibliográficos
Autores principales: Hallac, David, Wong, Christopher, Diamond, Steven, Sharang, Abhijit, Sosič, Rok, Boyd, Stephen, Leskovec, Jure
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2017
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5870756/
https://www.ncbi.nlm.nih.gov/pubmed/29599649
_version_ 1783309544968945664
author Hallac, David
Wong, Christopher
Diamond, Steven
Sharang, Abhijit
Sosič, Rok
Boyd, Stephen
Leskovec, Jure
author_facet Hallac, David
Wong, Christopher
Diamond, Steven
Sharang, Abhijit
Sosič, Rok
Boyd, Stephen
Leskovec, Jure
author_sort Hallac, David
collection PubMed
description SnapVX is a high-performance solver for convex optimization problems defined on networks. For problems of this form, SnapVX provides a fast and scalable solution with guaranteed global convergence. It combines the capabilities of two open source software packages: Snap.py and CVXPY. Snap.py is a large scale graph processing library, and CVXPY provides a general modeling framework for small-scale subproblems. SnapVX offers a customizable yet easy-to-use Python interface with “out-of-the-box” functionality. Based on the Alternating Direction Method of Multipliers (ADMM), it is able to efficiently store, analyze, parallelize, and solve large optimization problems from a variety of different applications. Documentation, examples, and more can be found on the SnapVX website at http://snap.stanford.edu/snapvx.
format Online
Article
Text
id pubmed-5870756
institution National Center for Biotechnology Information
language English
publishDate 2017
record_format MEDLINE/PubMed
spelling pubmed-58707562018-03-27 SnapVX: A Network-Based Convex Optimization Solver Hallac, David Wong, Christopher Diamond, Steven Sharang, Abhijit Sosič, Rok Boyd, Stephen Leskovec, Jure J Mach Learn Res Article SnapVX is a high-performance solver for convex optimization problems defined on networks. For problems of this form, SnapVX provides a fast and scalable solution with guaranteed global convergence. It combines the capabilities of two open source software packages: Snap.py and CVXPY. Snap.py is a large scale graph processing library, and CVXPY provides a general modeling framework for small-scale subproblems. SnapVX offers a customizable yet easy-to-use Python interface with “out-of-the-box” functionality. Based on the Alternating Direction Method of Multipliers (ADMM), it is able to efficiently store, analyze, parallelize, and solve large optimization problems from a variety of different applications. Documentation, examples, and more can be found on the SnapVX website at http://snap.stanford.edu/snapvx. 2017 /pmc/articles/PMC5870756/ /pubmed/29599649 Text en https://creativecommons.org/licenses/by/4.0/ License: CC-BY 4.0, see https://creativecommons.org/licenses/by/4.0/.
spellingShingle Article
Hallac, David
Wong, Christopher
Diamond, Steven
Sharang, Abhijit
Sosič, Rok
Boyd, Stephen
Leskovec, Jure
SnapVX: A Network-Based Convex Optimization Solver
title SnapVX: A Network-Based Convex Optimization Solver
title_full SnapVX: A Network-Based Convex Optimization Solver
title_fullStr SnapVX: A Network-Based Convex Optimization Solver
title_full_unstemmed SnapVX: A Network-Based Convex Optimization Solver
title_short SnapVX: A Network-Based Convex Optimization Solver
title_sort snapvx: a network-based convex optimization solver
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5870756/
https://www.ncbi.nlm.nih.gov/pubmed/29599649
work_keys_str_mv AT hallacdavid snapvxanetworkbasedconvexoptimizationsolver
AT wongchristopher snapvxanetworkbasedconvexoptimizationsolver
AT diamondsteven snapvxanetworkbasedconvexoptimizationsolver
AT sharangabhijit snapvxanetworkbasedconvexoptimizationsolver
AT sosicrok snapvxanetworkbasedconvexoptimizationsolver
AT boydstephen snapvxanetworkbasedconvexoptimizationsolver
AT leskovecjure snapvxanetworkbasedconvexoptimizationsolver