普适计算环境中基于神经网络的上下文融合方法

文档序号:6602858阅读:155来源:国知局
专利名称:普适计算环境中基于神经网络的上下文融合方法
技术领域
本发明是一种在普适计算环境中,利用改进的径向基函数神经网络对环境中预先 布设的多种物理传感器和逻辑传感器所感知到的原始上下文数据进行融合处理,以获取上 下文感知计算系统中上层应用所需的精确的上下文信息的技术方案。本技术属于上下文感 知计算中的数据处理应用领域。
背景技术
普适计算是继主机计算、桌面计算之后兴起的一种全新的计算模式,它建立在分 布式计算、通信网络、移动计算、嵌入式系统、传感器等相关技术飞速发展和日益成熟的基 础上,体现了信息空间与物理空间融合的趋势,反映了人们希望能随时、随地、自由地享用 计算能力和信息服务的需求,使人类生活的物理环境与计算机提供的信息环境之间的关系 发生了革命性的变革。理想的普适计算环境必须具有自适应、自配置、自进化的能力。因此, 作为普适计算关键技术之一的上下文感知成为实现服务自发性和无缝移动性的关键,得到 了越来越多的重视。而通过上下文传感器精确地采集各种上下文,包括整个物理环境、计算 环境、用户状态等方面的静态和动态信息,是用户和环境实现智能交互的前提基础。目前,上下文采集主要是通过传感器、应用程序和通信网络等完成。其中由传感器 组成的无线传感器网络能够帮助人们更好地实现普适服务中的上下文感知和通信功能,本 方案以传感器采集的物理上下文为例进行阐述。但普适环境中预先布设的大多数传感器信 息处理能力有限,而且采集的上下文数据在种类、格式和精度上存在很大的差异性。如果将 这些数据全部直接交由上层应用来处理,将会产生很大的系统开销。模拟人类大脑的思维活动发展和形成的人工神经网络由于具有良好的容错性、自 适应性、自组织性、联想记忆和并行处理能力,逐渐成为控制工程、图像处理、模式识别等领 域中不可或缺的有力工具,人工神经网络在信息融合中的应用也日益受到科研人员的瞩 目。在实际应用中,绝大部分的神经网络模型是采用BP神经网络及其变化形式。但BP神 经网络有收敛速度慢、容易引起震荡和局部最小值的缺点,限制了其在信息处理领域中的 进一步应用。作为一种前馈型神经网络,径向基函数神经网络避免了 BP神经网络冗长繁琐 的计算,不仅学习速度快而且具有良好的泛化能力。

发明内容
技术问题本发明的目的是提供一种普适计算环境中基于神经网络的上下文融合 方法,从而达到正确感知用户所处环境状态,及时、主动地提供各种适合该情景的服务,最 大限度地减少直接人机交互以提高普适计算系统整体性能的目标。技术方案随着智能信息处理技术的发展,人工神经网络,尤其是BP神经网络,在 信息融合中得到了越来越多的应用。其中,径向基函数神经网络在逼近能力、分类能力和学 习速度等方面都优于BP神经网络,人们采用径向基函数神经网络进行信息处理,可以利用 其并行计算、容错性等优点。结合基于群体智能的粒子群随机优化算法和径向基函数神经网络,本发明提供了一种新的适用于普适计算环境中的上下文融合方法。为方便描述本发明的技术方案,对径向基函数神经网络模型和粒子群优化算法进 行简要介绍1)径向基函数神经网络模型径向基函数神经网络由三层组成,其结构如图1所示。其中,输入层由信号源节点 组成,只传递输入信号到隐层,隐层节点由像高斯核函数那样的辐射状作用函数构成,而输 出层节点通常是简单的线性函数。从输入空间到隐层空间的变换是非线性的,而从隐层空 间到输出层空间变换是线性的。隐层节点中的作用函数(基函数)对输入信号将在局部产 生响应,也就是说,将输入信号靠近基函数的中央范围时,隐层节点将产生较大的输出。由 此可以看出这种网络具有局部逼近能力,所以径向基函数网络也被人们称为局部感知场网 基函数最常用的是高斯函数 其中,x是11维输入向量;Ci是第i个基函数的中心,与x具有相同维数的向量,o i 是第i个感知的变量(可以自由选择的参数),它决定了该基函数围绕中心点的宽度;m是 感知单元的个数。| |x_Ci| |是向量x_Ci的范数,通常表示之间的距离,氏00在(^处 有一个唯一的最大值,随着| |x-Ci| |的增大,氏00迅速衰减到零,对于给定的输入x e Rn, 只有小部分靠近x的中心被激活。2)粒子群优化算法粒子群优化算法是受鸟群觅食行为启发而提出的一种最优化方法,在求解优化问 题时,问题的解就是搜索空间中的一只鸟的位置,称这些鸟为粒子。所有粒子都有一个由被 优化函数决定的适应值,即候选解,和一个决定它们飞翔方向与距离的速度矢量。在优化过 程中,每个粒子记忆、追随当前的最优粒子,在解空间中进行搜索。粒子群优化算法的具体实现过程如图2所示。设D维搜索空间中有m个粒子,其中第i个粒子的位置为Xi = (xn,xi2,.. .,xiD), 其速度为= (vn, vi2, ... , viD),i = 1,2,. . .,m。记第i个粒子搜索到的最优位置为Pi =(Pn' Pi2,. . .,PiD),整个粒子群搜索到的最优位置为Pg = (Pgl,Pg2,. . .,PgD),粒子状态更 新操作为vid (t+1) = wvid (t) +ciri [pid-xid (t) ] +c2r2 [pgd_xid (t)]xid(t+l) = xid(t)+vid(t+l)其中,d= 1,2,...,D,ri,r2*
之间的随机数;Cl,c2为加速因子,w为惯性 因子,一般在0. 1到0. 9之间取值,vid G [-Vfflax, vfflax],vfflax是预设的最大速率常数。一、体系结构在普适计算环境中,为了对上下文传感器获取的上下文数据进行有效的处理,本 发明设计的上下文融合方案综合了径向基函数神经网络和粒子群优化算法两者的优点, 该方案主要包括上下文数据获取、上下文数据预处理、上下文数据融合三个部分,如图3所
7J\ o下面对这三个模块给出具体的说明
上下文数据获取模块一般而言,上下文是个含义广泛的概念,可以认为上下文是 影响计算实体行为的一组隐式的输入,粗略地可以将上下文分为三大类物理上下文,主要 包括位置、温度、湿度、噪音等;社会上下文,主要包括人的行为、活动的内容等;此外还有 计算上下文,包括带宽、计算能力、Web服务等。目前,上下文可以通过多种途径获取,如可 以通过传感器设备、应用程序和通信网络等途径来获取。上下文数据预处理模块由于普适计算环境的影响或上下文传感器设备的性能影 响,实际获取的上下文数据可能是不准确、甚至是错误的,这就需要采用有效的机制来克服 这种上下文的不确定性,保障上下文数据的质量以避免对后续的上下文融合操作造成不良影响。本方案设计了 一种滑动窗口机制来剔除误差较大的数据。窗口的大小和滑动距离 根据实际需求可以灵活地进行设置,当出现窗口均值超过预设阈值时,就丢弃新加入窗口 的数据,或者采用前一个均值进行替代。图4是该滑动窗口机制的说明示意图。上下文数据融合模块该模块是本方案的核心功能模块。与以往普通的采用神经 网络技术进行数据融合的方案不同,本方案不仅利用径向基函数神经网络学习速度快、自 适应能力强、泛化能力好等优点,还采用粒子群优化算法对径向基函数神经网络进行训练, 加快了搜索速度,并能够防止整个算法的过早收敛。二、方法流程普适计算环境中会面临大量的不确定的上下文信息,如何对这些上下文进行合理 地处理是很困难的事情,目前还没有很好的有效解决方案。综合人工神经网络中的径向基 函数神经网络和粒子群优化算法,本发明设计了一种新的上下文数据融合方法。其工作流程如图5所示,包含以下主要的处理过程首先,对上下文传感器获取的原始上下文数据进行初步的预处理。其次,采用粒子群优化算法获得的群体最优解对径向基函数神经网络进行训练。最后,利用训练好的神经网络进行上下文数据融合处理。具体步骤如下步骤1)用户所在普适环境中布设的多种物理上下文传感器和逻辑上下文传感器 利用红外等无线传输信道,通过上下文信息采集接口将感知的上下文数据传送到上下文管 理器中的存储模块进行存储;步骤2)根据实际普适环境中不同应用的需求,用户可以预设数据预处理模块中 滑动窗口机制的各项参数,最重要的是滑动距离Wirudistance和窗口大小Win_size两个 关键参数;步骤3)采用滑动窗口机制对上下文传感器获取的原始上下文数据进行预处理, 以剔除误差较大的上下文数据或根据系统应用需求采用适当的上下文数据进行替代;步骤4)利用预处理过的上下文数据作为样本数据对径向基函数神经网络进行初 始化操作,本发明采用常选的高斯函数作为激活函数;步骤5)用户根据实际场景设置粒子群优化算法所需的各项参数,对粒子群优化 算法进行初始化操作;步骤6)构造新的用于上下文数据融合的改进的径向基函数神经网络;步骤7)上下文管理器计算每个粒子的适应值;
步骤8)判断适应值的计算结果是否满足预先定义的误差条件或达到预先设置的 迭代结束条件;步骤9)如果适应值的计算结果不满足误差条件,则进行粒子群优化算法的更新 操作,然后转到步骤4)继续重复执行后续步骤;步骤10)如果适应值的计算结果满足误差条件或已经达到迭代结束条件,则利用 训练好的神经网络对上下文数据进行融合操作;步骤11)将上下文数据的融合结果传送给上下文管理器进行存储以备以后的查 询等操作,或者直接提供给对数据的实时性有要求的不同上层应用程序。有益效果本发明提供了一种普适计算环境中基于径向基函数神经网络的上下文 融合新方法,使用该方法有如下优点由于目前技术限制,普适计算环境中上下文的质量还很难得到保证。本发明中设 计的一种滑动窗口机制可以过滤上下文传感器获取的大量原始上下文数据,有效地保证原 始上下文数据的质量,屏蔽由于环境和硬件原因造成的上下文不确定性和非精确性。此外, 该机制中参数的设置比较灵活,可以根据具体场景和用户需求进行不同的设置,包括窗口 大小、滑动步长以及如何处理异常的上下文数据。在智能信息处理中采用神经网络进行数据融合是很流行的方法。但是现存方案大 多具有神经网络方法固有的某些缺陷,如最常用的BP网络就具有收敛速度慢、容易引起震 荡和局部最小值的缺点。本发明采用粒子群优化算法对径向基函数神经网络进行训练,不 仅加快了搜索速度,并且能够防止整个算法的过早收敛。普适计算场景一般是多变的,包括用户自身环境的改变和周围物理环境的变化, 这就要求上下文融合方法必须满足这种变化需求。本发明提出的方法具有良好的适应性和 扩展性,可以方便地处理多种上下文传感器获取的不同种类的上下文数据,适用于普适计 算场景多变的现实问题,减轻了普适计算上层应用开发的困难。


图1是径向基函数网络结构示意图,图中从下至上依次为输入层、隐层和输出 层,节点表示单个的神经元。图2是粒子群优化算法的具体实现过程示意图。图3是上下文融合方案整体结构图,主要包括上下文数据采集模块、上下文数据 预处理模块、上下文数据融合模块三大部分。图4是结合粒子群优化算法的径向基函数神经网络对上下文数据进行数据融合 操作的流程示意图。图5是上下文预处理的滑动窗口方法示意图。图中滑动窗口的大小设为4,每次滑 动的距离是一个数据单位。
具体实施例方式为方便描述,假定有如下实际的应用场景在某一智能空间中,管理系统需要精确地控制用户的体温以对其进行健康监护, 这就需要管理系统精确地感知当时用户体温。假设环境中布设10个非接触式的体温传感器对用户进行测量以获取其体温上下文数据,单位为摄氏度,其中一次实际测量的数据如 下所示si = 36. 1,s2 = 36. 2,s3 = 36. 5,s4 = 36. 3,s5 = 36. 4,s6 = 30. 0,s7 = 36. 3, s8 = 36. 0,s9 = 36. 3,slO = 36. 4。则其具体实施方式
为步骤1)环境中的10个体温上下文传感器将获取的体温上下文数据传送到上下文
管理器中;步骤2)根据实际场景应用的不同需求,预设滑动窗口机制的各项参数。这里设滑 动距离为1,窗口大小为3;步骤3)采用滑动窗口机制对原始上下文数据进行预处理。这里采用考察平均值 变化的方法确定误差较大的上下文数据,设定变化的最大门限为0. 5度。可以发现s6 = 30.0的测量数据误差超过系统的允许范围,可以取上次的均值 36. 4度进行替换或直接丢弃该测量值;步骤4)对径向基函数神经网络进行初始化,激活函数选用高斯函数 步骤5)对粒子群优化算法进行初始化,Cl,c2为加速因子,取值为2,w为惯性因 子,一般在0. 1到0. 9之间取值,这里取值为0. 8 ;迭代次数设置为t = 1700。步骤6)构造好新的用于上下文数据融合的径向基函数神经网络;步骤7)计算每个粒子的适应值,这里采用均方差指标
y'ij是第i个样本的第j个网络输出节点的样本值,yiJ是实际输出值;步骤8)判断是否满足误差条件£或达到迭代结束条件t = 1700 ;步骤9)如果不满足误差条件,则进行粒子群优化算法的更新操作,然后转到步骤 4)继续执行;步骤10)如果满足误差条件£或已经达到迭代结束条件t = 1700,则利用训练好 的径向基函数神经网络对上下文数据进行融合操作。采用本方法的融合结果为s = 36. 31度,如果采用BP神经网络的融合结果为s = 36. 28 度;步骤11)将融合结果s = 36. 31度传送给上下文管理器进行存储或提供给上层应 用程序。
权利要求
一种普适计算环境中基于神经网络的上下文融合方法,其特征在于该方法所包含的步骤如下步骤1)用户所在普适环境中布设的多种物理上下文传感器和逻辑上下文传感器利用红外无线传输信道,通过上下文信息采集接口将感知的上下文数据传送到上下文管理器中的存储模块进行存储;步骤2)根据实际普适环境中不同应用的需求,用户可以预设数据预处理模块中滑动窗口机制的各项参数,最重要的是滑动距离Win_distance和窗口大小Win_size两个关键参数;步骤3)采用滑动窗口机制对上下文传感器获取的原始上下文数据进行预处理,以剔除误差较大的上下文数据或根据系统应用需求采用适当的上下文数据进行替代;步骤4)利用预处理过的上下文数据作为样本数据对径向基函数神经网络进行初始化操作,本发明采用常选的高斯函数作为激活函数;步骤5)用户根据实际场景设置粒子群优化算法所需的各项参数,对粒子群优化算法进行初始化操作;步骤6)构造新的用于上下文数据融合的改进的径向基函数神经网络;步骤7)上下文管理器计算每个粒子的适应值;步骤8)判断适应值的计算结果是否满足预先定义的误差条件或达到预先设置的迭代结束条件;步骤9)如果适应值的计算结果不满足误差条件,则进行粒子群优化算法的更新操作,然后转到步骤4)继续重复执行后续步骤;步骤10)如果适应值的计算结果满足误差条件或已经达到迭代结束条件,则利用训练好的神经网络对上下文数据进行融合操作;步骤11)将上下文数据的融合结果传送给上下文管理器进行存储以备以后的查询操作,或者直接提供给对数据的实时性有要求的不同上层应用程序。
全文摘要
基于改进径向基函数神经网络的普适计算中上下文融合方法是一种在普适计算环境中,利用改进的径向基函数神经网络对环境中预先布设的多种物理传感器和逻辑传感器所感知到的原始上下文数据进行融合处理,以获取上下文感知计算系统中上层应用所需的精确的上下文信息的技术方案。是一种普适计算环境中,结合径向基函数神经网络和粒子群优化算法两者优点的上下文融合方法来获取用户精确的上下文信息,从而达到正确感知用户所处环境状态,主动提供各种适合该情景的服务,最大限度地减少直接人机交互、提高系统整体性能的目标。径向基函数神经网络在逼近能力、分类能力和学习速度等方面都优于BP神经网络,采用径向基函数神经网络进行信息处理,就是利用其并行计算、容错性等优点。
文档编号G06N3/08GK101853426SQ20101017965
公开日2010年10月6日 申请日期2010年5月21日 优先权日2010年5月21日
发明者凡高娟, 叶宁, 孙力娟, 沙超, 王汝传, 郭剑, 马守明, 黄海平 申请人:南京邮电大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1