首页> 外文期刊>PeerJ Computer Science >DAE Tools: equation-based object-oriented modelling, simulation and optimisation software
【24h】

DAE Tools: equation-based object-oriented modelling, simulation and optimisation software

机译:DAE工具:基于方程式的面向对象的建模,仿真和优化软件

获取原文
       

摘要

In this work, DAE Tools modelling, simulation and optimisation software, its programming paradigms and main features are presented. The current approaches to mathematical modelling such as the use of modelling languages and general-purpose programming languages are analysed. The common set of capabilities required by the typical simulation software are discussed, and the shortcomings of the current approaches recognised. A new hybrid approach is introduced, and the modelling languages and the hybrid approach are compared in terms of the grammar, compiler, parser and interpreter requirements, maintainability and portability. The most important characteristics of the new approach are discussed, such as: (1) support for the runtime model generation; (2) support for the runtime simulation set-up; (3) support for complex runtime operating procedures; (4) interoperability with the third party software packages (i.e. NumPy/SciPy); (5) suitability for embedding and use as a web application or software as a service; and (6) code-generation, model exchange and co-simulation capabilities. The benefits of an equation-based approach to modelling, implemented in a fourth generation object-oriented general purpose programming language such as Python are discussed. The architecture and the software implementation details as well as the type of problems that can be solved using DAE Tools software are described. Finally, some applications of the software at different levels of abstraction are presented, and its embedding capabilities and suitability for use as a software as a service is demonstrated.
机译:在这项工作中,介绍了DAE Tools建模,仿真和优化软件,其编程范例和主要功能。分析了当前的数学建模方法,例如使用建模语言和通用编程语言。讨论了典型仿真软件所需的一组通用功能,并认识到当前方法的缺点。引入了一种新的混合方法,并从语法,编译器,解析器和解释器要求,可维护性和可移植性方面比较了建模语言和混合方法。讨论了新方法的最重要特征,例如:(1)支持运行时模型生成; (2)支持运行时仿真设置; (3)支持复杂的运行时操作程序; (4)与第三方软件包(即NumPy / SciPy)的互操作性; (5)是否适合嵌入和用作Web应用程序或软件即服务; (6)代码生成,模型交换和协同仿真功能。讨论了在第四代面向对象的通用编程语言(例如Python)中实现的基于方程的建模方法的优点。描述了体系结构和软件实现的详细信息,以及可以使用DAE Tools软件解决的问题的类型。最后,介绍了该软件在不同抽象级别上的一些应用程序,并展示了其嵌入能力和用作软件即服务的适用性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号