You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In particular, multivariate integration over a convex set
@@ -117,5 +146,48 @@ but also to more theoretical and mathematical challenges, like the computation o
117
146
118
147
We would like to thank the contributors to the `volesti` library for their valuable contributions and
119
148
feedback.
149
+
=======
150
+
algorithms is a fundamental problem with many applications in science and engineering [@Iyengar:1988; @Somerville:1998; @Genz:2009; @Schellenberger:2009].
151
+
In particular, multivariate integration over a convex set as well as the volume approximation of convex sets have garnered significant attention from theorists and engineers over the last decades.
152
+
Nevertheless, these problems are computationally hard for general dimensions [@Dyer:1988].
153
+
MCMC algorithms made remarkable progress and their use allowed us to efficiently tackle the problems of sampling and volume estimation of convex bodies in theory,
154
+
by the introduction of (rigorous) theoretical guarantees [@Chen:2018; @Lee:2018;
155
+
@Mangoubi:2019].
156
+
Unfortunately, these theoretical guarantees of the MCMC algorithms
157
+
do not extend in a straightforward manner to efficient implementations able to attack problems coming from real-life computations.
158
+
Therefore, we witnessed the birth of efficient in practice MCMC algorithm
159
+
that relax the theoretical guarantees and employ new algorithmic and statistical techniques
160
+
to be amenable to efficient implementations.
161
+
Remarkably, these algorithms, and the corresponding implementations,
162
+
also meet the requirements for high accuracy results
however several existing published methods are available as part of propertiary packages (MATLAB) [@Cousins:2015; @Kook:2022].
165
+
166
+
Our open-source package -- volesti -- offers all of the aforementioned functionality, together with the support of sampling from general log-concave densities @Chalkis_hmc:2023, and uniform sampling from spectrahedra @Chalkis_spectra:2022.
167
+
168
+
Our implementation supports:
169
+
1. support various sampling techniques based on geometric walks, roughly speaking these are a continuous version of MCMC algorithms, such as Billard walk, Hamiltonian walk and others,
170
+
2. give the user the ability to sample from various distributions, like uniform, exponential, Gaussian, and general log-concave densities,
171
+
3. allows to consider the distributions constrained in various convex domains, such as hypercubes, zonotopes, general polytopes (defined either as a set of linear inequalities or as a convex hull of a pointset), spectrahedra (feasible sets of semidefinite programs), and,
172
+
4. can perform volume computations, integration, and solve problems from real life applications in very high dimensions.
173
+
174
+
# Impact
175
+
176
+
`volesti` has been used extensively in various research and engineering projects coauthored by the authors of this paper.
177
+
In particular, for the problem of sampling the flux space of metabolic networks
178
+
we were able to sample from the most complicated human metabolic network accessible today, Recon3D [@cftz-socg021],
179
+
used to model financial crises [@ccef-crises-j],
180
+
to detect low volatility anomalies in stock markets [@bcft-aistats-23],
181
+
to introduce randomized control in asset pricing and portfolio performance evaluation [@bcft-arxiv-24]), but also to sample from (and compute the volume of) spectrahedra [@Chalkis_spectra:2022], the feasible regions of semidefinite programs.
182
+
183
+
Even more, `volesti` has been used by other research teams in conducting research in electric power systems [@Venzke:2019], for problems in probabilistic inference [@Spallitta:2024],
184
+
to perform resource analysis on programs [@pham-phd-2024];
185
+
but also for more theoretical and mathematical challenges, like the computation of topological invariants [@co-alenex-2021], and persistent homology [@vm-fods-2022].
186
+
187
+
# Acknowledgements
188
+
189
+
We would like to thank the contributors to the `volesti` library for their valuable contributions and feedback.
190
+
MP was partially supported by a Cornell University Fellowship, a grant from the A.G. Leventis Foundation, a grant from the Gerondelis Foundation, and a LinkedIn Ph.D. Fellowship.
0 commit comments