Modeling and simulation
AssigneeVentana Systems, Inc.
InventorsLarry F. Yeager, Thomas S. Fiddaman, David W. Peterson, Alan Karl Graham
Life of this patent
Estimating the term…
Abstract
A method includes, based on information received from a user through a graphical user interface, forming and storing elements that define a model that can be run by a computer to simulate operation of a real-world system that includes real-world features. The method includes including in the elements that are formed and stored, collections of software entities that correspond to the real-world features, and running the model using the software entities.
Claims73
A method comprising
- based on information received from a user through a graphical user interface, forming and storing elements that define a model that can be run by a computer to simulate operation of a real-world system that includes real-world features,
- including in the elements that are formed and stored, collections of software entities that correspond to the real-world features, and
- running the model using the software entities.
A method comprising
- running a model that includes software entities in a mode that combines continuous-time simulation and discrete-event simulation,
- each of the entities comprising an instantiation of an entity type definition that corresponds to a real-world feature of a real-world system that is a subject of the model,
- each of the entity type definitions comprising a discrete stand-alone software unit that can reused with other entity type definitions in other models.
A method comprising
- exposing to a user a graphical user interface that enables the user to define entity type definitions for entities to be used in running a model that simulates operation of a real-world system, the entities representing real-world features of the real world system,
- the graphical user interface representing the entities and other elements of the model as icons that can be moved in a workspace and connected to represent a structure of the model, and
- forming and storing the elements of the model in a form that corresponds to the structure defined by the user.
A computer-implemented simulation platform comprising
- a model definition module configured to store a definition of a model of a system, the model including a plurality of interrelated entities, each entity representing a component of the system,
- a simulation module configured to execute the model, including determining changes in one or more of the entities over time, and
- a results module configured to provide results of the model execution to a user.
A computer-implemented method comprising
- defining a model, including
- specifying one or more entity definitions,
- creating one or more entities according to each entity definition, each entity representing a component of the system, and
- specifying relationships among the one or more entities, and
- executing the model, including determining changes in one or more of the entities over time.
A method comprising
- defining a model that can be run by a computer to simulate operation of a real-world system that includes real-world features, including
- defining one or more entity type definitions, including defining at least one entity type definition based on one or more previously defined entity type definitions, and
- creating one or more entities according to each entity definition, the entities corresponding to real-world features, and
- executing the model, including determining changes in one or more of the entities over time.
Dependencies are inferred from the claim text.