Development of an automatic object-oriented continuous simulation environment
Vansteenkiste, Ghislain C.
Faculty of Sciences. Mathematics and Computer Science
New York, N.Y.
International journal of general systems. - New York, N.Y.
, p. 263-278
The construction of automatic control and modelling environments has been attempted using shallow reasoning expert systems. The inadequacy of this approach for real-life systems has become apparent, and the need for deeper knowledgewhich can only be obtained by extensive simulationis now acknowledged. The simulation process, which consists of model building and model selection, followed by the generation and execution of a software simulator, can be partially automated if an Object-Oriented methodology is adopted. In this article, a methodology is presented, which is presently under investigation in the DESiRE (Dynamic Expert Systems in Robotic Experimentation)project In the modelling phase, a hierarchical, uniform way of describing and manipulating continuous and discrete models is needed, if the highly desirable reusability of submodels is to be achieved. This is only possible if a clear distinction is made between bare models (and information about their intrinsic coupling) and causal simulation experiment-related data. In the simulation phase, before generating numerical simulation code, a symbolic reduction of the continuous parts of the model is performed, thus eliminating inaccuracy introduced by the untimely application of possibly unstable numerical algorithms. Finally, from the reduced representation, executable simulator-objects are produced for use in a distributed environment.