王亚军
(华北计算技术研究所,北京 100083)
无线传感器网络工作效率和无线通信稳定性[1]一直是制约无线应用推广的重要因素,因此,一系列研究试图通过网络化系统[2]解决上述问题。但是,改善无线终端与服务器的智能化控制水平[3]成为关键。基于网络化平台[4],如何将终端智能化与数据传输网络化有机融合,成为重要的研究对象。
文献[5]设计了一种基于蓄能器的二级怠速控制系统,用于满足工程机械节能需求,优化挖掘机工况,从而确保取消怠速恢复工作时执行器入口能够快速建立压力目标;文献[6]基于智能网络芯片与对象识别处理器的设计了一种在线强化学习便携式高清处理器;文献[7]通过分布式网络化测量方法提高谐波故障源定位的在线辨识精度。
在上述研究成果基础上,结合多参数协作控制与驱动,设计了智能网络化系统。
一个网络控制系统由数据采集、线性化处理、参数库、驱动模块、存储与管理等模块组成,结构如图1所示。该系统工作流程描述如下:
1)网络采集系列数据,组成数据流D。该数据流的合成适用于单输入单输出、单输入多输出、多输入单输出和多输入多输出系统,不同的输入与输出端口的转换与数据归一化处理,详见公式(1):
(1)
式中,m表示输入端口数,n表示输出端口数。函数f(x)用户计算网络中传输的信号。f(x0)表示网络初始状态下的信号。
2)参数库中存储多个网络管理参数,构成参数向量,形如p1∈P1,…,pmin{m,n}∈Pmin{m,n}。其中,参数向量的个数由m与n的最小值决定,这样可以有效地避免无效参数的产生。
3)驱动模块,访问参数库,并经第(1)步得到m与n后,确定第(2)步中的参数向量规模,参照公式(2)在参数之间建立协作关系。
(2)
式中,yC(x)表示参数协作处理后的网络信号。
(3)
式中,Pi(x)表示多参数协作矩阵,pj(xi)表示单个数据流的参数驱动向量。
(4)
5)网络化管理模块对线性处理后的网络信号再次实施协作驱动,由式5)得到网络存储的实例对象,包括网络数据y和相应多参数向量pm。
(5)
图1 网络控制系统构成
图2 多参数协作驱动映射关系
将上节设计的多参数协作驱动算法应用于智能网络化控制系统,硬件平台以网络数字信号处理为主。这样的硬件平台所支持的数据库和软件平台实现语言具有更好的交互性和拓展性。该系统基于无线传感器构建的网络平台,信号交互方面采用C#语言实现,控制算法实现由Java语言实现,智能网络化控制应用由Android语言实现。该系统的软件既可以部署在计算机也可以部署在移动终端上。
该系统由核心控制部分和中继协作部分组成结构如图3所示。其中,核心控制子系统部署于服务器,作为智能网络平台的核心;中继协作子系统部署在中继终端。两个子系统之间基于多参数协作驱动算法实现实时交互性。中继协作子系统以网络化控制和信号传输为主,为核心控制子系统提供可靠的参数。图3中,圆角矩形表示核心控制子系统,包括信号序列、线性化处理、参数库、数据库、控制和网络化交互等部分。椭圆虚线内部表示由若干个中继协作终端组成的中继协作子系统,每个终端与核心控制子系统建立独立的点到点链接。
如图3所示,核心控制子系统的主要事务功能是参数检索与更新。参数检索功能被网络化需求事例所激活。该事例信号经过线性化处理成为数据库存储与控制对象。根据线性化处理规则,在信号强度与线性化权重之间进行融合处理,从数据库中寻找信号与网络化需求事例一致性最佳的参数序列,并按照网络化控制需求对参数序列进行归一化处理。
其中,数据检索与参数库查询的主要目的是线性化处理与参数序列归一化的映射度量。合理的映射度量有助于高效、精确地与网络化控制事例的建立实时交互。核心控制子系统的数据库与参数库的映射度量采用了基于信号强度和参数序列归一化相结合的方法。
该控制系统的信号管理采用了自适应信号输入输出端口的交互方法。该方法,通过自适应调度智能网络控制所需要的输入信号序列和强度,结合数据库与参数库的查询效率和一致性映射强度,实时求解网络化控制系统所需要的设计参数和参数序列。基于网络化控制事例的需求,在参数库中定义对应的多参数驱动列表,并建立最佳控制主键和参数排序方案。控制模块将核心控制子系统的网络化交互参数结构输出到控制系统。中继协作控制子系统获取网络化交互结构后,分发给每个中继协作终端。如果网络化控制效果达到需求,则将满意结果标记反馈给核心控制子系统,并确定参数库数据;如果无法满足需求,再次进入参数库,更新对应参数序列和参数库结构。依次进行上述循环,直至达到网络化控制事例需求。
网络化交互模块成为该系统中的核心控制子系统和中继协作子系统与应用需求之间的主要接口。该接口为整个系统的架构调整和更新提供驱动,并且该交互模块与外界应用保持实时连接,网络化控制事例在具体实施过程中,如果发现应用执行效率下降或遇到未知干扰,应用事例直接通过交互接口与该系统建立通信,核心控制子系统和中继协作子系统及时被激活,并转入网络化控制进程。为了满足各类网络化控制应用事例,该系统的数据库和参数库结构采用动态布局。
图4表示图3中的参数库详细阐述。其中,以数据库的信号序列为参照,建立参数库,以公式(3)求得的p序列为存储对象。核心控制子系统通过中继协作子系统实时更新参数库,以便保证多参数协作驱动的实时性和可靠性。参数库更新流程描述如下:
第1步:获取数据库和参数库在服务器端的存放路径;
第2步:从数据库读取数据表,以数据表文件为元素组成数组;
第3步:循环访问数组,从数据表文件中获取网络传输信号;
第4步:根据多获取的信号求出参数;
第5步:根据公式(3)对所求出的参数进行排序;
第6步:选出m与n中的最小值赋值给变量k;
第7步:进行k次循环,每次循环按照公式(5)求解响应多参数值,并存入参数库;
第8步:按照公式(5)求出信号,并求和;
第9步:返回参数库指针P和信号和s。
上述算法中,P向量通过k次循环求得p组成的向量,s表示网络化控制系统传递的网络信号。
图4 智能网络化系统参数库
图5 智能网络化系统外部应用接口
图5给出了智能网络化控制系统与外部硬件平台、软件平台、信号源和服务对象的各类接口。该系统的执行流程INSwithMPCD的执行步骤描述如下:
输入:公共对象DObject;
公共区域:
1)多参数协作驱动算法清空参数库;
2)实时获取参数函数;
3)智能网络化系统构造函数;
4)获取智能网络化系统实例函数;
5)声明硬件平台及其接口实例;
私有区域:
1)初始化硬件集;
2)初始化软件集;
3)声明软件平台接口并激活开发接口实例;
4)声明信号源接口实例;
5)获取网络化服务对象;
6)提供或反馈服务决策数据;
循环结构:
1)循环更新信号数据库;
2)循环更新参数库;
3)循环多参数协作控制。
为了验证本文所设计的智能网络化系统的工作效率和数据精度,设计了一组实验,原系统运行统计数据与所设计系统记为INSwithMPCD的性能进行对比。采用VC++6.0实现图5中的硬件接口与服务接口,部署在2台服务器上,使用C#实现信号交互接口,为传感器节点、汇聚节点和服务器之间的通信建立无线连接服务。采用Android和Java技术开发适用于中继节点的协作控制应用,包括参数库更新流程伪代码,参数库和数据库均采用SQLite部署,并位于汇聚节点和服务器端。无线传感器网络组成按照图1部署,并按照图5所示接口建立外围连接,服务应用为提供温度数据。此外,无线传感器网络平台参数详见表1。
表1 实验环境
图6给出了所设计的智能网络化系统的执行效率随着实验时间的变化情况,同时与原系统进行了对比。图7 给出了原系统转发的数据、INSwithMPCD转的数据与实际发送数据的误差对比情况。因为INSwithMPCD系统采用了多参数协作驱动,且基于网络化控制,从而具有较高的执行效率和数据精度。
图6 系统执行效率
无线数据传输效率和数据精度成为制约网络控制性能的关键因素,为了解决上述问题,本文设计一种基于多参数协作驱
图7 数据精度
动的智能网络化系统。一方面,网络控制系统架构分为数据采集、线性化处理、参数库、驱动模块、存储与管理等模块,基于多参数协作驱动并实时更新参数库与网络信号。另一方面,将网络系统分为核心控制子系统和中继协作子系统,构建智能网络化系统。其中,服务器部署核心控制子系统,是智能网络化系统的核心;中继终端部署中继协作子系统。子系统之间通过多参数协作驱动算法进行实时交互。最后,实验结果证明,所设计系统具有高执行效率和高数据精度等优秀表现。
[1] Schmicker M, Schwefel M, Vellage A K, et al. Training of Attentional Filtering, but not of memory storage, enhances working memory efficiency by strengthening the neuronal gatekeeper Network[J]. Journal of Cognitive Neuroscience, 2016, 28(4):636-642.
[2] Zhang Y, Tao G, Chen M. Adaptive neural network based control of noncanonical nonlinear systems[J]. IEEE Transactions on Neural Networks & Learning Systems, 2016, 27(9):1864-1877.
[3] Wang H, Sun W, Liu P X. Adaptive intelligent control of nonaffine nonlinear time-delay systems with dynamic uncertainties[J]. IEEE Transactions on Systems Man & Cybernetics Systems, 2016, 8(3):927-937.
[4] Taslidere E, Cohen F S, Reisman F K. Wireless sensor networks—a hands-on modular experiments platform for enhanced pedagogical learning[J]. IEEE Transactions on Education, 2011, 54(1):24-33.
[5] 任好玲, 林添良, 黄伟平,等. 纯电驱动工程机械自动怠速系统参数优化与试验[J]. 农业机械学报, 2016, 47(10):358-364.
[6] Park J, Hong I, Kim G, et al. Intelligent network-on-chip with online reinforcement learning for portable HD object recognition processor[J]. IEEE Transactions on Circuits & Systems I Regular Papers, 2014, 61(2):476-484.
[7] 刘佑达, 王 雪, 崔粟晋,等. 基于分布式传感网络的在线智能用电谐波源定位[J]. 仪器仪表学报, 2017, 38(1):1-7.