66、混合系统的鲁棒STL模型检查与UCLID5工具

混合系统的鲁棒STL模型检查与UCLID5工具

1. STLmc工具介绍

1.1 两步SMT求解算法

在对混合系统进行信号时序逻辑(STL)模型检查时,采用了两步SMT求解算法,具体如下:

Algorithm 1: Two-Step SMT Solving Algorithm
Input: Hybrid automaton H, STL formula ϕ, threshold ϵ, bounds τ and N
1 for k = 1 to N do
2
    Ψ ← abstraction of the encoding Ψ k,τ
    H,¬(ϕ+ϵ) without flow and inv;
3
    while checkSat(Ψ) is Sat do
4
        π ← a minimal satisfying scenario;
5
        ˆπ ← the refinement of π with flow and inv;
6
        if checkSat(ˆπ) is Sat then
7
            return counterexample(result.satAssignment);
8
        Ψ ← Ψ ∧¬π;
9 return True;

该算法的输入包括混合自动机 H 、STL 公式 ϕ 、阈值 ϵ 以及边界 τ N 。通过迭代和检查

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值