Causal.jl:\A Modeling and Simulation Framework for Causal Models

Zekeriya Sarı, Serkan Günel
{"title":"Causal.jl:\\A Modeling and Simulation Framework for Causal Models","authors":"Zekeriya Sarı, Serkan Günel","doi":"10.21105/jcon.00071","DOIUrl":null,"url":null,"abstract":"This paper introduces a modeling and simulation framework, Causal.jl, that enables fast and effective system simulations and online and offline data analyzes. Causal.jl adopts a causal modeling approach in which a model consists of components that process data and the connections that transfer the data flowing between these components. The framework developed makes it possible to simulate discrete time or continuous time, static or dynamical systems. In particular, it is possible to simulate dynamical systems modeled by various types of equations such as the ordinary, random ordinary, stochastic, delayed differential, differentialalgebraic equations, and discrete-time difference equations. During the simulation, the data flowing through the connections can be processed online and offline, and specialized analyzes can be performed. These analyzes can also be enriched with plugins that can be easily defined using the standard Julia library or various Julia packages. The simulation is performed by evolving the model components between sampling time intervals individually and in parallel. The independent evolution of the components allows the simulation of the models consisting of the components represented by different mathematical equations, while the parallel evolution of components increases the simulation performance.","PeriodicalId":443465,"journal":{"name":"JuliaCon Proceedings","volume":"6 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"JuliaCon Proceedings","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.21105/jcon.00071","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

This paper introduces a modeling and simulation framework, Causal.jl, that enables fast and effective system simulations and online and offline data analyzes. Causal.jl adopts a causal modeling approach in which a model consists of components that process data and the connections that transfer the data flowing between these components. The framework developed makes it possible to simulate discrete time or continuous time, static or dynamical systems. In particular, it is possible to simulate dynamical systems modeled by various types of equations such as the ordinary, random ordinary, stochastic, delayed differential, differentialalgebraic equations, and discrete-time difference equations. During the simulation, the data flowing through the connections can be processed online and offline, and specialized analyzes can be performed. These analyzes can also be enriched with plugins that can be easily defined using the standard Julia library or various Julia packages. The simulation is performed by evolving the model components between sampling time intervals individually and in parallel. The independent evolution of the components allows the simulation of the models consisting of the components represented by different mathematical equations, while the parallel evolution of components increases the simulation performance.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
因果关系。[j]:因果模型的建模与仿真框架
本文介绍了一个建模和仿真框架——因果关系。Jl,它可以实现快速有效的系统模拟以及在线和离线数据分析。因果关系。Jl采用因果建模方法,其中模型由处理数据的组件和在这些组件之间传输数据流的连接组成。所开发的框架使模拟离散时间或连续时间,静态或动态系统成为可能。特别是,可以模拟由各种类型的方程建模的动力系统,如普通方程、随机方程、随机方程、延迟微分方程、微分代数方程和离散时差方程。在仿真过程中,可以对流经连接的数据进行在线和离线处理,并进行专门的分析。这些分析还可以通过插件进行丰富,这些插件可以使用标准Julia库或各种Julia包轻松定义。仿真是通过单独和并行地在采样时间间隔之间演化模型组件来实现的。组件的独立演化允许对由不同数学方程表示的组件组成的模型进行仿真,而组件的并行演化提高了仿真性能。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
MutableArithmetics: An API for mutable operations Extending JumpProcesses.jl for fast point process simulation with time-varying intensities RangeEnclosures.jl: A framework to bound function ranges DeconvOptim.jl - Signal Deconvolution with Julia Computing Reachable Sets of Semi-Discrete Solid Dynamics Equations with ReachabilityAnalysis.jl
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1