删除或更新信息,请邮件至freekaoyan#163.com(#换成@)

一类TCP网络系统的Minimax拥塞控制

本站小编 Free考研考试/2020-03-23

井元伟1, 李赞华1,2, 刘婷3
1. 东北大学 信息科学与工程学院, 辽宁 沈阳 110819;
2. 沈阳理工大学 理学院, 辽宁 沈阳 110159;
3. 辽宁大学 轻型产业学院, 辽宁 沈阳 110036
收稿日期:2018-07-05
基金项目:国家自然科学基金资助项目(61773108);辽宁省教育厅科学研究一般项目(L2015198);辽宁省博士科研启动基金资助项目(201601091)。
作者简介:井元伟(1956-), 男, 辽宁西丰人, 东北大学教授,博士生导师。

摘要:研究一类带有用户数据报协议(user datagram protocol, UDP)流干扰的TCP网络系统拥塞控制问题.首先, 建立了一个严格反馈非线性TCP网络系统模型, 然后, 利用反推(backstepping)技术和极小极大(minimax)理论, 提出一个新的网络拥塞控制算法, 并且给出了一个充分条件.在最大UDP流干扰存在的情况下, 构建了一个状态反馈控制器, 使得TCP网络系统渐近稳定.最后, 对4种不同的情况进行了仿真, 特别是在最大干扰存在时对4种控制方法进行了仿真对比, 通过得到的仿真结果可以看出本文所提方法的可行性和优越性.
关键词:网络拥塞控制反推技术极小极大算法用户数据报协议流干扰
Minimax Congestion Control for a Class of TCP Network Systems
JING Yuan-wei1, LI Zan-hua1,2, LIU Ting3
1. School of Information Science & Engineering, Northeastern University, Shenyang 110819, China;
2. School of Science, Shenyang Ligong University, Shenyang 110159, China;
3. Light Industry College, Liaoning University, Shenyang 110036, China
Corresponding author: LI Zan-hua, E-mail: lizanhuamd@163.com
Abstract: The congestion control for TCP network systems with UDP(user datagram protocol)flows is studied. Firstly, a nonlinear TCP network model with a strict-feedback structure is established. Afterwards, a novel congestion control algorithm is proposed by using backstepping approach and minimax scheme, and a sufficient condition is provided. Furthermore, a state-feedback congestion controller is constructed by considering the maximum UDP flows to make the TCP networks stable. Finally, four different cases are simulated. Especially in the presence of maximum interference, the four different control methods are compared. The simulation results show the feasibility and superiority of the proposed method.
Key words: network congestion controlbacksteppingminimax algorithmUDP flowdisturbance
随着网络使用规模的扩大, 网络拥塞日益严重, 因此如何解决网络拥塞成为一个十分重要的研究领域.主动队列管理(active queue management, AQM)算法不仅具有降低丢包率、提高链路利用率、减少排队时延、抑制速率振荡等优点, 也是解决网络拥塞问题的重要手段之一[1-3].目前, 已有大量针对网络拥塞现象的研究成果, 如RED, PD, PID控制[4-6].针对非线性TCP网络模型, 已有的主动队列管理算法大多采用在平衡点处进行线性化的方法进行处理.然而, 该方法主要存在两个局限性:一是在工作点附近的线性化是近似的, 存在局部稳定性问题, 无法获得全局行为; 二是线性化后的模型与实际系统具有较大差异.因此, 针对非线性网络模型, 文献[7-8]提出了一些非线性主动队列管理算法.backstepping技术是一种十分有效的非线性控制方法, 并且文献[9-11]已将该方法应用到网络拥塞控制中.
在TCP网络中存在大量的不确定性和外部扰动因素.近年来, 关于网络拥塞抗扰控制已取得一些成果[12-13], 但是这些控制方法均是将扰动给出一个常值上界或者假设其满足一定增长条件, 据此设计的控制器具有一定程度的保守性.而极小极大(minimax)控制方法可以有效解决此类问题[14-16], 该方法是在干扰和不确定性最坏的情况下, 研究如何保证控制系统的稳定性, 并使得系统的状态偏差、控制能量的消耗、干扰, 以及不确定性等综合指标最小.文献[17]采用了minimax方法和滑模控制方法研究了此类TCP网络拥塞控制问题.
本文针对带有用户数据报协议(user datagram protocol, UDP)流干扰的非线性TCP网络动态模型, 研究在最大干扰存在的情况下该非线性网络系统的稳定问题, 提出了基于backstepping方法和minimax理论的非线性主动队列管理算法.
1 非线性TCP网络模型考虑带有UDP流干扰的非线性TCP网络系统动态模型[1]:
(1)
式中:W(t)为TCP网络窗口大小; q(t)为路由器的瞬时队列长度; N(t)为TCP连接的负载因子, 且满足0 < NN(t)≤N+; C为链路带宽; Tp为传输时延; 0≤p(t)≤1代表分组丢弃/标记概率; R(t)为往返时延, 通常情况下, R(t)满足
qmax为路由器的最大队列长度.
对窗口函数W(t)作如下映射:
r(t)为TCP网络源端的发送速率, 因此得到基于速率和队列长度的TCP网络系统动态模型:
(2)

其中qd是期望队列长度, 则式(2)可表示为
(3)
式中:
d(t, x)为系统的扰动, 简记为d,即UDP数据流.
2 Minimax控制器设计定理1??针对系统(3), 如果存在参数k1>0, l2>0, γ>0, 并且虚拟控制器x2*和实际控制输入u(t)分别选为式(8)和式(17), 那么闭环系统(3)是渐近稳定的.
证明??为了得到定理1的结果, 应用back-stepping方法, 首先定义如下的坐标变换:
(4)
步骤1??根据式(3)和式(4)可以得到
(5)
选取Lyapunov函数V1:
(6)
则有
(7)
因此, 虚拟控制器可选为
(8)
其中k1>0是一个设计参数.将式(8)代入式(7)得
(9)
步骤2 ??根据式(4), 可得
(10)
选择一个正定的Lyapunov函数V2:
(11)
则有
(12)
下面利用minimax理论处理干扰项.首先, 考虑如下的性能指标函数J和调节输出z:
(13)
式中:qq2是非负的权重系数, 表示x1x2之间的加权比重, q1+q2=1;γ>0为干扰抑制常数.
为了计算出最坏干扰, 构造如下的检验函数:
(14)
将式(12)代入式(14)得到
(15)
利用极值原理, 对φ关于d求一阶导数, 并令导数等于0, 得到
再求二阶导数得到
由此可知φ关于d有极大值:
对上式两边同时取积分得
, 有
此时等价于max(J/2).这说明如果d*使函数φ取得最大值, d*同样使J取得最大值, 进而说明d*确实是对系统影响程度最大的干扰.将最大干扰d*代入检验函数φ, 则式(15)化为
(16)
式中,
根据式(16), 控制器u(t)设计为
(17)
式中l2>0是一个设计参数.
将式(17)代入式(16), 得
(18)
如果干扰d=0, 则e2=0, 此时Lyapunov函数V=V1, 因此, 系统渐近稳定; 当d≠0时, 由式(14)和式(18)可得
(19)
此时Lyapunov函数V=V2, 一定存在大于零的γ,使得, 因此可得, 故网络非线性系统(2)在控制器式(17)下是渐近稳定的.
3 数值仿真根据定理1, 考虑如下4种情况进行仿真:①中等延迟网络系统; ②大延迟的网络系统; ③带有未响应流的动态传输; ④不同的往返时延.为了说明本文方法的优越性, 前两种情况均与backstepping方法作了仿真比较.仿真所选系统参数如下:
(20)
式中:F表示flow, 流;P表示packet, 包.以下同.
设计参数为
在使用backstepping方法时所选设计参数为l1=0.2, l2=1.5, λ=0.5, 其余参数与式(20)相同.
针对上述4种情况, 仿真结果与分析如下.
3.1 Tp=0.2s的网络系统仿真考虑传播时延Tp=0.2s的情况, 根据定理1和上述设计方法, 可以得到网络拥塞控制器, 相应地, 也设计了backstepping控制器.利用Matlab, 图 1分别给出了两个控制器的仿真结果.显然, 本文的设计方法可以使系统的两个状态收敛得更快, 同时超调量更小.
图 1(Fig. 1)
图 1 Tp=0.2s时系统变量的跟踪误差Fig.1 Tracking error of system variables when Tp=0.2s

3.2 Tp=0.3s的网络系统仿真传播时延设置为Tp=0.3s, 其他参数的选取与情况①相同.仿真结果见图 2.可以看出, 当延时增加后, backstepping控制器所受的影响变大, 如超调量变大以及波动增加.然而, 本文所用方法则没有什么变化, 说明本文的控制方法鲁棒性较好.
图 2(Fig. 2)
图 2 Tp=0.3s时系统变量的跟踪误差Fig.2 Tracking error of system variables when Tp=0.3s

3.3 带有未响应流干扰的动态传输仿真.与情况①和②不同, 情况③考虑了传输过程中存在未响应数据流的情况, 这使得研究更接近实际网络系统.为了更好地说明本文设计的控制器的优势, 选取了其他三种方法进行仿真对比.PID方法控制参数为Kp=4.4, Kd=1, Ki=1.9;RED方法的控制参数为pmax=0.02, k=1.5, d=0.2s, ω=0.03;backstepping滑模方法的控制参数为w=1.8, c=6, k=60, β=2, 其他参数分别与文献[5, 9, 17]相同.仿真结果见图 3.本文采用的控制设计使系统响应更快, 而且几乎没有超调.
图 3(Fig. 3)
图 3 网络系统存在未响应流干扰时系统变量的跟踪误差Fig.3 Tracking error of system variables in the network system with UDP flow disturbance

3.4 不同往返时延的仿真在传播时延相同的情况下(Tp=0.2s), 4个不同的往返时延分别为:225, 250, 275和300ms.仿真结果见图 4.可以清晰地看到, 即使往返时延不同, 波动也都在理想范围内, 而且在短时间内队列误差都收敛到了零.
图 4(Fig. 4)
图 4 在不同往返时延下系统状态变量队列的跟踪误差Fig.4 Tracking error of system state variable queues with different round-trip delays (a)—225ms; (b)—250ms; (c)—275ms; (d)—300ms.

4 结语针对一类非线性TCP网络系统, 运用back-stepping技术, 结合minimax理论及主动队列管理算法, 研究了该网络的拥塞控制问题, 所提出的控制算法避免了放缩或忽略干扰而产生的误差对系统的影响, 并且在最大干扰存在的情况下, 得到了一个鲁棒的控制器.从4个仿真结果中不难发现, 本文的设计方法具有较强的鲁棒性, 同时也可以使系统响应更快, 超调更小.
参考文献
[1]Kelly F. Mathematical modelling of the Internet[M]. Berlin: Springer-Verlag, 2001: 105-116.
[2]Zheng F, Nelson J. An H approach to the controller design of AQM routers supporting TCP flows[J].Automatica, 2009, 45(3): 757–763.DOI:10.1016/j.automatica.2008.10.014
[3]王宏伟, 于驰, 井元伟. 基于T-S模糊观测器的网络拥塞控制算法[J].东北大学学报(自然科学版), 2010, 31(4): 461–464.
( Wang Hong-wei, Yu Chi, Jing Yuan-wei. Network congestion control algorithm based on T-S fuzzy observer[J].Journal of Northeastern University(Natural Science), 2010, 31(4): 461–464.DOI:10.3969/j.issn.1005-3026.2010.04.002)
[4]Kahe G, Jahangir A H, Ebrahimi B. AQM controller design for TCP networks based on a new control strategy[J].Telecommunication Systems, 2014, 57(4): 295–311.DOI:10.1007/s11235-013-9859-y
[5]Chen J, Hu C, Ji Z. Self-tuning random early detection algorithm to improve performance of network transmission[J].Mathematical Problems in Engineering, 2010, 8: 430–441.
[6]Ali H I, Khalid K S. Swarm intelligence based robust active queue management design for congestion control in TCP network[J]. Transactions on Electrical and Electronic Engineering, 2016, 11(3): 308–324.DOI:10.1002/tee.22220
[7]叶成荫, 井元伟. TCP网络的非线性自适应滑模控制[J].东北大学学报(自然科学版), 2012, 33(11): 1521–1524.
( Ye Cheng-yin, Jing Yuan-wei. Nonlinear adaptive sliding mode control for TCP networks[J].Journal of Northeastern University (Natural Science), 2012, 33(11): 1521–1524.DOI:10.12068/j.issn.1005-3026.2012.11.001)
[8]Abolfazli E, Shah-Mansouri V. Dynamic adjustment of queue levels in TCP VEGAS-based networks[J]. Electronics Letters, 2016, 52(5): 361–363.DOI:10.1049/el.2015.2818
[9] Abolfazli E, Shah-Mansouri V.Robust congestion control for TCP/AQM using integral backstepping control[C]// Proceedings of IEEE 26th Annual International Symposium on Personal, Indoor and Mobile Radio Communications(PIMRC): Mobile and Wireless Networks.Hong Kong: IEEE, 2015: 1840-1844.
[10]Liu Y, Liu X P, Jing Y W, et al. Adaptive backstepping H tracking control with prescribed performance for Internet congestion[J].ISA Transactions, 2018, 72: 92–99.DOI:10.1016/j.isatra.2017.10.004
[11]杨歆豪, 王执铨. 基于反步设计法的非线性主动队列管理算法[J].南京理工大学学报, 2010, 34(3): 283–288.
( Yang Xin-hao, Wang Zhi-quan. Nonlinear AQM algorithm based on backstepping technique[J].Journal of Nanjing University of Science and Technology, 2010, 34(3): 283–288.DOI:10.3969/j.issn.1005-9830.2010.03.001)
[12]Shabanian M, Hosseini S H, Araabi B N. An analysis of the disturbance on TCP network congestion[J].Advances in Intelligent and Soft Computing, 2009, 58: 115–121.
[13]Wang P, Zhu D, Lu X. Active queue management algorithm based on data-driven predictive control[J].Telecommunication Systems, 2017, 64(1): 1–9.DOI:10.1007/s11235-016-0260-5
[14]Kogan M M. Solution to the inverse problem of minimax control and worst case disturbance for linear continuous-time systems[J].IEEE Transactions on Automatic Control, 1998, 43(5): 670–674.DOI:10.1109/9.668832
[15]姜囡.若干类不确定系统的极小极大控制的研究[D].沈阳: 东北大学, 2007.
( Jiang Nan.On the minimax control of some kinds of uncertain systems[D]. Shenyang: Northeastern University, 2007.http://d.wanfangdata.com.cn/Thesis/Y1221354)
[16]Yuan X D, Jing Y W. Research for AQM based on minimax method[J].Neural Computing and Applications, 2014, 25(7/8): 1755–1760.
[17] Wang K, Jing Y W, Zhang S Y.Minimax controller design based on backstepping sliding mode for TCP network systems[C]// 29th Chinese Control and Decision Conference.Chongqing, 2017: 764-768.

相关话题/网络 系统

  • 领限时大额优惠券,享本站正版考研考试资料!
    大额优惠券
    优惠券领取后72小时内有效,10万种最新考研考试考证类电子打印资料任你选。涵盖全国500余所院校考研专业课、200多种职业资格考试、1100多种经典教材,产品类型包含电子书、题库、全套资料以及视频,无论您是考研复习、考证刷题,还是考前冲刺等,不同类型的产品可满足您学习上的不同需求。 ...
    本站小编 Free壹佰分学习网 2022-09-19
  • 基于TEE的可信存储系统设计与实现
    张强,乔建忠东北大学计算机科学与工程学院,辽宁沈阳110819收稿日期:2018-07-04基金项目:国家自然科学基金资助项目(61272177)。作者简介:张强(1982-),男,辽宁兴城人,东北大学博士研究生;乔建忠(1964-),男,辽宁沈阳人,东北大学教授,博士生导师。摘要:在对当前主流可信 ...
    本站小编 Free考研考试 2020-03-23
  • 基于图论的分裂型人格障碍多加权脑结构网络研究
    齐守良1,2,张波1,李萌1,伍建林31.东北大学中荷生物医学与信息工程学院,辽宁沈阳110169;2.东北大学医学影像计算教育部重点实验室,辽宁沈阳110169;3.大连大学附属中山医院放射科,辽宁大连116001收稿日期:2018-07-30基金项目:国家自然科学基金资助项目(81671773) ...
    本站小编 Free考研考试 2020-03-23
  • 滚动轴承非线性因素对转子系统振动特性的影响
    罗忠1,2,周逸夫1,2,边子方1,2,王菲1,21.东北大学机械工程与自动化学院,辽宁沈阳110819;2.东北大学航空动力装备振动及控制教育部重点实验室,辽宁沈阳110819收稿日期:2018-07-10基金项目:国家自然科学基金资助项目(11572082);中央高校基本科研业务费专项资金资助项 ...
    本站小编 Free考研考试 2020-03-23
  • 二阶系统的复特征根对其鲁棒H∞控制性能的影响
    王占山1,王继东1,2,刘秀翀1,孙鉴11.东北大学信息科学与工程学院,辽宁沈阳110819;2.华北水利水电大学电力学院,河南郑州450045收稿日期:2018-08-21基金项目:国家自然科学基金资助项目(61473070,61433004,61627809)。作者简介:王占山(1971-),男 ...
    本站小编 Free考研考试 2020-03-23
  • 数控机床进给系统热源发热率辨识与热误差预测
    李朕均,赵春雨,闻邦椿,卢泽宸东北大学机械工程与自动化学院,辽宁沈阳110819收稿日期:2018-09-18基金项目:国家自然科学基金资助项目(51775094)。作者简介:李朕均(1992-),男,吉林四平人,东北大学博士研究生;赵春雨(1963-),男,辽宁黑山人,东北大学教授,博士生导师;闻 ...
    本站小编 Free考研考试 2020-03-23
  • 基于半定规划的无线传感器网络节点定位算法
    武刚1,2,吴成东11.东北大学信息科学与工程学院,辽宁沈阳110819;2.沈阳大学信息工程学院,辽宁沈阳110044收稿日期:2018-12-19基金项目:国家重点研发计划项目(2017YBF1300900);国家自然科学基金资助项目(61973063);国家自然科学基金与深圳市联合基金资助项目 ...
    本站小编 Free考研考试 2020-03-23
  • GNES和LDVA在转子系统振动抑制中的性能比较
    姚红良,曹焱博,李秋枫,闻邦椿东北大学机械工程与自动化学院,辽宁沈阳110819收稿日期:2018-12-27基金项目:国家自然科学基金与北京化工大学联合基金资助项目(U1708257);中央高校基本科研业务费专项资金资助项目(N180313009)。作者简介:姚红良(1979-),男,河北唐县人, ...
    本站小编 Free考研考试 2020-03-23
  • 基于用户相似度的随机游走社交网络事件推荐算法
    马铁民1,2,周福才1,王爽11.东北大学计算机科学与工程学院,辽宁沈阳110169;2.黑龙江八一农垦大学电气与信息学院,黑龙江大庆163319收稿日期:2019-01-22基金项目:国家自然科学基金资助项目(61872069,61772127,61703088);黑龙江八一农垦大学博士启动基金资 ...
    本站小编 Free考研考试 2020-03-23
  • 基于压缩感知的水声传感网络通信方法
    刘敬浩1,董丽双1,付晓梅1,21.天津大学电气自动化与信息工程学院,天津300072;2.天津大学海洋科学与技术学院,天津300072收稿日期:2019-01-22基金项目:国家自然科学基金资助项目(61571323);水下信息与控制重点实验室开放基金资助项目(614221801050517)。作 ...
    本站小编 Free考研考试 2020-03-23
  • 地下污水渗滤系统基质层ORP扰动特征及其影响因素
    李海波1,2,李英华1,3,白雪钰1,白佳宁11.东北大学资源与土木工程学院,辽宁沈阳110819;2.马萨诸塞大学安姆斯特分校斯托克桥农学院,马萨诸塞州安姆斯特01002;3.佐治亚理工学院土木与环境工程学院,佐治亚州亚特兰大30332收稿日期:2018-07-28基金项目:国家自然科学基金资助项 ...
    本站小编 Free考研考试 2020-03-23