Method of optimizing component layout using a hierarchical series of models
First Claim
1. A method of optimizing component layout in accordance with predetermined constraints, comprising:
- generating a plurality of models for each said component of said layout, said plurality of models being arranged in a hierarchy from a simple approximation of said component shape to a more accurate approximation of said component shape;
selecting a starting layout for the said components;
performing an iterative type of optimization routine wherein each iteration includes moving at least one said component and evaluating the resulting layout for satisfaction of said predetermined constraints using a model for each said component selected from said plurality of models according to the level of approximation desired; and
ending the optimization routine when said predetermined constraint is met.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of optimizing a three-dimensional component layout in accordance with predetermined constraints is comprised of the steps of generating a plurality of models for each component. The plurality of models is arranged in a hierarchy from the model having the least resolution to the model having the most resolution. A starting layout is selected for the components. An iterative type of optimization routine is performed wherein each iteration is evaluated for satisfaction of the constraints using models for the components selected according to the level of resolution desired at that time in the iterative process. The optimization routine ends when a predetermined ending criterion is met.
-
Citations
30 Claims
-
1. A method of optimizing component layout in accordance with predetermined constraints, comprising:
-
generating a plurality of models for each said component of said layout, said plurality of models being arranged in a hierarchy from a simple approximation of said component shape to a more accurate approximation of said component shape; selecting a starting layout for the said components; performing an iterative type of optimization routine wherein each iteration includes moving at least one said component and evaluating the resulting layout for satisfaction of said predetermined constraints using a model for each said component selected from said plurality of models according to the level of approximation desired; and ending the optimization routine when said predetermined constraint is met. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of optimizing component layout in accordance with predetermined constraints, comprising:
-
(a) generating a plurality of models for each said component, said plurality of models being arranged in a hierarchy from a simple approximation of said component shape to a more accurate approximation of said component shape; (b) associating each level of approximation with the moves of a moveset; (c) selecting a current layout for the said components; (d) moving one of the said components to create a new current layout; (e) selecting a model for each said component from said plurality of models based on the level of approximation desired and a move selected from the moveset; (f) evaluating the new current layout using the selected models and the predetermined constraints; (g) determining whether to accept the new current layout; and (h) repeating steps (d) through (h) until said predetermined constraint is satisfied. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method of optimizing a three-dimensional component layout in accordance with predetermined constraints, comprising the steps of:
-
generating a plurality of models for each said component using an octree representation of said layout said models arranged in a hierarchy from a simple approximation of said component shape to a more accurate approximation of said component shape, and wherein each approximation level is related to a temperature; initializing the said components and a starting temperature; and performing a simulated annealing optimization routine comprised of a series of iterations which reduce the starting temperature to a final temperature, and wherein the layout at each iteration is evaluated for satisfaction of said predetermined constrains according to models selected on the basis of the then current temperature. - View Dependent Claims (17)
-
-
18. A method of optimizing component layout in accordance with predetermined constraints, comprising the steps of:
-
generating a plurality of models for each said component using an octree representation, said plurality of models being arranged in a hierarchy from a simple approximation of said component shape to a more accurate approximation of said component shape; selecting a starting layout for the said components; performing an iterative type of optimization routine wherein each iteration is evaluated for satisfaction of predetermined constraints using models for each said component selected according to the level of approximation desired; and ending the optimization routine when a predetermined constraint is met. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A method of optimizing component layout in accordance with predetermined constraints, comprising the steps of:
-
(a) generating a plurality of models for each said component of said layout using an octree representation, said plurality of models being arranged in a hierarchy ranging from a simple approximation of said component shape to a more accurate approximation of said component shape; (b) selecting a current layout for the said components; (c) moving one of the said components to create a new current layout; (d) selecting a model for each said component from said plurality of models based on the level of approximation desired; (e) evaluating the new current layout using the selected models and the predetermined constraints; (f) determining whether to accept the new current layout; and (g) repeating steps (c) through (g) until a predetermined constraint is satisfied. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification