【技术实现步骤摘要】
本专利技术属于网络信息传输
,更具体地,涉及一种采用三维空间网络编码的网络传输方法。
技术介绍
网络编码的基本思想是允许网络的中间节点参与编码和解码,可提升吞吐量、提升网络带宽利用率和降低问题复杂度,该理论突破经典信息论中比特流不能被分割和处理的结论,指出信息流(InformationFlow)可进一步被分割和处理,故网络编码理论也称为信息流理论;空间网络编码(SpaceNetworkCoding)研究欧氏空间中的网络编码,允许欧氏空间中加入额外的中继点和相关链路,这是空间网络编码与一般网络中的网络编码主要不同之处,空间网络编码的优势是可以减少代价和降低问题复杂度。典型五角星(Pentagram)网络实例说明在欧氏空间中采用网络编码的代价可严格小于采用多播路由的代价:在欧氏空间中采用多播路由,相当于欧氏斯坦纳最小树(EuclideanSteinerMinimalTree,ESMT)问题,已证明该问题是NP难问题;而在欧氏空间中采用网络编码,其代价可严格小于欧氏空间中的最优多播路由的代价。因此,在欧氏空间中研究网络编码具有较大理论意义和应用价值。本专利技术涉及三维欧氏空间,即三维欧氏空间中采用三维空间网络编码的网络传输问题:对于三维欧氏空间中任意给定的终端点集合,并允许添加额外的中继点,网络通信目标是要求实现基于网络编码的具有最小代价的多播网络。其中,终端点指网络通信中位置固定的节点,包括一个信源节点和至少两个信宿节点,分别称为信源终端点和信宿终端点;中继点是指为达到具有最小代价的网络通信目标所增加的通信节点,其个数和位置是任意的;为达到具有最小代价 ...
【技术保护点】
一种采用三维空间网络编码的网络传输方法,其特征在于,包括如下步骤:(1)计算三维空间中N个终端点的三维凸包,得到包含各终端点的最小凸多面体的各面;N为正整数;(2)采用三维空间斯坦纳点方法获取基本三维斯坦纳点;(3)进行三维非均匀划分得到一个最大立方体及若干子立方体,将各子立方体划分为p×p×p个小立方体,取位于三维凸包上和三维凸包内的所有体对角线交点作为候选的中继点;(4)根据终端点、基本三维斯坦纳点、中继点、增补三维斯坦纳点和当前最优中继点的并集构建三维完全图,并构建平衡前基于信息流的线性规划数学模型,求平衡前线性规划最优解,输出各有向链路的信息传输速率和总信息传输速率的数值,以及平衡前最小代价值CMIN;并判断是否所有中继点的所有邻接无向链路的总信息传输速率全为零,若是,则进入步骤(6);若否,则将“所有邻接无向链路的总信息传输速率不全为零”的中继点存入当前最优中继点集合,进入步骤(5);(5)将所有当前最优中继点的位置调整到合力为零的平衡位置;(6)根据终端点和当前最优中继点的并集构建平衡后三维完全图,并构建平衡后基于信息流的线性规划数学模型,获取平衡后线性规划最优解,输出各有 ...
【技术特征摘要】
1.一种采用三维空间网络编码的网络传输方法,其特征在于,包括如下步骤:(1)计算三维空间中N个终端点的三维凸包,得到包含各终端点的最小凸多面体的各面;N为正整数;(2)采用三维空间斯坦纳点方法获取基本三维斯坦纳点;(3)进行三维非均匀划分得到一个最大立方体及若干子立方体,将各子立方体划分为p×p×p个小立方体,取位于三维凸包上和三维凸包内的所有体对角线交点作为候选的中继点;(4)根据终端点、基本三维斯坦纳点、中继点、增补三维斯坦纳点和当前最优中继点的并集构建三维完全图,并构建平衡前基于信息流的线性规划数学模型,求平衡前线性规划最优解,输出各有向链路的信息传输速率和总信息传输速率的数值,以及平衡前最小代价值CMIN;并判断是否所有中继点的所有邻接无向链路的总信息传输速率全为零,若是,则进入步骤(6);若否,则将“所有邻接无向链路的总信息传输速率不全为零”的中继点存入当前最优中继点集合,进入步骤(5);(5)将所有当前最优中继点的位置调整到合力为零的平衡位置;(6)根据终端点和当前最优中继点的并集构建平衡后三维完全图,并构建平衡后基于信息流的线性规划数学模型,获取平衡后线性规划最优解,输出各有向链路的信息传输速率和总信息传输速率的数值,以及平衡后最小代价值CMIN*;若不满足0≤CMIN-CMIN*≤ε2,则返回步骤(3);若不满足1,则置上一轮平衡后最小代价值置上一轮非均匀划分参数和p=p+1,返回步骤(3);若不满足则置上一轮平衡后最小代价值置上一轮非均匀划分参数和p=p+1,返回步骤(3);直至满足前述三个不等式之后进入步骤(7);其中,ε2为第一代价误差,ε3为第二代价误差;(7)计算增补三维斯坦纳点并存入增补三维斯坦纳点集合S’中;若S’不为空集则进入步骤(3);若S’为空集则输出各有向链路的信息传输速率和总信息传输速率的值,以及平衡后最小代价值CMIN*,并输出当前最优中继点集合中的中继点坐标。2.如权利要求1所述的网络传输方法,其特征在于,所述步骤(2)中,对于N个终端点,至多获得个三角形,采用计算3个终端点的斯坦纳点的方法,获取每个三角形的斯坦纳点;对于N个终端点,至多获得个四面体,采用计算四面体的斯坦纳点的方法,获取每个四面体的斯坦纳点;由上述所有斯坦纳点构成基本三维斯坦纳点集合S。3.如权利要求1或2所述的网络传输方法,其特征在于,所述步骤(3)包括如下子步骤:(3.1)获取三维空间中N个终端点的X轴坐标的最小值XI和X轴坐标的最大值XA、Y轴坐标的最小值YI和Y轴坐标的最大值YA、Z轴坐标的最小值ZI和Z轴坐标的最大值ZA;其中,(xk,yk,zk)为终端点tk的坐标,0≤k≤N-1;(3.2)过每一终端点tk,作与X轴和Y轴平行的平面、作与Y轴和Z轴平行的平面、作与X轴和Z轴平行的平面;由这些平面构成一个最大立方体和若干子立方体;所述最大立方体的8个端点分别为(XI,YI,ZI),(XI,YA,ZI),(XA,YI,ZI),(XA,YA,ZI),(XI,YI,ZA),(XI,YA,ZA),(XA,YI,ZA),(XA,YA,ZA);(3.3)将各子立方体划分为p×p×p个小立方体,获取各小立方体的体对角线交点的坐标;采用点的三维定位方法,获取位于三维凸包上和三维凸包内的所有体对角线交点,将这些交点作为候选的中继点,存入中继点集合R;其中,三维非均匀划分参数p为不小于2的正整数。4.如权利要求3所述的网络传输方法,其特征在于,所述步骤(4)包括如下子步骤:(4.1)构建三维完全图K=(V,E);其中,节点集合V=T∪S∪S’∪R∪R*,包括N=|T|个终端点与M=|S∪S’∪R∪R*|个候选的中继点rN-1+m,rN-1+m的坐标为(xN-1+m,yN-1+m,zN-1+m),m为平衡前中继点计数器,1≤m≤M;T是指由N个终端点构成的终端点集合;S是指基本三维斯坦纳点集合;S’是指增补三维斯坦纳点集合;R是指中继点集合;R*是指当前最优中继点集合;节点集合V中任意两节点u和v之间用无向链路uv连接,uv∈E,E是指所有无向链路的集合;|uv|为两节点u与v之间的三维欧氏距离;置初始值S’和R*为空集;(4.2)基于所述三维完全图K构建平衡前基于信息流的线性规划数学模型,包括目标函数和约束条件;所述目标函数为其中,有向链路集合决策变量为三维完全图K中有向链路的总信息传输速率决策变量的系数所述约束条件包括信息流守恒条件、信息流上限条件和非负条件;信息流守恒条件:信息流上限条件:非负条件:其中,1≤i≤N-1;u,v,t0,ti∈V,V←(u)表示始节点为u的所有有向链路终节点的集合,V→(u)表示终节点为u的所有有向链路始节点的集合;表示从信源终端点t0发送到信宿终端点ti的信息流在有向链路上的信息传输速率;为有向链路上的总信息传输速率,其等于有向链路上所有的最大值;表示从信源终端点t0发送到信宿终端点ti的信息流在有向链路上的信息传输速率;h为信源发出的总信息传输速率,h>0;(4.3)利用线性规划方法获取所述平衡前基于信息流的线性规划数学模型的最优解,输出所述平衡前基于信息流的线性规划数学模型的目标函数值Cp...
【专利技术属性】
技术研发人员:黄佳庆,李宗鹏,胡清月,
申请(专利权)人:华中科技大学,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。