Mathematical models are fundamental building blocks in the design of dynamical control systems. As control systems are becoming increasingly complex and networked, approaches for obtaining such models based on first principles reach their limits. Data-driven methods provide an alternative. However, without structural knowledge, these methods are prone to finding spurious correlations in the training data, which can hamper generalization capabilities of the obtained models. This can significantly lower control and prediction performance when the system is exposed to unknown situations. A preceding causal identification can prevent this pitfall. In this paper, we propose a method that identifies the causal structure of control systems. We design experiments based on the concept of controllability, which provides a systematic way to compute input trajectories that steer the system to specific regions in its state space. We then analyze the resulting data leveraging powerful techniques from causal inference and extend them to control systems. Further, we derive conditions that guarantee the discovery of the true causal structure of the system. Experiments on a robot arm demonstrate reliable causal identification from real-world data and enhanced generalization capabilities.
翻译:数学模型是动态控制系统设计的基本构件。随着控制系统日益复杂和网络化,获得这种模型的方法已经达到最初原则的极限。数据驱动方法提供了一种替代方法。然而,如果没有结构性知识,这些方法容易在培训数据中找到虚假的关联,这可能会妨碍获得模型的普及能力。当系统暴露于未知情况时,这可能大大降低控制和预测性能。之前的因果识别可以防止这一陷阱。在本文件中,我们提出了一个方法,用以确定控制系统的因果结构。我们根据控制能力概念设计实验,提供了系统计算输入轨迹的方法,将系统引向其州空间的特定区域。然后我们分析由此产生的数据,利用因果推断产生的强大技术,并将其扩展到控制系统。此外,我们得出了保证发现系统真实因果结构的条件。对机器人臂的实验表明真实世界数据的可靠因果识别以及增强的普及能力。