| 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)] | 19 Claims |

|
1. A method for controlling an environment, the method comprising:
repeatedly selecting control settings for the environment based on (i) a causal model that identifies causal relationships between possible settings for controllable elements in the environment and environment responses that reflect a performance of the control system in controlling the environment and (ii) current values of a set of internal parameters; and
during the repeatedly selecting:
monitoring environment responses to the selected control settings;
determining, based on the environment responses, an indication that one or more properties of the environment have changed; and
in response, modifying the current values of one or more of the internal parameters and controlling the environment based on the one or more modified internal parameters.
|