Claims
- 1. A method of determining at least one optimized design based on a plurality of sets of design candidates, each set of design candidates corresponding to a respective candidate design approach, each design candidate having a corresponding objective function value, the method comprising:
taking the union of the plurality of sets of design candidates; determining a population based optimization algorithm for application to the union of the plurality of sets of design candidates; determining, based on the objective function values of the design candidates, a subset of the union; and applying the population based optimization algorithm to the design candidates in the subset to determine the at least one optimized design.
- 2. The method of claim 1, wherein determining a subset of the union comprises:
determining, based on the objective function values of the design candidates, a tradeoff curve in objective function space; and determining a subset of the union, each design candidate in the subset corresponding to a point of the tradeoff curve.
- 3. The method of claim 1, wherein each candidate design approach is a candidate design structure and at least one associated parameter, the associated parameter capable of assuming different values.
- 4. The method of claim 3, wherein each design candidate is a candidate design structure and a value for each of the at least one associated parameters.
- 5. The method of claim 3, wherein each candidate design structure is a circuit topology.
- 6. The method of claim 4, wherein each design candidate is a circuit topology with specific parameter settings for the at least one associated parameter.
- 7. The method of claim 5 wherein the circuit topology is one of an analog circuit topology and an RF circuit topology.
- 8. The method of claim 5 wherein the circuit topology is a mixed-signal circuit topology.
- 9. The method of claim 6 where each design candidate includes a specific placement of devices and a post-processing step includes device routing.
- 10. The method of claim 6 where each design candidate includes a specific placement of devices, and device routing.
- 11. The method of claim 6 where post-processing steps include placement of devices, and device routing.
- 12. The method of claim 3, wherein each candidate design structure is a design structure relating to one of: a chemical process plant design, a control system, a neural network, a regression model of an unknown system, a molecule, an optical circuit, a communications network, a flow network, a road system, an optical design, a waterway, a mechanical component and an opto-electrical component.
- 13. The method of claim 9, wherein each candidate design structure further comprises at least one parameter associated with the design structure.
- 14. The method of claim 13, wherein each design candidate comprises a design structure and a value for each of the at least one parameters.
- 15. The method of claim 1, wherein the step of applying the population based optimization algorithm to the design candidates in the subset to determine the at least one optimized design comprises viewing objective function values in a graphical format for comparing design candidates.
- 16. The method of claim 1, wherein the step of applying the population based optimization algorithm to the design candidates in the subset to determine the at least one optimized design comprises viewing objective function values in a graphical format for comparing design candidates.
- 17. A method of circuit design comprising receiving a circuit design problem definition and biases and producing a circuit design, the method comprising:
determining schematics; simultaneously optimizing all schematics; and selecting a sized schematic for subsequent processing.
- 18. The method of claim 17, wherein determining schematics comprises selecting schematics from a plurality of known schematics.
- 19. The method of claim 17, wherein determining schematics comprises designing schematics.
- 20. A system for determining at least one optimized design based on a plurality of sets of design candidates, each set of design candidates corresponding to a respective candidate design approach, each design candidate having a corresponding objective function value, the method comprising:
means for taking the union of the plurality of sets of design candidates; means for determining a population based optimization algorithm for application to the union of the plurality of sets of design candidates; means for determining, based on the objective function values of the design candidates, a subset of the union; and means for applying the population based optimization algorithm to the design candidates in the subset to determine the at least one optimized design.
Parent Case Info
[0001] The present application claims priority from U.S. Provisional Patent Application No. 60/329,546 filed on Oct. 17, 2001.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60329546 |
Oct 2001 |
US |