概率转移模型 ​
离散时间 Markov 链写作
其中
路径公式
状态
这扩展普通模型检查的布尔答案:工具可以计算精确或有误差界的概率,再与阈值比较。
到达概率方程 ​
目标集合为
对不可能到达
线性方程的解是语义对象;浮点求解的舍入和停止误差还需给上下界,尤其当结果接近阈值
冗余服务轨迹 ​
两个独立组件每轮各以概率 down。若模型只做一轮,失败概率是
从 (up,up) 到四种健康组合的概率由乘积给出,下一轮再按当前组合转移。目标 reachability down 的概率通过上述方程累计所有不同时间的首次失败路径。
若两组件共享电源,独立性假设错误,乘积模型会严重低估风险。概率模型检查忠实计算模型分布,不验证分布参数和独立假设来自现实。
MDP 与调度器 ​
Markov decision process 同时含非确定动作与概率后继。固定 scheduler 后才得到路径概率测度,因此性质通常询问
最大到达概率满足 Bellman 方程
把非确定选择平均成均匀概率擅自加入策略,会得到另一个模型。最坏、最好和某个控制策略下的概率必须分别报告。
对有限 MDP reachability,存在 deterministic memoryless scheduler 达到最优值,但这项结论依赖目标和模型类型。带多目标、部分可观察或历史约束的策略可能需要随机化或记忆,不能把 reachability 特例推广到所有概率规格。
若 scheduler 能观察现实控制器看不到的隐藏状态,计算出的最优概率不可实现。部分可观察模型必须限制策略信息,问题复杂度也会改变。
奖励与长期性质 ​
给状态或转移附 reward,可检查到目标前期望成本、有限时域累计奖励或长期平均。期望有限需要到达性和无正成本逃逸循环等条件;存在永不到目标的正概率时,expected time 可能为无穷。
稳态概率只对适当遍历类有唯一极限。多 bottom SCC 的链会让长期分布依赖初态和吸收概率,不能无条件输出一个全局稳态向量。
连续时间 Markov 链用 rate matrix
reward 若在状态驻留期间按时间累计,CTMC 的期望奖励还要乘停留时间;把它当每跳固定奖励会得到另一个量。
PCTL、CSL 等逻辑分别服务离散/连续时间模型;时间界、next 和 until 的语义随模型改变,不能把公式名字相同当成完全可互换。
误差界与阈值判断 ​
value iteration 得到近似向量
若
参数概率模型中的转移含未知参数,结果可能是有理函数或分段区域。代入一个标称参数得到的答案不能代表整个允许区间。
统计估计的不同保证 ​
statistical model checking 通过采样估计满足概率,给置信误差而非穷举式精确结果。它适合状态巨大模拟器,却可能漏极稀有反例;样本独立、停止规则和显著性都要写入保证。不能把 Monte Carlo “未观察到失败”称为传统概率模型检查已证明零概率。
稀有事件 importance sampling 会改变采样分布并用 likelihood ratio 校正。若校正权重错误,估计可有极低表面方差却系统偏置;模拟加速仍需统计证明。
参考资料
- Christel Baier and Joost-Pieter Katoen, Principles of Model Checking, MIT Press, 2008, Chs. 10–11。
- Hans Hansson and Bengt Jonsson, “A Logic for Reasoning about Time and Reliability,” Formal Aspects of Computing 6, 1994, pp. 512–535。
- Marta Kwiatkowska, Gethin Norman, and David Parker, “PRISM 4.0: Verification of Probabilistic Real-Time Systems,” CAV, 2011, pp. 585–591。