PySD开发路径
高优先级功能、错误和其他积极工作的元素列出在 github issue tracker. 要参与,请参阅 发展指导方针 .
高优先级
使用numpy.arrays代替xray.DataArrays提高运行速度
为Xmile转换添加单元测试和完整测试
中优先级
使用cython、theano、numba或其他包提高模型执行速度
低优先级
以启用doctest的方式导入模型组件文档,以便在建模环境中编写单元测试
处理时间序列模拟
实施运行备忘录以提高大型分析的速度
实现在一系列条件下运行模型的接口,构建智能并行化。
未计划
模型构建
将模型输出为XMILE或其他格式
其他项目的想法
SD-lint检查器(单位、建模约定、界限/限制等)
对外部数据科学工具做出贡献,使其更适合动态助理
当前特征
基本XMILE和Vensim解析器
建立的图书馆结构和数据格式
使用现有Python集成工具进行模拟
与基本Python数据科学功能集成
一次运行参数修改
时变外生输入
用于存储参数和输出值的扩展后台
Demonstration of integration with Machine Learning/Monte Carlo/Statistical Methods
用于以编程方式操作SD模型结构的Python方法
关闭和打开变量值的“跟踪”或记录