Fault diagnosis is the problem of determining a set of faulty system components that explain discrepancies between observed and expected behavior. Due to the intrinsic relation between observations and sensors placed on a system, sensors' fault diagnosis and placement are mutually dependent. Consequently, it is imperative to solve the fault diagnosis and sensor placement problems jointly. One approach to modeling systems for fault diagnosis uses answer set programming (ASP). We present a model-based approach to sensor placement for active diagnosis using ASP, where the secondary objective is to reduce the number of sensors used. The proposed method finds locations for system sensors with around 500 components in a few minutes. To address larger systems, we propose a notion of modularity such that it is possible to treat each module as a separate system and solve the sensor placement problem for each module independently. Additionally, we provide a fixpoint algorithm for determining the modules of a system.
翻译:失灵诊断是确定一套解释所观察到和预期行为之间差异的有缺陷的系统组件的问题。由于在系统上安装的观测和传感器之间的内在关系,传感器的过失诊断和布置是相互依存的。因此,必须共同解决故障诊断和传感器布置问题。一个为错误诊断建模系统的方法是使用答录式程序(ASP)。我们提出了一个基于模型的方法,用于使用ASP进行主动诊断的传感器布置,其次要目标是减少传感器的数量。拟议方法在几分钟内找到约500个组件的系统传感器的位置。为了处理更大的系统,我们提出了一个模块化概念,以便有可能将每个模块作为一个单独的系统处理,并独立解决每个模块的传感器布置问题。此外,我们提供了确定系统模块的定点算法。