论文标题
自主系统的综合反应性测试环境:使用多商品流进行测试避免范围的规格
Synthesizing Reactive Test Environments for Autonomous Systems: Testing Reach-Avoid Specifications with Multi-Commodity Flows
论文作者
论文摘要
我们研究自动系统中离散决策模块的自动测试生成。我们利用线性时间逻辑来编码系统规范中正在测试的系统上的要求,以及我们在测试期间要观察的行为作为测试规范,该测试规范是系统未知的。首先,我们使用规格及其相应的非确定性Büchi自动机来生成规范产品自动机。其次,代表系统和测试环境之间高级相互作用的虚拟产品图是为编码系统,测试环境和规格的产品自动机建模的构造。本文的主要结果是一个优化问题,构成了一个多商品网络流问题,该问题解决了虚拟产品图上的约束,然后可以将其投影到测试环境中。因此,优化问题的结果是反应性测试合成,可确保系统符合测试规范以及满足系统规范的情况。该框架在网格世界示例中的模拟中进行了说明,并在硬件上显示了unitree a1四足动物,其中动态运动行为在反应性测试环境的背景下进行了验证。
We study automated test generation for verifying discrete decision-making modules in autonomous systems. We utilize linear temporal logic to encode the requirements on the system under test in the system specification and the behavior that we want to observe during the test is given as the test specification which is unknown to the system. First, we use the specifications and their corresponding non-deterministic Büchi automata to generate the specification product automaton. Second, a virtual product graph representing the high-level interaction between the system and the test environment is constructed modeling the product automaton encoding the system, the test environment, and specifications. The main result of this paper is an optimization problem, framed as a multi-commodity network flow problem, that solves for constraints on the virtual product graph which can then be projected to the test environment. Therefore, the result of the optimization problem is reactive test synthesis that ensures that the system meets the test specifications along with satisfying the system specifications. This framework is illustrated in simulation on grid world examples, and demonstrated on hardware with the Unitree A1 quadruped, wherein dynamic locomotion behaviors are verified in the context of reactive test environments.