7. Data Management and Advanced Modelling Concepts
Database Role in Simulation
Databases in M&S provide data representation and define relationships for analysis and testing. Data modeling has evolved from early entity-relationship concepts to modern object-oriented designs where entities are represented as classes with names, attributes, and relationships.
- Data Representation for Events: A simulation event has attributes like name and time. It links a set of input data to a set of output data.
- Data Representation for Input Files: An input data file contains the parameter values required for a specific simulation process.
- Data Representation for Output Files: Output files are produced upon simulation completion. These are often split into a file with numerical values and a second file with descriptive information.
Neural Networks in Simulation
A branch of artificial intelligence, a neural network is a network of many simple processors (units), each with local memory, connected by unidirectional communication channels.
- History: The concept dates to the 1940s (McCulloch & Pitts). Key developments include ADALINE/MADALINE in 1959, the perceptron model in 1962, and a resurgence of interest in the 1980s with work by John Hopfield on bidirectional lines.
- Applications: Speech synthesis, pattern recognition, diagnostics, robotic control, and medical equipment.
Fuzzy Sets in Simulation
When parameters in a continuous simulation’s differential equations are uncertain, fuzzy numbers can be used instead of single-point estimates. A fuzzy set allows elements to have a degree of membership in a set, unlike a classical (crisp) set where an element is either in or out.
- Definition: A fuzzy set A is defined as a set of pairs: A = {(x,μA(x))| x ∈ X}, where μA(x) is the membership function representing the degree of membership of element x.