A control mechanism scheduler of a water resource infrastructure, the control mechanism scheduler comprising: a communication interface configured to receive operating data and disturbance data, the operating data describing infrastructure components of the water resource infrastructure for a municipal water distribution system, the operating data comprising state variables describing a state of the infrastructure components and control variables describing control mechanisms for modifying actuable infrastructure components, and wherein the state variables comprise a water pressure at district-metered areas (DMAs) and a storage tank water level, wherein the control variables comprise a water pump state and a control valve state, the disturbance data comprising a disturbance signal received from a disturbance data provider that describes a disturbance expected to disturb the water resource infrastructure; a memory storage unit; and a processor in communication with the communication interface and the memory storage unit, the processor configured to: apply a pattern recognition algorithm to disturbance variables of the disturbance signal to generate a unique class for the disturbance signal, wherein the unique class corresponds to a pattern recognized in the disturbance signal; generate a simulation of the water resource infrastructure, including a water pump and a control valve, based on: the disturbance signal; and the state variables of the operating data, including at least the water pressure at district-metered areas (DMAs) and a storage tank water level; generate a schedule of setpoints for control mechanisms actuable to control the infrastructure components of the water resource infrastructure based on the simulation, generation of the schedule of setpoints being in accordance with approaching a predetermined objective; and associate the schedule of setpoints with the class and store the schedule of setpoints in the memory storage unit, and actuate the schedule of setpoints to control the infrastructure components of the water resource infrastructure. a communication interface configured to receive operating data and disturbance data, the operating data describing infrastructure components of the water resource infrastructure for a municipal water distribution system, the operating data comprising state variables describing a state of the infrastructure components and control variables describing control mechanisms for modifying actuable infrastructure components, and wherein the state variables comprise a water pressure at district-metered areas (DMAs) and a storage tank water level, wherein the control variables comprise a water pump state and a control valve state, the disturbance data comprising a disturbance signal received from a disturbance data provider that describes a disturbance expected to disturb the water resource infrastructure; a memory storage unit; and a processor in communication with the communication interface and the memory storage unit, the processor configured to: apply a pattern recognition algorithm to disturbance variables of the disturbance signal to generate a unique class for the disturbance signal, wherein the unique class corresponds to a pattern recognized in the disturbance signal; generate a simulation of the water resource infrastructure, including a water pump and a control valve, based on: the disturbance signal; and the state variables of the operating data, including at least the water pressure at district-metered areas (DMAs) and a storage tank water level; generate a schedule of setpoints for control mechanisms actuable to control the infrastructure components of the water resource infrastructure based on the simulation, generation of the schedule of setpoints being in accordance with approaching a predetermined objective; and associate the schedule of setpoints with the class and store the schedule of setpoints in the memory storage unit, and actuate the schedule of setpoints to control the infrastructure components of the water resource infrastructure. apply a pattern recognition algorithm to disturbance variables of the disturbance signal to generate a unique class for the disturbance signal, wherein the unique class corresponds to a pattern recognized in the disturbance signal; generate a simulation of the water resource infrastructure, including a water pump and a control valve, based on: the disturbance signal; and the state variables of the operating data, including at least the water pressure at district-metered areas (DMAs) and a storage tank water level; the disturbance signal; and the state variables of the operating data, including at least the water pressure at district-metered areas (DMAs) and a storage tank water level; generate a schedule of setpoints for control mechanisms actuable to control the infrastructure components of the water resource infrastructure based on the simulation, generation of the schedule of setpoints being in accordance with approaching a predetermined objective; and associate the schedule of setpoints with the class and store the schedule of setpoints in the memory storage unit, and actuate the schedule of setpoints to control the infrastructure components of the water resource infrastructure.