| CPC G05B 13/042 (2013.01) [B60W 40/064 (2013.01); B60W 40/08 (2013.01); B60W 40/105 (2013.01); G05B 13/021 (2013.01); G05B 13/024 (2013.01); G05B 13/0265 (2013.01); G05B 13/041 (2013.01); G05B 19/4065 (2013.01); G05B 19/41835 (2013.01); G05B 23/0229 (2013.01); G05B 23/0248 (2013.01); G06F 18/2193 (2023.01); G06N 5/043 (2013.01); G06N 5/046 (2013.01); G06N 7/01 (2023.01); G06Q 10/06315 (2013.01); G06Q 10/06395 (2013.01); G06Q 30/0202 (2013.01); G05B 2219/36301 (2013.01); G06Q 10/087 (2013.01)] | 14 Claims |

|
1. A method of controlling an environment by selecting control settings that include a respective setting for each of a plurality of controllable elements of the environment, the method comprising repeatedly performing the following:
repeatedly selecting, by a control system for the environment, control settings for the environment based on internal parameters of the control system, wherein:
at least some of the control settings for the environment are selected based on a causal model that identifies, for each controllable element, causal relationships between possible settings for the controllable element and a performance metric that measures a performance of the control system in controlling the environment, and
the internal parameters include a first set of internal parameters that define a number of previously received performance metric values that are used to generate the causal model for a particular one the controllable elements;
obtaining, for each selected control setting, a performance metric value;
determining, based on the measures of the performance metric values, that generating the causal model for the particular controllable element using a different number of previously received performance metric values would result in higher system performance; and
adjusting, based on the determining, the first set of internal parameters.
|