Building Model Editor for Parallel HVAC Algorithm Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current HVAC system control algorithms require iterative rebuilding and testing, making the development and deployment process inefficient, as changes often necessitate rebuilding the entire algorithm.

Innovation Solution

A method for executing computations in parallel within a building management system, utilizing computing threads to determine property values based on dependencies, and optimizing resource allocation across multiple nodes to improve efficiency and reduce rebuild cycles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If iterative rebuilding and testing of control algorithms is performed, then the algorithm can be refined and improved, but the development and deployment process becomes inefficient and time-consuming

Engineering Contradiction:
Improvealgorithm correctnessVSAvoiddevelopment cycle time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the control algorithm into modular components that can be independently developed, tested, and deployed. This allows specific algorithm segments to be modified without requiring complete rebuilds, thereby reducing development cycle time while maintaining algorithm correctness through targeted testing of only the modified segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary compilation and validation of algorithm components before deployment. By pre-compiling algorithm modules and performing syntax validation ahead of time, the system eliminates redundant compilation steps during iterative testing, significantly reducing the time required for algorithm refinement while ensuring correctness through pre-deployment validation.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If complete algorithm rebuild is performed for every change, then consistency and correctness are maintained, but productivity and deployment efficiency decrease

Engineering Contradiction:
Improvealgorithm consistencyVSAvoiddeployment speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent extracts and identifies the specific portions of the algorithm that have been modified, allowing the system to compile and deploy only those extracted segments rather than the entire algorithm. This maintains consistency in the modified portions while dramatically improving deployment speed by eliminating unnecessary rebuilding of unchanged components.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a universal compilation framework that can handle both incremental updates and complete rebuilds based on the nature of changes. This multi-functional approach allows the system to automatically select the appropriate compilation strategy, maintaining algorithm consistency through rigorous validation while optimizing deployment speed by choosing incremental compilation when applicable.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10767885B2Building automation system with an energy optimization builder and generic data model designer
Publication Date: 2020.09.08 TYCO FIRE & SECURITY GMBH
  • US10767885B2 patent drawing
  • US10767885B2 patent drawing
  • US10767885B2 patent drawing

AI summary

A building management system for generating a building model for a building and operating building equipment of the building based on the building model. The system includes a processing circuit configured to receive a context, wherein the context includes metadata defining the building model for the building and generate a building model editor interface for viewing and editing the received context, wherein the building model interface includes building elements for the building model, wherein the building elements are based on the received context and represent the building equipment. The processing circuit is configured to receive user edits of the context via the building model interface, wherein the user edits include edits to the building elements, generate an updated context based on the user edits of the context, and deploy the updated context to control environmental conditions of the building with the building equipment based on the updated context.