Tiny-UKSIE: An Optimized Lightweight Semantic Inference Engine for Reasoning Uncertain Knowledge

Tiny-UKSIE: An Optimized Lightweight Semantic Inference Engine for Reasoning Uncertain Knowledge

Daoqu Geng, Haiyang Li, Chang Liu
Copyright: © 2022 |Pages: 23
DOI: 10.4018/IJSWIS.300826
Article PDF Download
Open access articles are freely available for download

Abstract

The application of semantic web technologies such as semantic inference to the field of the internet of things (IoT) can realize data semantic information enhancement and semantic knowledge discovery, which plays a key role in enhancing data value and application intelligence. However, mainstream semantic inference engines cannot be applied to IoT computing devices with limited storage resources and weak computing power and cannot reason about uncertain knowledge. To solve this problem, the authors propose a lightweight semantic inference engine, Tiny-UKSIE, based on the RETE algorithm. The genetic algorithm (GA) is adopted to optimize the Alpha network sequence, and the inference time can be reduced by 8.73% before and after optimization. Moreover, a four-tuple knowledge representation method with probability factors is proposed, and probabilistic inference rules are constructed to enable the inference engine to infer uncertain knowledge. Compared with mainstream inference engines, storage resource usage is reduced by up to 97.37%, and inference time is reduced by up to 24.55%.
Article Preview
Top

Introduction

List of Notations and acronyms:

  • IoT: Internet of Things

  • GA: Genetic Algorithms

  • GSMA: Groupe Speciale Mobile Association

  • OWL: Ontology Wed Language

  • DL: Description Logic

  • DS: Direct Style

  • RDF: Resource Description Framework

  • RDFS: Resource Description Framework Schema

  • RS: RDFS Style

  • JVM: Java Virtual Machine

The IoT plays an important role in the new generation of information and communication technology. As more and more devices are connected to the Internet, the data generated by these IoT devices is also increasing. According to the report released by Groupe Speciale Mobile Association (GSMA) in 2019, the total number of global IoT connections reached 9.1 billion in 2018. The total number of global IoT connections is expected to reach 25.2 billion by 2025 (GSMA, 2019). Therefore, the effective use of data has become a research focus in recent years. More and more researchers are introducing Semantic Web technologies into IoT cloud servers to transform IoT data into knowledge. To solve the problem of semantic computing overload, in recent years, many researchers have tried to apply semantic web technology to IoT computing devices to share the computing tasks of servers. For example, semantic ontology is used in smart medical systems to improve the interoperability between medical devices and sensors (Rahmani, 2018); Semantic rules and sensor-based semantic ontology are used in an intelligent medical system to improve the robustness, efficiency, and comprehensibility of medical and health care system(Radhika, 2022) Semantic annotation and inference technologies are used in gateways (Al-Osta, 2019), and an event-driven model is designed to improve the efficiency of data processing. In the gateway system, the researchers realize the annotation and reasoning of sensor data streams and the real-time processing of events. Due to the limited resources of the IoT gateway, to reduce the weight of the annotated sensor data on networks, Urkude et al. (2021) established semantic data management by using semantic reasoner rules to reduce the number of triples from the semantic sensor data employing the unambiguous latent context information of a triple term. Kalatzis et al. (2019) propose a design principle for the specification of interoperability enabling solutions and verify the design principles in the experiment. Semantic annotation technology and the ontology are used in the edge devices of IoT to realize early warning of fire; Ali et al. (2017) design a lightweight ontology, which describes smartphones and sensors from different aspects, including platform, deployment, measurement functions, and attributes, data fusion and context modeling to realize the design of a smartphone sensor body for context-aware applications; the semantic inference technology is used in edge devices and cloud devices to realize stand-alone reasoning, distributed reasoning, mobile reasoning, and their synthetic reasoning (Ai, 2017), etc. There are many advantages to using Semantic Web technologies on IoT devices: 1) Reduce semantic computing tasks in the Cloud; 2) Reduce energy consumption in data transmission; 3) Improve the real-time performance of data processing; 4) Improve data security; 5) Enhance interoperability between IoT devices; 6) Develop more IoT solutions based on Semantic Web technologies, such as local event detection and early warning, fault handling, etc.

Complete Article List

Search this Journal:
Reset
Volume 20: 1 Issue (2024)
Volume 19: 1 Issue (2023)
Volume 18: 4 Issues (2022): 2 Released, 2 Forthcoming
Volume 17: 4 Issues (2021)
Volume 16: 4 Issues (2020)
Volume 15: 4 Issues (2019)
Volume 14: 4 Issues (2018)
Volume 13: 4 Issues (2017)
Volume 12: 4 Issues (2016)
Volume 11: 4 Issues (2015)
Volume 10: 4 Issues (2014)
Volume 9: 4 Issues (2013)
Volume 8: 4 Issues (2012)
Volume 7: 4 Issues (2011)
Volume 6: 4 Issues (2010)
Volume 5: 4 Issues (2009)
Volume 4: 4 Issues (2008)
Volume 3: 4 Issues (2007)
Volume 2: 4 Issues (2006)
Volume 1: 4 Issues (2005)
View Complete Journal Contents Listing