...
首页> 外文期刊>International Journal on Software Tools for Technology Transfer >Learning Moore machines from input-output traces
【24h】

Learning Moore machines from input-output traces

机译:从输入输出迹线学习摩尔机器

获取原文
获取原文并翻译 | 示例
           

摘要

The problem of learning automata from example traces (but no equivalence or membership queries) is fundamental in automata learning theory and practice. In this paper, we study this problem for finite-state machines with inputs and outputs, and in particular for Moore machines. We develop three algorithms for solving this problem: (1) the PTAP algorithm, which transforms a set of input-output traces into an incomplete Moore machine and then completes the machine with self-loops; (2) the PRPNI algorithm, which uses the well-known RPNI algorithm for automata learning to learn a product of automata encoding a Moore machine; and (3) the MooreMI algorithm, which directly learns a Moore machine using PTAP extended with state merging. We prove that MooreMI has the fundamental identification in the limit property. We compare the algorithms experimentally in terms of the size of the learned machine and several notions of accuracy, introduced in this paper. We also carry out a performance comparison against two existing tools (LearnLib and flexfringe). Finally, we compare with OSTIA, an algorithm that learns a more general class of transducers and find that OSTIA generally does not learn a Moore machine, even when fed with a characteristic sample.
机译:从示例迹线(但没有等价或成员查询)学习自动机的问题是自动机制学习理论和实践的基础。在本文中,我们研究了具有输入和输出的有限状态机的问题,特别是对于摩尔机器。我们开发三种算法来解决这个问题:(1)PTAP算法,将一组输入输出痕迹转换为不完整的摩尔机器,然后用自循环完成机器; (2)PRPNI算法,它使用众所周知的RPNI算法进行自动机学习,学习编码摩尔机的自动机的产品; (3)Mooremi算法,直接使用PTAP与状态合并扩展的摩尔机。我们证明了Mooremi在极限财产中具有基本识别。我们在本文中介绍了学习机的大小和几种准确性概念的算法。我们还对两个现有工具(Learnlib和Flexfringe)进行了性能比较。最后,我们与Ostia比较,这是一种学习更普遍的传感器的算法,发现Ostia通常不会学习摩尔机,即使喂食特征样本。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号