IP Library Granted Patent US 11,914,934
Granted Patent B2
US 11,914,934 · App. 17/273,587 · Granted Feb 27, 2024

Active region adaptations for design domains in topology optimizations

Inventors: Lucia Mirabella (Plainsboro, NJ); Suraj Ravi Musuvathy (Princeton Junction, NJ); Yu-Chin Chan (Evanston, IL)
Assignee: Siemens Industry Software Inc.
G06F30/23G06F2111/02G06F2111/04
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 11,914,934
App. No.
17/273,587
Granted
Feb 27, 2024
Kind
B2
Abstract

A computing system may include an initial design space engine and an active region adaptation engine. The initial design space engine may be configured to identify a design domain for which to optimize a topology based on an objective function and determine an active region. The active region adaptation engine may be configured to iteratively adapt the active region until an optimization ending criterion is satisfied. Iterative adaptation of the active region may include expanding the design domain to include branch design elements, performing finite element analysis (FEA) on the expanded design domain, and determining an adapted active region by activating some of the branch design elements based on an active sensitivity threshold and deactivating some of the active design element based on design variable value changes.

Claims (59)

1. A method comprising:

by a computing system:

identifying a design domain for which to optimize a topology based on an objective function, the design domain comprising a bounding box for an unknown topology discretized into multiple design elements;

determining an active region for the design domain, the active region comprising a selected set of active design elements in the design domain, wherein determining the active region for the design domain comprises:

performing finite element analysis (FEA) for design elements in the bounding box based on the objective function;

computing sensitivity values for design elements in the bounding box; and

selecting, as the active design elements of the active region, design elements in the bounding box that exceed a bounding sensitivity threshold;

iteratively adapting the active region, including by, for a given adaptation cycle:

expanding the design domain to include branch design elements within a threshold element distance from the active design elements in the active region;

performing the FEA on the expanded design domain based on the objective function, including computing a respective sensitivity value based on the objective function for the design elements of the expanded design domain;

determining an adapted active region by:

activating, as active design elements, any of the branch design elements with a computed sensitivity value that exceeds an active sensitivity threshold; and

deactivating, from the active region, any active design element with a design variable value that changes less than a threshold amount from a previous adaptation cycle; and

setting the adapted active region as the active region for a subsequent adaptation cycle; and

continuing to iteratively adapt the active region until an optimization ending criterion is satisfied.

2. The method of claim 1 , wherein the optimization ending criterion is satisfied when a difference between a value of the objective function between adaptation cycles is less than an optimization process ending value.

3. The method of claim 1 , wherein the optimization ending criterion is satisfied when the active region does not include any active design elements.

4. The method of claim 1 , wherein the active sensitivity threshold is a function of the computed sensitivity values for the active region of a previous adaptation cycle.

5. The method of claim 1 , wherein the bounding sensitivity threshold is different from the active sensitivity threshold.

6. The method of claim 1 , comprising performing multiple iterations of the FEA in the given adaptation cycle prior to determining the adapted active region.

7. A system comprising:

an initial design space engine, comprising hardware, configured to

identify a design domain for which to optimize a topology based on an objective function, the design domain comprising a bounding box for an unknown topology discretized into multiple design elements; and

determine an active region for the design domain, the active region comprising a selected set of active design elements in the design domain, including by:

performing finite element analysis (FEA) for design elements in the bounding box based on the objective function;

computing sensitivity values for design elements in the bounding box; and

selecting, as the active design elements of the active region, design elements in the bounding box that exceed a bounding sensitivity threshold; and

an active region adaptation engine, comprising hardware, configured to:

iteratively adapt the active region, including by, for a given adaptation cycle:

expanding the design domain to include branch design elements within a threshold element distance from the active design elements in the active region;

performing the FEA on the expanded design domain based on the objective function, including computing a respective sensitivity value based on the objective function for the design elements of the expanded design domain;

determining an adapted active region by:

activating, as active design elements, any of the branch design elements with a computed sensitivity value that exceeds an active sensitivity threshold; and

deactivating, from the active region, any active design element with a design variable value that changes less than a threshold amount from a previous adaptation cycle; and

setting the adapted active region as the active region for a subsequent adaptation cycle; and

continue to iteratively adapt the active region until an optimization ending criterion is satisfied.

8. The system of claim 7 , wherein the optimization ending criterion is satisfied when a difference between a value of the objective function between adaptation cycles is less than an optimization process ending value.

9. The system of claim 7 , wherein the optimization ending criterion is satisfied when the active region does not include any active design elements.

10. The system of claim 7 , wherein the active sensitivity threshold is a function of the computed sensitivity values for the active region of a previous adaptation cycle.

11. The system of claim 7 , wherein the bounding sensitivity threshold is different from the active sensitivity threshold.

12. The system of claim 7 , wherein the active region adaptation engine is configured to perform multiple iterations of the FEA in the given adaptation cycle prior to determining the adapted active region.

13. A non-transitory machine-readable medium comprising instructions that, when executed by a processor, cause a computing system to:

identify a design domain for which to optimize a topology based on an objective function, the design domain comprising a bounding box for an unknown topology discretized into multiple design elements;

determine an active region for the design domain, the active region comprising a selected set of active design elements in the design domain, including by:

performing finite element analysis (FEA) for design elements in the bounding box based on the objective function;

computing sensitivity values for design elements in the bounding box; and

selecting, as the active design elements of the active region, design elements in the bounding box that exceed a bounding sensitivity threshold;

iteratively adapt the active region, including by, for a given adaptation cycle:

expanding the design domain to include branch design elements within a threshold element distance from the active design elements in the active region;

performing finite element analysis (FEA) on the expanded design domain based on the objective function, including computing a respective sensitivity value based on the objective function for the design elements of the expanded design domain;

determining an adapted active region by:

activating, as active design elements, any of the branch design elements with a computed sensitivity value that exceeds an active sensitivity threshold; and

deactivating, from the active region, any active design element with a design variable value that changes less than a threshold amount from a previous adaptation cycle; and

setting the adapted active region as the active region for a subsequent adaptation cycle; and

continue to iteratively adapt the active region until an optimization ending criterion is satisfied.

14. The non-transitory machine-readable medium of claim 13 , wherein the optimization ending criterion is satisfied when a difference between a value of the objective function between adaptation cycles is less than an optimization process ending value.

15. The non-transitory machine-readable medium of claim 13 , wherein the optimization ending criterion is satisfied when the active region does not include any active design elements.

16. The non-transitory machine-readable medium of claim 13 , wherein the active sensitivity threshold is a function of the computed sensitivity values for the active region of a previous adaptation cycle.

17. The non-transitory machine-readable medium of claim 13 , wherein the bounding sensitivity threshold is different from the active sensitivity threshold.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2021
From: MIRABELLA, LUCIA; MUSUVATHY, SURAJ RAVI; CHAN, YU-CHIN
To: SIEMENS CORPORATION
Reel/Frame 055503/0878 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2021
From: SIEMENS CORPORATION
To: SIEMENS AKTIENGESELLSCHAFT
Reel/Frame 055503/0982 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2021
From: SIEMENS AKTIENGESELLSCHAFT
To: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
Reel/Frame 055504/0037 →
CHANGE OF NAME Recorded Mar 5, 2021
From: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
To: SIEMENS INDUSTRY SOFTWARE INC.
Reel/Frame 055515/0480 →
Continuity (2)
Provisional Application 62731278 · Sep 14, 2018
Related Publication 20210200921A1 · Jul 1, 2021