Page 88 - 《软件学报》2026年第2期
P. 88

曾文瑄 等: 云计算中基于      SAC  的多视角工作负载预测集成框架                                           567


                                                                   j
                                                                      j
                 ˆ Y  ensemble . 记第  m  个基础模型在第                   ω m ω m  为非负数且同一预测步长上的权重系数和
                                                                    ,
                  t                       j 个预测步长上的权重系数为
                 为     1:
                                                     M ∑        M ∑
                                                                         j
                                                          m
                                                                   j
                                                        j
                                             ˆ Y ensemble  =  ω · ˆ Y , s.t.  ω = 1, ω ⩾ 0            (2)
                                              t         m  t       m    m
                                                    m=1        m=1
                  3.2   SAC-MWF  结构设计
                    SAC-MWF  的目标是通过构建集成模型来实现准确的云工作负载预测. 框架以过去的云工作负载数据作为输
                 入, 使用多种特征序列构建方法生成特征序列, 随后训练一个基础预测模型、多个特征预测模型和一个                                 SAC  模型
                 用于集成预测. 当进行预测时, 它将使用基础预测模型和特征预测模型生成一组多视角预测值, 随后用                                SAC  算法
                 对多视角预测值进行加权以生成最终预测.
                    SAC-MWF  的整体架构如图       3  所示, 它由  3  个部分组成: ① 特征序列构建, 通过数学变换基于历史窗口生成
                 多条特征序列. ② 多视角预测模型构建, 基于历史窗口和多条特征序列训练一组预测模型生成多视角预测值. ③ 多
                 视角预测模型集成, 利用       SAC  算法对多视角预测值进行集成以生成最终负载预测值.


                                                                                           X t
                                                                多视角预测值               l  m t−1  l  m t−1
                     输入序列X                                                               状态生成
                                                                 基础预测值
                                                                                           s t
                                               X t
                                                  基础预测模型
                                                                                    演员        评论家
                                                                                          价值
                        X t
                                                                                          动作
                    特征序列构建方法       特征序列            特征预测模型        特征预测值                  SAC智能体
                                                                                           a t
                                                    预测器                                  Softmax
                                                                                           ω t
                                                                                      Y  t
                                                    预测器
                                                                                            ensemble
                                                                                       预测输出Y t
                                                    预测器
                       …             …               …             …
                            特征序列构建                      多视角预测模型构建                     多视角预测模型集成
                                                  图 3 SAC-MWF   框架设计

                  3.2.1    特征序列构建
                    集成模型的性能依赖于多视角预测值的互补性, 而互补性源于特征序列对原始负载中不同模式的显式增强.
                 通过对比图    4  中的真实值和原始序列预测值可以观察到, 原始序列预测值相较于真实值存在预测峰值幅度不足
                 (紫色虚线框)、增减趋势相反         (橙色虚线框) 和预测值偏移         (蓝色虚线框) 的问题. 针对上述现象, SAC-MWF          采用
                 一组特征序列构建方法来生成若干特征序列, 以生成和原始序列预测值具有强互补性的特征序列预测值. 本文通
                 过  5  种数学变换构建特征序列, 有针对性地引导模型关注特定维度的模式.
                    (1) 横向扩展
                    原始序列存在局部波动频繁的问题, 导致模型在预测时难以准确捕捉部分趋势变化的发生时刻和幅度, 从而
                 出现增减趋势相反现象. 针对该问题, 本文对原始序列进行扩展处理, 通过在原始序列中插入均值点的方式增强原
                 始序列的局部变化信息, 帮助模型更准确地预测趋势变化的发生时刻与幅度. 图                         5  展示了原始序列预测值与        MLP
                 模型在应用插值方法后的扩展序列上的预测值对比. 可以看出, 处理后序列的预测值在增减趋势上的预测优于原
                 始序列预测值.
   83   84   85   86   87   88   89   90   91   92   93