US2012310619A1PendingUtilityA1

Fast function extraction

Assignee: MCCONAGHY TRENT LORNEPriority: Jun 6, 2011Filed: Apr 11, 2012Published: Dec 6, 2012
Est. expiryJun 6, 2031(~4.9 yrs left)· nominal 20-yr term from priority
G06F 30/3323G06F 30/367G06F 30/36G06F 30/33G06F 2117/08G06F 30/3308G06F 30/38
42
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

For application to analog, mixed-signal, and custom digital circuits, as well as other fields have use for high-dimensional regression, or symbolic modeling, a system and method to extract functions, where each function relates a set of input variables to an output variable (performance metric). The technique enumerates a large set of candidate basis functions, performs pathwise regularized learning on those basis functions to generate a set of candidate models, and finally performs nondominated filtering to identify models that trade off complexity versus error.

Claims

exact text as granted — not AI-modified
1 . A tangible, non-transitory computer-readable medium having stored thereon instructions to be carried out by a computer to perform a method to model a performance metric of a system as a function of variables of the system, the method comprising:
 in accordance with a set of sample points of a space defined by the variables of the system, calculating a value of the performance metric for each point of the set of sample points, the values of the performance metric defining performance data;   in accordance with the set of sample points and in accordance with the performance data, performing, on a set of basis functions, each basis function having associated thereto a weight factor, a pathwise regularized linear regression algorithm having associated thereto a regularization term, to obtain multiple models of the performance metric of the system at respective multiple values of the regularization term, each model having a set of weight factors values, each value of the regularization term having associated thereto a single model of the performance metric;   for a plurality of regularization term values, calculating an error value and a complexity value of a corresponding model of the performance metric; and   for the plurality of regularization term values, performing a non-dominated filtering of the models corresponding to the plurality of regularization term values, the non-dominated filtering being performed in accordance with the error value and the complexity value of each model, the non-dominated filtering to obtain non-dominated models of the performance metric.   
     
     
         2 . The tangible, non-transitory computer-readable medium of  claim 1  further comprising a step of storing, on a tangible non-transitory computer-readable memory, the non-dominated models. 
     
     
         3 . The tangible, non-transitory computer-readable medium of  claim 1  further comprising a step of displaying the non-dominated models and their respective error values. 
     
     
         4 . The tangible, non-transitory computer-readable medium of  claim 1  wherein the set of sampling points is extracted from the space defined by the system variables. 
     
     
         5 . The tangible, non-transitory computer-readable medium of  claim 1  wherein the set of sampling points is generated from the space defined by the system variables. 
     
     
         6 . The tangible, non-transitory computer-readable medium of  claim 5  wherein the set of sampling points is generated through a design-of-experiments technique. 
     
     
         7 . The tangible, non-transitory computer-readable medium of  claim 1  wherein the system variables are design variables and the space defined by the variables of the system is a design variables space. 
     
     
         8 . The tangible, non-transitory computer-readable medium of  claim 1  wherein the system variables are process variables and the space defined by the variables of the system is a process variables space. 
     
     
         9 . The tangible, non-transitory computer-readable medium of  claim 1  wherein the system variables are environmental variables and the space defined by the variables of the system is an environmental variables space. 
     
     
         10 . The tangible, non-transitory computer-readable medium of  claim 1  wherein the complexity of a model of the performance metric is equal to the number of basis functions of the model of the performance metric. 
     
     
         11 . The tangible, non-transitory computer-readable medium of  claim 1  further comprising:
 extracting sample points from the space defined by the variables, to obtain test sample points, wherein calculating the error value is carried out at the test sample points. 
 
     
     
         12 . A tangible, non-transitory computer-readable medium having stored thereon instructions to be carried out by a computer to perform a method to model a performance metric of a system as a function of variables of the system, the method comprising:
 in accordance with a set of sample points of a space defined by the variables of the system, calculating a value of the performance metric for each point of the set of sample points, the values of the performance metric defining performance data;   generating a first set of basis functions consisting of univariate basis functions;   in accordance with the set of sample points and in accordance with the performance data, performing, on the set of univariate basis functions, each univariate basis function having associated thereto a weight factor, a pathwise regularized linear regression algorithm having associated thereto a first regularization term, to obtain multiple models of the performance metric of the system at multiple values of the first regularization term, each model having a respective set of weight factors values, each value of the first regularization term having associated thereto a single model of the performance metric;   identifying a model having a lowest test error to obtain an identified model;   identifying the univariate basis functions of the identified model that have the highest impacts, to obtain identified univariate basis functions;   in accordance with the identified univariate basis functions, generating a set of bivariate basis functions;   generating a union set of basis functions comprising the identified univariate basis functions and the set of bivariate basis functions;   in accordance with the first set of sample points and in accordance with the performance data, performing, on the union set of basis functions, each basis function having associated thereto a weight factor, a pathwise regularized linear regression algorithm having associated thereto a second regularization term, to obtain multiple models of the performance metric of the system at multiple values of the second regularization term, each model having a respective set of weight factors values, each value of the second regularization term having associated thereto a single model of the performance metric; and   for a plurality of second regularization term values, calculating an error value of a corresponding model of the performance metric.   
     
     
         13 . The tangible, non-transitory computer-readable medium of  claim 12  further comprising:
 identifying the model of the performance metric having a lowest error value to obtain a lowest error model of the performance metric; and 
 storing the lowest error model of the performance metric on a tangible, computer-readable memory. 
 
     
     
         14 . The tangible, non-transitory computer-readable medium of  claim 12  further comprising:
 identifying the model of the performance metric having a lowest error value to obtain a lowest error model of the performance metric; and 
 displaying the lowest error model of the performance metric and the error value of the lowest error model of the performance metric. 
 
     
     
         15 . A tangible, non-transitory computer-readable medium having stored thereon instructions to be carried out by a computer to perform a method to model a performance metric of a system as a function of variables of the system, the method comprising:
 in accordance with a set of sample points of a space defined by the variables of the system, calculating a value of the performance metric for each point of the set of sample points, the values of the performance metric defining performance data;   generating a first set of basis functions consisting of univariate basis functions;   in accordance with the set of sample points and in accordance with the performance data, performing, on the set of univariate basis functions, each univariate basis function having associated thereto a weight factor, a pathwise regularized linear regression algorithm having associated thereto a first regularization term, to obtain multiple models of the performance metric of the system at multiple values of the first regularization term, each model having a respective set of weight factors values, each value of the first regularization term having associated thereto a single model of the performance metric;   identifying a model having a lowest test error to obtain an identified model;   identifying the univariate basis functions of the identified model that have the highest impacts to obtain identified univariate basis functions;   in accordance with the identified univariate basis functions, generating a set of bivariate basis functions;   generating a union set of basis functions comprising the identified univariate basis functions and the set of bivariate basis functions;   in accordance with the first set of sample points and in accordance with the performance data, performing, on the union set of basis functions, each basis function having associated thereto a weight factor, a pathwise regularized linear regression algorithm having associated thereto a second regularization term, to obtain multiple models of the performance metric of the system at multiple values of the second regularization term, each model having a respective set of weight factors values, each value of the second regularization term having associated thereto a single model of the performance metric;   for a plurality of second regularization term values, calculating an error value and a complexity value of a corresponding model of the performance metric; and   for the plurality of second regularization term values, performing a non-dominated filtering of the models corresponding to the plurality of second regularization term values, the non-dominated filtering being performed in accordance with the error value and the complexity value of each model, the non-dominated filtering to obtain non-dominated models of the performance metric.   
     
     
         16 . The tangible, non-transitory computer-readable medium of  claim 15  further comprising a step of storing, on a tangible non-transitory computer-readable memory, the non-dominated models. 
     
     
         17 . The tangible, non-transitory computer-readable medium of  claim 15  further comprising a step of displaying the non-dominated models and their respective error values. 
     
     
         18 . The tangible, non-transitory computer-readable medium of  claim 15  wherein the set of sampling points is extracted from the space defined by the system variables. 
     
     
         19 . The tangible, non-transitory computer-readable medium of  claim 1  wherein the set of sampling points is generated from the space defined by the system variables. 
     
     
         20 . The tangible, non-transitory computer-readable medium of  claim 5  wherein the set of sampling points is generated through a design-of-experiments technique.

Join the waitlist — get patent alerts

Track US2012310619A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.