Looking glass: a hybrid simulation system to model cascading events within a black box system
First Claim
Patent Images
1. A computer implemented method of modeling cascading events within a black box system, comprising:
- receiving, using a computer, a scenario description, the scenario description including coordinates of the black box system, specification of a plurality of black box components associated with the black box system;
building, using the computer, a tessellated field associated with the black box system based on the received scenario description, the tessellated field representing coordinates for the black box system;
running, using the computer, a simulation scenario by executing the plurality of black box components over a simulation time period, the black box components having transfer functions defined over a common coordinate system and time, the black box components communicating only through the tessellated field without needing a direct connection between the black box components; and
updating, using the computer, the tessellated field with results of the simulation.
1 Assignment
0 Petitions
Accused Products
Abstract
A hybrid simulation system to model cascading events within a black box system may include a tessellated field operable to allow a plurality of black box components to execute on a processor and communicate without needing a direct connection between the black box components. The black box components have transfer functions defined over a common coordinate system and time.
-
Citations
8 Claims
-
1. A computer implemented method of modeling cascading events within a black box system, comprising:
-
receiving, using a computer, a scenario description, the scenario description including coordinates of the black box system, specification of a plurality of black box components associated with the black box system; building, using the computer, a tessellated field associated with the black box system based on the received scenario description, the tessellated field representing coordinates for the black box system; running, using the computer, a simulation scenario by executing the plurality of black box components over a simulation time period, the black box components having transfer functions defined over a common coordinate system and time, the black box components communicating only through the tessellated field without needing a direct connection between the black box components; and updating, using the computer, the tessellated field with results of the simulation. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer implemented method of modeling cascading events within a black box system, comprising:
-
receiving, using a computer, a scenario description; configuring, using the computer, a tessellated field representing coordinates of the black box system based on the scenario description and specifications of a plurality of black box components associated with the black box system; and running, using the computer, a simulation scenario by executing the plurality of black box components, the black box components having transfer functions defined over a common coordinate system and time, the black box components communicating only through the tessellated field without needing a direct connection between the black box components, the running a simulation scenario comprising at least, initializing a clock to time T; retrieving data available from one or more of the plurality of black box components; resolving conflict, if any, in the received data; storing the data in the tessellated field; performing one or more analytic functions, if any, associated with the one or more of the plurality of black box components from which the data is retrieved; updating the tessellated field with one or more results of the performed one or more analytic functions; applying one or more rules associated with the one or more of the plurality of black box components from which the data is retrieved; updating the tessellated field with one or more results of the applying of the one or more rules; executing one or more user actions, if any, received from a user via a computer user interface module; updating the tessellated field with one or more results of the executing of the one or more user actions; incrementing time T by a time unit; and repeating the steps of retrieving, resolving, storing, performing, updating, applying, updating, executing, updating and incrementing until simulation is ended. - View Dependent Claims (7, 8)
-
Specification