Patent ID: 11861482
Assignee: DISTECH CONTROLS INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 30:
31. A non-transitory computer program product comprising instructions executable by a processing unit of a training server, the execution of the instructions by the processing unit of the training server providing for improving a predictive model of a neural network used for performing environment control by:
storing in a memory of the training server a predictive model comprising weights of a neural network;
receiving a plurality of training data sets from a plurality of environment controllers via a communication interface of the training server, each training data set comprising inputs, one or more output, and at least one metric, the inputs comprising at least one environmental characteristic value in an area and at least one set point, the one or more output comprising one or more command for controlling a controlled appliance, the at least one metric being representative of an execution of the one or more command by the controlled appliance;
for each received training data set:
determining a value of a reinforcement signal based on the at least one metric, the value of the reinforcement signal being a positive reinforcement value if the execution of the one or more command is evaluated as being efficient for reaching the at least one set point based on the at least one metric and the value of the reinforcement signal being a negative reinforcement value if the execution of the one or more command is evaluated as not being efficient for reaching the at least one set point based on the at least one metric; and
executing a neural network training engine to update the weights of the neural network through reinforcement learning based on the inputs, the one or more output, and the value of the reinforcement signal; and

transmitting an update of the predictive model comprising the updated weights to the plurality of environment controllers via the communication interface of the training server.