robostrategy: Field and Target Assignment Optimization in the Sloan Digital Sky Survey V
Michael R. Blanton, Joleen K. Carlberg, Tom Dwelly, Ilija Medan, S. Drew Chojnowski, Kevin Covey, Megan C. Davis, John Donor, Pramod Gupta, Alexander Ji, Jennifer A. Johnson, Juna A. Kollmeier, Jose Sanchez-Gallego, Conor Sayres, Eleonora Zari
TL;DR
robostrategy provides a rigorous framework for field cadence allocation and fiber assignment in SDSS-V, framing the problem as a linear-programming optimization to maximize total target value under time and cadence constraints across two telescopes. It separats planning into a field-cadence LP (with variables $w_{ijk}$, $N_{ij}$, $T_k$, etc.) and a subsequent fiber-assignment stage that predominantly uses greedy methods, with a constraint-programming option for single-design cases. The approach accommodates complex cadences, calibration requirements, bright-neighbor exclusions, and evolving target lists, delivering a concrete, actionable observing plan that adapts to weather and progress. The work demonstrates a practical, scalable methodology for optimizing large, time-domain spectroscopic surveys and highlights trade-offs and future enhancements for even more efficient survey planning.
Abstract
We present an algorithmic method for efficiently planning a long-term, large-scale multi-object spectroscopy program. The Sloan Digital Sky Survey V (SDSS-V) Focal Plane System performs multi-object spectroscopy using 500 robotic positioners to place fibers feeding optical and infrared spectrographs across a wide field. SDSS-V uses this system to observe targets throughout the year at two observatories in support of the science goals of its Milky Way Mapper and Black Hole Mapper programs. These science goals require observations of objects over time with preferred temporal spacinges (referred to as "cadences"), which can differ from object to object even in the same area of sky. robostrategy is the software we use to construct our planned observations so that they can best achieve the desired goals given the time available as a function of sky brightness and local sidereal time, and to assign fibers to targets during specific observations. We use linear programming techniques to seek optimal allocations of time under the constraints given. We present the methods and example results obtained with this software.
