IP Library Granted Patent US 12,572,808
Granted Patent B2
US 12,572,808 · App. 17/208,036 · Granted Mar 10, 2026

In-situ thermodynamic model training

Inventors: Troy Aaron Harvey (Brighton, UT); Jeremy David Fillingim (Salt Lake City, UT)
Assignee: PassiveLogic, Inc.
G06N3/084B60H1/00285F24F11/64F24F11/65G05B13/027G05B13/04G05B19/042G06F17/16G06F30/18G06F30/27G06N3/04G06N3/047G06N3/048G06N3/063G06N3/08G06Q10/067G06Q50/163F24F2120/10F24F2120/20F24F2140/50G05B2219/2614G06F2119/06G06F2119/08
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,572,808
App. No.
17/208,036
Granted
Mar 10, 2026
Kind
B2
Abstract

Using processes and methods described herein, a digital twin of a physical space can train itself using sensors and other information available from the building. In some embodiments, a system to be controlled comprises a controller that is connected to sensors. This controller also has a thermodynamic model of the system to be controlled within memory associated with the controller. The thermodynamic model has neurons that represent distinct pieces of a controlled space, such as a piece of equipment or a thermodynamically coherent section of a building, such as a window. The neurons represent these distinct pieces of the controlled space using parameter values and equations that model physical behavior of state with reference to the distinct piece of the controlled state. A machine learning process refines the thermodynamic model by modifying the parameter values of the neurons, using sensor data gathered from the system to be controlled as ground truth to be matched by behavior of the thermodynamic model. The thermodynamic model may be warmed up by running the model using state data as input.

Claims (47)

1 . A device for in-situ control model training, comprising:

a memory storing a neural network model of a system to be controlled, the neural network model comprising neurons which model thermodynamic coherent sections of the system; at least some of the neurons with multiple parameter values;

a processor in communication with the memory configured to:

retrieve from the memory the neural network model, the neural network model being comprised of neurons, the neurons with activation functions;

retrieve sensor data captured by a controller;

determine a threshold value;

run the neural network model producing computed sensor values by iteratively:

compute a cost function value using a cost function, the computed sensor values and the sensor data,

use the cost function to modify at least one parameter value in at least one neuron, and

run the neural network model producing iterated computed sensor values, until the cost function value is at or below the threshold value; and

wherein at least one of the activation functions of a neuron within the neurons of the neural network model comprises at least two equations that are calculated within the neuron to produce one or more outputs of the neuron.

2 . The device of claim 1 , further comprising backpropagation to take a gradient of the cost function backward through the neural network model.

3 . The device of claim 2 , wherein backpropagation is performed using automatic differentiation.

4 . The device of claim 1 , wherein the neurons comprise input neurons and other neurons, and wherein the activation functions of the other neurons use equations to model physical aspects of individual portions of the system to be controlled.

5 . The device of claim 1 , wherein the system to be controlled comprises an automated building, a process control system, an HVAC system, an energy system, or an irrigation system.

6 . The device of claim 1 , wherein the neural network model is warmed up by being run for a period of time which changes neuron parameter values.

7 . The device of claim 6 , further comprising using optimization to update the at least one parameter value.

8 . The device of claim 1 , further comprising state data affecting the system to be controlled being used as input into the neural network model.

9 . The device of claim 1 , wherein the controller is physically within the system to be controlled.

10 . The device of claim 1 , wherein at least some of the neurons have multiple internal parameters.

11 . The device of claim 1 , wherein the at least one parameter value in the neuron models has a state in a physical location associated with the neural network model.

12 . The device of claim 1 , wherein at least a first neuron models a first physical object.

13 . The device of claim 12 , further comprising a second neuron that models a second physical object, wherein the first physical object outputs to the second physical object, and wherein the first neuron outputs to the second neuron.

14 . The device of claim 13 , wherein the first physical object is a wall.

15 . A method of in-situ neural network training implemented by one or more computers, comprising:

retrieving from a memory a neural network model, the neural network model comprising neurons which model thermodynamic coherent sections of a system; at least some of the neurons with multiple parameter values, the neurons with activation functions;

determining a threshold value;

retrieving sensor data captured by a controller;

running the neural network model producing computed sensor values by iteratively:

computing a cost function value using a cost function, the computed sensor values, and the sensor data,

using the cost function value to modify at least one parameter, and

running the neural network model producing computed sensor values, until the cost function value is at or below the threshold value; and

wherein at least one activation function of a neuron within the neurons comprises at least two equations that are calculated within the neuron to produce one or more outputs of the neuron.

16 . The method of claim 15 , wherein an activation function has multiple parameters whose values are passed between neurons.

17 . The method of claim 15 , wherein the sensor data is a time-state curve.

18 . The method of claim 15 , further comprising running the neural network model for a first period, checking a parameter value, and when the parameter value is not within a range of a threshold value, running the neural network model for a second period.

19 . The method of claim 15 , wherein the computed sensor values is a time-state curve.

20 . A non-transitory computer-readable storage medium configured with executable instructions to perform a method for training a model in-situ, the method comprising:

instructions for retrieving from a memory a neural network model, the neural network model comprising neurons which model thermodynamic coherent sections of a system; at least some of the neurons with multiple parameter values, the neurons with activation functions;

instructions for retrieving sensor data captured by a controller;

instructions for running the neural network model producing computed sensor values by iteratively:

determining a threshold value;

computing a cost function value using a cost function, the computed sensor values and the sensor data,

using the cost function value to modify at least one parameter value, and

running the neural network model producing computed sensor values;

until the cost function value is at or below the threshold value; and

wherein at least one activation function of one a neuron comprises at least two equations that are calculated within the neuron to produce one or more outputs of the neuron.

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 Mar 22, 2021
From: HARVEY, TROY AARON; FILLINGIM, JEREMY DAVID
To: PASSIVELOGIC, INC.
Reel/Frame 055667/0227 →
Continuity (2)
Provisional Application 62704976 · Jun 5, 2020
Related Publication 20210383041A1 · Dec 9, 2021
References Cited (97)
US 5224648A · Simon et al. · 1993 [cited by applicant]
US 5581659A · Takatori · 1996 [cited by applicant]
US 5740324A · Mathur et al. · 1998 [cited by applicant]
US 6119125A · Gloudeman et al. · 2000 [cited by applicant]
US 6128609A · Rose · 2000 [cited by applicant]
US 6967565B2 · Lingemann · 2005 [cited by applicant]
US 7447664B2 · Pado · 2008 [cited by applicant]
US 7620613B1 · Moore et al. · 2009 [cited by applicant]
US 7756804B2 · Bloom et al. · 2010 [cited by applicant]
US 8626700B1 · Monraz et al. · 2014 [cited by applicant]
US 9020647B2 · Johnson et al. · 2015 [cited by applicant]
US 9258201B2 · McCoy et al. · 2016 [cited by applicant]
US 9298197B2 · Matsuoka et al. · 2016 [cited by applicant]
US 9557750B2 · Gust et al. · 2017 [cited by applicant]
US 9664400B2 · Wroblewski et al. · 2017 [cited by applicant]
US 9857238B2 · Malhotra et al. · 2018 [cited by applicant]
US 10013644B2 · Takahashi · 2018 [cited by applicant]
US 10094586B2 · Pavlovski et al. · 2018 [cited by applicant]
US 10140544B1 · Zhao et al. · 2018 [cited by applicant]
US 10545517B2 · Matsuoka et al. · 2020 [cited by applicant]
US 10678416B2 · Fadell · 2020 [cited by examiner]
US 10845815B2 · Palanisamy et al. · 2020 [cited by applicant]
US 10896679B1 · Hu et al. · 2021 [cited by applicant]
US 11908573B1 · Forehand et al. · 2024 [cited by applicant]
US 20020152298A1 · Kikta et al. · 2002 [cited by applicant]
US 20040044677A1 · Huper-Graff et al. · 2004 [cited by applicant]
US 20080082183A1 · Judge · 2008 [cited by applicant]
US 20080277486A1 · Seem et al. · 2008 [cited by applicant]
US 20100025483A1 · Hoeynck et al. · 2010 [cited by applicant]
US 20120065783A1 · Fadell · 2012 [cited by examiner]
US 20140277757A1 · Wang et al. · 2014 [cited by applicant]
US 20140312128A1 · Matsuoka · 2014 [cited by examiner]
US 20150161020A1 · Matsuoka · 2015 [cited by examiner]
US 20150300892A1 · Malhotra · 2015 [cited by examiner]
US 20160201934A1 · Hester · 2016 [cited by examiner]
US 20160313752A1 · Przybylski · 2016 [cited by applicant]
US 20170091615A1 · Liu et al. · 2017 [cited by applicant]
US 20170322579A1 · Goparaju et al. · 2017 [cited by applicant]
US 20180165573A1 · Hsu et al. · 2018 [cited by applicant]
US 20180202678A1 · Ahuja et al. · 2018 [cited by applicant]
US 20180266716A1 · Bender et al. · 2018 [cited by applicant]
US 20180365558A1 · Sekiyama et al. · 2018 [cited by applicant]
US 20190018067A1 · Kong et al. · 2019 [cited by applicant]
US 20190219293A1 · Wenzel et al. · 2019 [cited by applicant]
US 20190236440A1 · Ho · 2019 [cited by examiner]
US 20190360711A1 · Sohn · 2019 [cited by examiner]
US 20200080744A1 · Sohn · 2020 [cited by examiner]
US 20200196973A1 · Zhou et al. · 2020 [cited by applicant]
US 20200355391A1 · Wenzel et al. · 2020 [cited by applicant]
US 20210081761A1 · Baker · 2021 [cited by applicant]
US 20210182660A1 · Amirguliyev et al. · 2021 [cited by applicant]
US 20210191342A1 · Lee et al. · 2021 [cited by applicant]
US 20210285671A1 · Du et al. · 2021 [cited by applicant]
US 20210286688A1 · Liu et al. · 2021 [cited by applicant]
US 20230034809A1 · Lee et al. · 2023 [cited by applicant]
Baydin AG, Pearlmutter BA, Radul AA, Siskind JM. Automatic differentiation in machine learning: a survey. Journal of machine learning research. 2018;18(153):1-43. (Year: 2018). [cited by examiner]
Zhang Z, Wu Z, Rincon D, Christofides PD. Real-time optimization and control of nonlinear processes using machine learning. Mathematics. Sep. 24, 2019;7(10):890. (Year: 2019). [cited by examiner]
Yu D, Abhari A, Fung AS, Raahemifar K, Mohammadi F. Predicting indoor temperature from smart thermostat and weather forecast data. InProceedings of the Communications and Networking Symposium Apr. 15, 2018 (pp. 1-12). (… [cited by examiner]
Afroz, Zakia, et al. “Real-time prediction model for indoor temperature in a commercial building.” Applied energy 231 (2018): 29-53. (Year: 2018). [cited by examiner]
Elsheikh AH, Sharshir SW, Abd Elaziz M, Kabeel AE, Guilan W, Haiou Z. Modeling of solar energy systems using artificial neural network: A comprehensive review. Solar Energy. Mar. 1, 2019;180:622-39. (Year: 2019). [cited by examiner]
Vanchurin V. Toward a theory of machine learning. Machine Learning: Science and Technology. Apr. 2020 31 Pages. (Year: 2020). [cited by examiner]
Hao Huang, Lei Chen, Eric Hu, A neural network-based multi-zone modelling approach for predictive control system design in commercial buildings, Energy and Buildings, vol. 97, 2015, pp. 86-97, ISSN 0378-7788, https://do… [cited by examiner]
Zhang et al., “Building HVAC Scheduling Using Reinforcement Learning via Neural Network Based Model Approximation”, BuildSys '19, pp. 287-296 (Year: 2019). [cited by applicant]
Huang, et al., (Reachnn: Reachability analysis of neural-network controlled systems. ACM Transactions on Embedded Computing Systems (TECS) 18.5s (2019): 1-22) (Year:2019). [cited by applicant]
Medhi, et al.,Jan. 2011, “Model-Based Hierarchical Optimal Control Design for HVAC Systems,” ASME 2011 Dynamic Systems and Control Conference and Bath/ASME Symposium on Fluid Power and Motion Control. [cited by applicant]
Nakahara, “Study and Practice on HVAC System Commissioning,” The 4th international Symposium on HVAC, Beijing, China, Oct. 9-11, 2003. [cited by applicant]
Nassif, et al., “Self-tuning dynamic models of HVAC system components”, Energy and Buildings 40 (2008) 1709-1720. [cited by applicant]
Rabunal et al., Aritficial Neural Networks in Real-Life Applications, 2006, Idea Group Publishing, Hershey, PA. [cited by applicant]
Rao, C++ Neural Networks and Fuzzy Logic, Jun. 1, 1995, MT Books, IDG Books Worldwide, Ind. [cited by applicant]
Rios, at al., “Derivative-free optimization: a review of algorithms and comparison of software implementations”, J Glob Optimizers (2013) 56;1247-1293. [cited by applicant]
Sabor, et al., “Dynamic Routing Between Capsules,” NIPS'17: Proceedings of the 31st International Conference on Neural Information Processing Systems, Dec. 2017, pp. 3859-3869. [cited by applicant]
Serale, G., et al., “Model Predictive Control (MPC) for Enhancing Building and HVAC System Energy Efficiency: Problem Formulation, Applications and Opportunities,” Energies 2018, 11, 631; doi: 10.3390, Mar. 12, 2018. [cited by applicant]
Vaezi-Nejad, H.; Salsbury, T.; Choiniere, D. (2004). Using Building Control System for Commissioning. Energy Systems Laboratory (http://esl.tamu.edu); Texas A&M University (http://www.tamu.edu). Available electronically… [cited by applicant]
Veelenturf, L. P. J., Analysis and applications of artificial neural networks, 1995, Prentice Hall International (UK0) Ltd, United Kingdom. [cited by applicant]
Welsh, “Ongoing Commissioning (OCx) with BAS and Data Loggers,” National Conference on Building Commissioning: Jun. 3-5, 2009. [cited by applicant]
Xiao et al., “Automatic Continuous Commissioning of Measurement Instruments in Air Handling Units,” Building Commissioning for Energy Efficiency and Comfort, 2006, vol. VI-1-3, Shenzhen, China. [cited by applicant]
Nasruddin et al. (Optimization of HVAC system energy consumption in a building using artificial neural network and multi-objective genetic algorithm, Oct. 2018, pp. 48-57) (Year: 2018). [cited by applicant]
Singaravel et al. (Deep-learning neural-network architectures and methods: Using component-based models in building-design energy prediction, Jun. 2018, pp. 81-90) (Year: 2018). [cited by applicant]
Zhao (Steel columns under fire—a neural network based strength model, Mar. 2004, pp. 97-105) (Year: 2004). [cited by applicant]
ANSI/ASHRAE Standard 55-2013: Thermal Environmental Conditions for Human Occupancy, ASHRAE, 2013. [cited by applicant]
De Dear, et at., “Developing an Adaptive Model of Thermal Comfort and Preference,” ASHRAE Transactions 1998, vol. 104, Part 1. [cited by applicant]
Gagge, et al., A Standard Predictive index of Human Response to the Thermal Environment, ASHRAE Transactions 1986, Part 2B. [cited by applicant]
Hatcher, John, “Smart Buildings get hyperaware”, Smart Buildings Magazine, Aug. 24, 2020. [cited by applicant]
Nassif, Nabil, (2005), Optimization of HVAC control system strategy using two-objective genetic algorithm [microform]. [cited by applicant]
Qin et al., “Commissioning and Diagnosis of VAV Air-Conditioning Systems,” Proceedings of the Sixth International Conference for Enhanced Building Operations, Shenzhen, China, Nov. 6-9, 2006. [cited by applicant]
Salsbury et al., “Automated Testing of HVAC Systems for Commissioning,” Laurence Livermore National Laboratory, 1999, LBNL-43639. [cited by applicant]
Vanus et al., The design of an indirect method for the human presence monitoring in the intelligent building,Human-centric Computing and Information Sciences 8, Article No. 28 (2018). [cited by applicant]
Assad, et al., Back Propagation Neural Networks (BPNN) and Sigmoid Activation Function in Multi-Layer Networks, Academic Journal of Nawroz University 8(4):216, Nov. 2019. [cited by applicant]
Ferguson and Green, Deeply Learning Derivatives, arXiv:1809.02233, Oct. 14, 2018. [cited by applicant]
Guo, BackPropagation Through Time, 2013. [cited by applicant]
Jang et al., Deep neural networks with a set of node-wise varying activation functions, Neural Networks 126 (2020) 118-131. [cited by applicant]
Sharma et al., Activation Functions in Neural Networks, Intentional Journal of Engineering Applied Sciences and Technology, 2020. [cited by applicant]
Sibi P., Analysis of Different Activation Functions Using Back-Propagation Neural Networks, Journal of Theoretical and Applied Information Technology, vol. 47. No. 3., Jan. 31, 2013. [cited by applicant]
An et al., “IC neuron: An efficient unit to construct neural netoworks”. (Year:2020). [cited by applicant]
Mostafa et al., A Continuous-Time Recurrent Neural Network for Joint Equalization and Decoding—Analog Hardware Implementation Aspects, 2015, Ottawa University. [cited by applicant]
Perra, et al., “Monitoring Indoor People Presence in Buildings Using Low-Cost Infrared Sensor Array in Doorways,” Sensors (Basel). Jun. 2021; 21(12): 4062. [cited by applicant]
Biswas et a.l (“Prediction of residential building energy consumption: A neural network approach” Energy 17 (2016) 84-92.) (Year: 2016). [cited by applicant]