The paper proposes a method for the correct by design coordination of autonomous driving systems (ADS). It builds on previous results on collision avoidance policies and the modeling of ADS by combining descriptions of their static environment in the form of maps, and the dynamic behavior of their vehicles. An ADS is modeled as a dynamic system involving a set of vehicles coordinated by a Runtime that based on vehicle positions on a map and their kinetic attributes, computes free spaces for each vehicle. Vehicles are bounded to move within the corresponding allocated free spaces. We provide a correct by design safe control policy for an ADS if its vehicles and the Runtime respect corresponding assume-guarantee contracts. The result is established by showing that the composition of assume-guarantee contracts is an inductive invariant that entails ADS safety. We show that it is practically possible to define speed control policies for vehicles that comply with their contracts. Furthermore, we show that traffic rules can be specified in a linear-time temporal logic, as a class of formulas that constrain vehicle speeds. The main result is that, given a set of traffic rules, it is possible to derive free space policies of the Runtime such that the resulting system behavior is safe by design with respect to the rules.
翻译:本文建议了一种通过设计协调自主驾驶系统(ADS)进行校正的方法。它以先前的避免碰撞政策和ADS模型模型的模型模型结果为基础,将地图形式对其静态环境的描述及其车辆的动态行为结合起来。ADS模型是一套动态系统,涉及一套机动车辆,由在地图上的车辆位置及其动能特性上加以协调的运行时制协调,计算每部车辆的自由空间。车辆注定在相应的分配自由空间内移动。如果车辆和运行时间尊重相应的假设-保证合同,我们提供一种正确的设计安全控制政策。其结果是显示假定-担保合同的构成是演化性的,需要ADS安全。我们表明,实际上有可能为符合其合同的车辆确定速度控制政策。此外,我们表明交通规则可以按线性时间逻辑来规定,作为限制车辆速度的公式。主要结果是,鉴于一套交通规则,如果有一套交通规则,则有可能以安全的方式制定空间规则。运行时,则可以通过安全地设计系统来制定自由的空间政策。