arrow
Return

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

delete2026-01-01
delete0
PRE
AI
H
Huang, Song
G
Guangxin Jiang
Y
Ying Zhong *
DOI:10.1287/ijoc.2024.1045delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
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.
Keywords:
Python
ranking and selection
parallel computing
Ray

Journal

I
INFORMS Journal on Computing
IF:
2.1
Papers:
90
Citations:
3.2K

Organization

U
university of electronic science & technology of china
Scholars:
3.2K
Papers: 970
Citations: 0
H
Harbin Institute of Technology
Scholars:
1.6W
Papers: 5.0K
Citations: 8.5W
Cited Papers

Cited Papers

Coordinated Delivery to Shopping Malls with Limited Docking Capacity
err2022-03-01
err12
errOAAI
errSong, Ruidian; Lau, Hoong Chuin; Luo, Xue; Zhao, Lei
errShare
errSave
err2000-01-01
err0
PREAI
errChun-Hung Chen; Jianwu Lin; Enver Yücesan; Stephen E. Chick
errShare
errSave
researcher View more