CISR-ODE, A C plus plus framework with ODE solver for code based system dynamics simulation

Mohammadi, Arash, Mohamed, Shady, Nahavandi, Saeid and Ahnert, Karsten 2015, CISR-ODE, A C plus plus framework with ODE solver for code based system dynamics simulation, in SMC 2015 : Big Data Analytics for Human-Centric Systems. Proceedings of the 2015 IEEE International Conference on Systems, Man, and Cybernetics, IEEE, Piscataway, N.J., pp. 401-406, doi: 10.1109/SMC.2015.81.

Attached Files
Name Description MIMEType Size Downloads

Title CISR-ODE, A C plus plus framework with ODE solver for code based system dynamics simulation
Author(s) Mohammadi, ArashORCID iD for Mohammadi, Arash orcid.org/0000-0001-7634-8212
Mohamed, ShadyORCID iD for Mohamed, Shady orcid.org/0000-0002-8851-1635
Nahavandi, SaeidORCID iD for Nahavandi, Saeid orcid.org/0000-0002-0360-5270
Ahnert, Karsten
Conference name IEEE International Conference on Systems, Man, and Cybernetics (2015 : Hong Kong, China)
Conference location Hong Kong, China
Conference dates 9-12 Oct. 2015
Title of proceedings SMC 2015 : Big Data Analytics for Human-Centric Systems. Proceedings of the 2015 IEEE International Conference on Systems, Man, and Cybernetics
Publication date 2015
Series IEEE International Conference on Systems Man and Cybernetics Conference Proceedings
Start page 401
End page 406
Total pages 6
Publisher IEEE
Place of publication Piscataway, N.J.
Keyword(s) Science & Technology
Technology
Computer Science, Cybernetics
Computer Science, Information Systems
Computer Science, Theory & Methods
Computer Science
Ordinary Differential Equations (ODE)
Dynamic System Model Simulation
Motion Cueing Algorithm
Summary Ordinary differential equations are used for modelling a wide range of dynamic systems. Even though there are many graphical software applications for this purpose, a fully customised solution for all problems is code-level programming of the model and solver. In this project, a free and open source C++ framework is designed to facilitate modelling in native code environment and fulfill the common simulation needs of control and many other engineering and science applications. The solvers of this project are obtained from ODEINT and specialised for Armadillo matrix library to provide an easy syntax and a fast execution. The solver code is minimised and its modification for users have become easier. There are several features added to the solvers such as controlling maximum step size, informing the solver about sudden input change and forcing custom times into the results and calling a custom method at these points. The comfort of the model designer, code readability, extendibility and model isolation have been considered in the structure of this framework. The application manages the output results, exporting and plotting them. Modifying the model has become more practical and a portion of corresponding codes are updated automatically. A set of libraries is provided for generation of output figures, matrix hashing, control system functions, profiling, etc. In this paper, an example of using this framework for a classical washout filter model is explained.
ISSN 1062-922X
Language eng
DOI 10.1109/SMC.2015.81
Field of Research 010203 Calculus of Variations, Systems Theory and Control Theory
Socio Economic Objective 890299 Computer Software and Services not elsewhere classified
HERDC Research category E1 Full written paper - refereed
ERA Research output type E Conference publication
Copyright notice ©2015, IEEE
Persistent URL http://hdl.handle.net/10536/DRO/DU:30081662

Document type: Conference Paper
Collections: Centre for Intelligent Systems Research
GTP Research
Connect to link resolver
 
Unless expressly stated otherwise, the copyright for items in DRO is owned by the author, with all rights reserved.

Versions
Version Filter Type
Citation counts: TR Web of Science Citation Count  Cited 0 times in TR Web of Science
Scopus Citation Count Cited 0 times in Scopus
Google Scholar Search Google Scholar
Access Statistics: 357 Abstract Views, 4 File Downloads  -  Detailed Statistics
Created: Wed, 24 Feb 2016, 11:58:21 EST

Every reasonable effort has been made to ensure that permission has been obtained for items included in DRO. If you believe that your rights have been infringed by this repository, please contact drosupport@deakin.edu.au.