Automated control-schedule acquisition within an intelligent controller
First Claim
1. An intelligent controller comprising:
- a processor;
a memory;
a control schedule stored in the memory;
a schedule interface;
a control interface; and
instructions stored within the memory that, when executed by the processor,receive one or more immediate-control inputs through the control interface during a monitoring period and record the received immediate-control inputs in memory,receive one or more schedule changes through the schedule interface during the monitoring period and record the received schedule changes in the memory,generate an updated monitoring-period schedule, after the monitoring period, based on the recorded immediate-control inputs, recorded schedule changes, and the control schedule,substitute the updated monitoring-period schedule for a portion of the control schedule corresponding to the monitoring period, andpropagate the updated monitoring-period schedule to additional time periods within the control schedule;
wherein the instructions generate an updated monitoring-period schedule, after the monitoring period, based on the recorded immediate-control inputs, recorded schedule changes, and the control schedule bycombining the recorded immediate-control inputs, recorded schedule changes, and setpoints of the control schedule to produce a provisional schedule,clustering the immediate-control inputs, schedule changes, and setpoints of the provisional schedule into one or more clusters,resolving the one or more clusters within the provisional schedule, andgenerating the updated monitoring-period schedule from the resolved clusters of the provisional schedule.
3 Assignments
0 Petitions
Accused Products
Abstract
The current application is directed to intelligent controllers that initially aggressively learn, and then continue, in a steady-state mode, to monitor, learn, and modify one or more control schedules that specify a desired operational behavior of a device, machine, system, or organization controlled by the intelligent controller. An intelligent controller generally acquires one or more initial control schedules through schedule-creation and schedule-modification interfaces or by accessing a default control schedule stored locally or remotely in a memory or mass-storage device. The intelligent controller then proceeds to learn, over time, a desired operational behavior for the device, machine, system, or organization controlled by the intelligent controller based on immediate-control inputs, schedule-modification inputs, and previous and current control schedules, encoding the desired operational behavior in one or more control schedules and/or sub-schedules.
187 Citations
6 Claims
-
1. An intelligent controller comprising:
-
a processor; a memory; a control schedule stored in the memory; a schedule interface; a control interface; and instructions stored within the memory that, when executed by the processor, receive one or more immediate-control inputs through the control interface during a monitoring period and record the received immediate-control inputs in memory, receive one or more schedule changes through the schedule interface during the monitoring period and record the received schedule changes in the memory, generate an updated monitoring-period schedule, after the monitoring period, based on the recorded immediate-control inputs, recorded schedule changes, and the control schedule, substitute the updated monitoring-period schedule for a portion of the control schedule corresponding to the monitoring period, and propagate the updated monitoring-period schedule to additional time periods within the control schedule; wherein the instructions generate an updated monitoring-period schedule, after the monitoring period, based on the recorded immediate-control inputs, recorded schedule changes, and the control schedule by combining the recorded immediate-control inputs, recorded schedule changes, and setpoints of the control schedule to produce a provisional schedule, clustering the immediate-control inputs, schedule changes, and setpoints of the provisional schedule into one or more clusters, resolving the one or more clusters within the provisional schedule, and generating the updated monitoring-period schedule from the resolved clusters of the provisional schedule. - View Dependent Claims (2, 3, 4, 5, 6)
-
Specification