IP Library Granted Patent US 12,242,234
Granted Patent B2
US 12,242,234 · App. 18/349,763 · Granted Mar 4, 2025

Heuristic method of automated and learning control, and building automation systems thereof

Inventor: Troy Aaron Harvey (Brighton, UT)
Assignee: PassiveLogic, Inc.
G05B13/048G05B13/0265G05B15/02G05B17/02F24F11/63G05B2219/2642
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,242,234
App. No.
18/349,763
Filed
Jul 10, 2023
Granted
Mar 4, 2025
Kind
B2
Art Unit
2119
USPC
700/276
Abstract

Apparatuses, systems, and methods of physical-model based building automation using in-situ regression to optimize control systems are presented. A simulation engine is configured to simulate a behavior or a controlled system using a physical model for the controlled system. A data stream comprises data from a controlled system. A training loop is configured to compare an output of a simulation engine to a data stream using a heuristic so that a physical model is regressed in a manner that the output of the simulation engine approaches the data stream.

Claims (34)

1. A controller for adjusting a model of a controlled system, the controller comprising:

a memory; and

a processor in communication with the memory and configured to:

receive a data stream from the controlled system;

simulate a behavior of the controlled system using a physical model of the controlled system to produce a model output,

compare the model output to the data stream producing a difference between the model output and the data stream, and

use the difference between the model output and the data stream to adjust the physical model.

2. The controller of claim 1 , wherein when the model output approaches the data stream sufficiently closely, using the physical model to predict a future value of the data stream.

3. The controller of claim 2 , wherein when the model output approaches the data stream sufficiently closely step comprises at least one of: finding a reduction in error between values of the data stream and values of the model output to within an arbitrary threshold; finding a reduction in uncertainty between values of the data stream and values of the model output; finding a reduction in uncertainty of values of the model output to within an arbitrary threshold; reaching an arbitrary threshold on number of erroneous values of the model output; reaching an arbitrary threshold on number of accurate values of the model output; reaching an arbitrary threshold on number of values in the model output; and reaching an arbitrary threshold on computational time spent.

4. The controller of claim 1 , wherein the data stream comprises sensor measurements, equipment state, environmental data, occupant input, or occupant behavior.

5. The controller of claim 1 , wherein adjusting the physical model comprises adjusting parameters of the physical model or modifying inputs of the physical model.

6. The controller of claim 1 , wherein the compare the model output to the data stream comprises using a cost function.

7. The controller of claim 6 , wherein the cost function is time variant.

8. The controller of claim 1 , wherein the adjust the physical model comprises regressing the physical model using a difference of the model output and the data stream to determine at least one adjustment to the physical model.

9. The controller of claim 8 , wherein regressing the physical model comprises regressing the physical model using differential comparison.

10. A method executed by at least one processor for modifying a physical model of a controlled system, the method comprising:

receiving, by the at least one processor, a data stream from the controlled system;

simulating a behavior of the controlled system using a physical model of the controlled system to produce a model output,

comparing the model output to the data stream producing a difference between the model output and the data stream, and

using the difference between the model output and the data stream to adjust the physical model.

11. The method of claim 10 , wherein the model output that approaches the data stream sufficiently closely step comprises one or more of finding a reduction in error between values of the data stream and values of the model output to within an arbitrary threshold; finding a reduction in uncertainty between values of the data stream and values of the model output to within an arbitrary threshold; finding a reduction in uncertainty of values of the model output to within an arbitrary threshold; reaching an arbitrary threshold on number of erroneous values of the model output; reaching an arbitrary threshold on number of accurate values of the model output; reaching an arbitrary threshold on number of values in the model output; and reaching an arbitrary threshold on computational time spent.

12. The method of claim 10 , wherein the data stream comprises sensor measurements, equipment state, environmental data, occupant input, or occupant behavior.

13. The method of claim 10 , wherein when the model output approaches the data stream sufficiently closely, using output of the physical model predict the data stream into a future.

14. The method of claim 10 , further comprising using a cost function to evaluate difference between the data stream and the model output.

15. The method of claim 14 , wherein the cost function is time variant.

16. The method of claim 10 wherein adjusting the physical model comprises making a modification to model inputs or making a modification to model parameters.

17. A non-transitory machine-readable medium encoded with instructions for execution by a processor for modifying a physical model of a controlled system, the non-transitory machine-readable medium comprising:

instructions for receiving, by the processor, a data stream from the controlled system;

instructions for simulating a behavior of the controlled system using a physical model of the controlled system to produce a model output,

instructions for comparing the model output to the data stream producing a difference between the model output and the data stream, and

instructions for using the difference between the model output and the data stream to adjust the physical model.

18. The non-transitory machine-readable medium of claim 17 , further comprising instructions for using the physical model to predict a future value of the data stream when the model output approaches the data stream sufficiently closely.

19. The non-transitory machine-readable medium of claim 17 , wherein the data stream comprises sensor measurements, equipment state, environmental data, occupant input, or occupant behavior.

20. The non-transitory machine-readable medium of claim 17 , further comprising further comprising instructions for using a cost function to evaluate difference between the data stream and the model output.

Assignments (2)
SECURITY INTEREST Recorded Nov 19, 2025
From: PASSIVELOGIC, INC.; QUANTUM ALLIANCE LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 073605/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2023
From: HARVEY, TROY AARON
To: PASSIVELOGIC, INC
Reel/Frame 064600/0541 →
Continuity (5)
Continuation 17867645 · Jul 18, 2022
Continuation 16921903 · Jul 6, 2020
Continuation 16006715 · Jun 12, 2018
Provisional Application 62518497 · Jun 12, 2017
Related Publication 20230350355A1 · Nov 2, 2023
References Cited (50)
US 4385384A · Rosbury et al. · 1983 [cited by applicant]
US 5224648A · Simon · 1993 [cited by examiner]
US 5519834A · Kamerman et al. · 1996 [cited by applicant]
US 6119125A · Gloudeman · 2000 [cited by examiner]
US 6967565B2 · Lingemann · 2005 [cited by examiner]
US 7010789B1 · Kimelman · 2006 [cited by examiner]
US 7302361B2 · Baleta et al. · 2007 [cited by applicant]
US 7372379B1 · Jia · 2008 [cited by examiner]
US 7840913B1 · Agrawal et al. · 2010 [cited by applicant]
US 8024511B2 · Weddle · 2011 [cited by applicant]
US 8352651B2 · Parfitt · 2013 [cited by applicant]
US 9020647B2 · Johnson · 2015 [cited by examiner]
US 9035479B1 · Gates · 2015 [cited by examiner]
US 9258201B2 · McCoy · 2016 [cited by examiner]
US 9298197B2 · Matsuoka · 2016 [cited by examiner]
US 9557750B2 · Gust · 2017 [cited by examiner]
US 9664400B2 · Wroblewski · 2017 [cited by examiner]
US 10705492B2 · Harvey · 2020 [cited by examiner]
US 10969133B2 · Harvey · 2021 [cited by applicant]
US 11392096B2 · Harvey · 2022 [cited by examiner]
US 11394574B2 · Harvey · 2022 [cited by applicant]
US 11733662B2 · Harvey · 2023 [cited by examiner]
US 11743069B2 · Harvey · 2023 [cited by applicant]
US 11982993B2 · Cella · 2024 [cited by examiner]
US 20020152298A1 · Kikta · 2002 [cited by examiner]
US 20050097161A1 · Chiou · 2005 [cited by examiner]
US 20060106530A1 · Horvitz · 2006 [cited by examiner]
US 20070055392A1 · D'Amato · 2007 [cited by examiner]
US 20080082183A1 · Judge · 2008 [cited by examiner]
US 20140016572A1 · Cave · 2014 [cited by examiner]
US 20140277765A1 · Karimi · 2014 [cited by examiner]
US 20140288890A1 · Khainson · 2014 [cited by examiner]
US 20140330611A1 · Steven · 2014 [cited by examiner]
US 20140358291A1 · Wells · 2014 [cited by examiner]
US 20150025917A1 · Stempora · 2015 [cited by examiner]
US 20150066229A1 · Lacroix · 2015 [cited by examiner]
US 20150112497A1 · Steven · 2015 [cited by examiner]
US 20160016454A1 · Yang · 2016 [cited by examiner]
US 20160179075A1 · Shin · 2016 [cited by examiner]
US 20160201934A1 · Hester · 2016 [cited by examiner]
US 20170076206A1 · Lastras-Montano · 2017 [cited by examiner]
US 20170103483A1 · Drees · 2017 [cited by examiner]
US 20170171580A1 · Hirsch et al. · 2017 [cited by applicant]
US 20170289191A1 · Thioux et al. · 2017 [cited by applicant]
US 20170315696A1 · Jacobson · 2017 [cited by examiner]
US 20170329289A1 · Kohn · 2017 [cited by examiner]
US 20180335759A1 · Harvey · 2018 [cited by applicant]
US 20180359111A1 · Harvey · 2018 [cited by applicant]
US 20230006859A1 · Harvey · 2023 [cited by applicant]
US 20240144141A1 · Cella · 2024 [cited by examiner]