Deusto Institute of Technology (DeustoTech), University of Deusto, Bilbao 48007, Spain.
Sensors (Basel). 2012;12(8):10208-27. doi: 10.3390/s120810208. Epub 2012 Jul 30.
To be able to react adequately a smart environment must be aware of the context and its changes. Modeling the context allows applications to better understand it and to adapt to its changes. In order to do this an appropriate formal representation method is needed. Ontologies have proven themselves to be one of the best tools to do it. Semantic inference provides a powerful framework to reason over the context data. But there are some problems with this approach. The inference over semantic context information can be cumbersome when working with a large amount of data. This situation has become more common in modern smart environments where there are a lot sensors and devices available. In order to tackle this problem we have developed a mechanism to distribute the context reasoning problem into smaller parts in order to reduce the inference time. In this paper we describe a distributed peer-to-peer agent architecture of context consumers and context providers. We explain how this inference sharing process works, partitioning the context information according to the interests of the agents, location and a certainty factor. We also discuss the system architecture, analyzing the negotiation process between the agents. Finally we compare the distributed reasoning with the centralized one, analyzing in which situations is more suitable each approach.
为了能够做出适当的反应,智能环境必须了解上下文及其变化。建模上下文可以使应用程序更好地理解上下文,并适应其变化。为此,需要一种适当的形式化表示方法。本体已经被证明是做到这一点的最佳工具之一。语义推理为推理上下文数据提供了一个强大的框架。但是这种方法存在一些问题。在处理大量数据时,对语义上下文信息的推理可能会很麻烦。在现代智能环境中,这种情况变得越来越普遍,因为有大量的传感器和设备可用。为了解决这个问题,我们开发了一种机制,将上下文推理问题分成更小的部分,以减少推理时间。在本文中,我们描述了一种分布式对等的上下文消费者和上下文提供者的代理架构。我们解释了这种推理共享过程是如何工作的,根据代理的兴趣、位置和确定性因素对上下文信息进行分区。我们还讨论了系统架构,分析了代理之间的协商过程。最后,我们比较了分布式推理和集中式推理,分析了每种方法在哪些情况下更适用。