楊桂松, 程 浩, 李 俊, 何杏宇
(1 上海理工大學(xué) 光電信息與計算機工程學(xué)院, 上海 200093; 2 國家工業(yè)信息安全發(fā)展研究中心, 北京 100040;3 上海理工大學(xué) 出版印刷與藝術(shù)設(shè)計學(xué)院, 上海 200093)
隨著物聯(lián)網(wǎng)和移動設(shè)備的發(fā)展,移動邊緣計算[1-2]成為一種流行的計算范式。 在此范式中,計算和存儲資源被下放到網(wǎng)絡(luò)邊緣,為移動用戶提供高性能、低延遲的邊緣服務(wù)。 現(xiàn)有關(guān)于移動邊緣計算的研究主要集中在計算卸載和資源分配方面,很少有研究關(guān)注移動邊緣計算中交易方面的問題,目前還不存在一個通用的邊緣服務(wù)定價方法。
在移動邊緣計算中,邊緣服務(wù)提供商向移動用戶出售邊緣服務(wù)以支持其完成計算密集型任務(wù)[3-5](如自動駕駛、大型交互式游戲等)。 這是因為移動用戶受自身移動設(shè)備限制,計算和存儲能力有限,不能獨立完成這些任務(wù)。 邊緣服務(wù)提供商將邊緣服務(wù)(包括計算服務(wù)、存儲服務(wù)等)封裝到一起出售給移動用戶來賺取收益。 而移動用戶購買邊緣服務(wù)來滿足自己相應(yīng)的需求。
合適的邊緣服務(wù)定價方法不僅能提高邊緣服務(wù)提供商的收益水平[6],也能改善移動用戶的體驗,這對促進移動邊緣計算范式的發(fā)展和應(yīng)用有重大意義。 定價問題在移動邊緣計算相關(guān)領(lǐng)域已經(jīng)有許多相關(guān)研究工作出現(xiàn),包括網(wǎng)絡(luò)服務(wù)定價、動態(tài)定價和車聯(lián)網(wǎng)服務(wù)定價等。 文獻[7]根據(jù)網(wǎng)絡(luò)條件不斷調(diào)整網(wǎng)絡(luò)服務(wù)價格,將定價問題表述為成本最小化問題。 文獻[8]通過放寬多個約束條件,將具有挑戰(zhàn)性的定價問題轉(zhuǎn)化為線性規(guī)劃問題,提出一種動態(tài)定價策略。 文獻[9]提出了一種新的多用戶車輛輔助移動邊緣計算網(wǎng)絡(luò)動態(tài)定價策略。 也有一些研究工作考慮在不同價格和質(zhì)量的網(wǎng)絡(luò)服務(wù)中進行選擇。 為了解決這一問題,文獻[10]和文獻[11]提出了一種拍賣機制,通過這種機制,網(wǎng)站服務(wù)代理可以自動選擇邊緣計算方案來支持其最終用戶。 在文獻[12]中,提出了一個利用邊緣服務(wù)的資源分配拍賣模型,允許代理根據(jù)其能量貢獻參與拍賣過程。
現(xiàn)有關(guān)于定價的研究沒有針對邊緣服務(wù)的特性設(shè)計一個適合邊緣服務(wù)的定價方法。 在移動邊緣計算中,如何根據(jù)移動用戶需求變化和邊緣服務(wù)提供商同行價格競爭制定最優(yōu)邊緣服務(wù)價格是一個關(guān)鍵挑戰(zhàn)。 一方面,移動用戶需求與邊緣服務(wù)單價密切相關(guān),邊緣服務(wù)提供商的邊緣服務(wù)市場需求受自身邊緣服務(wù)單價影響。 對于一個邊緣服務(wù)提供商而言,其他邊緣服務(wù)提供商定價一定時,其定價越高,邊緣服務(wù)市場需求越低;自身定價一定時,其他邊緣服務(wù)提供商定價越高,自身邊緣服務(wù)市場需求越高[13]。 除此之外,還需要考慮移動用戶的主觀因素,即部分移動用戶考慮其他因素而不改變原來的需求。 例如由于邊緣服務(wù)提供商的距離或信譽等因素,移動用戶不會因為價格變化而改變自身需求。另一方面, 邊緣服務(wù)提供商之間的同行價格競爭直接影響邊緣服務(wù)定價。 對手的邊緣服務(wù)定價越高,對自身越有利。 因此,每個邊緣服務(wù)提供商要充分考慮同行的報價來制定自身邊緣服務(wù)價格。 對于邊緣服務(wù)定價問題,邊緣服務(wù)具有可替代性和相異性,因此邊緣服務(wù)提供商之間存在價格競爭關(guān)系。 博弈論可以很好解決競爭關(guān)系下的定價問題[14-18]。
基于上述討論,為解決移動邊緣計算中的邊緣服務(wù)定價問題,提出一種基于超模博弈[19-20]的邊緣服務(wù)定價方法。 該方法主要從邊緣服務(wù)提供商的角度出發(fā),在滿足移動用戶需求的前提下最大化邊緣服務(wù)提供商的收益。 首先,將邊緣服務(wù)定價過程建模成一個博弈模型,博弈的參與者是邊緣服務(wù)交易市場中的所有邊緣服務(wù)提供商。 參與者可以根據(jù)對手的邊緣服務(wù)定價策略制定對自己最有利的定價策略[21]。 然后,通過理論分析,證明了該博弈是超模博弈,從而論證納什均衡的存在性。 超模博弈表現(xiàn)為戰(zhàn)略互補性,這意味著當(dāng)一個參與者采取更好的行動時,其他參與者也會效仿其行動。 超模博弈以格點理論和比較靜力學(xué)的數(shù)學(xué)理論為基礎(chǔ),具有快速收斂的性質(zhì)。 最后,為求解超模博弈的納什均衡,通過迭代近似的方法不斷逼近納什均衡,得到最優(yōu)邊緣服務(wù)定價。 本文的主要貢獻總結(jié)如下:
(1)研究并提出移動邊緣計算中的邊緣服務(wù)定價問題,為邊緣服務(wù)交易市場繁榮提供支持。
(2)將邊緣服務(wù)提供商之間的邊緣服務(wù)定價過程建模成博弈模型,準確描述了邊緣服務(wù)提供商同行價格競爭關(guān)系和移動用戶需求對邊緣服務(wù)定價的影響。
(3)設(shè)計一種梯度迭代算法,求解超模博弈的納什均衡,解決了邊緣服務(wù)定價問題,在滿足移動用戶需求的前提下提高了邊緣服務(wù)提供商的收益。
在移動邊緣計算中,邊緣服務(wù)交易過程是:邊緣服務(wù)提供商將邊緣服務(wù)打包出售給移動用戶,支持其完成計算密集型任務(wù),以此賺取收益、即移動用戶支付的報酬,如圖1 所示。
圖1 邊緣服務(wù)交易過程Fig. 1 The process of edge services transaction
假定邊緣服務(wù)交易市場中有n家邊緣服務(wù)提供商,用E ={e1,e2,...,en} 表示,其中,ei表示第i家邊緣服務(wù)提供商。 在邊緣服務(wù)交易中,邊緣服務(wù)提供商代表賣家,移動用戶代表買家。 邊緣服務(wù)以固定份額進行出售,其屬性包含單位成本和單位價格。 由于地理位置、計算和存儲能力大小等因素,不同賣家提供的邊緣服務(wù)單位價格和單位成本是不同的,用pi表示第i家邊緣服務(wù)提供商ei的邊緣服務(wù)單位價格,ci表示其邊緣服務(wù)單位成本,qi表示邊緣服務(wù)交易市場中所有移動用戶對ei的邊緣服務(wù)需求。 假定邊緣服務(wù)單價對市場需求的影響是線性的,即:
其中,αi為邊緣服務(wù)提供商ei能滿足邊緣服務(wù)交易市場的最大邊緣服務(wù)需求量;θi為ei自身需求價格系數(shù),表示邊緣服務(wù)提供商ei的市場需求受自身邊緣服務(wù)單價影響程度;σij為邊緣服務(wù)提供商ei關(guān)于另一家邊緣服務(wù)提供商ej的需求價格系數(shù),表示邊緣服務(wù)提供商ej的邊緣服務(wù)單價對邊緣服務(wù)提供商ei市場需求的影響。 明顯可知,αi,θi,σij>0,i,j =1,2,…,n。 因此,邊緣服務(wù)提供商ei的收益yi可以計算為:
在邊緣服務(wù)定價過程中,每家邊緣服務(wù)提供商在制定邊緣服務(wù)單價時不知道其他邊緣服務(wù)提供商的邊緣服務(wù)單價,只能在一次出價完成后,才能根據(jù)其他邊緣服務(wù)提供商的邊緣服務(wù)單價調(diào)整自身邊緣服務(wù)單價。 假定所有邊緣服務(wù)提供商不存在惡意競爭情況,也沒有部分邊緣提供商聯(lián)合出價以謀取更多收益的情況,每家邊緣服務(wù)提供商都處于公平競價地位。
根據(jù)上述特征,該邊緣服務(wù)定價過程可以被描述為非合作靜態(tài)博弈,即每個博弈參與者都是自主進行決策,與這個策略環(huán)境中其他參與者無關(guān)。 在博弈定價過程中每個邊緣服務(wù)提供商首先給出初始邊緣服務(wù)定價,然后根據(jù)對手定價調(diào)整自身定價,相互博弈直到定價達到納什均衡,得到最優(yōu)邊緣服務(wù)定價。 此博弈過程充分考慮了邊緣服務(wù)提供商同行價格競爭和移動用戶需求,具體過程如圖2 所示。
圖2 博弈定價Fig. 2 Game pricing
一個通用的博弈模型包含3 個重要元素:參與者、策略和效用函數(shù)。 其中,參與者是指邊緣服務(wù)交易市場中的所有邊緣服務(wù)提供商ei(i∈n),策略指的是每個參與者的邊緣服務(wù)定價pi(i∈n)。 考慮到邊緣服務(wù)交易市場規(guī)律和移動用戶承受能力,所有邊緣服務(wù)提供商的邊緣服務(wù)定價只能在一定范圍內(nèi)調(diào)整,即?i,i∈n,pi∈[pmin,pmax]。 效用函數(shù)指的是邊緣服務(wù)提供商的期望收益函數(shù),可表示為Ui(P) (見后文公式(5)),P ={p1,p2,…,pn},即參與者ei的效用Ui(P) 等同于參與者ei在所有參與者出價為P時的期望收益。 每個參與者調(diào)整自己的邊緣服務(wù)定價,使得自身效用最大化,最終得到最優(yōu)定價,即定價的納什均衡,用P?={,…,}表示,其中pi?表示參與者ei的最優(yōu)定價。
在邊緣服務(wù)交易市場中,大部分移動用戶主要考慮價格因素會隨著邊緣服務(wù)提供商調(diào)整價格而改變之前所選擇購買的邊緣服務(wù)提供商,同時其余移動用戶不會隨著邊緣服務(wù)提供商調(diào)整價格而改變之前所選擇的購買對象。 為了計算方便,假定前者占比為α(0<α <1),后者占比為1-α。 因此,邊緣服務(wù)提供商ei的邊緣服務(wù)市場需求受市場上所有邊緣服務(wù)提供商的價格向量P和α的共同影響,可表示為:
公式(3)表達的含義是邊緣服務(wù)提供商ei的市場需求是由自身需求價格函數(shù)和剩余所有邊緣服務(wù)提供商的需求價格函數(shù)共同決定。α越大表示邊緣服務(wù)交易市場中受價格因素影響的移動用戶越多,邊緣服務(wù)提供商的市場需求受自身需求價格函數(shù)的影響越大,受其他邊緣服務(wù)提供商的需求價格函數(shù)影響越小。
此外,邊緣服務(wù)市場是動態(tài)且復(fù)雜的,存在一些突發(fā)狀況,比如某些社會事件(一款火熱的大型交互式游戲出現(xiàn)),使得移動用戶的邊緣服務(wù)需求增加或減少。 考慮市場需求的不確定性和不穩(wěn)定性,對邊緣服務(wù)提供商的需求加上一個隨機擾動,可表示為:
其中,ξ為隨機擾動因子。 每家邊緣服務(wù)提供商會根據(jù)競爭對手當(dāng)前定價策略,調(diào)整邊緣服務(wù)定價,以實現(xiàn)自身收益最大化。 將邊緣服務(wù)提供商ei的期望收益看作其效用,根據(jù)式(1)~式(4)可得:
為分析上述非合作靜態(tài)博弈的性質(zhì),對邊緣服務(wù)提供商(參與者)的效用函數(shù)進行分析,發(fā)現(xiàn)參與者之間的定價策略具有互補性,即參與者的最優(yōu)反應(yīng)對應(yīng)關(guān)于對手的定價策略遞增。 而超模博弈為具有互補策略的博弈提供了一個一般解決方法,下面給出超模博弈的定義。
定義1 超模博弈對于一個集合S, 若其中任意2 個元素a和b的上確界都在S中,其中上確界記為a∨b,下確界記為a∧b, 則稱S為格子。從格子S到實數(shù)R的函數(shù)F, 即F:S→R, 若對于?a,b∈S,都有F(a)+F(b)≤F(a∨b)+F(a∧b),則稱F(a) 為S上的超模函數(shù)。
根據(jù)定義1 可知,超模博弈具有2 個明顯的特征:策略集S是R的子格,效用函數(shù)F關(guān)于自身和競爭對手的策略均是遞增差分的,即效用函數(shù)是策略集上的超模函數(shù)。 由2.1 節(jié)內(nèi)容可知,每家邊緣服務(wù)提供商的定價范圍在實數(shù)范圍內(nèi)是閉集,即pi∈[pmin,pmax], 這表明其策略集是實數(shù)R的子格。 因此,只需證明其效用函數(shù)是策略集上的超模函數(shù)即可說明該博弈是超模博弈。 為了簡化邊緣服務(wù)提供商效用的表達形式,設(shè)計一個函數(shù)如下:
邊緣服務(wù)提供商ei的效用函數(shù)可簡化為如下:
對于邊緣服務(wù)提供商ei定價集合中的任意2 個定價pi和有:
由式(8)和式(9)可得:
此效用函數(shù)滿足定義1 的條件,因此該博弈為超模博弈,可表示為G ={E,{pi}i∈n,{Ui}i∈n}。 根據(jù)超模博弈的性質(zhì)[13]可知,該博弈模型一定存在納什均衡,且納什均衡點唯一,也就是每個邊緣服務(wù)提供商都有唯一的最優(yōu)定價。 求解最優(yōu)定價可表示如下:
根據(jù)公式(11)可以求得每個邊緣服務(wù)提供商的最優(yōu)定價,即定價的納什均衡P?。 由于每家邊緣服務(wù)提供商的定價彼此相互影響,很難根據(jù)聯(lián)立的n個方程(類似于式(11)的形式)直接求解納什均衡。 因此,本文考慮使用梯度迭代更新的方法,不斷迭代更新來逼近所有邊緣服務(wù)提供商定價的納什均衡。 具體求解過程見2.3 節(jié)。
根據(jù)超模博弈的性質(zhì)可知,超模博弈可以從任意初始值收斂到納什均衡。 由于邊緣服務(wù)提供商擁有的邊緣服務(wù)數(shù)量、提供邊緣服務(wù)的效率等均各不相同,每家邊緣服務(wù)提供商的初始定價也是不同的。所有邊緣服務(wù)提供商同時出價,不分先后。 為了實現(xiàn)定價快速收斂和充分考慮定價相互影響之間的均衡,每家邊緣提供商都按效用函數(shù)梯度的方向更新自身邊緣服務(wù)定價,可表示為:
其中,ε表示學(xué)習(xí)率,即調(diào)整定價的速率。 這里▽Ui(P) 可計算為:
根據(jù)邊緣服務(wù)定價的更新公式可以設(shè)計梯度迭代更新算法,所有邊緣服務(wù)提供商依次更新自身邊緣服務(wù)定價,直到邊緣服務(wù)定價達到穩(wěn)定狀態(tài),即定價的納什均衡。 由于本文的超模博弈考慮了移動用戶需求的影響,此博弈可能在某些特殊情況下(如邊緣服務(wù)交易市場中受邊緣服務(wù)價格因素影響的移動用戶占比過少)不能達到納什均衡。 這并不是違背超模博弈必定存在納什均衡的性質(zhì),因為在特殊情況下,邊緣服務(wù)提供商之間的定價過程可能不適用于建模成超模博弈,需要考慮更多的因素,建模成其它的博弈,如不完全信息博弈等。 梯度迭代更新算法的偽代碼如下。
算法1 梯度迭代更新算法
輸入初始定價向量P
輸出最優(yōu)定價向量P?
1.參數(shù)初始化:最大邊緣服務(wù)滿足量ai,定價范圍pmin,pmax,自身需求價格系數(shù)θi,對手影響價格系數(shù)σij,邊緣服務(wù)單位成本ci,隨機擾動因子ξ,學(xué)習(xí)率ε等
2. while (change ofpi> 1e - 5 or iteration numbers <=max)
//價格變化幅度大于一個精度或迭代次數(shù)小于最大迭代次數(shù)
3.forifrom 1 ton//所有邊緣服務(wù)提供商
4.根據(jù)式(13)計算梯度▽Ui(P)
5.ei根據(jù)式(12)調(diào)整自身邊緣服務(wù)單價
6.更新價格向量P
7.end for
8.end while
9.returnP?//定價的納什均衡,即最優(yōu)定價
為評估所提邊緣服務(wù)定價方法的有效性,針對算法收斂性和邊緣服務(wù)提供商的收益等指標(biāo)進行仿真。 仿真環(huán)境是Python 3.8。 在仿真實驗中,設(shè)置相關(guān)參數(shù)見表1。 參數(shù)設(shè)置的依據(jù)是邊緣交易市場的一般規(guī)律,比如邊緣服務(wù)提供商的市場需求受自身邊緣服務(wù)單價的影響比受其他邊緣服務(wù)提供商邊緣服務(wù)單價影響大,因此自身需求價格系數(shù)大于對手影響需求價格系數(shù)。
表1 仿真參數(shù)表Tab. 1 Simulation parameters
首先分析僅受價格因素影響需求的移動用戶占邊緣服務(wù)交易市場不同比例時,所提算法是否能收斂,為每個邊緣服務(wù)提供商找到最優(yōu)定價。 為了使仿真實驗具有一般性和普適性,本次仿真實驗采用控制變量法,通過一組對比實驗(6 次定價)來展示每家邊緣服務(wù)提供商的邊緣服務(wù)定價情況。 其中n =3,此仿真實驗中共有3 家邊緣服務(wù)提供商,所提供的邊緣服務(wù)是相互可替代的。
圖3 顯示不同受價格因素影響的移動用戶占比對梯度迭代算法收斂效果的影響。 其中,圖3(a)、圖3(b)和圖3(c)分別顯示α =0.9,α =0.7,α =0.5對算法收斂效果的影響。 可以看出當(dāng)僅受價格因素影響的移動用戶占比大于等于市場一半時,該算法有很好的收斂效果,能找到定價的納什均衡點。 通過這3 張圖的對比可以發(fā)現(xiàn),當(dāng)α =0.9 時,3 家邊緣服務(wù)提供商的邊緣服務(wù)定價收斂是最快的,曲線也是最平滑的。 這表明所提算法在僅受價格因素影響的移動用戶占邊緣服務(wù)交易市場主體時有很好的收斂效果,可以實現(xiàn)快速定價。
而圖3(d)、圖3(e)和圖3(f)分別顯示α =0.4,α =0.3,α =0.2 對算法收斂效果的影響。 可以看出僅受價格因素影響的移動用戶占比小于市場一半時,算法越來越難收斂,最后呈現(xiàn)發(fā)散趨勢。 這表明本文設(shè)計的算法主要是針對邊緣服務(wù)單價對移動用戶需求和邊緣服務(wù)提供商的收益的影響,當(dāng)價格不是影響移動用戶購買邊緣服務(wù)的主要因素時,不再適用。 通過這3 張圖的對比可以發(fā)現(xiàn),圖3(d)和圖3(e)可以收斂,而圖3(f)直接呈發(fā)散趨勢,迭代次數(shù)到達限制的最大迭代次數(shù)。 這表明所提算法的普適性有限,不能針對受價格以外的因素來解決邊緣服務(wù)定價問題。 但這也從另一角度證明,當(dāng)價格是影響移動用戶是否購買邊緣服務(wù)的主要因素時,所提算法可以很好解決邊緣服務(wù)定價問題。
圖3 算法收斂效果Fig. 3 Simulation of algorithm convergence effect
為直觀表示算法收斂情況,算法迭代次數(shù)見表2。 由表2 可以看出,當(dāng)受價格因素影響的移動用戶占比越來越小,算法的迭代次數(shù)在增加,最后達到算法所設(shè)定的最大迭代次數(shù)。 這表明所提算法針對邊緣服務(wù)定價問題的有效性,當(dāng)移動用戶主要根據(jù)價格而選擇是否購買邊緣服務(wù)時,所有邊緣服務(wù)提供商的邊緣服務(wù)定價均能達到穩(wěn)定狀態(tài)。
表2 迭代次數(shù)表Tab. 2 Number of iterations
為進一步研究影響邊緣服務(wù)提供商定價高低的因素,在α =0.8 的邊緣服務(wù)交易市場仿真環(huán)境中做了一組對比實驗。 在此邊緣服務(wù)交易仿真中,受價格因素影響的移動用戶占比為大多數(shù)。 由第1 節(jié)系統(tǒng)模型部分的分析可知,邊緣服務(wù)提供商受自身需求價格系數(shù)影響較大,因此考慮其最終的邊緣服務(wù)定價高低是受自身需求價格系數(shù)影響。 為了驗證這個猜想,在其他條件相同的情況下(除自身需求價格系數(shù)外使用表1 的參數(shù)),采用2 組不同的自身需求價格系數(shù)進行仿真實驗,結(jié)果如圖4 所示。
圖4(a)顯示3 家邊緣服務(wù)提供商的自身需求價格影響系數(shù)分別為θ1=0.6,θ2=0.5,θ3=0.8 的邊緣服務(wù)定價情況。 可以發(fā)現(xiàn)邊緣服務(wù)提供商e2的自身需求價格影響系數(shù)最小,其最終邊緣服務(wù)定價最高,而邊緣服務(wù)提供商e3的自身需求價格影響系數(shù)最大,其最終邊緣服務(wù)定價最低。 圖4(b)顯示3家邊緣服務(wù)提供商的自身需求價格影響系數(shù)分別為θ1=0.8,θ2=0.6,θ3=0.5 的邊緣服務(wù)定價情況。 可以發(fā)現(xiàn)與圖3(a)相似的結(jié)果,即邊緣服務(wù)提供商e3的自身需求價格影響系數(shù)最小,其最終邊緣服務(wù)定價最高,而邊緣服務(wù)提供商e1的自身需求價格影響系數(shù)最大,其最終邊緣服務(wù)定價最低。
通過圖4(a)和圖4(b)的對比可以得出以下結(jié)論,在相同的邊緣服務(wù)交易市場環(huán)境中,邊緣服務(wù)提供商自身需求價格影響系數(shù)越低,其最終邊緣服務(wù)單價越高,即邊緣服務(wù)定價高低與自身需求價格影響系數(shù)負相關(guān)。 在實際交易中,如果邊緣服務(wù)提供商所能出售的邊緣服務(wù)量受其自身價格影響較小,說明其邊緣服務(wù)相較于其他邊緣服務(wù)提供商的邊緣服務(wù)有優(yōu)勢,比如邊緣服務(wù)質(zhì)量高。 因此該邊緣服務(wù)提供商在博弈定價過程中具有優(yōu)勢地位,其邊緣服務(wù)定價也就最高。 另一結(jié)論是邊緣服務(wù)提供商最終定價高低與其初始定價高低無關(guān)。 因為在圖4(b)中邊緣服務(wù)提供商e3的初始定價最低,最終定價卻最高,而邊緣服務(wù)提供商e2的初始定價最高,其最終定價卻不是最高。 這表明在實際定價過程中,邊緣服務(wù)提供商的初始定價方案是不合理的,僅根據(jù)自身情況給出初始定價,沒有考慮移動用戶的需求變化和同行的價格競爭。
圖4 自身需求價格影響系數(shù)圖Fig. 4 Self-demand price influence coefficient
從邊緣服務(wù)提供商的角度分析所提出的定價方案對邊緣服務(wù)提供商的收益的影響,即在每家邊緣服務(wù)提供商調(diào)整邊緣服務(wù)單價時,其收益是如何變化的。 在3.1 節(jié)實驗的基礎(chǔ)上,本節(jié)實驗在α =0.8,θ1=0.6,θ2=0.5,θ3=0.8 的邊緣服務(wù)交易市場仿真環(huán)境中觀察各家邊緣服務(wù)提供商的收益和所有邊緣服務(wù)提供商的總收益。
圖5 顯示3 家邊緣服務(wù)提供商的效用U1、U2和U3變化情況,即期望收益隨著邊緣服務(wù)定價的不斷調(diào)整而增加,最終趨于穩(wěn)定。 這表明在博弈定價過程中,邊緣服務(wù)提供商之間在綜合考慮移動用戶需求和同行價格競爭影響,可以給出“最優(yōu)反應(yīng)”,最終制定出使自身收益最大化的邊緣服務(wù)單價。 值得注意的是,盡管每家邊緣服務(wù)提供商的定價都是呈上升趨勢,但這并不意味著其收益百分百呈上升趨勢,因為當(dāng)邊緣服務(wù)提供商定價過高時,移動用戶可能會選擇購買其他邊緣服務(wù)提供商的邊緣服務(wù)。 每家邊緣服務(wù)提供商的收益隨著邊緣服務(wù)定價的調(diào)整都得到了一定程度的提升,這證明所提定價方法的有效性。
圖5 邊緣服務(wù)提供商收益Fig. 5 Profits of edge services providers
為進一步分析所提定價算法的優(yōu)越性,將所提梯度迭代更新算法與隨機算法和貪婪算法相對比。隨機算法指的是各邊緣服務(wù)提供商根據(jù)各自邊緣服務(wù)的情況進行隨機定價,而不是通過博弈來進行定價。 貪婪算法指的是邊緣服務(wù)提供商在定價過程中沒有考慮移動用戶的需求,貪婪地選擇跟隨所有邊緣服務(wù)提供商中的最高價格作為自己的邊緣服務(wù)單價。 邊緣服務(wù)提供商收益對比如圖6 所示。 圖6 顯示,在3 家邊緣服務(wù)提供商e1、e2、e3的單獨收益方面,所提算法的收益更高;在3 家邊緣服務(wù)提供商的總收益方面,所提算法明顯高于另外2 種算法,這體現(xiàn)了所提算法的優(yōu)越性。
圖6 邊緣服務(wù)提供商收益對比Fig. 6 The comparison of the profits of edge services providers
本文研究了移動邊緣計算中的邊緣服務(wù)定價問題,提出一種基于超模博弈的邊緣服務(wù)定價方法。該方法首先考慮邊緣服務(wù)提供商之間的定價影響、不同移動用戶對價格的敏感程度和邊緣服務(wù)交易市場中的不確定因素,設(shè)計合適的效用函數(shù),計算邊緣服務(wù)提供商的效用。 然后,通過證明效用函數(shù)的超模性,論證該博弈定價納什均衡的存在性。 最后,設(shè)計一種梯度迭代更新算法,求解超模博弈的納什均衡找到最優(yōu)邊緣服務(wù)定價。 結(jié)果表明所提算法在收斂速度和提升邊緣服務(wù)提供商收益的有效性。 在未來工作中,將考慮更復(fù)雜、更繁瑣的邊緣服務(wù)交易場景,探索更多針對不同類型邊緣服務(wù)的定價方法。