Modeling and simulation analytical reply method
AssigneeThe United States of America as represented by the Secretary of the Navy
InventorMichael Chapman
Life of this patent
Estimating the term…
Abstract
The invention is directed to a method for discrete-event simulation, using dynamic memory in a parallel environment under Cautious Optimistic Control (COC). The method is divided into three sub-processes. The first is the pre-processing phase, which prepares the simulation for event execution. The second is the execution phase, which prepares the simulation for event execution. The third is the post-processing phase, which handles the cleanup of the simulation after the end of event execution. The invention can be integrated into various software architectures for run-time use or in post-processing analysis for data analysis in test and evaluation environments.
Claims15
A method for analyzing a discrete event simulation comprising:
- pre-processing simulation data, wherein pre-processing simulation data comprises:
- creating a dynamic memory;
- reading final simulation state values from an end state file;
- loading the final simulation state values to the dynamic memory;
- reading a last executed event from an event file;
- loading a final event to the dynamic memory;
- and
- executing a rewind process;
- obtaining a desired event stream of the simulation data for manipulation based on user input;
- manipulating the event stream of the simulation data based on the user input;
- analyzing the simulation data within the manipulated event stream;
- modifying the simulation data within the manipulated event stream;
- and
- post processing the simulation data within the manipulated event stream.
A non-transitory computer readable medium of one or more processors on one or more network devices having stored therein a plurality of instructions for executing a method for analyzing a discrete event simulation comprising the steps of:
- pre-processing simulating data;
- obtaining a desired event stream of the simulation data for manipulation based on user input, wherein pre-processing simulation data comprises:
- creating a dynamic memory;
- reading final simulation state values from an end state file;
- loading the final simulation state values to the dynamic memory;
- reading a last executed event from an event file;
- loading a final event to the dynamic memory;
- and
- executing a rewind process;
- manipulating the event stream of the simulation data based on user input;
- analyzing the simulation data within the manipulated event stream;
- modifying the simulation data within the manipulated event stream;
- and
- post processing the simulation data within the manipulated event stream.
Dependencies are inferred from the claim text.