Page 406 - 《软件学报》2025年第10期
P. 406

汪建洲 等: 基于双边拍卖的多基站移动边缘计算资源分配方法                                                   4803



                 12. for  1 ⩽ i ⩽ len(A j ) do
                         ∑
                            R
                 13.    o i ⇐  b i,r ·d i,r;
                            r=1
                        1 ⩽ m ⩽ len(Z j ) do
                 14.  for
                            ∑ R
                 15.     a i,m ⇐  s m,r ·d i,r;
                              r=1
                 16.   if  a i,m ⩽ o i  and   c m ⩾ d i  and  C j,BW ⩾ ρ + d i,BW  then
                               / ∑
                                  R
                 17.      ab i ⇐ o i  d i,r;
                                  r=1
                                    R
                                 / ∑
                 18.      aa i,m ⇐ a i,m  d i,r;
                                    r=1
                 19.     ρ ⇐ ρ + d i,BW ;
                 20.     x i,m ⇐ 1;
                               e
                          e
                 21.     U ⇐ U ∪ {用户  i};
                          j    j
                 22.     S ⇐ S ∪ {边缘服务器提供商       m};
                          e
                              e
                          j    j
                 23.    break;
                 24.   end if
                 25.  end for
                 26. end for
                     e
                 27.  U ⇐ descend_sort(ab i );
                     j
                 28.  S ⇐ ascend_sort(aa i,m );
                     e
                     j
                                                e
                       e
                 输出:  U : 第  j 组存在交易的用户集合;     S : 第  j 组存在交易的边缘服务器提供商集合.
                       j                        j
                  3.4   最终支付算法
                    算法  4  的输入包括存在交易用户列表          U  和边缘服务器提供商列表  , 首先, 根据用户无线带宽单位出价确定
                                                   e
                                                                        S
                                                                         e
                 无线带宽支付单价. 然后, 根据存在交易用户计算资源平均出价和边缘服务器提供商平均要价, 结合两种可能的情
                 况判断, 得到交易用户计算资源支付单价             f p 和边缘服务器提供商计算资源接收单价           f e . 最后, 更新成功交易的用户、
                 边缘服务器提供商和通信基站的交易信息, 并返回结果给算法                     1. 最终支付算法的时间复杂度受最后的            3  层循环
                           e   e       Llen(U )len(Z ) ⩽ U S ⩽ NM, 因此该算法时间复杂度为
                                            e
                                                 e
                                                       e
                                                      e
                 影响, 根据   U  和  S  定义得到                                           O(NM).
                                            j    j
                 算法  4. 最终支付算法.
                       e
                                           e
                 输入:  U : 存在交易的用户列表;  : 存在交易的边缘服务器提供商列表.
                                          S
                 1. 初始化:   f p ⇐ ∞: 达成交易用户的计算资源支付单价;        f e ⇐ 0: 达成交易边缘服务器提供商的计算资源接收单价;
                 f w ⇐ ∞: 达成交易用户的无线带宽资源支付单价;           index ⇐ 0: 用户无线带宽资源支付单价的索引.
                                e
                 2.   f w ,index ⇐ min(U ,b i,BW );
                 3. 取消索引为   index  的交易;
                 4. if  ab l ⩾ aa l  then
                 5.      f p ⇐ ab l ;
                 6.      f e ⇐ aa l ;
                 7.    取消索引为   l 的交易;
                 8. else
                 9.    通过公式  (27)、(28) 找到匹配的   s 和  h;
                 10.    f p ⇐ ab s ;
                      f e ⇐ aa h ;
                 11.
   401   402   403   404   405   406   407   408   409   410   411