修改

算法945:Modred——一个并行化的模型简化库。我们描述了一个新的并行化Python库,用于大型系统和数据集的模型简化、模态分析和系统识别。我们的库名为modred,可以处理各种各样的问题和任何数据格式。文中给出了平衡分解(POD)和平衡投影(POD)的动态分解(POD)实现。该库包含这些算法的两个实现,每个实现都有自己的优点。一种是针对更小、更简单的数据集,需要最少的知识才能使用,并且遵循基于矩阵的通用公式。第二种方法对于更大和更复杂的数据集,保留了向量作为向量空间元素的抽象,因此允许库处理任意数据格式,并简化了分布式内存并行化。我们还包括本征系统实现算法(ERA)和观测器/卡尔曼滤波器辨识(OKID)的实现。这些方法通常不需要计算,也不并行化。该库设计为易于使用,采用面向对象的设计,并包括全面的自动化测试。在几乎所有情况下,并行化都是在内部完成的,因此使用并行化类的脚本可以串行或并行运行,而无需任何修改。