国家发明专利:基于改进型黏菌优化算法的业务资源分配方法

news2024/9/28 21:27:17

国家发明专利:基于改进型黏菌优化算法的业务资源分配方法

摘要

本发明公开了一种基于改进型黏菌优化算法的业务资源分配方法,其步骤包括:1将生产任务分成若干个环节,构建有向环状分配网络;2构建工厂参数矩阵并归一化;3构建黏菌静脉状管道网络模型并计算模型参数;4循环更新迭代网络模型参数并即时切断流量小于阈值的管道,直至满足迭代终止条件,得到优质管道网络;5对优质管道网络应用贪心算法,将流量最大的管道线路作为最优方案。本发明能实现复杂生产业务各环节的代工厂选择,优化供应链,更快速得到全局最优方案,可降低生产运输成本并提高生产效率、质量。

文章目录

    • 国家发明专利:基于改进型黏菌优化算法的业务资源分配方法
    • `【权利要求书】`
    • `【说明书】`
        • 技术领域
        • 背景技术
        • 具体实施方式

在这里插入图片描述
图1
在这里插入图片描述
图2

【权利要求书】

1 .一种基于改进型黏菌优化算法的业务资源分配方法,其特征在于,包括以下步骤:
步骤S1:将生产任务分成若干个环节,分别分配至若干个备选工厂,然后穷举所有环节分配至各个备选工厂的线路,从而构建有向环状分配网络;
步骤S2:分别评估各个备选工厂的效率、费用、质量、工厂间的地理距离与各个环节物料的运输重量,从而构建工厂参数矩阵,并进行归一化;
步骤S3:根据所述有向环状分配网络,以生产任务的发起地为起点,以各个备选工厂为节点、以线路为管道,从而构建黏菌静脉状管道网络模型,并结合归一化后的工厂参数矩阵来初始化所述黏菌静脉状管道网络模型的参数;
步骤S4:对所述黏菌管道网络模型进行循环更新迭代以更新其参数,并切断流量小于阈值的管道,直至模型满足迭代终止条件时,停止迭代,并得到剩余流通的优质管道网络模型;
步骤S5:利用贪心算法对剩余流通的优质管道网络模型进行筛选,从而得到流量最大的管道所对应的线路并作为最优业务资源分配方案。
2 .根据权利要求1所述的基于改进型黏菌优化算法的业务资源分配方法,其特征是,所述步骤S2具体包含如下步骤:
步骤S2 .1:构建效率指标矩阵E={Eik|i∈[1 ,n] ,K[1 ,m]},Eik代表第k个工厂于第i个环节的效率评估值;m表示可选工厂的数量,n表示生产环节的数量;当第k个工厂于第i个环节无产能时,令Eik=+∞;构建成本指标矩阵C={Cik|i∈[1 ,n] ,k∈[1 ,m]},Cik代表第k个工厂于第i个环节的成本评估值;当第k个工厂于第i个环节无产能时,令Cik=+∞;构建品质指标矩阵Q={Qik|i∈[1 ,n] ,k∈[1 ,m]},Qik代表第k个工厂于第i个环节的生产质量评估值当第k个工厂于第i个环节无产能时,令Qik=0;
构建工厂地理距离矩阵D={Djk|j∈[0 ,m] ,k∈[0 ,m]},Dik代表第j个工厂与第k个工厂间的地理距离评估值;当j=0或k=0时,Djk表示业务发起地与各工厂间地理距离;构建物料重量矩阵W={Wi|i∈[0 ,n]},Wi表示经第i个环节后物料的重量;当i=0时,Wi表示物料初始重量;
步骤S2 .2:将效率指标矩阵E,成本指标矩阵C,品质指标矩阵Q,工厂地理距离矩阵D与物料重量向量W分别进行归一化处理,得到归一化后的效率指标矩阵E′,归一化后的成本指标矩阵C′与归一化后的品质指标矩阵Q′,归一化工厂后的地理距离矩阵D′与归一化后的物料重量向量W′。
3 .根据权利要求2所述的基于改进型黏菌优化算法的业务资源分配方法,其特征是,所述步骤S3具体包含如下步骤:
步骤S3 .1:利用式(1)构建节点压强矩阵P={Pik|i∈[0 ,n],k∈[1 ,m]},Pik代表第i个环节时第k个节点的压强值;当k=0或i=n时,Pik均代表业务发起地的节点压强值;
步骤S3 .2:利用式(2)构建管道流量三维矩阵T:
在这里插入图片描述
式(2)中,Ti表示第i个环节的管道状态二维矩阵,并有:

在这里插入图片描述
式(3)中,Tijk表示第i个环节后由第k个节点至第j个节点管道的流量值;
步骤S3 .3:构建管道流动性三维矩阵U={Uijk|i∈[0 ,n] ,j∈[1 ,m] ,k∈[1 ,m]},其中,Uijk表示第i个环节后由第k个节点至第j个节点管道的流动性值;
步骤S3 .4:初始化所述管道流动性矩阵U为单位矩阵;
步骤S3 .5:构建管道流阻三维矩阵R={Rijk|i∈[0 ,n] ,j∈[0 ,m] ,k∈[1 ,m]};其中,Rijk表示第i个环节后由第k个节点至第j个节点管道的流阻值;
步骤S3 .6:根据归一化效率指标矩阵E′,归一化成本指标矩阵C′,归一化品质指标矩阵Q′,归一化工厂地理距离矩阵D′与归一化物料重量向量W′,利用式(4)计算归一化的管道流阻矩阵R中所有元素的值:
在这里插入图片描述
式(4)中,Rijk表示第i个环节后由第k个节点至第j个节点管道的流阻值;C|ij表示第i个环节的第j个节点的归一化成本指标参数;C′ik表示第i个环节的第k个节点的归一化成本指标参数;W′i表示第i个环节后的归一化物料重量参数;D′jk表示第k个节点到第j个节点的归一化地理距离参数;Q′ij表示第i个环节的第j个节点的归一化品质指标参数;Q′ik表示第i个环节的第k个节点的归一化品质指标参数;T′ij表示第i个环节的第j个节点的归一化管道流量参数;T′ik表示第i个环节的第k个节点的归一化管道流量参数;a表示品质指标表达因子;b表示成本指标表达因子;c表示管道参数表达因子;α表示物料重量表达因子;β表示地理位置表达因子。
4 .根据权利要求3所述的基于改进型黏菌优化算法的业务资源分配方法,其特征是,所述步骤S4具体包含如下步骤:
步骤S4 .1:利用式(5)计算出各工厂节点压强值:
在这里插入图片描述
式(5)中,Pij表示第i个环节时第j个节点的压强值;当业务发起地F0为基准点时,令P0k=0;
步骤S4 .2:若管道流动性大于0,根据管道的流动性、流阻、节点压强因素,利用式(6)计算第i个环节后由第k个节点至第j个节点管道的流量Tijk,否则跳过第k个节点至第j个节点管道,并计算第k+1个节点至第j个节点管道的流量Tij(k+1);
在这里插入图片描述
步骤S4 .3:利用式(7)对各管道的流动性进行更新,得到更新迭代后的管道流动性;
在这里插入图片描述
式(7)中,U(i+1)jk表示第i+1个环节后由第k个节点至第j个节点管道的流阻值;Δt表示第i个环节中所有节点从开始运算到结束运算的时间和;
步骤S4 .4:判断各管道更新后的流动性是否满足如式(8)所示的迭代终止条件,若是,则结束迭代,得到各管道最终流量值;否则,返回步骤S4 .1 .2执行;
|U(i+1)jk‑Uijk|≤δ (8)式(8)中,δ表示所设定的阈值。

【说明书】

技术领域

[0001] 本发明涉及供应链领域,具体是一种基于改进型黏菌优化算法的业务资源分配方法,用于多工厂联合生产调度管理中。

背景技术

[0002] 全球化背景下的供应链产能具有种类广、地理分布散、能力差异大的特点,单一企业承接复杂业务时若涉及多种设备,则需要将业务各环节分配给多个地理位置、设备资源、生产能力不同的企业,因此业务资源分配的方法极大影响业务成本、效率和质量。
[0003] 主流的业务资源分配方法大多为粒子群算法与基于动态规划的贪心算法,前者并不适应节点选择这类离散问题,且收敛速度慢,后者则计算复杂度高,无法应对节点量大、权重网络复杂的业务分配任务;两种方法得到的规划路线均容易陷入局部最优,导致业务资源的浪费。
发明内容
[0004] 本发明为克服现有技术的不足之处,提出一种基于改进型黏菌优化算法的业务资源分配方法,以期能实现复杂生产业务各环节的代工厂选择,优化供应链,更快速得到得到的规划路线需要的全局最优分配方案,从而降低生产运输成本并提高生产效率、质量。
[0005] 为达到上述目的,本发明采取如下技术方案:
[0006] 本发明一种基于改进型黏菌优化算法的业务资源分配方法的特点在于,包括以下步骤:
[0007] 步骤S1:将生产任务分成若干个环节,分别分配至若干个备选工厂,然后穷举所有环节分配至各个备选工厂的线路,从而构建有向环状分配网络;
[0008] 步骤S2:分别评估各个备选工厂的效率、费用、质量、工厂间的地理距离与各个环节物料的运输重量,从而构建工厂参数矩阵,并进行归一化;
[0009] 步骤S3:根据所述有向环状分配网络,以生产任务的发起地为起点,以各个备选工厂为节点、以线路为管道,从而构建黏菌静脉状管道网络模型,并结合归一化后的工厂参数矩阵来初始化所述黏菌静脉状管道网络模型的参数;
[0010] 步骤S4:对所述黏菌管道网络模型进行循环更新迭代以更新其参数,并切断流量小于阈值的管道,直至模型满足迭代终止条件时,停止迭代,并得到剩余流通的优质管道网络模型;
[0011] 步骤S5:利用贪心算法对剩余流通的优质管道网络模型进行筛选,从而得到流量最大的管道所对应的线路并作为最优业务资源分配方案。
[0012] 本发明所述的基于改进型黏菌优化算法的业务资源分配方法的特点也在于,所述步骤S2具体包含如下步骤:
[0013] 步骤S2 .1:构建效率指标矩阵E={Eik|i∈[1 ,n] ,K[1 ,m]},Eik代表第k个工厂于第i个环节的效率评估值;m表示可选工厂的数量,n表示生产环节的数量;当第k个工厂于第i个环节无产能时,令Eik=+∞;
[0014] 构建成本指标矩阵C={Cik|i∈[1 ,n] ,k∈[1 ,m]},Cik代表第k个工厂于第i个环节的成本评估值;当第k个工厂于第i个环节无产能时,令Cik=+∞;
[0015] 构建品质指标矩阵Q={Qik|i∈[1 ,n] ,k∈[1 ,m]},Qik代表第k个工厂于第i个环节的生产质量评估值当第k个工厂于第i个环节无产能时,令Qik=0;
[0016] 构建工厂地理距离矩阵D={Djk|j∈[0 ,m] ,k∈[0 ,m]},Dik代表第j个工厂与第k个工厂间的地理距离评估值;当j=0或k=0时,Djk表示业务发起地与各工厂间地理距离;
[0017] 构建物料重量矩阵W={Wi|i∈[0 ,n]},Wi表示经第i个环节后物料的重量;当i=0时,Wi表示物料初始重量;
[0018] 步骤S2 .2:将效率指标矩阵E,成本指标矩阵C,品质指标矩阵Q,工厂地理距离矩阵D与物料重量向量W分别进行归一化处理,得到归一化后的效率指标矩阵E′,归一化后的成本指标矩阵C′与归一化后的品质指标矩阵Q′,归一化工厂后的地理距离矩阵D′与归一化后的物料重量向量W′。
[0019] 所述步骤S3具体包含如下步骤:
[0020] 步骤S3 .1:利用式(1)构建节点压强矩阵P={Pik|i∈[0 ,n] ,k∈[1 ,m]},Pik代表第i个环节时第k个节点的压强值;当k=0或i=n时,Pik均代表业务发起地的节点压强值;
[0021] 步骤S3 .2:利用式(2)构建管道流量三维矩阵T:
[0022]在这里插入图片描述
[0023] 式(2)中,Ti表示第i个环节的管道状态二维矩阵,并有:
[0024]在这里插入图片描述
[0025] 式(3)中,Tijk表示第i个环节后由第k个节点至第j个节点管道的流量值;
[0026] 步骤S3 .3:构建管道流动性三维矩阵U={Uijk|i∈[0 ,n] ,j∈[1 ,m] ,k∈[1 ,m]},其中,Uijk表示第i个环节后由第k个节点至第j个节点管道的流动性值;
[0027] 步骤S3 .4:初始化所述管道流动性矩阵U为单位矩阵;
[0028] 步骤S3 .5:构建管道流阻三维矩阵R={Rijk|i∈[0 ,n] ,j∈[0 ,m] ,k∈[1 ,m]};其中,Rijk表示第i个环节后由第k个节点至第j个节点管道的流阻值;
[0029] 步骤S3 .6:根据归一化效率指标矩阵E′,归一化成本指标矩阵C′,归一化品质指标矩阵Q′,归一化工厂地理距离矩阵D′与归一化物料重量向量W′,利用式(4)计算归一化的管道流阻矩阵R中所有元素的值:
[0030]在这里插入图片描述

[0031] 式(4)中,Rijk表示第i个环节后由第k个节点至第j个节点管道的流阻值;C′ij表示第i个环节的第j个节点的归一化成本指标参数;C′ik表示第i个环节的第k个节点的归一化成本指标参数;Wi′表示第i个环节后的归一化物料重量参数;D′jk表示第k个节点到第j个节点的归一化地理距离参数;Q′ij表示第i个环节的第j个节点的归一化品质指标参数;Q′ik表示第i个环节的第k个节点的归一化品质指标参数;T′ij表示第i个环节的第j个节点的归一化管道流量参数;T′ik表示第i个环节的第k个节点的归一化管道流量参数;a表示品质指标表达因子;b表示成本指标表达因子;c表示管道参数表达因子;α表示物料重量表达因子;β表示地理位置表达因子。
[0032] 所述步骤S4具体包含如下步骤:
[0033] 步骤S4 .1:利用式(5)计算出各工厂节点压强值:
[0034]在这里插入图片描述
[0035] 式(5)中,Pij表示第i个环节时第j个节点的压强值;当业务发起地F0为基准点时,
令P0k=0;
[0036] 步骤S4 .2:若管道流动性大于0,根据管道的流动性、流阻、节点压强因素,利用式
(6)计算第i个环节后由第k个节点至第j个节点管道的流量Tijk,否则跳过第k个节点至第j
个节点管道,并计算第k+1个节点至第j个节点管道的流量Tij(k+1);
[0037]在这里插入图片描述
[0038] 步骤S4 .3:利用式(7)对各管道的流动性进行更新,得到更新迭代后的管道流动
性;
[0039]在这里插入图片描述
[0040] 式(7)中,U(i+1)jk表示第i+1个环节后由第k个节点至第j个节点管道的流阻值;Δt表示第i个环节中所有节点从开始运算到结束运算的时间和;
[0041] 步骤S4 .4:判断各管道更新后的流动性是否满足如式(8)所示的迭代终止条件,若是,则结束迭代,得到各管道最终流量值;否则,返回步骤S4 .1 .2执行;
[0042] |U(i+1)jk‑Uijk|≤δ (8)
[0043] 式(8)中,δ表示所设定的阈值。
[0044] 与现有技术相比,本发明的有益效果在于:
[0045] 1、本发明利用黏菌算法首先对众多供应链线路进行建模并全局寻优,筛选出优质的供应线路,减少了贪心算法的访问点的数量,提高了算法效率;从而减少了业务资源分配计算中的运算访问量,提高了分配效率;
[0046] 2、本发明中的黏菌算法经优化,能及时切断流量小的管道即忽略次要支路,大大减少了计算量,提高了算法效率;从而更快速得到得到的规划路线,提升了分配速度;
[0047] 3、由于本发明中的黏菌算法提前选出优质的供应线路,起到提炼数据集的作用,并在全局尺度上得到各分支,避免了贪心算法陷入局部最优;从而得到需要的全局最优分配方案,降低了生产运输成本并提高生产效率、质量。
[0048] 4、黏菌算法属于元启发算法,具有随机性和不稳定性,而本发明中的贪心算法则弥补了黏菌算法的系统性缺陷,提升了实际分配过程中结果的稳定性。
附图说明
[0049] 图1为本发明采用的黏菌算法进行业务资源分配的方法流程图;
[0050] 图2为本发明的实施案例图

具体实施方式

[0051] 本实施例中,一种基于改进型黏菌优化算法的业务资源分配方法,是基于“阈值断流”原则的黏菌优化算法实现,可通过在流量迭代过程中及时切断流量较小的管道分支,有效提高资源分配的效率,同时结合黏菌算法自身的全局性与快速收敛性,使节点选择的结果更快接近全局最优分配方案。该方法的步骤包括:首先,对业务分配线路网络进行建模,设定参数矩阵并归一化,构建黏菌静脉状管道网络模型;然后,通过黏菌算法的管道流量正反馈调节机制,加强原本流量大的管道,切断流量小至阈值以下的管道,得到营养物质流量大的优质管道网络;再然后,将优质管道网络应用到贪心算法中,完成全局最优分配路径的求解,达到对复杂业务流程进行合理分配的目的,实现了业务高效、高质量、高投入产出比的完成。具体的说,如图1所示,该业务资源分配方法是按如下步骤进行:
[0052] 步骤S1:将生产任务分成若干个环节,分别分配至若干个备选工厂,然后穷举所有环节分配至各个备选工厂的线路,从而构建有向环状分配网络;
[0053] 如图2所示,共有m个可选工厂与一个业务发起地,其中第k个工厂记为Fk,k∈[0 ,m],k=0时,Fk表示业务发起地。将业务分为n+2个环节,其中包含n个生产环节与首末2个物流环节,记以其中第i个环节完成后所有分配路径的序偶为元素构成的二维矩阵为Si,i∈[0 ,n],i=0或i=n时Si表示物流环节路径,如式(1)所示:
[0054]在这里插入图片描述
[0055] 设列矩阵G是由Si构成的n+1行的列矩阵,G可视为以Si为层的三维矩阵,如式(2)所示,则G中所有矩阵元素包含的序偶元素组成的集合可表示以业务发起地F0为起点与终点的一张有向环状图。
在这里插入图片描述
[0057] 步骤S2:分别评估各个备选工厂的效率、费用、质量、工厂间的地理距离与各个环节物料的运输重量,从而构建工厂参数矩阵,并进行归一化;
[0058] 步骤S2 .1:评估各备选工厂的效率、费用、质量、工厂间地理距离与各环节物料运输重量,构建工厂参数矩阵,具体评估与构建方法如下:
[0059] 如式(3)所示,构建n列m行的效率指标矩阵E,其中第i列第k行元素记为Eik,表示k第个i工厂于第个环节的效率评估值,Eik∈[0 ,+∞] ,i∈[1 ,n] ,K[1 ,m],其值与工期呈正相关,可由任意准则评估获得。若第k个工厂于第i个环节无产能,则Eik=+∞。
[0060]在这里插入图片描述
[0061] 如式(4)所述,构建n列m行的成本指标矩阵C,其中第i列第k行元素记为Cik,表示第k个工厂于第i个环节的成本评估值,Cik∈[0 ,+∞] ,i∈[1 ,n] ,k∈[1 ,m],其值与所需费用呈正相关,可由任意准则评估获得。若第k个工厂于第i个环节无产能,则Cik=+∞。
[0062]在这里插入图片描述

[0063] 如式(5)所示,构n建列m行的品质指标矩阵Q,其中第i列第k行元素记为Qik,表示第k个工厂于第i个环节的生产质量评估值,Qik∈[0,+∞],i∈[1 ,n] ,k∈[1 ,m],其值与生产质量呈正相关,可由任意准则评估获得。若第k个工厂于第i个环节无产能,则Qik=0。

[0064]在这里插入图片描述
[0065] 如式(6)所示,构建m+1列m+1行的工厂地理距离矩阵D,其中第j列第k行元素记为Dik,表示第j个工厂与第k个工厂间的地理距离评估值,Djk∈{0 ,0 .25 ,0 .5 ,0 .75 ,1} ,j∈[0 ,m] ,k∈[0 ,m],Djk=0代表为同一工厂,Djk=0 .25代表在同市,Djk=0 .5代表在同省,Djk=0 .75代表港澳台或偏远地区,Djk=1代表跨国。j=0或k=0时,Djk表示业务发起地与各工厂间地理距离。
[0066]在这里插入图片描述

[0067] 如式(7)所示,构建n+1列的物料重量矩阵W,其中第i列元素记为Wi,表示经第i个环节后物料的重量,Wi∈[0 ,+∞] ,i∈[0 ,n],并根据物流公司的体积重量换算公式计算或者直接称量获得。当i=0时,Wi表示物料初始重量。
[0068] W=(W0W1 … Wi … Wn) (7)
[0069] 步骤S2 .2:将效率指标矩阵E,成本指标矩阵C,品质指标矩阵Q,工厂地理距离矩阵D与物料重量向量W分别进行归一化处理,得到归一化后的效率指标矩阵E′,归一化后的成本指标矩阵C′与归一化后的品质指标矩阵Q′,归一化后的工厂地理距离矩阵D′与归一化后的物料重量向量W′:
[0070]在这里插入图片描述
[0071] 式(8)中,Aik表示第k个工厂于第i个环节各个参数值,A′ik表示第k个工厂于第i个环节值的各个归一化的参数值,并有:
[0072]在这里插入图片描述

[0073] 步骤S3:根据有向环状分配网络,以生产任务的发起地为起点,以各个备选工厂为节点、以线路为管道,从而构建黏菌静脉状管道网络模型,并结合归一化后的工厂参数矩阵来初始化黏菌静脉状管道网络模型的参数;
[0074] 步骤S3 .1:如式(9)所示,构建n+1列m行的节点压强矩阵P,其中第i列第k行元素记为Pik,代表第i个环节时第k个节点的压强值;Pik∈[0 ,+∞] ,i∈[0 ,n] ,k∈[1 ,m];当i=0或i=n时,Pik均代表业务发起地节点压强值,但为简化数据结构,区分业务始末、消除各线路间串扰,故业务起始地用多个相同值分别表示。
[0075]在这里插入图片描述

[0076] 步骤S3 .2:参照步骤S1中的列矩阵G如式(10)所示,构建管道流量矩阵T,T可视为三维矩阵,其中第i个矩阵元素对应第i层,即第i个环节的管道状态二维矩阵Ti,如式(11)所示,T中第i层第j列第k行元素记为Tijk,表示第i个环节后由第k个节点至第j个节点管道的流量值;
[0077]在这里插入图片描述

[0078]在这里插入图片描述

[0079] 步骤S3 .3:参照步骤S3 .2中的管道流量矩阵T构造管道流动性矩阵U,其中第i层j列第k行元素记为Uijk,表示第i个环节后由第k个节点至第j个节点管道的流动性值;
[0080] 步骤S3 .4:如式(12)对管道流动性矩阵U进行初始化;
[0081] Uijk=1 (12)
[0082] 步骤S3 .5:参照步骤S3 .2中的管道流量矩阵T构建管道流阻三维矩阵R={Rijk|i∈[0 ,n] ,j∈[0 ,m] ,k∈[1 ,m]};其中,Rijk表示第i个环节后由第k个节点至第j个节点管道的流阻值;
[0083] 步骤S3 .6:根据归一化后的效率指标矩阵E′,归一化后的成本指标矩阵C′,归一化后的品质指标矩阵Q′,归一化后的工厂地理距离矩阵D′与归一化后的物料重量向量W′,利用式(4)计算归一化的管道流阻矩阵R中所有元素的值:
[0084]在这里插入图片描述

[0085] 式(13)中,Rijk表示第i个环节后由第k个节点至第j个节点管道的流阻值;C′ij表示第i个环节的第j个节点的归一化成本指标参数;C′ik表示第i个环节的第k个节点的归一化成本指标参数;W′i表示第i个环节后的归一化物料重量参数;D′jk表示第k个节点到第j个节点的归一化地理距离参数;Q′ij表示第i个环节的第j个节点的归一化品质指标参数;Q′ik表示第i个环节的第k个节点的归一化品质指标参数;T′ij表示第i个环节的第j个节点的归一化管道流量参数;T′ik表示第i个环节的第k个节点的归一化管道流量参数;a表示品质指标表达因子;b表示成本指标表达因子;c表示管道参数表达因子;α表示物料重量表达因子;β表示地理位置表达因子。
[0086] 步骤S4:对黏菌管道网络模型进行循环更新迭代以更新其参数,并切断流量小于阈值的管道,直至模型满足迭代终止条件时,停止迭代,并得到剩余流通的优质管道网络模型;
[0087] 步骤S4 .1:计算出各工厂节点压强值,方法如下:
[0088] 步骤S4 .1 .1:以业务发起地F0为基准点,令P0k=0;
[0089] 步骤S4 .1 .2:若节点后管道流动性大于0,则根据基尔霍夫定律,如式(14)计算第i个环节时第k个节点的压强值Pik,否则跳过该节点,计算第k+1个节点的压强值Pi(k+1);
[0090]在这里插入图片描述

[0091] 步骤S4 .2:若管道流动性大于0,根据管道的流动性、流阻、节点压强因素,利用式(15)计算第i个环节后由第k个节点至第j个节点管道的流量Tijk,否则跳过第k个节点至第j个节点管道,并计算第k+1个节点至第j个节点个管道的流量Tij(k+1);
[0092]在这里插入图片描述

[0093] 步骤S4 .3:根据式(16)的原理,按照式(17)对各管道的流动性进行更新,得到更新迭代后的管道流动性:
[0094]在这里插入图片描述

[0095]在这里插入图片描述

[0096] 式(17)中,U(i+1)jk表示第i+1个环节后由第k个节点至第j个节点管道的流阻值;Δt表示第i个环节中所有节点从开始运算到结束运算的时间和;
[0097] 步骤S4 .4:判断各管道更新后的流动性是否满足如式(18)所示的迭代终止条件,若是,则结束迭代,得到各管道最终流量值;若否,则返回步骤S4 .1 .2执行;
[0098]在这里插入图片描述

[0099] 式(18)中,δ表示迭代条件中的阈值;
[0100] 步骤S5:利用贪心算法对剩余流通的优质管道网络模型进行筛选,从而得到流量最大的管道所对应的线路并作为最优业务资源分配方案。
[0101] 步骤S5 .1:选择T00k中流量最大的管道作为起始管道Tstart;
[0102] 步骤S5 .2:以Tstart连接的工厂节点为当前节点;
[0103] 步骤S5 .2:将当前节点连接的流量最大的管道作为Tnext,Tnext对应的另一节点作为最佳路径节点;
[0104] 步骤S5 .3:以步骤S5 .2中的最佳路径节点作为当前节点,按照步骤S5 .2与步骤S5 .3进行循环,并将每个最佳路径节点依次计入Fbest,直至Tnext为业务发起地节点;
[0105] 步骤S5 .4:得到最佳分配路线Fbest。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/174854.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

力扣98.验证二叉搜索树

文章目录力扣98.验证二叉搜索树题目描述算法思路代码实现力扣98.验证二叉搜索树 题目描述 给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。 有效 二叉搜索树定义如下: 节点的左子树只包含 小于 当前节点的数。 节点的右子树只包含 …

领域驱动设计(DDD)的几种典型架构介绍

我们生活中都听说了DDD,也了解了DDD,那么怎么将一个新项目从头开始按照DDD的过程进行划分与架构设计呢? 一、专业术语 各种服务 IAAS:基础设施服务,Infrastructure-as-a-service PAAS:平台服务&#xff0c…

【Java寒假打卡】JavaWeb-Servlet基础

【Java寒假打卡】JavaWeb-Servlet基础介绍servlet快速入门servlet的执行过程servlet关系视图Servlet实现方式-继承HTTPSERVLETServlet的生命周期线程安全问题servlet的映射方式案例-多路径映射问题-指定名称的方式Servlet的创建时机默认Servlet介绍 servlet是运行在Java服务器…

免费分享一套 SpringBoot + Vue + ElementUI 的人力资源管理系统,挺漂亮的

大家好,我是锋哥,看到一个不错的SpringBoot Vue ElementUI 的人力资源管理系统,分享下哈。 项目介绍 项目背景 人力资源管理是企业运营中必不可少的一环,它关系到企业的前途与发展。尤其对于中小微企业来说,对企业…

积分分离PID控制算法及仿真-1

在普通 PID 控制中引入积分环节的目的,主要是为了消除静差,提高控制精度。但在过程的启动、结束或大幅度增减设定时,短时间内系统输出有很大的偏差,会造成PID运算的积分积累,致使控制量超过执行机构可能允许的最大动作…

Vue项目基础环境搭建完整步骤

使用vue官方脚手架(vue-cli) vue-cli简介 Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统,是一个官方脚手架,可以帮助我们快速创建vue项目工程目录,目前最新版本4.x。 Vue CLI 致力于将 Vue 生态中的工具基础标准化。它确保了各种构建…

第三天总结 之 商品管理界面的实现 之 模糊查询 与 数据在页面展示

商品管理界面的实现 模糊查询 第一步: 明确 查询时 需要的 条件 即sql语句中 where 后的条件 如 : 根据前端 可以发现 模糊查询可以通过 商品名称 日期 商品类型 来查询 所以在对应的controller层下的GoodsFuzzySelectServlet中首先要获取这三个属性的…

《深入浅出计算机组成原理》学习笔记 Day6

二进制编码1. “逢二进一”2. 字符串的表示参考1. “逢二进一” 把一个二进制数对应到十进制,就是把从右到左的第 N 位,乘上一个2 的 N 次方,然后加起来,就成了一个十进制数。从右到左的位置,是从 0 开始的。 例如&a…

初识C语言:IDE的选择与使用【C语言】

本文是本专栏【C语言】的第一篇文章,也是博主最近半年以来的更新第一篇文章,如果觉得有帮助,可以点赞支持一下!另外本专栏最后会做一篇类似于【python爬虫】专栏最后的那篇整合的文章,把C语言的所有基础知识用一篇文章…

深度学习 GNN图神经网络(三)模型思想及文献分类案例实战

如果你有一定神经网络的知识基础,想学习GNN图神经网络,可以按顺序参考系列文章: 深度学习 GNN图神经网络(一)图的基本知识 深度学习 GNN图神经网络(二)PyTorch Geometric(PyG&#x…

Nginx入门与应用

NginxNginx概述Nginx介绍Nginx下载和安装windowsLinuxNginx目录结构Nginx命令查看版本检查配置文件正确性启动和停止重新加载配置文件Nginx环境变量(Linux)Nginx配置文件结构Nginx具体应用部署静态资源反向代理负载均衡Nginx概述 Nginx介绍 Nginx是一款…

Linux系统——基础IO

要努力,但不要着急,繁花锦簇,硕果累累,都需要过程! 目录 1.文件基础必备概念 2.文件系统调用接口 1.open && close 2.write 3.read 3.文件描述符fd 3.1什么是文件描述符 3.2文件描述符意义 3.3文件描述符的分配…

【C++】map和set的模拟实现

​🌠 作者:阿亮joy. 🎆专栏:《吃透西嘎嘎》 🎇 座右铭:每个优秀的人都有一段沉默的时光,那段时光是付出了很多努力却得不到结果的日子,我们把它叫做扎根 目录👉红黑树的…

一个线程如何处理多个连接?(非阻塞IO)

从BIO到NIO的转变 五种IO模型BIO的缺陷非阻塞非阻塞IO(NIO)非阻塞读非阻塞写非阻塞IO模型php NIO 实现适用场景什么是C10k问题?C10K问题的由来五种IO模型 在《UNIX 网络编程》一书中介绍了五种IO模型: 分别是 BIO,NIO…

无线电基础电路 > RLC阻尼系数计算仿真

随机搭建电路如下图所示&#xff1a; 阻尼系数的希腊字母符号“ ζ ”读作泽塔。 阻尼系数ζ (R/2) * √C/L 1000/2 * √0.00001 1.58 包括三种情况&#xff1a; ζ>1&#xff1a;过阻尼&#xff0c;频响不利落&#xff0c;需要较长时间才能消失。 ζ<1&#xff…

MinIO基本使用(实现上传、下载功能)

MinIO基本使用&#xff08;实现上传、下载功能&#xff09;1.简介2.下载和安装3.启动服务端4.创建User和Bucket4.1 创建User4.1.1 生成accessKey和secretKey4.2 创建Bucket5.在SpringBoot中使用MinIO5.1 引入依赖5.2 配置文件定义5.3 定义实体类5.4 定义业务类5.5 定义测试类5.…

vivado中block design遇到的error总结

Error1.[BD 41-1356] Address block </processing_system7_0/S_AXI_HP0/HP0_DDR_LOWOCM> is not mapped into </axi_vdma_0/Data_MM2S>. Please use Address Editor to either map or exclude it. 修改方法. a、点击Address Editor. b、在Address Editor页面右击失…

【Ajax】了解Ajax与jQuery中的Ajax

一、了解Ajax什么是AjaxAjax 的全称是 Asynchronous Javascript And XML&#xff08;异步 JavaScript 和 XML&#xff09;。通俗的理解&#xff1a;在网页中利用 XMLHttpRequest 对象和服务器进行数据交互的方式&#xff0c;就是Ajax。2. 为什么要学Ajax之前所学的技术&#xf…

使用MQTT fx测试云服务器的 mosquitto 通讯

文章目录一.MQTT.fx介绍二.MQTT.fx安装教程三.使用MQTT.fx测试云服务器的 mosquitto 通讯一.MQTT.fx介绍 MQTT.fx是一款基于Eclipse Paho&#xff0c;使用Java语言编写的MQTT客户端工具。支持通过Topic订阅和发布消息&#xff0c;用来前期和物理云平台调试非常方便。 二.MQTT…

【数据结构——顺序表的实现】

前言&#xff1a; 在之前我们已经对复杂度进行的相关了解&#xff0c;因此现在我们将直接进入数据结构的顺序表的相关知识的学习。 目录1.线性表2.顺序表2.1概念及结构2.2 接口实现2.2.1.打印顺序表2.2.2初始化顺序表2.2.3.容量的检查2.2.4.销毁顺序表2.2.5.尾插操作2.2.6.尾删…