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.
|