论文部分内容阅读
信息技术的快速发展使计算机软件的执行效率和硬件的性能都得到了很大的提升。在当今时代,很多设备都具有计算能力与数字通信能力,而且这些设备之间可以互相交换信息和使用对方提供的功能。智能空间作为一个融合了计算、信息设备和多模态传感器的工作空间,能够实现设备间的自发交互,但其中的设备、运营商和产品领域种类多样,实现自发交互需要各个参与者之间建立一个共同的标准。因此,相关研究学者研发了Smart-M3平台用于实现智能空间中的自发交互操作,完成设备间信息和服务的共享与存取。在此基础上,Vesa Luukkala等学者为了提高空间的推理能力,将回答集程序ASP与Smart-M3平台进行了整合,采用固定优先关系的方法解决了智能空间中的服务决策问题。但是没有考虑用户上下文信息与环境信息两个影响因素,导致在服务推荐时往往不能满足用户的真实需求。针对这种问题,本文对智能空间中的上下文感知问题进行了比较深入的研究,开展了以下两个方面的工作:(1)针对现阶段采用固定优先关系的方法解决空间中服务决策问题的局限性,本文提出了一种基于回答集程序的智能空间中上下文感知框架,旨在提高空间的动态推理能力。该框架首先建立了一种通用的上下文本体模型,并设计了上下文推理结构;然后定义了上下文推理规则,在规则中利用缺省决策理论动态决策上下文服务的优先关系,与空间中的上下文信息一起组成回答集程序,该程序的回答集对应的是当前上下文信息动态推理的结果。最后,通过引入一个应用实例说明了该框架在具体场景中能有效地完成上下文动态推理,实现了智能空间中具有上下文感知的动态服务决策。(2)进一步的,由于上下文推理过程中使用的原始信息大多来源于空间的物理设备,不可避免的存在信息更新不及时或信息丢失等问题,导致上下文信息出现不一致的情况,从而使推理过程无法进行。目前大多数的上下文不一致检测方法存在着建模复杂的缺点。为了避免这种问题,本文提出了基于元程序的方法检测上下文信息中存在的不一致。首先,使用元程序构建上下文不一致的检测程序,然后使用回答集求解器Smodels求解该程序的回答集,实现上下文信息不一致的自动检测;最后,对检测到的不一致信息执行消除操作策略。这样便解决了上下文信息的不一致性,从而保证上下文推理算法的正确执行。