亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        一種響應(yīng)時(shí)間感知的移動(dòng)服務(wù)組合方法

        2021-07-26 02:34:36任麗芳王文劍
        關(guān)鍵詞:環(huán)境用戶服務(wù)

        李 靖,任麗芳,王文劍,3

        (1.山西大學(xué) 計(jì)算機(jī)與信息技術(shù)學(xué)院 山西 太原 030006;2.山西財(cái)經(jīng)大學(xué) 信息學(xué)院 山西 太原 030006;3.山西大學(xué) 計(jì)算智能與中文信息處理教育部重點(diǎn)實(shí)驗(yàn)室 山西 太原 030006)

        0 引言

        隨著云計(jì)算和移動(dòng)互聯(lián)網(wǎng)的結(jié)合,用戶可以在移動(dòng)環(huán)境中隨時(shí)隨地使用智能手機(jī)等終端設(shè)備訪問網(wǎng)絡(luò)中的云端服務(wù)[1]。由于越來越多的服務(wù)提供商進(jìn)入網(wǎng)絡(luò)服務(wù)市場,導(dǎo)致同一功能的任務(wù)可以由越來越多的服務(wù)實(shí)現(xiàn),然而這些服務(wù)通常具有不同的服務(wù)質(zhì)量(quality of service, QoS),如響應(yīng)時(shí)間、價(jià)格、吞吐量、可靠性等。網(wǎng)絡(luò)服務(wù)的功能簡單、門類繁多、屬性各異,用戶需要從數(shù)量巨大、QoS迥異的服務(wù)中選擇適用的組件服務(wù),并進(jìn)一步實(shí)現(xiàn)服務(wù)組合以完成較為復(fù)雜的業(yè)務(wù)[2]。因此,如何快速找到QoS最優(yōu)的組合服務(wù)成為亟須解決的問題。傳統(tǒng)的服務(wù)選擇方法是對(duì)每個(gè)任務(wù)選擇QoS最優(yōu)的服務(wù),但在移動(dòng)環(huán)境中,用戶要調(diào)用服務(wù)時(shí)既需要考慮初始信息(例如用戶所處位置、調(diào)用時(shí)刻以及設(shè)備類型),又需要考慮用戶的移動(dòng)性,這導(dǎo)致服務(wù)選擇變得更加困難。移動(dòng)環(huán)境中用戶的位置不固定,且響應(yīng)時(shí)間屬性受用戶移動(dòng)的影響較大,使得響應(yīng)時(shí)間感知的移動(dòng)服務(wù)組合方法研究成為移動(dòng)服務(wù)計(jì)算領(lǐng)域的一個(gè)重要方向。近年來,已經(jīng)有很多研究致力于解決QoS感知的服務(wù)組合問題[3],大致可分為全局最優(yōu)方法和局部最優(yōu)方法兩類。全局最優(yōu)方法是從所有的服務(wù)組合中找到最優(yōu)的組合服務(wù),其典型方法是將滿足用戶QoS約束的服務(wù)組合問題建模為一個(gè)整數(shù)規(guī)劃問題[4],但這類方法求解難度很大,因此最常用的是局部最優(yōu)方法,即選擇最優(yōu)的組件服務(wù)進(jìn)行組合。文獻(xiàn)[5]提出一種模糊線性規(guī)劃方法來識(shí)別候選服務(wù)的差異,可以幫助服務(wù)使用者通過考慮他們的要求和偏好來選擇最合適的服務(wù)。這類方法在傳統(tǒng)的Internet環(huán)境中取得了較好的效果,然而在移動(dòng)環(huán)境中由于用戶在調(diào)用服務(wù)的過程中位置不固定,而且不同位置的網(wǎng)絡(luò)信號(hào)質(zhì)量可能不同,這導(dǎo)致由最優(yōu)組件服務(wù)組成的組合服務(wù)的全局QoS不一定是最優(yōu)的。因此,移動(dòng)環(huán)境中的服務(wù)選擇與組合需要考慮用戶的移動(dòng)性。

        目前,已有一些研究工作對(duì)移動(dòng)環(huán)境中服務(wù)組合問題進(jìn)行探討。文獻(xiàn)[6]為減少服務(wù)請(qǐng)求的組件任務(wù)分配給邊緣服務(wù)器和云服務(wù)器的時(shí)間延遲,提出一種用于移動(dòng)邊緣系統(tǒng)中服務(wù)選擇的組合遺傳算法和模擬退火算法。文獻(xiàn)[7]介紹了一種針對(duì)無線移動(dòng)自組織網(wǎng)絡(luò)中可靠的服務(wù)組合問題的移動(dòng)性預(yù)測方法,其目標(biāo)是可以忽略服務(wù)提供商的移動(dòng)性來組合服務(wù)。文獻(xiàn)[8]針對(duì)移動(dòng)應(yīng)用領(lǐng)域的特點(diǎn),提出一種探索式服務(wù)組合方法,通過感知上下文變化為用戶構(gòu)造當(dāng)前環(huán)境下可用的服務(wù)集合,并通過交互將用戶選擇的服務(wù)及時(shí)組合到應(yīng)用中。上述工作豐富了移動(dòng)服務(wù)組合的研究,但都存在不同程度的局限性。一方面,在實(shí)際移動(dòng)環(huán)境中網(wǎng)絡(luò)信號(hào)質(zhì)量是動(dòng)態(tài)變化的,一般很難用顯式函數(shù)來表示,而現(xiàn)有研究中網(wǎng)絡(luò)信號(hào)質(zhì)量通常由分段函數(shù)或余弦函數(shù)來表示,雖然這兩個(gè)函數(shù)都能體現(xiàn)出網(wǎng)絡(luò)質(zhì)量是變化的,但不能準(zhǔn)確體現(xiàn)其分布。另一方面,這些方法都是通過一些啟發(fā)式算法來搜索最優(yōu)的組合服務(wù),當(dāng)組合服務(wù)越接近最優(yōu)時(shí),需要的迭代次數(shù)就越多,效率就會(huì)越低。本文在一個(gè)真實(shí)的移動(dòng)仿真環(huán)境下獲取了各個(gè)位置的網(wǎng)絡(luò)信號(hào)強(qiáng)度,提出一種響應(yīng)時(shí)間感知的移動(dòng)服務(wù)組合方法,根據(jù)用戶實(shí)時(shí)移動(dòng)位置準(zhǔn)確地選擇最優(yōu)組件服務(wù),完成服務(wù)組合。該方法每次迭代計(jì)算的是組合服務(wù)響應(yīng)時(shí)間的預(yù)測值和真實(shí)值的均方誤差,可大大縮短模型訓(xùn)練時(shí)間。

        1 移動(dòng)模型

        1.1 模型定義

        在移動(dòng)環(huán)境中,用戶在調(diào)用服務(wù)時(shí)位置可能會(huì)變化。用戶在移動(dòng)時(shí),移動(dòng)網(wǎng)絡(luò)中的數(shù)據(jù)傳輸率會(huì)根據(jù)用戶的位置而動(dòng)態(tài)變化。

        定義1用戶的移動(dòng)路徑。用戶的移動(dòng)路徑用一個(gè)四元組ump=(Location,Direction,Time,Speed)表示,其中Location表示用戶調(diào)用服務(wù)時(shí)的起始位置;Direction表示用戶的移動(dòng)方向;Time表示用戶的移動(dòng)時(shí)間;Speed表示用戶的移動(dòng)速率。一般假設(shè)用戶是勻速運(yùn)動(dòng),所以用戶下一時(shí)刻的位置可通過計(jì)算得到。

        定義2組件服務(wù)。一個(gè)服務(wù)將被建模為一個(gè)四元組s=(Sid,Input,Output,Q),其中Sid表示服務(wù)的編號(hào);Input表示服務(wù)的輸入;Output表示服務(wù)的輸出;Q表示服務(wù)的QoS。

        定義3組合服務(wù)。為滿足用戶的功能需求,將不同功能的組件服務(wù)按照一定的邏輯進(jìn)行集成,形成可擴(kuò)展的增值服務(wù)。這樣,組合服務(wù)就可以形式化地表示為一個(gè)序列sc=(s1,s2,…,sn),其中si(i=1,2,…,n)為依次組成組合服務(wù)的組件Sid,n為組合服務(wù)中組件服務(wù)的個(gè)數(shù)。

        定義4響應(yīng)時(shí)間。組件服務(wù)的響應(yīng)時(shí)間定義為參數(shù)輸入時(shí)間、服務(wù)執(zhí)行時(shí)間以及結(jié)果輸出時(shí)間之和;組合服務(wù)的響應(yīng)時(shí)間定義為所有組件服務(wù)的響應(yīng)時(shí)間之和。

        1.2 響應(yīng)時(shí)間計(jì)算

        1.2.1移動(dòng)網(wǎng)絡(luò)質(zhì)量 移動(dòng)網(wǎng)絡(luò)質(zhì)量通常指一個(gè)特定位置的移動(dòng)信號(hào)強(qiáng)度,本文將數(shù)據(jù)傳輸率作為移動(dòng)網(wǎng)絡(luò)質(zhì)量的度量指標(biāo)。雖然數(shù)據(jù)傳輸率在數(shù)據(jù)傳輸過程中不可能一直保持恒定,但在短距離內(nèi)變化并不明顯,因?yàn)槊總€(gè)任務(wù)在數(shù)據(jù)傳輸上花費(fèi)的時(shí)間非常短,通常只有幾秒鐘,而步行用戶在數(shù)據(jù)傳輸?shù)臅r(shí)間內(nèi)移動(dòng)的路程也僅僅只有幾米。目前常用的宏基站的覆蓋范圍有幾百米,用戶在數(shù)據(jù)傳輸?shù)臅r(shí)間內(nèi)不換基站的概率非常大。因此,假設(shè)每個(gè)任務(wù)在進(jìn)行數(shù)據(jù)傳輸時(shí)移動(dòng)網(wǎng)絡(luò)質(zhì)量保持恒定。

        1.2.2組件服務(wù)響應(yīng)時(shí)間 移動(dòng)環(huán)境中QoS描述了移動(dòng)環(huán)境中組件服務(wù)的性能。不同路徑的網(wǎng)絡(luò)質(zhì)量有所差異,導(dǎo)致用戶在不同位置調(diào)用組件服務(wù)時(shí)影響了服務(wù)的輸入、輸出數(shù)據(jù)量的傳輸時(shí)間。組件服務(wù)s的響應(yīng)時(shí)間可以表示為

        RT_CSs=tvodi+Es+tvodo,

        (1)

        其中:tvodi代表組件服務(wù)s傳輸輸入數(shù)據(jù)所需的時(shí)間;Es代表組件服務(wù)s的執(zhí)行時(shí)間;tvodo代表組件服務(wù)s傳輸輸出數(shù)據(jù)所需的時(shí)間。tvodi可以表示為

        (2)

        其中:vodi表示輸入的數(shù)據(jù)量(數(shù)據(jù)集中給定服務(wù)的數(shù)據(jù)量);QoMNi表示用戶在剛開始輸入數(shù)據(jù)時(shí)所在位置的移動(dòng)網(wǎng)絡(luò)質(zhì)量。根據(jù)同樣的方法可以計(jì)算出tvodo。

        1.2.3組合服務(wù)響應(yīng)時(shí)間 具有循環(huán)、分支和并行結(jié)構(gòu)的服務(wù)組合都能轉(zhuǎn)化為一種順序結(jié)構(gòu)[9],本文主要解決業(yè)務(wù)邏輯的過程模型為順序結(jié)構(gòu)的服務(wù)組合問題。QoS表示整個(gè)組合服務(wù)的性能,組合服務(wù)的響應(yīng)時(shí)間可以表示為

        (3)

        其中:sc表示組合服務(wù)中所有組件服務(wù)的執(zhí)行序列。

        2 移動(dòng)服務(wù)組合方法

        本文提出的NNSC算法,其目標(biāo)是在移動(dòng)環(huán)境中從所有的服務(wù)組合中找到響應(yīng)時(shí)間最短的組合服務(wù)。NNSC算法由兩部分組成:一是通過隨機(jī)森林分類算法過濾掉響應(yīng)時(shí)間較長的組合服務(wù);二是通過前饋神經(jīng)網(wǎng)絡(luò)建立移動(dòng)組合服務(wù)與其響應(yīng)時(shí)間的回歸模型。圖1描述了服務(wù)組合的一般過程。首先將任務(wù)按照條件、循環(huán)等控制語句組合成復(fù)雜的任務(wù),然后再為每個(gè)任務(wù)找到合適的候選服務(wù),此過程即為服務(wù)發(fā)現(xiàn),服務(wù)發(fā)現(xiàn)通常由虛擬服務(wù)提供商來完成。最后進(jìn)行服務(wù)選擇,即對(duì)每個(gè)任務(wù)從候選服務(wù)中選擇一個(gè)合適的服務(wù),將這些服務(wù)進(jìn)行組合,組合時(shí)的控制語句與任務(wù)組合時(shí)的控制語句相同。

        圖1 服務(wù)組合的一般過程

        2.1 組合服務(wù)分類

        當(dāng)子任務(wù)的候選服務(wù)數(shù)量一定時(shí),組合服務(wù)的數(shù)量與子任務(wù)數(shù)呈指數(shù)級(jí)關(guān)系,使得選擇最優(yōu)組合服務(wù)成為一個(gè)NP-hard問題。此外,這些組合服務(wù)的響應(yīng)時(shí)間差異較大,響應(yīng)時(shí)間較短的組合服務(wù)只占小部分。為了縮小解空間,提出了組合服務(wù)分類算法,用來過濾掉響應(yīng)時(shí)間較長的組合服務(wù)。首先,初始化需要用到的集合,并根據(jù)比例選取訓(xùn)練集。其次,計(jì)算訓(xùn)練集中組合服務(wù)的響應(yīng)時(shí)間,然后設(shè)定閾值,并根據(jù)閾值為組合服務(wù)設(shè)置標(biāo)簽。在此基礎(chǔ)上,對(duì)訓(xùn)練集進(jìn)行訓(xùn)練得到分類模型。最后,使用訓(xùn)練好的分類器預(yù)測服務(wù)集,返回響應(yīng)時(shí)間較短的組合服務(wù)集。組合服務(wù)分類算法的主要步驟如下。

        輸入: 移動(dòng)路徑及起始位置、服務(wù)集、訓(xùn)練集占服務(wù)集的比例k。

        輸出:較優(yōu)的組合服務(wù)集。

        Step 1 按服務(wù)組合過程進(jìn)行服務(wù)組合,并創(chuàng)建響應(yīng)時(shí)間、組合服務(wù)標(biāo)簽、較優(yōu)服務(wù)集三個(gè)空集合;

        Step 2 根據(jù)比例k從服務(wù)集中選擇訓(xùn)練集;

        Step 3 FOR 組合服務(wù) IN訓(xùn)練集:

        通過式(3)計(jì)算出用戶在該路徑中起始位置調(diào)用組合服務(wù)的響應(yīng)時(shí)間,并將結(jié)果存入響應(yīng)時(shí)間集合中;

        END FOR

        Step 4 設(shè)置閾值為響應(yīng)時(shí)間中最大值與最小值的平均值;

        ∥ 組合服務(wù)對(duì)應(yīng)的標(biāo)簽為1時(shí),表示其響應(yīng)時(shí)間較短;標(biāo)簽為0時(shí),表示其響應(yīng)時(shí)間較長。

        Step 5 FORtIN 響應(yīng)時(shí)間:

        IFt<閾值

        將1添加到組合服務(wù)標(biāo)簽中;

        ELSE

        將0添加到組合服務(wù)標(biāo)簽中;

        END IF

        END FOR

        Step 6 使用隨機(jī)森林分類器訓(xùn)練得到模型;

        ∥result用于存放分類結(jié)果0或1,1表示該組合服務(wù)的響應(yīng)時(shí)間較短;0表示該組合服務(wù)的響應(yīng)時(shí)間較長。

        Step 7 使用該模型預(yù)測服務(wù)集,并將分類結(jié)果存入result中;

        Step 8 FOR EACHres∈resultDO:

        IFres==1

        將該組合服務(wù)添加到較優(yōu)服務(wù)集;

        END IF

        END FOR

        Step 9 RETURN 較優(yōu)服務(wù)集。

        2.2 響應(yīng)時(shí)間預(yù)測

        在識(shí)別出響應(yīng)時(shí)間較短的組合服務(wù)之后,為了找到響應(yīng)時(shí)間最短的組合服務(wù),提出了組合服務(wù)響應(yīng)時(shí)間預(yù)測算法。組合服務(wù)與響應(yīng)時(shí)間之間是非線性關(guān)系,而神經(jīng)網(wǎng)絡(luò)處理非線性模型有較大的優(yōu)勢(shì)。因此,通過tensorflow搭建了如圖2所示的前饋神經(jīng)網(wǎng)絡(luò)模型。圖2的神經(jīng)網(wǎng)絡(luò)模型包含輸入層、2個(gè)隱藏層、輸出層。輸入層包含12個(gè)神經(jīng)元,第一隱藏層包含10個(gè)神經(jīng)元,第二隱藏層包含4個(gè)神經(jīng)元,輸出層包含1個(gè)神經(jīng)元。在此模型中將預(yù)測值與真實(shí)值的均方誤差作為損失函數(shù),并通過Adam算法來優(yōu)化損失函數(shù)。為緩解梯度消失的情形,激活函數(shù)采用ReLU函數(shù)。當(dāng)?shù)螖?shù)小于最大迭代次數(shù)時(shí),使用該神經(jīng)網(wǎng)絡(luò)訓(xùn)練數(shù)據(jù)集,直到模型收斂或者達(dá)到最大迭代次數(shù),然后通過訓(xùn)練好的神經(jīng)網(wǎng)絡(luò)進(jìn)行預(yù)測。

        圖2 前饋神經(jīng)網(wǎng)絡(luò)模型

        3 實(shí)驗(yàn)設(shè)計(jì)

        實(shí)驗(yàn)環(huán)境配置為Intel(R)Core(TM)i7-7700 3.60 GHz 處理器,內(nèi)存為16.0 GB,Windows 10操作系統(tǒng),Python 3.7版本。

        3.1 實(shí)驗(yàn)部分

        3.1.1移動(dòng)仿真環(huán)境 為了使移動(dòng)環(huán)境中各個(gè)位置的網(wǎng)絡(luò)質(zhì)量相對(duì)真實(shí),選取了一個(gè)真實(shí)的移動(dòng)環(huán)境,如圖3所示。由于條件限制,選取了長約1 000 m、寬約500 m的區(qū)域,真實(shí)環(huán)境中基站分布如圖4所示。

        圖3 一個(gè)真實(shí)的移動(dòng)環(huán)境

        圖4 真實(shí)環(huán)境中基站分布

        圖3和圖4中的三角形表示環(huán)境中基站的位置,數(shù)字1、2、3、4分別表示四條路徑,區(qū)域中共有1-2、2-1、1-3-4、4-3-1、2-3-4、4-3-2 六條路徑。圖5給出了這六條路徑中各位置的網(wǎng)絡(luò)質(zhì)量(用網(wǎng)絡(luò)傳輸速度表示)。根據(jù)基站的位置,通過模型cost231-hata計(jì)算出基站到用戶當(dāng)前位置的路徑損耗?;镜目偣β蕼p去路徑損耗、車輛穿透損耗、建筑穿透損耗等,即為各位置的網(wǎng)絡(luò)質(zhì)量。可以看出,網(wǎng)絡(luò)信號(hào)質(zhì)量的變化不是由分段函數(shù)或余弦函數(shù)等簡單函數(shù)表示的。

        圖5 路徑中各位置的網(wǎng)絡(luò)傳輸速度

        3.1.2實(shí)驗(yàn)數(shù)據(jù)集 實(shí)驗(yàn)數(shù)據(jù)集為文獻(xiàn)[10]使用的某些服務(wù)器的日志文件,該數(shù)據(jù)集是由阿里巴巴與浙江大學(xué)搜集的,可從www.bruceluo.net網(wǎng)站中下載,其中一個(gè)組合服務(wù)樣例如表1所示。表1中每一行表示一個(gè)服務(wù),用輸入量、輸出量、執(zhí)行時(shí)間這三項(xiàng)來描述。如第一行表示該組件服務(wù)接受1 697 kB的輸入,2.84 s執(zhí)行完該服務(wù),并有1 686 kB的輸出,然后發(fā)送到下一個(gè)組件服務(wù)。對(duì)于每一個(gè)任務(wù)都有很多候選服務(wù),每個(gè)服務(wù)執(zhí)行時(shí)間不同,服務(wù)的執(zhí)行時(shí)間從均勻分布中隨機(jī)生成。為避免其他因素影響評(píng)估結(jié)果,假設(shè)每個(gè)任務(wù)的候選服務(wù)的輸入和輸出數(shù)據(jù)量相同。

        表1 組合服務(wù)樣例

        3.2 實(shí)驗(yàn)結(jié)果及分析

        3.2.1參數(shù)的選擇k為訓(xùn)練集占服務(wù)集的比例,k值越大,算法的執(zhí)行時(shí)間就越長。選擇k的起始值是8%,逐漸增加至12%,觀察其尋找到的最優(yōu)組合服務(wù)的執(zhí)行時(shí)間。在不同的位置處,對(duì)于每個(gè)k值,實(shí)驗(yàn)執(zhí)行20次,結(jié)果取多次執(zhí)行時(shí)間的平均值,實(shí)驗(yàn)結(jié)果如圖6 所示。圖6中每個(gè)柱形圖都由兩部分組成,上面較窄的部分表示執(zhí)行算法找到最優(yōu)組合服務(wù)所用的時(shí)間,剩余部分表示最優(yōu)組合服務(wù)的執(zhí)行時(shí)間??梢钥闯?,當(dāng)k值為10%時(shí),算法找到的最優(yōu)組合服務(wù)的執(zhí)行時(shí)間相對(duì)較短。因此,后續(xù)實(shí)驗(yàn)中選擇k值為10%。

        圖6 不同k值時(shí)算法的執(zhí)行時(shí)間

        3.2.2算法的性能 為了驗(yàn)證NNSC算法的有效性,從神經(jīng)網(wǎng)絡(luò)的收斂速度方面來考慮方法的效率。圖7為不同候選服務(wù)數(shù)時(shí)的收斂速度,圖8為不同任務(wù)數(shù)時(shí)的收斂速度。可以看出,當(dāng)任務(wù)數(shù)不變時(shí),前饋神經(jīng)網(wǎng)絡(luò)模型很容易收斂。候選服務(wù)數(shù)相同,當(dāng)任務(wù)數(shù)不超過5時(shí),收斂速度較快。

        圖7 不同候選服務(wù)數(shù)時(shí)的收斂速度

        圖8 不同任務(wù)數(shù)時(shí)的收斂速度

        3.2.3與其他算法的比較 最優(yōu)移動(dòng)組合服務(wù)的選擇是組合優(yōu)化問題,該問題被證明是NP-hard問題,不存在多項(xiàng)式時(shí)間算法。目前,最優(yōu)組合服務(wù)的選擇常用一些近似算法或啟發(fā)式算法來求解,例如模擬退火算法、粒子群算法等。為了驗(yàn)證NNSC算法的優(yōu)越性,與以下四種算法進(jìn)行了比較:① 支持向量機(jī)(SVM)。完成組合服務(wù)分類算法后,使用SVM建立組合服務(wù)與其響應(yīng)時(shí)間的回歸模型,從而預(yù)測其響應(yīng)時(shí)間。② 基于教與學(xué)的優(yōu)化算法(TLBO)。TLBO是基于教學(xué)過程的自然現(xiàn)象而開發(fā)的一種啟發(fā)式算法,已用于解決服務(wù)組合問題,并且具有很高的效率[11]。③ 粒子群優(yōu)化算法(PSO)。PSO是一種根據(jù)給定的質(zhì)量度量并通過反復(fù)迭代來改進(jìn)候選解決方案的優(yōu)化算法,已經(jīng)廣泛應(yīng)用于服務(wù)組合研究中[12]。④ 局部最優(yōu)方法(LOM)。對(duì)于每一個(gè)任務(wù),LOM從候選服務(wù)中選擇響應(yīng)時(shí)間最短的服務(wù)進(jìn)行組合。任務(wù)數(shù)為4,在每個(gè)任務(wù)10個(gè)候選服務(wù)的情況下進(jìn)行實(shí)驗(yàn),在相同的實(shí)驗(yàn)環(huán)境中實(shí)現(xiàn)了上述算法,并對(duì)每種算法進(jìn)行了參數(shù)優(yōu)化。

        因?yàn)橐苿?dòng)環(huán)境中各個(gè)位置周圍網(wǎng)絡(luò)質(zhì)量的變化程度不同,所以用戶在不同位置調(diào)用服務(wù)的響應(yīng)時(shí)間不同。為了驗(yàn)證NNSC算法的有效性,在六條路徑中的初始點(diǎn)和極值點(diǎn)附近開始調(diào)用服務(wù),觀察NNSC算法與其他算法所選出的最優(yōu)組合服務(wù)的執(zhí)行時(shí)間。圖9顯示了用戶在路徑1-2、路徑2-1、路徑1-3-4、路徑4-3-1、路徑2-3-4、路徑4-3-2 各極值點(diǎn)附近,調(diào)用通過不同算法得到的最優(yōu)組合服務(wù)的響應(yīng)時(shí)間??梢钥闯?,通過傳統(tǒng)的局部最優(yōu)方法得到的組合服務(wù)的響應(yīng)時(shí)間普遍較長。結(jié)合圖5中各位置的網(wǎng)絡(luò)傳輸速度,發(fā)現(xiàn)在傳輸速度較慢的位置,這種差異更加明顯。這說明移動(dòng)環(huán)境中網(wǎng)絡(luò)質(zhì)量的變化對(duì)服務(wù)選擇產(chǎn)生了重要的影響。本文NNSC算法在不同路徑多個(gè)位置處找到的最優(yōu)組合服務(wù)的執(zhí)行時(shí)間都是最短的。這是因?yàn)橥ㄟ^分類算法過濾掉響應(yīng)時(shí)間較長的組合服務(wù)的數(shù)量較大,并且不會(huì)將響應(yīng)時(shí)間近似最短的組合服務(wù)過濾掉。與啟發(fā)式算法相比,NNSC算法縮小了解空間,能獲得較高的效率。

        圖9 路徑中不同位置響應(yīng)時(shí)間的比較

        4 小結(jié)

        本文首先建立了可計(jì)算的移動(dòng)模型,其次根據(jù)此模型過濾掉響應(yīng)時(shí)間較長的組合服務(wù),最后采用前饋神經(jīng)網(wǎng)絡(luò)建立組合服務(wù)與響應(yīng)時(shí)間的回歸模型來選擇出響應(yīng)時(shí)間最短的組合服務(wù)。結(jié)果表明,在相對(duì)真實(shí)的移動(dòng)網(wǎng)絡(luò)環(huán)境中,本文方法的實(shí)驗(yàn)效果優(yōu)于其他一些啟發(fā)式算法。由于只考慮了移動(dòng)環(huán)境中服務(wù)的響應(yīng)時(shí)間這一最重要的QoS屬性,未來工作將綜合考慮QoS的其他屬性,為用戶推薦更合適的服務(wù)。

        猜你喜歡
        環(huán)境用戶服務(wù)
        長期鍛煉創(chuàng)造體內(nèi)抑癌環(huán)境
        一種用于自主學(xué)習(xí)的虛擬仿真環(huán)境
        孕期遠(yuǎn)離容易致畸的環(huán)境
        服務(wù)在身邊 健康每一天
        環(huán)境
        服務(wù)在身邊 健康每一天
        服務(wù)在身邊 健康每一天
        招行30年:從“滿意服務(wù)”到“感動(dòng)服務(wù)”
        商周刊(2017年9期)2017-08-22 02:57:56
        關(guān)注用戶
        商用汽車(2016年11期)2016-12-19 01:20:16
        關(guān)注用戶
        商用汽車(2016年6期)2016-06-29 09:18:54
        久久精品亚洲中文字幕无码网站| 一区二区三区在线视频观看| 日本一区二区三区的免费视频观看 | 四川老熟妇乱子xx性bbw| av蓝导航精品导航| 91精品国产免费青青碰在线观看| 琪琪av一区二区三区| 亚洲精品1区2区在线观看| 激情影院内射美女| 欧美亚洲高清日韩成人| 久草视频在线视频手机在线观看| 日韩中文字幕有码午夜美女| 少妇丰满大乳被男人揉捏视频| 91高清国产经典在线观看| 中文字幕日本韩国精品免费观看| 中国人在线观看免费的视频播放| 国产精品毛片一区二区| 亚洲 国产 哟| 亚洲二区精品婷婷久久精品| 新婚人妻不戴套国产精品| 亚洲欧洲偷自拍图片区| 国产91中文| 亚洲精彩视频一区二区| 亚洲高清在线免费视频| 开心五月激情综合婷婷色| 亚洲精品中国国产嫩草影院美女 | 蜜桃视频一区二区三区在线观看| 日本成人字幕在线不卡| 青青操视频手机在线免费观看| 欧美成人午夜免费影院手机在线看| 每天更新的免费av片在线观看| 久久99亚洲网美利坚合众国| 自拍成人免费在线视频| 国产av无码专区亚洲av毛网站| 丝袜国产高跟亚洲精品91| 国语自产啪在线观看对白| 欧美激欧美啪啪片| 亚洲国产美女精品久久久久| 久久精品熟女亚洲av艳妇| 亚洲av日韩一区二区| 天堂а√在线中文在线新版|