Recent advances have shown how decision trees are apt data structures for concisely representing strategies (or controllers) satisfying various objectives. Moreover, they also make the strategy more explainable. The recent tool dtControl had provided pipelines with tools supporting strategy synthesis for hybrid systems, such as SCOTS and Uppaal Stratego. We present dtControl 2.0, a new version with several fundamentally novel features. Most importantly, the user can now provide domain knowledge to be exploited in the decision tree learning process and can also interactively steer the process based on the dynamically provided information. To this end, we also provide a graphical user interface. It allows for inspection and re-computation of parts of the result, suggesting as well as receiving advice on predicates, and visual simulation of the decision-making process. Besides, we interface model checkers of probabilistic systems, namely Storm and PRISM and provide dedicated support for categorical enumeration-type state variables. Consequently, the controllers are more explainable and smaller.
翻译:最近的进展表明,决策树如何适合数据结构,以简明地代表(或控制者)实现各种目标;此外,它们也使战略更加可以解释;最近的工具Dt Control为混合系统提供了支持战略合成的工具,例如SCOTS和Uppaal Stratego。我们介绍了DtControl 2.0,这是一个具有若干根本新特点的新版本。最重要的是,用户现在可以提供域知识,供决策树学习过程使用,也可以根据动态提供的信息对过程进行互动指导。为此,我们还提供一个图形用户界面。它允许对结果的某些部分进行检查和重新校验,建议和接受关于上游和决策进程的视觉模拟的建议。此外,我们还将概率系统(即风暴和PRISM)的模型检查器接口,为绝对的查点型状态变量提供专门支持。因此,控制器更能解释,更小。