TY - GEN
T1 - Deep Neural Networks for Approximating Stream Reasoning with C-SPARQL
AU - Ferreira, Ricardo
AU - Lopes, Carolina
AU - Gonçalves, Ricardo
AU - Knorr, Matthias
AU - Krippahl, Ludwig
AU - Leite, João
N1 - Funding Information:
Acknowledgments. We thank the anonymous reviewers for their helpful comments and acknowledge support by FCT project RIVER (PTDC/CCI-COM/30952/2017) and by FCT project NOVA LINCS (UIDB/04516/2020).
Publisher Copyright:
© 2021, Springer Nature Switzerland AG.
PY - 2021
Y1 - 2021
N2 - The amount of information produced, whether by newspapers, blogs and social networks, or by monitoring systems, is increasing rapidly. Processing all this data in real-time, while taking into consideration advanced knowledge about the problem domain, is challenging, but required in scenarios where assessing potential risks in a timely fashion is critical. C-SPARQL, a language for continuous queries over streams of RDF data, is one of the more prominent approaches in stream reasoning that provides such continuous inference capabilities over dynamic data that go beyond mere stream processing. However, it has been shown that, in the presence of huge amounts of data, C-SPARQL may not be able to answer queries in time, in particular when the frequency of incoming data is higher than the time required for reasoning with that data. In this paper, we investigate whether reasoning with C-SPARQL can be approximated using Recurrent Neural Networks and Convolutional Neural Networks, two neural network architectures that have been shown to be well-suited for time series forecasting and time series classification, to leverage on their higher processing speed once the network has been trained. We consider a variety of different kinds of queries and obtain overall positive results with high accuracies while improving processing time often by several orders of magnitude.
AB - The amount of information produced, whether by newspapers, blogs and social networks, or by monitoring systems, is increasing rapidly. Processing all this data in real-time, while taking into consideration advanced knowledge about the problem domain, is challenging, but required in scenarios where assessing potential risks in a timely fashion is critical. C-SPARQL, a language for continuous queries over streams of RDF data, is one of the more prominent approaches in stream reasoning that provides such continuous inference capabilities over dynamic data that go beyond mere stream processing. However, it has been shown that, in the presence of huge amounts of data, C-SPARQL may not be able to answer queries in time, in particular when the frequency of incoming data is higher than the time required for reasoning with that data. In this paper, we investigate whether reasoning with C-SPARQL can be approximated using Recurrent Neural Networks and Convolutional Neural Networks, two neural network architectures that have been shown to be well-suited for time series forecasting and time series classification, to leverage on their higher processing speed once the network has been trained. We consider a variety of different kinds of queries and obtain overall positive results with high accuracies while improving processing time often by several orders of magnitude.
UR - http://www.scopus.com/inward/record.url?scp=85115441158&partnerID=8YFLogxK
U2 - 10.1007/978-3-030-86230-5_27
DO - 10.1007/978-3-030-86230-5_27
M3 - Conference contribution
AN - SCOPUS:85115441158
SN - 978-3-030-86229-9
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 338
EP - 350
BT - Progress in Artificial Intelligence - 20th EPIA Conference on Artificial Intelligence, EPIA 2021, Proceedings
A2 - Marreiros, Goreti
A2 - Melo, Francisco S.
A2 - Lau, Nuno
A2 - Lopes Cardoso, Henrique
A2 - Reis, Luís Paulo
PB - Springer
CY - Cham
T2 - 20th EPIA Conference on Artificial Intelligence, EPIA 2021
Y2 - 7 September 2021 through 9 September 2021
ER -