Current advances in Artificial Intelligence (AI) technologies pave the way to consider new services that assist aircrew, possibly in embedded systems. Semantic reasoning using ontologies provide both opportunities and challenges for these services. Recent studies showcase that those reasoning approaches suffer from long and unpredictable execution times, and high memory consumption. Such limitations currently refrain the use of this approach in embedded systems. The objective of this work is to explore ways to deploy such reasoning in embedded architectures focusing on optimisations of time/memory envelope and benchmarking. We first explore the related work on existing optimisations of some implementations to get a clear view on reasoning techniques, then we investigate the variability sources to get a clear view on what is going inside a reasoner. The results are (i) a better overview of reasoner methodologies, (ii) a notable categorisation of optimisation families and (iii) a clearer view of impacts concerning reasoning time determinism.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Optimisation of Reasoning over Ontologies on Embedded Hardware for Avionics-Context Semantic-Aware to Generate Minimisation of Computation Time and Memory Footprint

  • Youssef Amari

摘要

Current advances in Artificial Intelligence (AI) technologies pave the way to consider new services that assist aircrew, possibly in embedded systems. Semantic reasoning using ontologies provide both opportunities and challenges for these services. Recent studies showcase that those reasoning approaches suffer from long and unpredictable execution times, and high memory consumption. Such limitations currently refrain the use of this approach in embedded systems. The objective of this work is to explore ways to deploy such reasoning in embedded architectures focusing on optimisations of time/memory envelope and benchmarking. We first explore the related work on existing optimisations of some implementations to get a clear view on reasoning techniques, then we investigate the variability sources to get a clear view on what is going inside a reasoner. The results are (i) a better overview of reasoner methodologies, (ii) a notable categorisation of optimisation families and (iii) a clearer view of impacts concerning reasoning time determinism.