PyPRS: A Python Software Package for Parallel Ranking and Selection Procedures

We introduce Python Parallel Ranking and Selection (PyPRS), a Python software package specifically developed to solve large-scale ranking and selection problems in parallel computing environments. The underlying parallel computing framework is Ray. PyPRS incorporates four well-known parallel procedures: the good selection procedure, the parallel adaptive survivor selection procedure, the knockout-tournament procedure, and the fixed-budget knockout-tournament procedure. The key features of PyPRS include (i) a modular structure that facilitates easy extension, enhancement, and customization of procedures; (ii) a plug-and-play functionality that enables easy applications of both built-in and custom procedures to various problems; and (iii) an intuitive graphical user interface that improves user accessibility and ease of operation. History: Accepted by Ted Ralphs, Area Editor for Software Tools. Funding: G. Jiang was supported by the National Natural Science Foundation of China [Grants 72293562 and 72171060]. Y. Zhong was supported by the National Natural Science Foundation of China [Grants 72571049 and 72101047], the Major Program of National Social Science Foundation of China [Grant 25&ZD196], and the Humanities and Social Science Fund of Ministry of Education of China [Grant 24XJA630003]. Supplemental Material: The software that supports the findings of this study is available within the paper and its Supplemental Information ( https://pubsonline.informs.org/doi/suppl/10.1287/ijoc.2024.1045 ) as well as from the IJOC GitHub software repository ( https://github.com/INFORMSJoC/2024.1045 ). The complete IJOC Software and Data Repository is available at https://informsjoc.github.io/ .

Authors

Institutions

Publication Details

Journal
INFORMS journal on computing
Published
2026-01-28
DOI
https://doi.org/10.1287/ijoc.2024.1045
Primary Topic
Game Theory and Voting Systems
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

PyPRS: A Python Software Package for Parallel Ranking and Selection Procedures

Guangxin Jiang, Ying Zhong
INFORMS journal on computing
Game Theory and Voting Systems
article

PyPRS: A Python Software Package for Parallel Ranking and Selection Procedures

Guangxin Jiang, Ying Zhong
article en

Abstract

We introduce Python Parallel Ranking and Selection (PyPRS), a Python software package specifically developed to solve large-scale ranking and selection problems in parallel computing environments. The underlying parallel computing framework is Ray. PyPRS incorporates four well-known parallel procedures: the good selection procedure, the parallel adaptive survivor selection procedure, the knockout-tournament procedure, and the fixed-budget knockout-tournament procedure. The key features of PyPRS include (i) a modular structure that facilitates easy extension, enhancement, and customization of procedures; (ii) a plug-and-play functionality that enables easy applications of both built-in and custom procedures to various problems; and (iii) an intuitive graphical user interface that improves user accessibility and ease of operation. History: Accepted by Ted Ralphs, Area Editor for Software Tools. Funding: G. Jiang was supported by the National Natural Science Foundation of China [Grants 72293562 and 72171060]. Y. Zhong was supported by the National Natural Science Foundation of China [Grants 72571049 and 72101047], the Major Program of National Social Science Foundation of China [Grant 25&ZD196], and the Humanities and Social Science Fund of Ministry of Education of China [Grant 24XJA630003]. Supplemental Material: The software that supports the findings of this study is available within the paper and its Supplemental Information ( https://pubsonline.informs.org/doi/suppl/10.1287/ijoc.2024.1045 ) as well as from the IJOC GitHub software repository ( https://github.com/INFORMSJoC/2024.1045 ). The complete IJOC Software and Data Repository is available at https://informsjoc.github.io/ .

INFORMS journal on computing
University of Electronic Science and Technology of China (CN), Harbin Institute of Technology (CN)
Openalex Percentile: Top 79%
Game Theory and Voting Systems
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

PyPRS: A Python Software Package for Parallel Ranking and Selection Procedures — Guangxin Jiang, Ying Zhong · INFORMS journal on computing (2026) | TGRS Research Map | TGRS