Optimization method using parallel processors
First Claim
1. A computer implemented method of determining parameter values of a circuit model, comprising the steps of:
- (a) initializing a plurality of processors with initial estimates of the parameter values of the circuit model;
(b) evaluating initial estimates within a plurality of processors respectively to determine a plurality of solutions;
(c) selecting a best estimate of the parameter values of the circuit model from said plurality of solutions;
(d) setting at least one of said plurality of processors having said best estimate to run in gradient mode while setting others of said plurality of processors to run in random mode; and
(e) evaluating estimates of the parameter values of the circuit model from said plurality of processors running in random mode until said at least one of said plurality of processors running in gradient mode determines a local minimum.
2 Assignments
0 Petitions
Accused Products
Abstract
A method executed by a computer for performing numerical optimization of arbitrary functions in a computer model using parallel processors (10, 12, 14). The method initializes (20) each processor with an initial estimate of the parameter value to be optimized. The initial estimate is evaluated (22) in each processor to determine a solution. A best estimate of the parameter value from the result in each processor is selected (24), and one or more of the parallel processors with the best estimate is set to run in gradient mode while the remaining processors run in random mode (26). The estimates of the parameter value from the processors running in random mode is evaluated until a local minimum is obtained from the processor running in gradient mode (28). The process is repeated until an optimal solution is found (34).
28 Citations
16 Claims
-
1. A computer implemented method of determining parameter values of a circuit model, comprising the steps of:
-
(a) initializing a plurality of processors with initial estimates of the parameter values of the circuit model; (b) evaluating initial estimates within a plurality of processors respectively to determine a plurality of solutions; (c) selecting a best estimate of the parameter values of the circuit model from said plurality of solutions; (d) setting at least one of said plurality of processors having said best estimate to run in gradient mode while setting others of said plurality of processors to run in random mode; and (e) evaluating estimates of the parameter values of the circuit model from said plurality of processors running in random mode until said at least one of said plurality of processors running in gradient mode determines a local minimum. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer implemented method of determining nodal voltage and currents that optimally describe electrical state of a circuit, comprising the steps of:
-
(a) initializing a plurality of processors with initial estimates of the nodal voltage and currents of the circuit; (b) evaluating said initial estimates within each of said plurality of processors respectively to determine a plurality of solutions; (c) selecting a best estimate of the nodal voltages and currents from said plurality of solutions; (d) setting at least one of said plurality of processors having said best estimate to run in gradient mode while setting others of said plurality of processors to run in random mode; and (e) evaluating estimates of the nodal voltages and currents from said plurality of processors running in random mode until said at least one of said plurality of processors running in gradient mode determines a local minimum. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer implemented method of determining model parameter values that optimally describe a transistor circuit, comprising the steps of:
-
(a) initializing a plurality of processors with initial estimates of the model parameter values of the transistor circuit; (b) evaluating initial estimates within a plurality of processors respectfully to determine a plurality of solutions; (c) selecting a best estimate of the model parameter values of the transistor circuit from said plurality of solutions; (d) setting at least one of said plurality of processors having said best estimate to run in gradient mode while setting others of said plurality of processors to run in random mode; (e) evaluating estimates of the model parameter values of the transistor circuit from said plurality of processors running in random mode until said at least one of said plurality of processors running in gradient mode determines a local minimum; and (f) repeating steps (c) through (e) until an optimal solution of the model parameter values of the transistor circuit is determined as an absolute minimum value. - View Dependent Claims (13, 14, 15, 16)
-
Specification