首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

开源工作流管理工具 Spine onlylbox是什么?

在建模过程中,控制大量数据、运行多个场景以及在许多建模人员之间共享信息是常见的挑战,而不管在it能源系统、流程设计或流行病建模等领域。即使使用最先进的建模工具,在预处理和后处理、共享和维护不同版本的数据方面的问题也会降低效率,损害项目的质量。开源工作流管理工具Spine Toolbox是在一个为期四年的欧盟项目中开发的,该项目专注于复杂的数据处理、场景构建的简易性以及远程执行和建模团队内的分工。这允许在许多领域使用它,即使相同的数据应该被输入到相同工作流中的多个模型中。

易于构建场景和复杂的工作流,以实现更好的决策制定

当模型被用来评估未来的选择和理解任何领域中的复杂系统时,考虑不确定性通常是可靠和可重复建模的关键因素。虽然传统的通用工作流工具对于执行工具链很强大,但是附加的数据管理功能也很重要:首先,支持创建和比较场景——其次,不仅支持管理数据,还支持管理任意数据结构。

对于场景工作,管理数据参数的可选值的能力,使用它们来构建场景并系统地比较它们,可以改进建模过程和输入数据中的敏感性管理。对于使用部分相同数据的多个模型的复杂工作流,必须将数据转换为模型特定的格式和结构。如果数据包含结构信息,比如实体和对实体进行分类的类之间的关系,那么这将更加方便。Spine Toolbox使用类似于图形的结构在SQL中存储数据,该结构不仅允许存储和编辑数据,还允许存储和编辑数据中的关系。

工作流协作需要远程执行、易用性和灵活性

工具箱开发的第三个起点是协作的便利性。Spine Toolbox拥有图形界面,用于管理和编辑数据、编辑工作流以及导入和导出表格数据。任何特定的工作流都可以是本地项目,但也可以通过共享的git存储库来共享。本地工作流也可以包含共享的元素,比如来自git存储库的数据库或工具。这允许建模团队中灵活的分工。工作流或工作流的部分可以在本地执行,也可以使用具有更好计算能力的远程服务器执行。并行化还可以加速建模过程,Toolbox不仅支持跨工具,还支持跨场景和敏感性运行。

先进的工具提供快速原型新模型,并与商业项目连接

虽然常规用户可以编辑工作流和数据,但Spine Toolbox为面向开发的用户提供了额外的功能。它是用Python编写的,以方便集成研究社区中广泛使用的基于Python的工具。此外,SpineInterface包允许使用Toolbox和Julia/JuMP快速构建和测试新的优化模型。Spine数据库中的所有数据和数据结构都可以直接用于编写优化模型的方程。Spine Toolbox是完全开源的,也可以用于商业用途,并与商业模型进行链接。虽然该工具最近才发布并在不断开发,但它缺乏更成熟工具中所具有的许多特定的数据处理能力。然而,Spine Toolbox工作流可以整合开源社区中其他可用的数据处理工具。

高效的工作流管理在短期内浪费时间,在长期内节省时间

Spine Toolbox的开发人员包括经验丰富的能源系统建模师,他们建立了自己的或项目特定的工作流管理系统,并使用了现有的工具。他们有第一手经验,知道在与许多合作者合作的复杂项目中会出现什么问题,在项目的非必要部分上浪费时间。作为资源来设计和实现工作流工具打赌数据和场景管理,他们着手开发一种工具,研究人员、工程师和项目经理可以花几周部署,并将其保存在未来几年内多次不必把时间花在一个不精确的数据管理。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20211211A02IA000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券