Plenary Lecture

Plenary Lecture

Modeling and simulation complex dynamical systems in Rand Model Designer


Professor Yuri B. Senichenkov
Saint Petersburg State Polytechnical University
Russia
E-mail: senyb@dcn.ftk.spbstu.ru

Abstract: Rand Model Designer (for short RMD - www.rand-service.com) is a commercial MvStudium’s version (www.mvstudium.com). RMD is a mathematical model based graphical environment for object-oriented modeling and designing of complex real world or technical systems. It is adjusted to special mathematical models called hybrid systems.
Hybrid systems are the best for modeling multiple-mode or event driven systems. Multiple-mode systems have mixed continuous and discreet behavior. Just these base components contain hybrid system. That are local continuous behaviors (modes) and discrete actions (an algorithmic form of momentary actions needed to start a new current continuous mode). Visual form of hybrid system is called hybrid automation. RMD’s hybrid automation is extended UML state-machine or state chart. A continuous component is described by algebraic-differential equations written in usual (symbolic) mathematical form. Discreet component algorithms are written in modeling language named Model Vision Language (MVL).
MVL supports component modeling with oriented and not-oriented components. A RMD component is an open hybrid system. Open hybrid system has a set of special different kind variables (oriented: inputs, outputs, non-oriented: contacts, flows) that may be used in coupling equations. A layout chart is a set of components and couples between them. A final system of equations to be solved for simulation or a total model contains component equations and coupling equations. Availability of hybrid systems leads to dependence of current layout chart and its current system of equations on events. RMD forms, analyses and reduces a current system on run-time. “To form, analyze and reduce” means to build automatically equations set using the current layout chart, analyze its structure, decrease its dimension, reduce them in compliance with chosen numerical or symbolic method.
RMD builds two sorts of executable models:
- A visual model that is Windows stand along application with multiple instrument set for testing, visual debugging, carrying out computational experiments, and processing results;
- An embedded model that is Windows dynamical linked library (dll), which may be used as an embedded interactive application.
RMD has its own distinguishing characteristics:
1. It is oriented on well-defined mathematical models, which may be called event-driven set of algebraic-differential equations. A dimension, type, and numerical properties of such systems depend on current model mode.
2. Algebraic-differential equations may be written not in well-behaved for tool but human-transparent form.
3. It has universal modeling language for causal and non-causal modeling technologies of multi-component systems.
RMD is used for scientific research and teamwork computer-aided design of large-scale systems. In both cases object-oriented modeling renders assistance. Workable or present library classes commonly corresponded to subsystems of real world object are used as building material for a complex model. Instances encapsulate information, may have parameters for customization, inherit properties of parents, and demonstrate polymorphous.
RMD numerical software with different variants of numerical methods allows taking in account specific entities of a model what usually leads to acceleration of accuracy and calculating speed. RMD has a special visual language for planning computational experiments, set of instruments for analyzing model numerical properties and comparison experimental results.
It is important for teamwork computer-aided design of large-scale systems to have easy-to-use instruments for debugging, testing, and multiple checkouts taking in account introduced improvement. RMD is permanently supplemented by visual tools for these purposes. Special attention is attended for designing a tools controlled model building and simulation.
RMD has user-friendly interface depended on project complexity. It makes possible to use it by schoolboys, scientists, and development staffs for learning, teaching, research and designing.

Brief Biography of the Speaker:
Yuri Borisovitch Senichenkov is a Professor of Distributed Computing and Networking Department at Technical Cybernetics Faculty of Saint Petersburg Polytechnic University (http://dcn.ftk.spbstu.ru).
He received his degree “Candidate of Science” in the field of Numerical Mathematics from St. Petersburg University in 1984, Docent Diploma from St. Petersburg Polytechnic University (1992), degree “Doctor of Science” in the field of Numerical software from St. Petersburg Polytechnic University (2004).
Yu. B. Senichenkov is
- co-author of Model Vision Studium (www.MvStudium.com ) and Rand Model Designer (www.rand-service.com), that are tools for modeling and simulation of complex dynamical systems
- a member of editorial boards of Computer Instruments in Education Journal (www.ipo.spb.ru ) and Simulation News Europe Journal (www.sne-journal.org/)
- co-author of books (in Russian) “Visual Modeling” , “Practical modeling of complex dynamical systems”, “Numerical modeling”, “Modeling of systems. Dynamical and hybrid systems”, “Modeling of systems. Object-Oriented approach.” (www.bhv.ru )
- chairman of Annual Computer Modeling Conference (http://dcn.ftk.spbstu.ru )
- a CoLoS member (www.colos.org)
His fields of scientific interest are: Mathematical and Computer Modeling, Numerical software and Numerical Analysis, Computer modeling in Education.

WSEAS Unifying the Science