摘要
因果关系的研究在许多科学分支中都至关重要,对智能系统的许多实际应用也至关重要。特别是,在包含隐藏因素的情况下识别因果关系,对于仅依靠观察数据构建因果模型的方法来说是一个重大挑战。本文提出了一种因果发现方法 CAnDOIT,该方法使用观察数据和干预时间序列数据来重建因果模型。在因果分析中使用干预数据对于现实世界的应用至关重要,例如机器人技术,在这种情况下,场景非常复杂,仅靠观察数据通常不足以揭示正确的因果结构。该方法的验证首先在随机生成的合成模型上进行,随后在机器人操作环境中进行因果结构学习的知名基准上进行。实验表明,该方法可以有效地处理来自干预的数据,并利用它们来提高因果分析的准确性。CAnDOIT 的 Python 实现也已开发完成,并已在 GitHub 上公开发布:https://github.com/lcastri/causalflow。