arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2407.12552cs.LO
收藏

策略在树上生长:马尔可夫决策过程族模型检测

Policies Grow on Trees: Model Checking Families of MDPs

Roman Andriushchenko, Milan Češka, Sebastian Junges, Filip Macák

AI总结:

针对一族马尔可夫决策过程,提出基于博弈抽象递归合成策略树的方法,高效覆盖存在获胜策略的子集,实验显示可扩展性远超朴素基线。

摘要:

马尔可夫决策过程(MDPs)为在过程不确定性下的序贯决策提供了基础模型。一个经典的合成任务是针对给定的MDP计算一个实现期望规格的获胜策略。然而,在设计时,人们通常需要考虑一族MDP,以建模各种系统变体。对于给定的一族,我们研究合成(1)存在获胜策略的MDP子集,以及(2)一个尽可能小的、共同覆盖该子集的获胜策略集合。我们引入了策略树,它简洁地捕获了合成结果。合成策略树的关键要素是递归应用基于博弈的抽象。我们将这种抽象与高效的细化过程以及后处理步骤相结合。广泛的实证评估表明,与朴素基线相比,我们的方法具有优越的可扩展性。对于其中一个基准,我们找到了246个获胜策略,覆盖了9400万个MDP。我们的算法所需时间不到30分钟,而朴素基线在24小时内仅覆盖了3.7%的MDP。

英文摘要:

Markov decision processes (MDPs) provide a fundamental model for sequential decision making under process uncertainty. A classical synthesis task is to compute for a given MDP a winning policy that achieves a desired specification. However, at design time, one typically needs to consider a family of MDPs modelling various system variations. For a given family, we study synthesising (1) the subset of MDPs where a winning policy exists and (2) a preferably small number of winning policies that together cover this subset. We introduce policy trees that concisely capture the synthesis result. The key ingredient for synthesising policy trees is a recursive application of a game-based abstraction. We combine this abstraction with an efficient refinement procedure and a post-processing step. An extensive empirical evaluation demonstrates superior scalability of our approach compared to naive baselines. For one of the benchmarks, we find 246 winning policies covering 94 million MDPs. Our algorithm requires less than 30 minutes, whereas the naive baseline only covers 3.7% of MDPs in 24 hours.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑