[发明专利]基于模糊控制单神经元PID控制器的无线传感器网络的拥塞控制方法有效

专利信息
申请号: 202010924300.4 申请日: 2020-09-04
公开(公告)号: CN112020030B 公开(公告)日: 2021-06-22
发明(设计)人: 杨晓萍;柳莹;王星乔;王萍;胡云峰 申请(专利权)人: 吉林大学
主分类号: H04W4/38 分类号: H04W4/38;H04W28/02
代理公司: 长春市四环专利事务所(普通合伙) 22103 代理人: 张冉昕
地址: 130012 吉*** 国省代码: 吉林;22
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 模糊 控制 神经元 pid 控制器 无线 传感器 网络 拥塞 方法
【权利要求书】:

1.一种基于模糊神经元PID的无线传感器网络拥塞控制方法,其特征在于:包括步骤如下:

1)相关参数的定义:

Kp、Ki、Kd为PID方法中的三个参数;

K为单神经元的增益,初始值为K0,其值为0.96,△K为模糊控制器的输出,增益;K=K+△K;

e为瞬时队列长度和期望队列长度误差;

ec为瞬时队列长度和期望队列长度的误差变化率;

wi(k)为单神经元的权值,i的取值为1,2,3;

η1、η2、η3为神经元学习速率,η1、η2、η3取值范围均为[0.0000001,10];

节点缓存队列长度为50Packets;

节点的期望队列长度为q0,值为20Packets;

节点的瞬时队列长度为q,初值为0;

p(k)为丢弃概率;

2)比例-积分-微分控制算法PID方法的实现:

根据PID原理,将PID方法进行编程,加入到NS2平台下,实现其无线传感器节点队列管理的功能;

3)单神经元比例-积分-微分控制算法NPID方法的实现:

由于无线传感器网络情况复杂,时刻变化,而单神经元具有自学习的特性,将单神经元控制技术引入,可以改进PID方法存在的无法根据网络实时变化自适应调节的问题,形成了单神经元比例-积分-微分控制算法,称为NPID方法,具体实现过程如下:

(1)NPID方法的输入:x1(k)=q-q0=e(k),为瞬时队列长度与期望队列长度的误差;

x2(k)=e(k)-e(k-1),为误差的一次差分;

x3(k)=e(k-1)-e(k-2),为误差的二次差分;

则单神经元控制系统的输入xi(k)与输出u(k)关系如下:

其中,K(K0)为单神经元的增益,是固定取值,wi(k)为单神经元输入量xi(k)的权重,i的取值为1,2,3,w1(k)、w2(k)、w3(k)分别对应PID方法中的Ki、Kp、Kd,再对w'i(k)进行规范化处理,可以表示为:

最终,得到节点丢包概率公式为:

4)模糊控制单神经元比例-积分-微分控制算法FNPID方法的实现:

利用模糊控制算法对NPID方法进行改进,将单神经元的固定增益K进行实时调节,可以使得系统一直维持良好的控制效果,得到模糊控制单神经元比例-积分-微分控制算法FNPID方法,具体实现过程如下:

(2)模糊化

模糊控制器的输入:e为瞬时队列长度与期望队列长度的误差,论域选取为[-3,3];

ec为e的一次微分,表示误差变化率,论域取为[-0.3,0.3];

模糊控制器的输出:△K,表示单神经元增益的变化量,论域取为[-0.3,0.3];

其中,e,ec和ΔK均规定为模糊子集:{NB,NM,NS,Z,PS,PM,PB},模糊子集中依次为:负大、负中、负小、零、正小、正中、正大;

隶属度函数选择三角形函数,隶属度函数表如表1、表2:

表1:e的隶属度函数表

e-3-2-10123
NB10.500000
NM010.50000
NS00.510.5000
Z000.510.500
PS0000.510.50
PM00000.510
PB000000.51

表2:ec和ΔK的隶属度函数表

ec/ΔK-0.3-0.2-0.100.10.20.3
NB10.500000
NM010.50000
NS00.510.5000
Z000.510.500
PS0000.510.50
PM00000.510
PB000000.51

(3)模糊规则及推理

模糊控制的规则一般形式为:

if e is ei and ec is ecj thenΔK is ΔKij(i,j=1,2...7)

其中:ei、ecj和ΔKij分别代表相应的模糊子集;

模糊控制规则总结如表3所示:

表3:ΔK的模糊规则表

e/ecNBNMNSZPSPMPB
NBNBNBNMNMNSZZ
NMNBNBNMNSNSZZ
NSNBNBNSNSZPSPS
ZNMNMNSZPSPMPM
PSNMNSZPSPSPMPB
PMZZPSPSPMPBPB
PBZZPSPMPMPBPB

通过模糊规则表,可以得到单神经元增益变化量ΔK的取值;

(4)反模糊化:

反模糊化采用的是最大隶属度函数法,将输出的模糊子集根据模糊规则以及隶属度转化为精确值;最终得到单神经元的增益K:

K=K+△K

此时,增益K将随着该网络节点队列长度的变化而改变,从而调整了对节点施加控制的强度;

5)以FNPID方法得到的丢包概率p(k)主动丢包:

在FNPID方法将单神经元固定增益进行实时调节后,按照丢包概率公式进行主动丢包,保证网络性能良好,避免拥塞发生;

为节点队列设置了期望队列长度,在拥塞发生之前,通过FNPID方法控制节点主动丢包从而使节点队列长度稳定在期望值附近,以避免网络拥塞的产生,并且又通过模糊控制对单神经元增益进行自适应调节,同时通过单神经元控制对PID参数进行自适应调节。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于吉林大学,未经吉林大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010924300.4/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top