Neural-network based surrogate model construction methods and applications thereof
First Claim
1. A modeling system that comprises:
- a memory; and
a processor coupled to the memory and configured to execute software stored in said memory, wherein said software configures the processor to;
create a pool of neural networks trained on a portion of a data set;
for each of various coefficient settings for a multi-objective function;
apply selective evolution subject to the multi-objective function with that coefficient setting to obtain a corresponding group of neural network ensembles; and
select a local ensemble from each said group of neural network ensembles, wherein the selection is based on data not included in said portion of the data set;
combine a plurality of the local ensembles to form a global ensemble of local ensembles; and
provide a perceptible output based at least in part on a prediction by the global ensemble.
1 Assignment
0 Petitions
Accused Products
Abstract
Various neural-network based surrogate model construction methods are disclosed herein, along with various applications of such models. Designed for use when only a sparse amount of data is available (a “sparse data condition”), some embodiments of the disclosed systems and methods: create a pool of neural networks trained on a first portion of a sparse data set; generate for each of various multi-objective functions a set of neural network ensembles that minimize the multi-objective function; select a local ensemble from each set of ensembles based on data not included in said first portion of said sparse data set; and combine a subset of the local ensembles to form a global ensemble. This approach enables usage of larger candidate pools, multi-stage validation, and a comprehensive performance measure that provides more robust predictions in the voids of parameter space.
122 Citations
20 Claims
-
1. A modeling system that comprises:
-
a memory; and a processor coupled to the memory and configured to execute software stored in said memory, wherein said software configures the processor to; create a pool of neural networks trained on a portion of a data set; for each of various coefficient settings for a multi-objective function; apply selective evolution subject to the multi-objective function with that coefficient setting to obtain a corresponding group of neural network ensembles; and select a local ensemble from each said group of neural network ensembles, wherein the selection is based on data not included in said portion of the data set; combine a plurality of the local ensembles to form a global ensemble of local ensembles; and provide a perceptible output based at least in part on a prediction by the global ensemble. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-based modeling process that comprises:
-
obtaining a data set having output values associated with input values; partitioning the data set into primary and secondary subsets; training a pool of neural networks without using data from the secondary subset; developing a group of neural network ensembles using different objective functions; selecting local ensembles from the group using data from the secondary subset; forming a global ensemble having multiple local ensembles; and providing a perceptible output based at least in part on a prediction by the global ensemble. - View Dependent Claims (14, 15, 16)
-
-
17. A method that comprises:
-
determining a system'"'"'s response to a limited set of input parameter values; deriving a system model that predicts the system'"'"'s response over a larger set of input parameter values, wherein the system model includes a neural network ensemble comprising multiple local neural network ensembles, each local neural network ensemble selected from a corresponding set of neural network ensembles developed based on a particular weighting for a multi-objective function, wherein said multi-objective function is evaluated based on a first portion of the limited set of input parameter values, and wherein said selection is made based on input parameter values held out from said first portion; and storing or displaying a system response predicted by the system model. - View Dependent Claims (18, 19, 20)
-
Specification