| 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)] | 20 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:
identifying a procedural instance, wherein the procedural instance is a segment of the environment to which control settings are to be applied;
selecting control settings for the procedural instance, comprising, for a particular one of the controllable elements:
assigning the procedural instance to a cluster for the particular controllable element in accordance with current values of a set of clustering parameters for the particular controllable element;
determining that optimal settings for one of the controllable elements or for one of the internal parameters are approaching a boundary of the search space; and
receiving authorization input from a user, based upon a request displayed to the user, to expand the space of possible values for the controllable element for the cluster to which the procedural instance was assigned.
|