对于网络初始化问题,可以简单地求得其松弛问题的最优解。因此,需要从χ中逐一移除链路,直至其满足整型约束条件。显然,式指出了G′的加权代数连通度的上界。因此,边移除算法的主要思想是每次迭代都从图中移除一条具有最小Δij的边,再对移除后的拓扑进行最优化计算来重新分配链路权重。表5-1边移除算法伪代码(续表)......
2023-07-02
首先,通过一个例子来验证算法的正确性,再将算法代入仿真环境中验证算法的先进性。由于穷举算法在网络规模较小时能够得到问题的精确最优解,因此将提出的边移除算法与穷举算法进行对比,建立一个N=6,d=2的模型来对比穷举算法的精确最优解、边移除算法的上限和边移除算法的次优解。随机构建节点之间的可视性矩阵为
随机构建星间链路的开销矩阵为
然后将参数分别代入穷举算法和边移除算法中,通过穷举算法得到的精确最优解为
而通过边移除算法得到的次优解为
根据穷举算法和边移除算法的运算结果,将可视性矩阵、精确最优解矩阵、上界矩阵和次优解矩阵对应的拓扑绘制如图5-3所示。
图5-3 网络初始化问题示例
(a)可视性状态;(b)松弛问题对应拓扑;(c)穷举算法对应拓扑;(d)边移除算法对应拓扑
图5-3(a)表示网络的可视性状态;图5-3(b)为松弛约束条件后计算得到的最优化拓扑,对应的加权代数连通度的上界为1.963 0;图5-3(c)为通过穷举算法得到的最优化拓扑,对应的加权代数连通度为0.926 7;图5-3(d)为通过边移除算法得到的最优化拓扑,对应的加权代数连通度为0.914 5。可以看出,虽然边移除算法得到的次优解与穷举算法得到的精确最优解在拓扑结构上可能存在较大差异,但加权代数连通度计算结果较为接近,在上述例子中,次优解与最优解之间的差异约为1.32%。而且,穷举算法消耗的计算时间约为边移除算法计算时间的100倍。
接下来,为了考察边移除算法的平均性能,随机构建100个拓扑,每个拓扑中均具有5个节点,但可视性矩阵χ和链路开销矩阵C均随机生成。为了对比不同自由度对算法的影响,分别仿真了d=2和d=3两种情况。图5-4显示了这100个随机拓扑下的运算结果。
图5-4(a)中,有2%的运算结果为0的情况表示边移除算法没有得到可行解,这说明算法存在失效的可能。另外,在d=2时,存在约16%的情况出现了次优解与最优解相差较大的情况,说明算法在星上自由度较低时效果不甚理想;当d=3时,没有出现运算结果为0的情况,可以认为算法失效的概率大大降低。而且从图5-4(b)中可以看出,几乎所有情况下的次优解都十分接近最优解,这表明当星上自由度增大时,需要被移除的边相对减少,此时算法效果较好,这也反映出算法的正确性和实践应用价值。
图5-4 100个随机产生的节点分布情况中,上界、精确解和次优解的仿真结果
(a)d=2,N=5;(b)d=3,N=5
继续考察不同的节点自由度在更大规模网络中对算法的影响。图5-5中,针对N=20规模的网络,分别考察了d=2~10时的算法结果,每个结果由100次随机网络计算的平均值得到。根据求解问题上界的理论分析,由于取消了整型约束,自由度对问题的上界不造成影响,这在图中得到了印证。另一方面,当节点自由度较低时,随机产生的节点分布情况导致网络无法连通的可能性较大,而无法连通的网络的加权代数连通度为0,所以可以看出,当d=2,3时,采用边移除算法得到的网络拓扑的加权代数连通度较低,与上界相差较大;而随着d的增大,边移除算法的运算结果逐渐接近上界,当d=7~10时,算法运算结果几乎与上界相等,这也说明了算法在节点自由度较大的网络中性能良好。
图5-5 边移除算法平均性能
有关空间激光微波混合信息网络技术的文章
对于网络初始化问题,可以简单地求得其松弛问题的最优解。因此,需要从χ中逐一移除链路,直至其满足整型约束条件。显然,式指出了G′的加权代数连通度的上界。因此,边移除算法的主要思想是每次迭代都从图中移除一条具有最小Δij的边,再对移除后的拓扑进行最优化计算来重新分配链路权重。表5-1边移除算法伪代码(续表)......
2023-07-02
从仿真结果中可以看出,提出的边增加算法能够在自由度约束下保持网络的连通性,并使网络在动态状态下保持较高的加权代数连通度。这意味着采用本章提出的算法,每次实施网络重构时仅需调整少数链路即可,大规模地对链路进行调整是没有必要的,同时也反映了边增加算法随k的收敛较快,算法具有实用价值。图5-7边增加算法中不同自由度情况下maxλ2与k的关系......
2023-07-02
在重构问题中,令A old为重构前网络的旧的邻接矩阵,它由上一次优化计算得到。为了使拓扑结构的变化尽可能小,在新的可视性矩阵中,继续保持A old中仍然可用的链路,这就形成了一个由A old退化而形成的残留拓扑A rem。接下来,逐一增加k条链路到A rem中,每一条链路的增加服从所提的边增加算法。接下来,将从候选链路集合A can中逐一增加k个边到残留拓扑A rem中,并使其加权代数连通度最大。表5-2边增加算法伪代码(续表)......
2023-07-02
1)BA网络算法初始设定m0个孤立节点。此算法来自于对分子网络中蛋白质组织结构的分析。研究发现,对于交互和规律的网络来说,高度连接的蛋白质连接被系统的抑制,然而在那些处于高度连接和稀少连接之间的蛋白质结构却没有被抑制。表3-1算法1表3-2算法23)中心分析中心性分析用来检测网络中的关键点以及对网络元素进行排序。......
2023-07-02
在此前提下,图6.17和图6.18分别给出了有无ESO情况下的两种算法对水平向及高低向给定轨迹的跟踪情况。复合ESO的FNTSMC算法在两向上的控制量如图6.22所示。图6.21FNTSMC在有无ESO的滑模面图6.22FNTSMC复合算法的控制量与图6.15对比,控制量中的高频切换明显减小。由图6.23~图6.25我们可以看出,复合ESO的FNTSMC较复合ESO的LSMC具有更快的响应速度,这是由于快速非奇异终端滑模较一般的线性滑模具有更快的响应速度。......
2023-06-24
在空间信息网络中,由于星群节点的异构性,不同的节点可能需要不同的连通度来满足不同任务的需要。然而,在一个生成树中,节点的连通度几乎肯定是无法保证的。因此在本节中,将基于一棵最小生成树,通过提出的连通度保证算法,在网络中增加某些额外的边来满足节点连通度的需求,同时算法还需要保持网络中的平均链路权重尽量地小。表6-4节点连通度保证算法伪代码(续表)......
2023-07-02
机器学习一般根据处理的数据是否存在人为标注可分为监督学习和无监督学习。因此,监督学习的根本目标是训练机器学习的泛化能力。总之,机器学习就是计算机在算法的指导下,能够自动学习大量输入数据样本的数据结构和内在规律,给机器赋予一定的智慧,从而对新样本进行智能识别,甚至实现对未来的预测。机器学习的一般流程如图6-1所示。......
2023-06-28
距离矢量算法及RIP 工作原理距离矢量算法要求路由器周期地与邻居路由器交换距离矢量表,每当接收到邻居路由器发来的距离矢量表时,路由器就重新计算到每个目的结点的距离,并更新自己的路由表。表7.6修改后的表7.5表7.7更新后路由器A 的路由表RIP 协议的要点如下:①RIP 协议是定期与相邻的路由器交换信息,并进行自学习后得出可用的路由信息的。②RIP 协议是以最新的信息为准作为路由选择的依据。......
2023-10-19
相关推荐