Patent ID: 7778807
Filing Date: 2010-08-17
Classification: G06F,G06Q

Abstract:
1. A simulation model generator for generating a simulation model of a simulator which conducts simulation by representing phenomena and events in terms of causality, comprising: a module for presenting a first screen view which defines causality between the phenomena and the events using nodes having definitions of the phenomena and events and links representing the casualty among nodes to a user, receiving inputs from the user, and registering information regarding each of the nodes, information regarding each of the links, and information of cause and effect connecting nodes to each other to a database; means for representing a second screen view and, in response thereto, for each of the nodes, receiving and registering a record of metric information including data of at least a metric name, a unit, a metric calculation formula, and an output time bucket indicating a period of time for totaling results of calculation to the database; means for representing a third screen view and, in response thereto, for receiving selection of a node by a user, for receiving and registering a user's input of a record including data of, for each unit, at least a unit name, a coefficient, a base unit, and a time flag determining whether or not the unit is associated with time to the database; means for representing a fourth screen view and, in response thereto, for receiving selection of a node by a user, for extracting a cause node linked with an effect node under the selection by the user, representing a metrics name and a unit registered in the cause node, and receiving and registering metrics calculation formula of the effect node under the selection including data of the coefficient, the unit, and the metrics name to the database; means for representing a fifth screen view of a data list of the unit data registered, and for setting and registering a simulation time bucket representing a period of time per time step in the simulation to the database; and a simulation model generating module for obtaining a simulation model name and a simulation time bucket registered for the casualty defined with the nodes and the links from the database and obtaining the metrics information for each of the nodes under the simulation model name from the database, for generating, if the time bucket from the metrics information is larger than the simulation time bucket, a program module by applying a program template for data accumulation to the metrics calculation formula R