1. 引言
随着5G技术与电子商务的深度融合,我们正迈入一个万物智联的新纪元,其中电子商务业务请求与服务功能链(SFC)之间的高效、精准匹配,不仅是理论研究的前沿课题,更是工程实践中的核心需求[1] [2]。从理论研究的视角出发,构建高效、精准的匹配机制能够优化网络资源分配,缓解网络拥堵,提升服务品质,为电子商务的可持续发展奠定坚实的理论基础[3]。这要求我们深入洞察电子商务业务请求的多样性与实时变化性,以及网络服务的功能多样性与可用性,进而开发出更加智能、自适应的匹配模型与算法。在工程实践层面,这一匹配机制对于保障电子商务各类业务的平稳运行与高效实施具有不可估量的战略意义。无论是线上购物、在线支付,还是物流配送、售后服务等关键环节,都高度依赖于稳定、高效的网络服务来确保其业务的连续性与顺畅性[4] [5]。因此,实现电子商务业务请求与SFC之间的高效、精准匹配,不仅能够显著提升用户体验,增强电商平台的业务竞争力,还能够推动整个电子商务生态系统的繁荣发展。这一目标的实现,将为电子商务行业带来前所未有的发展机遇,助力其在新时代背景下实现更高质量的发展[6]。
在5G与电子商务深度融合的场景下,业务请求与SFC技术均呈现出前所未有的超大规模特性,这一趋势给网络服务在处理海量、多样化的电商业务需求时带来了严峻的资源分配与调度挑战[7] [8]。特别是在网络资源相对有限的情况下,如何确保每一个电商业务请求都能获得及时且有效的响应,成为了一个亟待攻克的关键问题[9]。
对于电子商务中的时间敏感型业务,如即时支付确认、库存实时更新、在线订单追踪等,任何响应的延迟都可能对用户体验造成负面影响,甚至引发信任危机,导致潜在的经济损失[10]。在这样一个实时且大规模的网络环境中,根据电商业务请求的特性和网络资源的实时状态,动态地、高效地匹配最优的SFC服务,面临着以下诸多挑战:
电商业务请求场景的业务往往具有高度的时间敏感需求,快速匹配成为挑战。
如何在保证业务连续性的同时,最大化利用有限的网络资源也是一个挑战。
大规模的业务及SFC的匹配本身就是一个NP难问题。
为了解决以上挑战,启发式算法,如遗传算法、粒子群优化和蚁群优化,通过模拟生物进化及集体行为,有效应对复杂非线性多目标优化问题[11] [12]。但在每次迭代中,需计算适应度函数以评估进化状态,这通常依赖于耗时的物理控制方程求解。因此,尽管启发式算法能得出准确结果,但整个优化过程的收敛速度相对较慢。为了提高物理求解效率,深度学习神经网络(CNN)已被用作替代基于物理控制方程的工具,展现出高效与准确性[13] [14]。然而,在进化算法的优化问题中,CNN需多次计算,且特定问题因素会在迭代过程中被放大或继承,增加了复杂性[15]。在本文中,我们希望将启发式算法与CNN相结合,以优化搜索的效率和准确性,实现大规模应用环境中SFC匹配的高效性。
综上所述,在电子商务领域,当前采用的业务与SFC匹配方法主要聚焦于有限的、单一特征维度的匹配任务,这在面对电子商务环境中庞大且多样化的业务需求时显得力不从心。鉴于此,本文提出了一种创新的物理监督高效准确深度学习优化算法(GADLO),旨在通过监督CNN的优化策略,精准识别并妥善处理电子商务业务数据中的错误或异常特征。该算法不仅能够有效提升匹配的准确性,还能在确保高效性的前提下,实现多维特征业务与SFC之间的精准匹配。通过GADLO算法的引入,我们成功在电子商务的复杂业务环境中,实现了匹配准确性与匹配效率的双重优化,为电子商务平台的高效运营和用户体验的显著提升奠定了坚实基础。
因此,本文的主要贡献如下:
在电子商务领域,我们聚焦业务需求及网络系统资源有限的问题,并建立了一种数学模型,旨在实现大规模场景下的高效匹配。
我们创新性的将GA与CNN相结合,提出了一种协同策略对模型进行求解,该方法实现了在进化优化过程中实现效率和准确性的平衡。
我们设计了大量模拟实验来验证所提出的方法的性能。
2. 系统模型与问题描述
2.1. 系统模型
基于深度学习进化的超大规模业务请求与SFC高效匹配架构如图1所示。图1显示了当不同终端设备发送网络服务请求时,系统从现有的SFCs中为业务请求匹配最优的SFC,其中SFC是由承载不同网络功能的节点按一定顺序互联组成。业务请求经系统分析后产生的虚拟请求,虚拟请求包含业务请求所需的VNF,每个VNF所需的各种资源特征和资源数量。SFCs表示为SFC集合,每一个SFC也可表示为由多个VNF按照特定顺序串联起来,并包含特定资源特征和资源数量的链条。
2.2. 业务请求与SFC模型
首先定义电子商务场景中存在的SFC集合为
。
包含此条SFC的服务能力
,
可用资源的数量,
表示服务属性集合,
是A的声明属性值。业务请求模型定义为
,
表示第j个业务请求且包含
,
是资源需求,
是属性A的需求值,
是业务可以容忍的最低量化QoS [16]。
2.3. QoS模型
QoS标准化模型[17]:考虑到服务属性的量化有多种标准,我们将服务属性的取值范围定为[0, 1]。定义
属性的规范化值
为
,其由QoS规范化模型基于
和
计算得到。然后,通过下式计算
面向
服务的归一化QoS值:
Figure 1. Efficient matching architecture
图1. 高效匹配架构
(1)
其中,
描述属性的重要性且
,
。
反映了服务质量的水平,它受到各种属性的归一化值的约束。
2.4. 收益模型
定义SFC
为
匹配服务所需单位资源的成本为
,用户需要为请求
获得的服务支付的价格为
。此时,收益模型可以量化为
(2)
2.5. 问题描述
业务向系统发送网络服务请求时,有必要为业务请求定义匹配模型以便其获得满足其需求的网络服务。定义服务匹配决策变量为
,其中
(3)
用户的收益可以用总的QoS值来描述:
(4)
服务提供商的总收益模型描述为:
(5)
在电子商务场景中,用户和服务提供商希望通过提供服务或接受服务来获得利益。对于用户来说,好处是得到满意的服务,这可以通过服务的QoS来量化。对服务提供商来说,好处是通过提供服务获得的利润。因此,我们将服务匹配问题表述为一个双目标问题,称为RSM,如下所示:
(6a)
s.t.
(6b)
(6c)
(6d)
在公式(6b~6d)中,约束条件
确保服务费用不超过用户的支付。约束
保证SFC提供的服务满足用户的最低服务要求。约束条件
保证与SFC匹配的服务请求不会超过SFC的能力。
RSM含有两个冲突的目标函数,其最优解是一个解集。在RSM问题中,总利润和QoS是两个目标。因此,当没有解X满足
且
时,
是最优的[18]。为了解决RSM问题并获得Pareto解集[19],我们使用线性组合加权和方法来衡量这两个目标,
(7)
其中,
是权重系数,
。权重系数并不反映决策者对目标函数的偏好,而只是优化因子。通过动态调整它们的值,得到Pareto最优解集中的多个解。
3. 业务请求和SFC匹配方法
为了在电子商务场景中,实现业务请求与SFC的高效匹配,本文创新性地提出了一种基于深度学习进化的业务与SFC匹配策略(GADLO),主要包括利用深度学习精准捕捉并分析业务请求中的信息特征,利用遗传算法(GA)迅速定位并构建满足业务请求具体需求的服务功能链。此方法旨在优化匹配过程,确保电子商务系统中业务与服务的精准对接与高效运行。
3.1. 选择、交叉和变异操作
本文所用的选择、交叉和变异操作如算法1所示[20] [21]。
Algorithm 1. Selection, crossover, and mutation operations
算法1. 选择、交叉、变异操作
输入:父代解方案
,选择、交叉、变异概率为
、
、
,种群大小为S |
输出:子代解决方案
|
1)
采用“适者生存”原则,保留适应度前c%的个体 |
2) While
|
3) 使用“轮盘赌”选择一定数量的父代 |
4) 使用单点交叉和两点交叉生成子代g1 |
5)
|
6) End while |
7) 随机选择子代
进行变异 |
8)
|
其中,选择策略采用轮盘赌法;交叉策略采用单点交叉与两点交叉;变异策略采用0~1单点变异。
3.2. GADLO框架
GADLO框架整合了CNN特征提取能力和GA优化搜索机制,实现了业务请求与服务功能链的精准匹配[22]。该框架首先利用CNN提取业务请求的特征向量,然后将这些特征向量作为GA的输入,通过GA搜索并构建最优服务功能链,最终输出满足业务请求的服务配置。GADLO的核心原理是在由进化方法驱动的深度学习算法中建立准确性和效率之间的平衡。
GADLO的详细过程如图2所示。首先生成初始种群,通过对CNN计算的适应度函数进行排序形成父种群,第一代子种群与GA + CNN方法中的子种群相同。现在,为了避免GA + CNN的固有问题,这里采用基于物理学的监督作为关键步骤来重新评估该群体的最佳表现者,然后重新对它们进行排序,即,物理学监督的深度学习优化。表现最好的人的数量是一个经验,它平衡了算法的准确性和效率。重复这个过程,直到达到收敛。
Figure 2. GADLO algorithm logic
图2. GADLO算法逻辑
4. 仿真结果分析
本文在仿真中,主要注重在以下方面:GADLO与其他策略的比较。
4.1. 实验环境配置
为了验证GADLO方法的收敛性和性能,基于表1中列出的参数进行了一系列仿真实验。这些模拟实验主要考虑的应用虚拟请求由9种类型且数量为25个的VNF随机组成,NFC则由类型为9,数量为20~35个VNF随机形成。每个VNF包含四个特征,实现不同网络功能需要消耗一定的虚拟资源块(服务器资源、带宽资源以及存储资源) [23]。除上面信息外,还规定了不同类型的虚拟资源块的价格。
Table 1. Table of key simulation parameters
表1. 关键模拟参数表
参量 |
值 |
Windows 10 |
Python 10.0 |
设备 |
Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz 2.21 GHz |
节点数量 |
4 |
数据数量 |
1 × 107 (NFCs) |
—— |
虚拟功能 |
20~35 |
25 |
在本研究中,我们首先将所收集的数据集划分为训练集与测试集两部分,其中测试集占据了总数据集的10%。为了提高模型的训练效率与泛化性能,我们对数据实施了预处理步骤,具体包括数据的标准化与归一化处理。在模型训练阶段,我们采纳了批量梯度下降算法,通过每次迭代不断更新网络的权重与偏置参数。为确保网络权重得到充分的学习与收敛,我们设定了10,000个训练周期(epochs)。为了有效防止模型出现过拟合现象,我们引入了提前停止机制:若验证损失在连续多个迭代周期内未出现显著下降,则训练过程将提前终止。训练结束后,我们利用测试集对模型的性能进行了全面评估,以量化模型的预测准确性。
4.2. 性能分析
我们为在线测试构建了一个模拟在线环境(适应于我们的情况)。我们将GADLO与GA、CRO、PSO进行对比。
Figure 3. Objective function
图3. 目标函数
在图3中,我们比较了GA、PSO和改进的GADLO算法在求解不同规模业务请求与SFC匹配问题中的表现。对于所有方法,我们观察到随着搜索次数的增加,它们最终都能搜索到最优结果。然而,在迭代时间和适应度函数上存在细微差异。从结果中可以看出,GA、PSO和改进的GADLO算法收敛时间和适应度函数值均相差不大,但GADLO算法的收敛速度明显更快。收敛时间:GA:0.5927 s,PSO:0.471 s,RSTCRO:0.0848 s。可以看出GADLO显示出最高的效率。与GA、PSO相比,RSTCRO不仅在适应度函数值上可以保持相同的精度,在收敛速度上更具优势,收敛时间提高了81.72%。
图4比较了不同策略(GA, PSO, GADLO)得到的最优SFC在QoS以及服务收益方面的表现。图4展示了在不同规模数据集条件下,三种策略搜索到的最优解的QoS (左边)和服务收益(右边)表现。可以直观的看到,随着数据规模的扩大,GA、PSO策略可能由于陷入局部最优解等原因搜索到的最优解的QoS较GADLO低。无论在什么条件下,GADLO得到解的QoS满足率可以达到85%以上,状态稳定,而GA、PSO则随着数据规模的增加变得不稳定,QoS保证率降低。而服务收益则相差不大,与其他基准策略相比,我们提出的方法始终提供稳定性能,展示了其在高效匹配过程中QoS保证和服务收益的双重挑战方面的有效性。
Figure 4. QoS versus service benefits
图4. QoS和服务收益对比
5. 结论
在电子商务迅速发展的背景下,业务请求与网络服务之间的高效匹配问题愈发凸显其重要性[24]。本文致力于解决这一关键问题,通过深入分析电子商务业务请求与服务功能链(SFC)的固有特征,我们构建了一个精准匹配模型,旨在实现两者之间的有效对接。首先,我们观察到电子商务业务请求具有数量庞大、种类繁多、特征维度高等特点,这给传统的服务提供机制带来了巨大挑战。为了应对这些挑战,我们基于业务请求和SFC的特性,构建了匹配模型。该模型能够捕捉业务请求的多样性,并将其与相应的SFC进行精确匹配,从而满足电子商务环境中的各种需求。为了求解这一匹配模型,我们创新性地设计了一个基于深度学习进化的优化算法。该算法通过引入CNN来处理业务请求的特征,利用CNN的强大特征提取能力,我们能够更准确地理解业务请求的需求。同时,我们将GA作为优化框架,通过求解适应度函数来提供优化的搜索环境。CNN和GA的结合使得算法能够在复杂的问题空间中高效搜索,并找到最优解。
本文提出的基于深度学习进化的优化算法为电子商务环境中的服务功能链匹配问题提供了一种有效的解决方案。该算法不仅提高了匹配的准确性和效率,还降低了计算复杂度,为电子商务的平稳运行和顺利实施提供了有力保障。未来,我们将继续研究和完善这一算法,以适应电子商务领域的不断发展变化。