US 12,436,512 B2
Determining causal models for controlling environments
Brian E. Brooks, St. Paul, MN (US); Gilles J. Benoit, Minneapolis, MN (US); Peter O. Olson, Andover, MN (US); Tyler W. Olson, Woodbury, MN (US); Himanshu Nayar, St. Paul, MN (US); Frederick J. Arsenault, Stillwater, MN (US); and Nicholas A. Johnson, Burnsville, MN (US)
Assigned to 3M Innovative Properties Company, St. Paul, MN (US)
Filed by 3M INNOVATIVE PROPERTIES COMPANY, St. Paul, MN (US)
Filed on Feb. 9, 2024, as Appl. No. 18/437,483.
Application 18/437,483 is a continuation of application No. 17/437,221, granted, now 11,927,926, previously published as PCT/US2019/050701, filed on Sep. 11, 2019.
Claims priority of provisional application 62/818,816, filed on Mar. 15, 2019.
Prior Publication US 2024/0176316 A1, May 30, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G05B 13/04 (2006.01); B60W 40/064 (2012.01); B60W 40/08 (2012.01); B60W 40/105 (2012.01); G05B 13/02 (2006.01); G05B 19/4065 (2006.01); G05B 19/418 (2006.01); G05B 23/02 (2006.01); G06F 18/21 (2023.01); G06N 5/043 (2023.01); G06N 5/046 (2023.01); G06N 7/01 (2023.01); G06Q 10/0631 (2023.01); G06Q 10/0639 (2023.01); G06Q 30/0202 (2023.01); G06Q 10/087 (2023.01)
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
OG exemplary drawing
 
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.