Method, computer program product, and apparatus for selective memory restoration of a simulation
First Claim
1. A computer-program product for selective memory restoration of a simulation comprising:
- a non-transitory computer-readable medium encoded with computer-executable instructions that, as a result of being executed by a computer, control the computer to perform a method for selective memory restoration of a simulation based on an indexing scheme, the method comprising;
(a) generating an expected simulation result of a biological process by executing a block diagram model of the biological process with a simulation engine, wherein the simulation engine provides one or more states or parameters associated with the block diagram model and the block diagram model is associated with a first memory layout;
(b) registering memory locations in the computer based on an indexing scheme that identifies a specific memory location used by a simulation context, and assigning a unique identifier to the memory location, wherein the memory location constitutes the simulation context for a subsystem in the block diagram model, wherein the simulation context comprises one or more values associated with the one or more states or parameters established during the simulation(c) gathering experimental data directly from an in situ experimental device conducting an ongoing in situ experiment of the biological process;
(d) comparing the expected simulation result to the experimental data using an analysis environment that is in communication with the simulation engine;
(e) updating the block diagram model based on the comparison to generate a modified block diagram model comprising one or more states and parameters, the modified block diagram model associated with a second memory layout; and
(f) selectively restoring the simulation to a steady-state by re-initializing the simulation using the modified block diagram model comprising the one or more states or parameters and associated with the second memory layout.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is directed to a method, apparatus, and computer program product for performing selective memory restoration of a simulation based on an indexing scheme. The present invention executes a block diagram model of a biological process to generate simulations results using a simulation engine. An indexing scheme is used for registering memory locations used by a simulation context for a subsystem in the block diagram model. Experimental data is gathered from an in situ experimental device. A simulation environment is used to compare expected simulation results with experimental data. The block diagram model is then updated based on the results of the comparison to create a modified block diagram model, which is then used to selectively restore the simulation to a steady-state.
12 Citations
41 Claims
-
1. A computer-program product for selective memory restoration of a simulation comprising:
- a non-transitory computer-readable medium encoded with computer-executable instructions that, as a result of being executed by a computer, control the computer to perform a method for selective memory restoration of a simulation based on an indexing scheme, the method comprising;
(a) generating an expected simulation result of a biological process by executing a block diagram model of the biological process with a simulation engine, wherein the simulation engine provides one or more states or parameters associated with the block diagram model and the block diagram model is associated with a first memory layout; (b) registering memory locations in the computer based on an indexing scheme that identifies a specific memory location used by a simulation context, and assigning a unique identifier to the memory location, wherein the memory location constitutes the simulation context for a subsystem in the block diagram model, wherein the simulation context comprises one or more values associated with the one or more states or parameters established during the simulation (c) gathering experimental data directly from an in situ experimental device conducting an ongoing in situ experiment of the biological process; (d) comparing the expected simulation result to the experimental data using an analysis environment that is in communication with the simulation engine; (e) updating the block diagram model based on the comparison to generate a modified block diagram model comprising one or more states and parameters, the modified block diagram model associated with a second memory layout; and (f) selectively restoring the simulation to a steady-state by re-initializing the simulation using the modified block diagram model comprising the one or more states or parameters and associated with the second memory layout. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
- a non-transitory computer-readable medium encoded with computer-executable instructions that, as a result of being executed by a computer, control the computer to perform a method for selective memory restoration of a simulation based on an indexing scheme, the method comprising;
-
12. A method for selective memory restoration of a simulation based on an indexing scheme, the method comprising:
-
(a) generating, using a computer, an expected simulation result of a biological process by executing a block diagram model of the biological process with a simulation engine, wherein the simulation engine provides one or more states or parameters and the block diagram model is associated with a first memory layout; (b) registering memory locations in the computer based on an indexing scheme that identifies a specific memory location used by a simulation context, and assigning a unique identifier to the memory location, wherein the memory location constitutes the simulation context for a subsystem in the block diagram model, wherein the simulation context comprises one or more values associated with the one or more states or parameters established during the simulation; (c) gathering, using the computer, experimental data directly from an in situ experimental device conducting an ongoing in situ experiment of the biological process; (d) comparing, using the computer, the expected simulation result to the experimental data using an analysis environment that is in communication with the simulation engine; (e) updating the block diagram model based on the comparison to generate a modified block diagram model comprising one or more states and parameters, the modified block diagram model associated with a second memory layout; and (f) selectively restoring the simulation to a steady-state by re-initializing the simulation using the modified block diagram model comprising the one or more states or parameters and associated with the second memory layout. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. An apparatus for selective memory restoration of a simulation based on an indexing scheme, the apparatus comprising a processor and a non-transitory computer-readable storage medium encoded with computer-executable instructions which, when executed by said processor, cause the processor to execute a method for:
-
(a) generating an expected simulation result of a biological process by executing a block diagram model of the biological process with a simulation engine, wherein the simulation engine provides one or more states or parameters associated with the block diagram model and the block diagram model is associated with a first memory layout; (b) registering memory locations in the computer based on an indexing scheme that identifies a specific memory location used by a simulation context, and assigning a unique identifier to the memory location, wherein the memory location constitutes the simulation context for a subsystem in the block diagram model, wherein the simulation context comprises one or more values associated with the one or more states or parameters established during the simulation; (c) gathering experimental data directly from an in situ experimental device conducting an ongoing in situ experiment of the biological process; (d) comparing the expected simulation result to the experimental data using an analysis environment that is in communication with the simulation engine; (e) updating the block diagram model based on the comparison to generate a modified block diagram model comprising one or more states and parameters, the modified block diagram model associated with a second memory layout; and (f) selectively restoring the simulation to a steady-state by re-initializing the simulation using the modified block diagram model comprising the one or more states or parameters and associated with the second memory layout. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A method for selective memory restoration of a simulation based on an indexing scheme, the method comprising:
-
(a) generating, using a computer, an expected simulation result of a chemical reaction by executing a block diagram model of the chemical reaction with a simulation engine, wherein the simulation engine provides one or more states or parameters and the block diagram model is associated with a first memory layout; (b) registering memory locations in the computer based on an indexing scheme that identifies a specific memory location used by a simulation context, and assigning a unique identifier to the memory location, wherein the memory location constitutes the simulation context for a subsystem in the block diagram model, wherein the simulation context comprises one or more values associated with the one or more parameters established during the simulation; (c) gathering experimental data directly from an in situ experimental device conducting an in situ experiment; (d) comparing the expected simulation result to the experimental data using an analysis environment that is in communication with the simulation engine; (e) updating the block diagram model based on the comparison to generate a modified block diagram model comprising one or more states and parameters, the modified block diagram model associated with a second memory layout; and (f) selectively restoring the simulation to a steady-state by re-initializing the simulation using the modified block diagram model comprising the one or more states or parameters and associated with the second memory layout. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35)
-
-
36. A computer-program product for selective memory restoration of a simulation comprising:
- a non-transitory computer-readable medium encoded with computer-executable instructions that, as a result of being executed by a computer, control the computer to perform a method for selective memory restoration of a simulation based on an indexing scheme, the method comprising;
(a) generating, using a computer, an expected simulation result of a chemical reaction by executing a block diagram model of the chemical reaction with a simulation engine, wherein the simulation engine provides one or more states or parameters and the block diagram model is associated with a first memory layout; (b) registering memory locations in the computer based on an indexing scheme that identifies a specific memory location used by a simulation context, and assigning a unique identifier to the memory location, wherein the memory location constitutes the simulation context for a subsystem in the block diagram model, wherein the simulation context comprises one or more values associated with the one or more parameters established during the simulation; (c) gathering experimental data directly from an in situ experimental device conducting an in situ experiment; (d) comparing the expected simulation result to the experimental data using an analysis environment that is in communication with the simulation engine; (e) updating the block diagram model based on the comparison to generate a modified block diagram model comprising one or more states and parameters, the modified block diagram model associated with a second memory layout; and (f) selectively restoring the simulation to a steady-state by re-initializing the simulation using the modified block diagram model comprising the one or more states or parameters and associated with the second memory layout. - View Dependent Claims (37, 38, 39, 40, 41)
- a non-transitory computer-readable medium encoded with computer-executable instructions that, as a result of being executed by a computer, control the computer to perform a method for selective memory restoration of a simulation based on an indexing scheme, the method comprising;
Specification