Model Component Abstraction for Analysis Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing analysis techniques for computer-designed models are limited by compatibility issues with certain types of model components, requiring tedious and error-prone manual modifications to remove incompatible constructs, such as non-linear arithmetic, which hinders thorough system analysis.

Innovation Solution

A systematic model transformation method that identifies incompatible components and replaces them with simplified alternatives, maintaining the original model's structure and behavior, allowing for automated abstraction and user-reversible changes to support desired analysis types.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual abstraction is used to remove incompatible model components, then analysis compatibility is improved, but time consumption and error rate increase

Engineering Contradiction:
Improveanalysis compatibilityVSAvoidabstraction time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs self-service by automatically detecting incompatible components and generating abstraction transformations without requiring manual user intervention. The tool autonomously analyzes the model, identifies components that need abstraction, and applies the appropriate transformation rules to create analysis-ready models.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical manual process of model abstraction with an automated computer-based system. Instead of requiring users to manually identify and modify components, the system uses algorithms to automatically detect incompatible components and apply transformation rules, substituting human effort with computational automation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If manual abstraction is used to remove incompatible model components, then analysis compatibility is improved, but error rate increases

Engineering Contradiction:
Improveanalysis compatibilityVSAvoidabstraction accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system incorporates feedback mechanisms where users can review the automatically generated abstractions and correct errors if necessary. The tool provides feedback about detected incompatible components and their proposed transformations, allowing users to verify accuracy and make corrections before finalizing the model for analysis.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

By replacing manual abstraction with automated computational processes, the system eliminates human errors such as typographical mistakes, missed components, or incorrect transformations. The automated system consistently applies predefined transformation rules, ensuring reliable and reproducible abstraction results.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Measurement precision

If complex model components are retained, then model fidelity is improved, but analysis compatibility deteriorates

Engineering Contradiction:
Improvemodel fidelityVSAvoidanalysis compatibility
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system changes parameters of model components by applying transformation rules that convert complex components into simplified equivalents. For example, non-linear arithmetic operations are transformed into sequences of linear operations, and advanced data types are converted to basic types, thereby maintaining essential behavior while improving analysis compatibility.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies segmentation by breaking down complex model components into simpler, more manageable parts. Complex components are decomposed into sequences of basic operations or smaller sub-components that are individually compatible with the analysis tool, allowing the overall model to maintain fidelity while being analyzable.

Inventive Principle:
Principle #1Segmentation

4Loss of time

If automated abstraction is implemented, then time consumption is reduced, but system complexity increases

Engineering Contradiction:
Improveabstraction timeVSAvoidabstraction system complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The abstraction system is designed with universality by implementing a comprehensive set of transformation rules that can handle multiple types of model components and analysis requirements through a single unified framework. The system can automatically detect various incompatible components and apply appropriate transformations without requiring separate specialized tools for each case.

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

Solution Approach 2:

The system uses copying by creating a representation or copy of the model structure that can be automatically transformed. The tool generates an internal representation of the model, applies transformation rules to this representation, and produces the final abstracted model, thereby managing complexity through intermediate representations.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS7558710B1System and method for programmatically abstracting model components
Publication Date: 2009.07.07 MATHWORKS INC
  • US7558710B1 patent drawing
  • US7558710B1 patent drawing
  • US7558710B1 patent drawing

AI summary

A systematic model transformation that replaces individual components of a model that are identified as incompatible with a type of analysis is discussed. The identified incompatible components are replaced with an alternative component or components that is/are simplified to support the analysis being performed. Each simplified component is composed of one or more primitive elements in a construct that approximates the original design behavior and supports the desired analysis technique. The result of the automated abstraction process is an updated model design that has the same fundamental structure as the original model design and can be executed in the same manner as the original model design. Each simplified component may have a configuration setting selectable by a user that enables it to revert to the form of the original component. The resulting updated model can be used to interactively investigate the abstraction and determine its validity and appropriateness.