{"title":"离散事件系统框架下的复杂事件识别","authors":"Yu Liu;Lin Cao;Shaolong Shu;Feng Lin","doi":"10.1109/TAC.2025.3543561","DOIUrl":null,"url":null,"abstract":"Recognizing complex events revealed by raw data is an increasingly crucial task that serves as one of the foundations for system monitoring and decision making. Our goal is to accurately recognize the occurred complex events, that is, uniquely determine the occurred complex event sequence from the raw data. We abstract the outputs of data sources as a set of atomic events, and then, use an automaton to describe all atomic event sequences that can be generated by the given system. We represent a complex event as a set of atomic event sequences. For a given atomic event sequence and a complex event to be recognized, we introduce the notion of “partition” to stand for a possible single complex event sequence. By constructing an augmented automaton that includes all possible partitions, we derive a necessary and sufficient condition for the complex event recognition problem to be solvable. We then find an algorithm to check the condition. When the complex event recognition problem is solvable, any occurred complex event can be determined accurately and promptly online with existing methods like the Aho–Corasick algorithm.","PeriodicalId":13201,"journal":{"name":"IEEE Transactions on Automatic Control","volume":"70 7","pages":"4817-4824"},"PeriodicalIF":7.0000,"publicationDate":"2025-02-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Complex Event Recognition Within a Discrete Event System Framework\",\"authors\":\"Yu Liu;Lin Cao;Shaolong Shu;Feng Lin\",\"doi\":\"10.1109/TAC.2025.3543561\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Recognizing complex events revealed by raw data is an increasingly crucial task that serves as one of the foundations for system monitoring and decision making. Our goal is to accurately recognize the occurred complex events, that is, uniquely determine the occurred complex event sequence from the raw data. We abstract the outputs of data sources as a set of atomic events, and then, use an automaton to describe all atomic event sequences that can be generated by the given system. We represent a complex event as a set of atomic event sequences. For a given atomic event sequence and a complex event to be recognized, we introduce the notion of “partition” to stand for a possible single complex event sequence. By constructing an augmented automaton that includes all possible partitions, we derive a necessary and sufficient condition for the complex event recognition problem to be solvable. We then find an algorithm to check the condition. When the complex event recognition problem is solvable, any occurred complex event can be determined accurately and promptly online with existing methods like the Aho–Corasick algorithm.\",\"PeriodicalId\":13201,\"journal\":{\"name\":\"IEEE Transactions on Automatic Control\",\"volume\":\"70 7\",\"pages\":\"4817-4824\"},\"PeriodicalIF\":7.0000,\"publicationDate\":\"2025-02-19\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"IEEE Transactions on Automatic Control\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://ieeexplore.ieee.org/document/10892052/\",\"RegionNum\":1,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"AUTOMATION & CONTROL SYSTEMS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Transactions on Automatic Control","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/10892052/","RegionNum":1,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"AUTOMATION & CONTROL SYSTEMS","Score":null,"Total":0}
Complex Event Recognition Within a Discrete Event System Framework
Recognizing complex events revealed by raw data is an increasingly crucial task that serves as one of the foundations for system monitoring and decision making. Our goal is to accurately recognize the occurred complex events, that is, uniquely determine the occurred complex event sequence from the raw data. We abstract the outputs of data sources as a set of atomic events, and then, use an automaton to describe all atomic event sequences that can be generated by the given system. We represent a complex event as a set of atomic event sequences. For a given atomic event sequence and a complex event to be recognized, we introduce the notion of “partition” to stand for a possible single complex event sequence. By constructing an augmented automaton that includes all possible partitions, we derive a necessary and sufficient condition for the complex event recognition problem to be solvable. We then find an algorithm to check the condition. When the complex event recognition problem is solvable, any occurred complex event can be determined accurately and promptly online with existing methods like the Aho–Corasick algorithm.
期刊介绍:
In the IEEE Transactions on Automatic Control, the IEEE Control Systems Society publishes high-quality papers on the theory, design, and applications of control engineering. Two types of contributions are regularly considered:
1) Papers: Presentation of significant research, development, or application of control concepts.
2) Technical Notes and Correspondence: Brief technical notes, comments on published areas or established control topics, corrections to papers and notes published in the Transactions.
In addition, special papers (tutorials, surveys, and perspectives on the theory and applications of control systems topics) are solicited.