Polyrun: A Java library for sampling from the bounded convex polytopes
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 Car...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
Elsevier
2021-01-01
|
Series: | SoftwareX |
Subjects: | |
Online Access: | http://www.sciencedirect.com/science/article/pii/S2352711021000042 |
id |
doaj-68f487bc8b1643c98384bf206c8ab34f |
---|---|
record_format |
Article |
spelling |
doaj-68f487bc8b1643c98384bf206c8ab34f2021-04-16T04:54:31ZengElsevierSoftwareX2352-71102021-01-0113100659Polyrun: A Java library for sampling from the bounded convex polytopesKrzysztof Ciomek0Miłosz Kadziński1Institute of Computing Science, Faculty of Computing and Telecommunications, Poznan University of Technology, Piotrowo 2, 60-965 Poznań, PolandCorrespondence to: Institute of Computing Science, Poznań University of Technology, Piotrowo 2, 60-965 Poznań, Poland.; Institute of Computing Science, Faculty of Computing and Telecommunications, Poznan University of Technology, Piotrowo 2, 60-965 Poznań, PolandPolyrun 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.http://www.sciencedirect.com/science/article/pii/S2352711021000042Monte Carlo simulationHit-and-RunConvex polytopeUniform samplingLinear constraintsJava |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Krzysztof Ciomek Miłosz Kadziński |
spellingShingle |
Krzysztof Ciomek Miłosz Kadziński Polyrun: A Java library for sampling from the bounded convex polytopes SoftwareX Monte Carlo simulation Hit-and-Run Convex polytope Uniform sampling Linear constraints Java |
author_facet |
Krzysztof Ciomek Miłosz Kadziński |
author_sort |
Krzysztof Ciomek |
title |
Polyrun: A Java library for sampling from the bounded convex polytopes |
title_short |
Polyrun: A Java library for sampling from the bounded convex polytopes |
title_full |
Polyrun: A Java library for sampling from the bounded convex polytopes |
title_fullStr |
Polyrun: A Java library for sampling from the bounded convex polytopes |
title_full_unstemmed |
Polyrun: A Java library for sampling from the bounded convex polytopes |
title_sort |
polyrun: a java library for sampling from the bounded convex polytopes |
publisher |
Elsevier |
series |
SoftwareX |
issn |
2352-7110 |
publishDate |
2021-01-01 |
description |
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. |
topic |
Monte Carlo simulation Hit-and-Run Convex polytope Uniform sampling Linear constraints Java |
url |
http://www.sciencedirect.com/science/article/pii/S2352711021000042 |
work_keys_str_mv |
AT krzysztofciomek polyrunajavalibraryforsamplingfromtheboundedconvexpolytopes AT miłoszkadzinski polyrunajavalibraryforsamplingfromtheboundedconvexpolytopes |
_version_ |
1721525495390011392 |