Building Control Model Configuration for Accurate System Identification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional system identification methods for building equipment require hard-coding model forms, leading to inaccurate representations of physical systems, necessitating repeated code rewriting and recompilation, which is time-consuming and requires high technical qualifications.

Innovation Solution

A building management system that allows users to input and edit model forms through a graphical user interface, generating machine-executable steps to determine parameter values, calculate cost functions, and update system models without requiring code editing, facilitating online configurable system identification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If model form is hard-coded into software package, then system identification can be performed with conventional approaches, but model form is not sufficiently representative of physical system leading to inaccurate system identification

Engineering Contradiction:
Improveaccuracy of system identificationVSAvoidflexibility of model form
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic configurability of model forms through a graphical user interface that allows users to select and modify model parameters in real-time. The system transitions from static hard-coded models to dynamic user-configurable models, enabling the model structure to adapt to different physical systems and requirements without recompilation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent enables parameter changes by allowing users to modify model form parameters through a graphical interface. The system parses user-defined model forms, generates executable code dynamically, and recompiles without requiring source code access. This transforms fixed parameters into adjustable parameters that can be changed online to better represent physical systems.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If technician rewrites source code to program new model form operations, then system identification accuracy can be improved, but substantial time is required for rewriting and recompiling code

Engineering Contradiction:
Improveaccuracy of system identificationVSAvoidtime for code rewriting and recompilation
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-compiling template code structures and parsing routines that can dynamically generate executable code from user-defined model forms. Instead of rewriting entire source codes, the system prepares reusable code templates that are instantiated with specific model parameters, dramatically reducing the time required to implement new model forms.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by generating executable code through parsing and instantiation of model form definitions rather than manual source code rewriting. The system creates copies of template structures filled with specific model parameters, enabling rapid deployment of new model forms without direct source code modification.

Inventive Principle:
Principle #26Copying

3Reliability

If technician repeatedly reprograms software multiple times to identify accurate model form, then sufficiently accurate model can be achieved, but high technical qualifications are required and costs increase

Engineering Contradiction:
Improveaccuracy of model form identificationVSAvoidqualification requirements for technician
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements self-service by enabling users to independently configure and modify model forms through a graphical user interface without requiring programming expertise. The system automatically parses user definitions, generates executable code, and performs compilation, allowing non-programmers to perform tasks that previously required skilled technicians.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces an intermediary layer between the user and the compiled code through a graphical user interface and automatic code generation system. This intermediary translates user-friendly model form definitions into executable code automatically, eliminating the need for users to directly manipulate source code and reducing qualification requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Device complexity

If conventional system identification approaches are used, then code structure remains simple and fixed, but the system lacks adaptability to different model forms and requires frequent modifications

Engineering Contradiction:
Improvesimplicity of code structureVSAvoidability to accommodate different model forms
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent applies segmentation by separating the model form definition from the executable code through a parsing architecture. The system divides the code structure into template segments that can be dynamically instantiated with different model parameters, maintaining code simplicity while enabling adaptability to various model forms through modular composition.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11243503B2Building management system with online configurable system identification
Publication Date: 2022.02.08 TYCO FIRE & SECURITY GMBH
  • US11243503B2 patent drawing
  • US11243503B2 patent drawing
  • US11243503B2 patent drawing

AI summary

A building management system includes building equipment operable to affect a variable state or condition of a building and a control system configured to receive a user input indicating a model form. The model form includes a plurality of matrices having a plurality of elements defined in terms of a plurality of parameters. The control system is configured to parse the model form to generate a sequence of machine-executable steps for determining a value of each of the plurality of elements based on a set of potential parameter values, identify a system model by executing the sequence of machine-executable steps to generate a set of parameter values for the plurality of parameters, generate a graphical user interface that illustrates a fit between predictions of the identified system model and behavior of the variable state or condition of the building, and control the building equipment using the identified system model.