Computer-implemented systems and methods for executing stochastic discrete event simulations for design of experiments
First Claim
Patent Images
1. A computer-implemented method for executing a simulation, comprising:
- defining, using one or more processors, a plurality of experiments, wherein an experiment includes a factor and a response, wherein the factor includes input data for performing a simulation, and wherein the response includes a data structure for storing a simulation result;
defining, using the one or more processors, a plurality of models, wherein a model includes an input model component and an output model component;
generating, using the one or more processors, one or more links between the plurality of experiments and the plurality of models, wherein links are generated using factor anchors and response anchors, wherein a factor anchor includes a mapping between a factor of an experiment and an input model component of a model, and wherein a response anchor includes a mapping between a response of an experiment and an output model component of a model;
generating, using the one or more processors, a many-to-many mapping using the one or more links between the plurality of experiments and the plurality of models;
selecting, using the one or more processors, an experiment and a model that have been linked by the many-to-many mapping using a factor anchor and a response anchor;
resolving, using the one or more processors, the factor anchor, wherein resolving the factor anchor includes initializing the model by initializing the input model component of the model with input data from the factor of the experiment;
resolving, using the one or more processors, the response anchor, wherein resolving the response anchor includes configuring the response of the experiment to receive a simulation result from the output model component of the model; and
executing, using the one or more processors, the simulation using the initialized model, wherein executing the simulation includes generating the simulation result and providing the simulation result to the response of the experiment.
1 Assignment
0 Petitions
Accused Products
Abstract
Computer-implemented systems and methods for executing stochastic discrete event simulations for a stochastic model through a design of experiments approach. In the design of experiments approach, virtual mappings are generated between model component parameters in a model and the factors/responses contained in the design of experiments. The virtual mappings are used during execution of the model to generate values for the response contained in the design of experiments.
34 Citations
17 Claims
-
1. A computer-implemented method for executing a simulation, comprising:
-
defining, using one or more processors, a plurality of experiments, wherein an experiment includes a factor and a response, wherein the factor includes input data for performing a simulation, and wherein the response includes a data structure for storing a simulation result; defining, using the one or more processors, a plurality of models, wherein a model includes an input model component and an output model component; generating, using the one or more processors, one or more links between the plurality of experiments and the plurality of models, wherein links are generated using factor anchors and response anchors, wherein a factor anchor includes a mapping between a factor of an experiment and an input model component of a model, and wherein a response anchor includes a mapping between a response of an experiment and an output model component of a model; generating, using the one or more processors, a many-to-many mapping using the one or more links between the plurality of experiments and the plurality of models; selecting, using the one or more processors, an experiment and a model that have been linked by the many-to-many mapping using a factor anchor and a response anchor; resolving, using the one or more processors, the factor anchor, wherein resolving the factor anchor includes initializing the model by initializing the input model component of the model with input data from the factor of the experiment; resolving, using the one or more processors, the response anchor, wherein resolving the response anchor includes configuring the response of the experiment to receive a simulation result from the output model component of the model; and executing, using the one or more processors, the simulation using the initialized model, wherein executing the simulation includes generating the simulation result and providing the simulation result to the response of the experiment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for executing a simulation, comprising:
-
one or more processors; one or more non-transitory computer-readable storage mediums containing instructions configured to cause the one or more processors to perform operations including; defining a plurality of experiments, wherein an experiment includes a factor and a response, wherein the factor includes input data for performing a simulation, and wherein the response includes a data structure for storing a simulation result; defining a plurality of models, wherein a model includes an input model component and an output model component; generating one or more links between the plurality of experiments and the plurality of models, wherein links are generated using factor anchors and response anchors, wherein a factor anchor includes a mapping between a factor of an experiment and an input model component of a model, and wherein a response anchor includes a mapping between a response of an experiment and an output model component of a model; generating a many-to-many mapping using the one or more links between the plurality of experiments and the plurality of models; selecting an experiment and a model that have been linked by the many-to-many mapping using a factor anchor and a response anchor; resolving the factor anchor, wherein resolving the factor anchor includes initializing the model by initializing the input model component of the model with input data from the factor of the experiment; resolving the response anchor, wherein resolving the response anchor includes configuring the response of the experiment to receive a simulation result from the output model component of the model; and executing the simulation using the initialized model, wherein executing the simulation includes generating the simulation result and providing the simulation result to the response of the experiment.
-
-
17. A non-transitory computer program product for executing a simulation, tangibly embodied in a machine-readable non-transitory storage medium, including instructions configured to cause a data processing system to:
-
define a plurality of experiments, wherein an experiment includes a factor and a response, wherein the factor includes input data for performing a simulation, and wherein the response includes a data structure for storing a simulation result; define a plurality of models, wherein a model includes an input model component and an output model component; generate one or more links between the plurality of experiments and the plurality of models, wherein links are generated using factor anchors and response anchors, wherein a factor anchor includes a mapping between a factor of an experiment and an input model component of a model, and wherein a response anchor includes a mapping between a response of an experiment and an output model component of a model; generate a many-to-many mapping using the one or more links between the plurality of experiments and the plurality of models; select an experiment and a model that have been linked by the many-to-many mapping using a factor anchor and a response anchor; resolve the factor anchor, wherein resolving the factor anchor includes initializing the model by initializing the input model component of the model with input data from the factor of the experiment; resolve the response anchor, wherein resolving the response anchor includes configuring the response of the experiment to receive a simulation result from the output model component of the model; and execute the simulation using the initialized model, wherein executing the simulation includes generating the simulation result and providing the simulation result to the response of the experiment.
-
Specification