This section describes the various functions and features of the MPS Algorithm Simulator (MPSAS) and provides the details necessary to execute it. The intent of the MPSAS is to verify that a recently developed MPS algorithm will properly perform as intended. To accomplish this, software simulates virtual devices and their trip conditions to verify that the algorithm performs according to design. Beam groups, rate-limiting kinds, and stopper configurations are also simulated as inputs. The MPSAS tests the software integrity of the algorithms by providing the capability to simulate any possible state of the accelerator and its associated MPS hardware devices. The algorithm verification process is accomplished by comparing the simulator output for a given configuration, which includes requested beam rates and fault information, with the desired results for that configuration.