Data-Dependent Constraint Network Computational Flow

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional constraint networks are data-independent, leading to complex and error-prone computational paths when dealing with architectural alternatives in engineering system design, resulting in unnecessary computations and coding errors.

Innovation Solution

The implementation of a data-dependent constraint network using a bipartite graph with variable nodes and relation nodes, where certain equations are active only when specific conditions are met, allowing for a simplified topology and reducing unnecessary computations by ensuring only active computational paths are executed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional data-independent constraint networks are used to model engineering systems, then all equations are always active and computational paths are fixed, but this leads to complex topology, coding errors, and unnecessary computations when dealing with architectural alternatives

Engineering Contradiction:
Improveability to handle architectural alternativesVSAvoidcomputational path complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the constraint network data-dependent, allowing the topology and active equations to change dynamically based on configuration values. The system automatically adjusts which equations are active and how computational paths flow through the network, transforming a static data-independent structure into a dynamic adaptive one that can handle architectural alternatives efficiently

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of equation activation from fixed to variable based on data dependencies. By monitoring configuration values and automatically activating or deactivating equations based on their data dependencies, the system adapts its computational structure to match the current architectural alternative being evaluated, reducing complexity and eliminating unnecessary computations

Inventive Principle:
Principle #35Parameter changes

2Productivity

If all equations are always active in the constraint network, then the system is simpler to implement, but this results in unnecessary computations and reduced efficiency when only certain configurations are valid

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidcomputation time for inactive paths
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent extracts and removes inactive computational paths from the active computation process. By identifying equations that are not currently applicable to the given configuration and excluding them from execution, the system eliminates wasted computational effort while maintaining the complete equation set for future use when configurations change

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by activating only the subset of equations necessary for the current configuration rather than executing all equations. This selective activation based on data dependencies ensures computational resources are spent only on relevant calculations, improving efficiency without sacrificing completeness

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If the constraint network topology is fixed and data-independent, then the structure is simpler, but this leads to coding errors and maintenance difficulties when architectural alternatives need to be modeled

Engineering Contradiction:
Improvereduction of coding errorsVSAvoidnetwork topology flexibility
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent makes the constraint network topology dynamic and data-dependent, allowing the structure to automatically reconfigure based on configuration values. This dynamic adaptation eliminates the need for manual topology changes and reduces coding errors associated with fixed structures that must accommodate multiple architectural alternatives

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10509871B2Maintaining computational flow in a data-dependent constraint network
Publication Date: 2019.12.17 THE BOEING CO
  • US10509871B2 patent drawing
  • US10509871B2 patent drawing
  • US10509871B2 patent drawing

AI summary

Presented are methods for determining computational flow for a data-dependent constraint network that are especially useful for modeling and trading off alternative configurations in a single computational environment, during design analysis and optimization of an engineering system. These methods leverage a preexisting constraint management system that uses a bipartite graph of variables and constraints to model an engineering system and employ logic formulae based world sets to determine the applicability of the constraints to different system configurations. These methods ensure that a data-dependent constraint network is in a consistent state, and are the essential foundation for other techniques that rely on a consistent constraint network to produce computational plans for propagating values and uncertainties through the constraint network during tradeoff analyses.