4.5 Article

Polyrun: A Java library for sampling from the bounded convex polytopes

Journal

SOFTWAREX
Volume 13, Issue -, Pages -

Publisher

ELSEVIER
DOI: 10.1016/j.softx.2021.100659

Keywords

Monte Carlo simulation; Hit-and-Run; Convex polytope; Uniform sampling; Linear constraints; Java

Funding

  1. Foundation for Polish Science (FNP)
  2. Polish National Science Center under the SONATA BIS project [DEC-2019/34/E/HS4/00045]

Ask authors/readers for more resources

Polyrun is a Java library that provides methods for exploiting bounded convex polytopes, including the implementation of the Hit-and-Run algorithm. It also offers other procedures for making random steps within a polytope. The software has been used in various application areas and is free and open-source.
Polyrun is a Java library that provides methods for exploiting the bounded convex polytopes. Such polytopes define a space of feasible problem parameters with a set of linear constraints. The software makes available an implementation of the Hit-and-Run algorithm, which is the Markov Chain Monte Carlo method for an efficient uniform sampling from the convex polytopes. Moreover, it implements other procedures, such as Ball-Walk, Sphere-Walk, or Grid-Walk, for making random steps within a polytope. The software provides a Java Application Programming Interface (API) along with an intuitive Command Line Interface (CLI) for Hit-and-Run. It has been used to support real-world decision making in various application areas, including logistics, land use planning, nanotechnology, and energy. The software is free and open-source. (C) 2021 The Author(s). Published by Elsevier B.V.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.5
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available