System and method for performing compound computational experiments
First Claim
1. A computer readable medium having stored thereon instructions that when executed by a processor implement a compound computational experiment system comprising:
- an experiment object that encapsulates an experiment and that comprises a run method that is callable by other objects to run an experiment and that encapsulates outputs produced by an experiment in a result object;
a domain object that encapsulates input and output variables for an experiment and that comprises a read method callable by other objects to receive information about the input and output variables;
a first generator object that encapsulates a first search or sampling strategy and that comprises a generate method callable by other objects to repetitively encapsulate a value for each input variable in a specification object and to repetitively call said run method to perform an experiment using each specification object, said generator calling said read method to acquire information about the input variables;
an outcomeStore object that encapsulates experiment result data and that comprises an extract method callable by other objects to retrieve experiment result data; and
at least one transformation operation that can be performed on the outcomeStore object.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for performing compound computational experiments include an experiment having at least one input. The experiment includes a process controllable by a computer and responsive to the input to produce at least one output, the output capable of being stored on a medium readable by the computer. The system includes a generator capable of running on the computer. The generator automates the performance of a plurality of experiments and automatically varies the inputs for the experiments. An outcome store of the system stores the outputs on the computer-readable medium. The system also includes a display capable of running on the computer. The display presents an interpretation of a set of the outputs extracted from the outcome store. The display is responsive to user input to alter the interpretation, to present an interpretation of a different set of outputs, or to cause the generator to perform a plurality of experiments.
-
Citations
11 Claims
-
1. A computer readable medium having stored thereon instructions that when executed by a processor implement a compound computational experiment system comprising:
-
an experiment object that encapsulates an experiment and that comprises a run method that is callable by other objects to run an experiment and that encapsulates outputs produced by an experiment in a result object; a domain object that encapsulates input and output variables for an experiment and that comprises a read method callable by other objects to receive information about the input and output variables; a first generator object that encapsulates a first search or sampling strategy and that comprises a generate method callable by other objects to repetitively encapsulate a value for each input variable in a specification object and to repetitively call said run method to perform an experiment using each specification object, said generator calling said read method to acquire information about the input variables; an outcomeStore object that encapsulates experiment result data and that comprises an extract method callable by other objects to retrieve experiment result data; and at least one transformation operation that can be performed on the outcomeStore object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer readable medium having stored thereon instructions that when executed by a processor implement a compound computational experiment system comprising:
-
an experiment object that encapsulates an experiment and that comprises a run method that is callable by other objects to run an experiment and that encapsulates outputs produced by an experiment in a result object; a domain object that encapsulates input and output variables for an experiment and that comprises a read method callable by other objects to receive information about the input and output variables; a first generator object that encapsulates a first search or sampling strategy and that comprises a generate method callable by other objects to repetitively encapsulate a value for each input variable in a specification object and to repetitively call said run method to perform an experiment using each specification object, said generator calling said read method to acquire information about the input variables; an outcomeStore object that encapsulates experiment result data and that comprises an extract method callable by other objects to retrieve experiment result data; wherein the experiment comprises a plurality of experiments and wherein said system further comprises a first sub-model and a second sub-model such that each of the experiments uses either the first sub-model or the second sub-model, wherein the first sub-model is responsive to first inputs and the second sub-model is responsive to second inputs, the second inputs differing from the first inputs, and wherein the first generator automatically produces sets of the first inputs and automatically varies the values of the first inputs in each of the sets of the first inputs and, first generator automatically produces sets of the second inputs and automatically varies the values of the second inputs in each of the sets of the second inputs, and the first generator automatically provides a set of the first inputs for each experiment using the first sub-model and automatically provides a set of the second inputs for each experiment using the second sub-model.
-
Specification