本发明专利技术公开了一种采用基于Delaunay三角剖分的空间网络编码的网络传输方法,适用于包含N个终端点的传输网络;包括初始化步骤、Delaunay预处理步骤、形成子矩形步骤、子矩形划分步骤、求平衡前线性规划最优解步骤、调整中继点到平衡位置步骤、求平衡后线性规划最优解步骤和Delaunay后处理步骤;通过采用Delaunay三角剖分得到斯坦纳点和增补的斯坦纳点作为候选的中继点,并通过非均匀划分得到候选的中继点,从上述候选的中继点中选出最优的中继点,对选出中继点的位置进行微调以进一步降低代价,从而得到采用空间网络编码的网络传输方案,解决现有技术中仅基于非均匀划分的空间网络编码方法中,当中继点与终端点非均匀密度分布时求线性规划最优解时计算量大的问题,进一步有效提升网络传输的总体性能。
【技术实现步骤摘要】
本专利技术属于网络信息传输
,更具体地,设及一种采用基于Delaunay=角 剖分的空间网络编码的网络传输方法。
技术介绍
网络编码是网络信息论的重要分支之一,其基本思想是允许网络中间节点参与编 译码,可提升吞吐量、提高带宽利用率并降低算法复杂度;网络编码理论提出信息流概念, 指出通过编译码压缩信息流W提升吞吐量,网络编码也称为网络信息流。 空间网络编码研究的是几何空间中的网络编码,也称为空间信息流。此处几何空 间指欧几里得空间。空间信息流允许加入额外的中继点及其相连链路,而前述网络信息流 则不允许。空间网络编码的典型优势是在空间中采用网络编码的代价可严格小于空间中采 用路由的代价;在空间中采用多播路由,相当于欧几里得斯坦纳最小树问题,已经证明该问 题是非确定性多项式困难(NP-Hard)问题,解决该问题的方法复杂度较高;在空间中采用 网络编码,其代价可严格小于空间中的最优多播路由的代价,典型实例是五角星网络。可 见,空间网络编码与空间路由存在本质差别,说明研究空间网络编码的重要性和必要性;其 中,中继点是指为达到具有最小代价的网络通信目标所增加的通信节点,其个数和位置是 任意的;为达到具有最小代价的网络传输,中继点的位置范围应在终端点所确定的凸包内 (包括凸包边界);凸包是指二维空间中包含终端点集的最小凸多边形。 考虑欧几里得空间中采用空间网络编码的网络传输问题:对于任意给定的终端点 集合,并允许添加额外的中继点,通信目标是要求实现具有最小代价的多播网络。现有技术 中有一种基于均匀划分的空间网络编码的网络传输方法,其基本内容包括对给定的终端点 所形成的约束矩形进行均匀划分得到矩形格子,取每个矩形格子中屯、作为候选的中继点, 针对所有终端点和中继点构建完全图,然后构建基于信息流的线性规划数学模型并求线性 规划最优解;逐步增大均匀划分的数量,所求拓扑逼近最优拓扑,最后采用力学平衡的方法 求解中继点的最优位置;其中,终端点指网络通信中位置固定的节点,包括一个信源节点和 至少一个信宿节点,分别称为信源终端点和信宿终端点;完全图是指任意两点间都有一条 链路的简单图;简单图指既不存在有环链路也不存在多重链路的图。 该方法存在如下不足:当给定的终端点与终端点之间存在非均匀密度分布时,此 时采用均匀划分后矩形格子数量非常大,在构建完全图时链路总数也非常大,导致求线性 规划最优解时计算量睹增。 针对上述问题,现有技术中有一种基于非均匀划分(Non-uni化rmPartitioning) 的空间网络编码的网络传输方法,其基本内容包括对给定的终端点进行非均匀划分,即从 每个终端点画水平线和垂直线,各条水平线和垂直线交点形成若干子矩形,再将每个子矩 形划分为pXp个矩形格子,取每个矩形格子中屯、作为候选的中继点,针对所有终端点和候 选的中继点构建完全图,然后构建基于信息流的线性规划数学模型并求线性规划最优解; 逐步增大P的数量,所求拓扑逼近最优拓扑,最后采用力学平衡的方法求解中继点的最优 位置。 该方法存在如下不足:当中继点和终端点之间存在非均匀密度分布时,此时采用 非均匀划分后矩形格子数量非常大,在构建完全图时链路总数也非常大,导致求线性规划 最优解时计算量睹增。
技术实现思路
针对现有技术的W上缺陷或改进需求,本专利技术提供了一种采用基于Delaunay= 角剖分的空间网络编码的网络传输方法,其目的在于解决现有技术仅基于非均匀划分的空 间网络编码方法中,中继点与终端点非均匀密度分布时求线性规划最优解时计算量大的问 题。 其中,Delaunay S角剖分值elaunay Triangulation)是指将二维欧几里得空间 中由终端点所形成的凸包剖分为若干个Delaunay=角形,运些Delaunay=角形满足如下 主要性质:任一个Delaunay=角形顶点有且仅有一个圆,且该圆内不含有任何其它终端点 (即最大空圆性质);任一个Delaunay S角形一定是最小角最大(最小角最大化原则),后 者使得Delaunay=角形更接近正=角形。 为实现上述目的,按照本专利技术的一个方面,提供了 一种采用基于Delaunay=角 剖分的空间网络编码的网络传输方法,适用于包含N个终端点的传输网络,N为正整数; 该方法包括初始化步骤、Delaunay预处理步骤、形成子矩形步骤、子矩形划分步骤、求平 衡前线性规划最优解步骤、调整中继点到平衡位置步骤、求平衡后线性规划最优解步骤和 Delaunay后处理步骤,具体如下: (1)初始化步骤:计算N个终端点的凸包,得到包含各终端点的最小凸多边形的各 条边;其中,凸包是指二维空间中包含终端点集的最小凸多边形;N为正整数; (2)Delaunay预处理步骤:对于N个终端点,采用Delaunay=角剖分的方法获 得至多(2N-5)个DelaunayS角形;采用计算3个终端点的斯坦纳点的方法,获取每个 Delaunay=角形的斯坦纳点;将每两个相邻的Delaunay=角形拼接成一个四边形,采用计 算4个终端点的斯坦纳点的方法,获取每个四边形的斯坦纳点;将所有斯坦纳点存入斯坦 纳点集合S; (3)形成子矩形步骤:获取N个终端点坐标的横坐标的最小值XI、横坐标的最大值 XA、纵坐标的最小值YI和纵坐标的最大值YA;连接坐标为狂I,yk)和狂A,yk)的两点,形成 横线段;连接坐标为成,YU和成,YA)的两点,形成纵线段;各横线段与纵线段形成子矩 形;其中,(而,yj为终端点tk的坐标,0《k《N-I; (4)子矩形划分步骤:将各子矩形划分为pXp个矩形格子,获取各矩形格子对角 线交点的坐标;获取位于凸包上和凸包内的所有对角线交点,将运些交点作为候选的中继 点,存入中继点集合R; 对终端点集合、斯坦纳点集合、中继点集合、增补斯坦纳点集合和当前最优中继点 集合的并集构建完全图K=(V,E,CO(UV)); 其中,平衡前节点集合V=TUSU S' URU护,包括N=|T|个终端点与M= S U S' U R U护|个候选的中继点r…mJN Um的坐标为(XN 4m,yNiJ,1《m《M ;节点集 合V中任意两节点U和V之间用无向链路UV连接,UVGE,E是指所有无向链路的集合;无 向链路UV的权值CO(UV)为两节点U与V之间的欧几里得距离;P取不小于2的正整数;T 是指由N个终端点构成的终端点集合;S是指斯坦纳点集合;S'是指增补斯坦纳点集合;R 是指中继点集合;护是指当前最优中继点集合; (5)求平衡前线性规划最优解步骤:基于上述完全图K,构建平衡前基于信息流的 线性规划数学模型,包括目标函数和约束条件;[001引 目标函数为Cp=S而'EAw(n巧f(n巧,约束条件包括信息流守恒条件、信息流上 限条件和非负条件;利用线性规划方法获取平衡前基于信息流的线性规划数学模型的最优 解,输出平衡前基于信息流的线性规划数学模型的目标函数值Cp;输出各有向链路巧巧勺信 息传输速率fi(而;)的值和总信息传输速率KlT巧的值,W及各无向链路UV的总信息传输速 率f(UV)的值; 判断是否满足Cp<CI;若是,则将目标函数值Cp作为平衡前最小代价值CI;若否, 则判断所有中继点的所有邻接无向链路本文档来自技高网...
【技术保护点】
一种采用基于Delaunay三角剖分的空间网络编码的网络传输方法,其特征在于,包括如下步骤:(1)获取N个终端点的凸包;N为正整数;(2)对于N个终端点,采用Delaunay三角剖分的方法获得至多(2N‑5)个Delaunay三角形,获取所有Delaunay三角形的斯坦纳点和所有两个相邻Delaunay三角形所构成四边形的斯坦纳点,存入斯坦纳点集合S;(3)根据各终端点的横、纵坐标分别获得横线段与纵线段,并根据各横线段与纵线段获得子矩形;(4)将各子矩形划分为p×p个矩形格子,获取各矩形格子对角线交点的坐标;获取位于凸包上和凸包内的所有对角线交点,并作为候选的中继点,存入中继点集合R;对终端点集合T、斯坦纳点集合S、中继点集合R、增补斯坦纳点集合S’和当前最优中继点集合R*的并集构建完全图;p取不小于2的正整数;(5)基于所述完全图构建平衡前基于信息流的线性规划数学模型,其目标函数为其约束条件包括信息流守恒条件、信息流上限条件和非负条件;利用线性规划方法获取平衡前线性规划最优解,输出平衡前的目标函数值Cp、各有向链路的信息传输速率和总信息传输速率的数值,以及平衡前最小代价值CI;由“其所有邻接无向链路的总信息传输速率不全为零”的中继点构成当前最优中继点集合;其中,i为信宿终端点计数器,1≤i≤N‑1;(6)采用向量加法获取当前最优中继点集合中各中继点的合力;将各中继点的位置沿其合力方向移动到平衡位置,直到移动后中继点的合力在合力误差ε1范围内;(7)对终端点、移动后的中继点构建平衡后完全图;基于所述平衡后完全图构建平衡后基于信息流的线性规划数学模型,其目标函数为其约束条件包括信息流守恒条件、信息流上限条件和非负条件;利用线性规划方法获取平衡后线性规划最优解,输出平衡后的目标函数值各有向链路的信息传输速率和总信息传输速率的数值,以及平衡后最小代价值CI*;判断是否满足若是,则将所述平衡后的目标函数值作为平衡后最小代价值CI*;若否,则判断是否满足0≤CI-CI*≤ε2;若否,置p=p+1,进入步骤(4);若是,则判断是否满足0≤CL*-CI*≤ε3,若是,进入步骤(8);若否,则将平衡后最小代价值CI*作为上一轮平衡后最小代价值CL*,并置p=p+1,进入步骤(4);(8)查找以终端点tk为公共顶点的任意两条链路所形成的所有夹角;采用计算3个终端点的斯坦纳点的方法,获取形成的夹角小于120°的三个顶点的斯坦纳点,存入增补斯坦纳点集合S’;其中,k为终端点计数器;0≤k≤N‑1;判断增补斯坦纳点集合S’是否为空集,若否,进入步骤(4);若是,则输出平衡后各有向链路的信息传输速率的值和总信息传输速率的值、平衡后最小代价值CI*,以及当前最优中继点集合R*中的中继点坐标;其中,是指平衡前有向链路的权值;A是指平衡前有向链路集合;是指平衡后有向链路的权值;A*是指平衡后有向链路集合;ε2是指第一代价误差,ε3是指第二代价误差。...
【技术特征摘要】
【专利技术属性】
技术研发人员:黄佳庆,李宗鹏,
申请(专利权)人:华中科技大学,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。