229,116 research outputs found
A Software-Defined Radio Simulation Method using Observer Patterns
A problem with object-oriented simulation models is that internal model states are hidden and cannot be monitored easily. Object-oriented models are essentially black-box models. This article describes a method to expose the internal states of an object-oriented simulation model. Exposure of the states is achieved though application of the Observer software pattern in the form of data sources. Data sources can be connected to a data sink which then receives data from the sources. Connections between data sources and sinks are made though a broker. The globally accessible broker holds information on the available data sources. Some implementation details of a simulation framework\ud
based around the method are discussed. The framework is tested using a small simulation example on I/Q imbalance. Although the focus is on software-defined radio and communication systems, the concepts presented here can also be applied to other types of object-oriented simulation
Object-Oriented Modeling Simulation and Control of Activated Sludge Process
Object-oriented modeling is spreading in current simulation of wastewater treatments plants through the use of the individual components of the process and its relations to define the underlying dynamic equations. In this paper, we describe
the use of the free-software OpenModelica simulation environment for the object-oriented modeling of an activated sludge
process under feedback control. The performance of the controlled system was analyzed both under normal conditions and in
the presence of disturbances. The object-oriented described approach represents a valuable tool in teaching provides a practical insight in wastewater process control field.Universidad de Málaga. Campus de Excelencia Internacional AndalucÃa Tech
Knowledge-based simulation using object-oriented programming
Simulations have become a powerful mechanism for understanding and modeling complex phenomena. Their results have had substantial impact on a broad range of decisions in the military, government, and industry. Because of this, new techniques are continually being explored and developed to make them even more useful, understandable, extendable, and efficient. One such area of research is the application of the knowledge-based methods of artificial intelligence (AI) to the computer simulation field. The goal of knowledge-based simulation is to facilitate building simulations of greatly increased power and comprehensibility by making use of deeper knowledge about the behavior of the simulated world. One technique for representing and manipulating knowledge that has been enhanced by the AI community is object-oriented programming. Using this technique, the entities of a discrete-event simulation can be viewed as objects in an object-oriented formulation. Knowledge can be factual (i.e., attributes of an entity) or behavioral (i.e., how the entity is to behave in certain circumstances). Rome Laboratory's Advanced Simulation Environment (RASE) was developed as a research vehicle to provide an enhanced simulation development environment for building more intelligent, interactive, flexible, and realistic simulations. This capability will support current and future battle management research and provide a test of the object-oriented paradigm for use in large scale military applications
Mission and Safety Critical (MASC) plans for the MASC Kernel simulation
This report discusses a prototype for Mission and Safety Critical (MASC) kernel simulation which explains the intended approach and how the simulation will be used. Smalltalk is chosen for the simulation because of usefulness in quickly building working models of the systems and its object-oriented approach to software. A scenario is also introduced to give details about how the simulation works. The eventual system will be a fully object-oriented one implemented in Ada via Dragoon. To implement the simulation, a scenario using elements typical of those in the Space Station, was created
PASSATA - Object oriented numerical simulation software for adaptive optics
We present the last version of the PyrAmid Simulator Software for Adaptive
opTics Arcetri (PASSATA), an IDL and CUDA based object oriented software
developed in the Adaptive Optics group of the Arcetri observatory for
Monte-Carlo end-to-end adaptive optics simulations. The original aim of this
software was to evaluate the performance of a single conjugate adaptive optics
system for ground based telescope with a pyramid wavefront sensor. After some
years of development, the current version of PASSATA is able to simulate
several adaptive optics systems: single conjugate, multi conjugate and ground
layer, with Shack Hartmann and Pyramid wavefront sensors. It can simulate from
8m to 40m class telescopes, with diffraction limited and resolved sources at
finite or infinite distance from the pupil. The main advantages of this
software are the versatility given by the object oriented approach and the
speed given by the CUDA implementation of the most computational demanding
routines. We describe the software with its last developments and present some
examples of application.Comment: 9 pages, 2 figures, 3 tables. SPIE conference Astronomical Telescopes
and Instrumentation, 26 June - 01 July 2016, Edinburgh, Scotland, United
Kingdo
Object-Oriented Modeling of Communication Systems
Conventional communication system simulation programs and packages are written using procedural programming languages. Newly developed, object-oriented languages offer the simulation designer significantly different options and structures. By exploiting these new techniques it is possible to significantly increase the flexibility and extensibility of the simulation package. This allows the system analyst to efficiently re-use complex simulation code and quickly and reliably reconfigure the simulation. In addition, a single object-oriented simulation can be used in all stages of the design process, from conceptual design through fabrication and testing. A final benefit of the object-oriented techniques is that the simulation code closely matches the graphical user interface used in most modern simulation packages. This work discusses the basic attributes of an object-oriented model and examines why this may be an attractive simulation architecture
An Object-Oriented Framework for Statistical Simulation: The R Package simFrame
Simulation studies are widely used by statisticians to gain insight into the quality of developed methods. Usually some guidelines regarding, e.g., simulation designs, contamination, missing data models or evaluation criteria are necessary in order to draw meaningful conclusions. The R package simFrame is an object-oriented framework for statistical simulation, which allows researchers to make use of a wide range of simulation designs with a minimal effort of programming. Its object-oriented implementation provides clear interfaces for extensions by the user. Since statistical simulation is an embarrassingly parallel process, the framework supports parallel computing to increase computational performance. Furthermore, an appropriate plot method is selected automatically depending on the structure of the simulation results. In this paper, the implementation of simFrame is discussed in great detail and the functionality of the framework is demonstrated in examples for different simulation designs.
Distributed object-oriented discrete event simulation
This paper presents criteria for an \u27ideal\u27 simulation language, compares four traditional simulation languages to this ideal and concludes that an object-oriented approach to simulation comes closer to the ideal than the traditional procedural approach. It also examines how the object-oriented approach can be very beneficial for distributing a simulation problem among several machines. A distributed object-oriented package is described and a manufacturing example written and explained using this package
The GEANT4 Object Oriented Simulation Tookit
Geant4 is a toolkit for the simulation of the passage of particles through matter, developed with advanced software engineering techniques. Its application areas include high energy and nuclear physics experiments, space physics, $9 medical physics and radiation background studies
- …