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

        ?

        用戶(hù)QoS需求導(dǎo)向的服務(wù)演化選擇策略

        2018-01-03 01:58:05楊真諦秦江龍藏傳宇陳長(zhǎng)賡
        關(guān)鍵詞:用戶(hù)策略服務(wù)

        楊真諦 秦江龍,2 李 彤,2* 韓 煦 藏傳宇 陳長(zhǎng)賡

        1(云南大學(xué)軟件學(xué)院 云南 昆明 650091) 2(云南省軟件工程重點(diǎn)實(shí)驗(yàn)室 云南 昆明 650091)

        用戶(hù)QoS需求導(dǎo)向的服務(wù)演化選擇策略

        楊真諦1秦江龍1,2李 彤1,2*韓 煦1藏傳宇1陳長(zhǎng)賡1

        1(云南大學(xué)軟件學(xué)院 云南 昆明 650091)2(云南省軟件工程重點(diǎn)實(shí)驗(yàn)室 云南 昆明 650091)

        服務(wù)型軟件以其特有的優(yōu)點(diǎn)被廣泛應(yīng)用,而面向QoS服務(wù)選擇問(wèn)題的解決能更有效地推動(dòng)服務(wù)的普及。組合服務(wù)的演化性要求在服務(wù)發(fā)生演化時(shí),從具有相同功能的候選服務(wù)中選擇滿(mǎn)足用戶(hù)QoS需求的候選服務(wù)。為了在滿(mǎn)足用戶(hù)QoS需求的情況下選擇最優(yōu)的服務(wù),基于遺傳算法,提出一種用戶(hù)QoS需求導(dǎo)向的服務(wù)演化選擇策略。通過(guò)淘汰不滿(mǎn)足用戶(hù)QoS需求的候選服務(wù),快速排除不符合需求的服務(wù),并最終選擇符合用戶(hù)QoS需求的服務(wù)組合。實(shí)驗(yàn)結(jié)果表明,用戶(hù)QoS需求導(dǎo)向的服務(wù)演化選擇策略能夠較優(yōu)和較快地解決服務(wù)組合選擇問(wèn)題,并保證用戶(hù)QoS需求,為服務(wù)選擇提供一種新的方法和思路。

        QoS 服務(wù)組合 用戶(hù)QoS需求 遺傳算法 服務(wù)選擇

        0 引 言

        隨著互聯(lián)網(wǎng)的發(fā)展,以及軟件即服務(wù)模式的流行,互聯(lián)網(wǎng)服務(wù)在教育、商務(wù)、企業(yè)等不同的領(lǐng)域發(fā)揮著不可替代的作用,服務(wù)的概念深入人心。一方面,由于服務(wù)可能是以不同的方式創(chuàng)建、不同程序語(yǔ)言實(shí)現(xiàn)、由不同的供應(yīng)商提供的,服務(wù)的請(qǐng)求需要根據(jù)特定的應(yīng)用背景和需求進(jìn)行合理的服務(wù)組合;另一方面,由于服務(wù)組件或基本服務(wù)不可能很復(fù)雜[1],不能滿(mǎn)足現(xiàn)代企業(yè)多樣性的應(yīng)用需求,因此組合服務(wù)應(yīng)運(yùn)而生[2]。

        構(gòu)造性和演化性是軟件的兩個(gè)基本特性[3]。服務(wù)軟件也是如此,組合服務(wù)也具有演化性。組合服務(wù)演化時(shí),應(yīng)該從候選服務(wù)集中選擇出滿(mǎn)足用戶(hù)功能性和非功能性需求的候選服務(wù)來(lái)對(duì)組合服務(wù)進(jìn)行演化。服務(wù)質(zhì)量QoS是描述服務(wù)非功能性屬性的主要評(píng)價(jià)標(biāo)準(zhǔn),同時(shí)基于QoS的服務(wù)選擇在服務(wù)組合中扮演著相當(dāng)重要的角色[4-5]。在互聯(lián)網(wǎng)中,提供相同功能的服務(wù)越來(lái)越多,但這些服務(wù)的QoS值并不相同。與此同時(shí),用戶(hù)對(duì)服務(wù)進(jìn)行演化時(shí)的服務(wù)QoS要求更為嚴(yán)格。因此,在服務(wù)演化時(shí),根據(jù)服務(wù)的QoS屬性來(lái)選擇滿(mǎn)足用戶(hù)QoS需求的服務(wù)策略顯得尤為重要。

        本文通過(guò)服務(wù)的QoS模型,將服務(wù)演化時(shí)面向QoS服務(wù)選擇的問(wèn)題轉(zhuǎn)化為求解用戶(hù)QoS需求導(dǎo)向,多元非線(xiàn)性目標(biāo)函數(shù)組合優(yōu)化問(wèn)題,提出了用戶(hù)QoS需求導(dǎo)向的遺傳算法GALUR(Genetic Algorithm Led by User Requirements)。在服務(wù)演化時(shí),以用戶(hù)QoS需求為導(dǎo)向,引入用戶(hù)QoS需求向量來(lái)計(jì)算個(gè)體適應(yīng)度,利用用戶(hù)QoS需求淘汰不滿(mǎn)足用戶(hù)需求的候選服務(wù),從而快速地排除不符合要求的個(gè)體,并且能夠較快地跳出局部最優(yōu)解,使種群朝著滿(mǎn)足用戶(hù)的需求方向進(jìn)化,最終選擇出符合用戶(hù)QoS需求的服務(wù)組合。

        1 相關(guān)研究

        基于QoS的服務(wù)選擇是一個(gè)NP難問(wèn)題[6],而遺傳算法可以有效地解決這類(lèi)問(wèn)題[7]。解決此問(wèn)題的方案有很多,例如文獻(xiàn)[8]中提出運(yùn)用關(guān)系矩陣編碼方式,克服了一維編碼方式表示的局限性;文獻(xiàn)[9]描述定義了組合服務(wù)并且提出利用遺傳算法來(lái)解決服務(wù)組合問(wèn)題;文獻(xiàn)[10]中提出了一種變異策略,在種群變異階段提出了自適應(yīng)變異算子,保證了算法的收斂性;文獻(xiàn)[11]中提出了一種數(shù)據(jù)預(yù)處理方法,先為每個(gè)抽象服務(wù)優(yōu)選出若干候選服務(wù)以減少解空間規(guī)模;文獻(xiàn)[12]中提出了變權(quán)QoS參數(shù),即動(dòng)態(tài)調(diào)整變權(quán)因子、交叉和變異因子來(lái)解決此問(wèn)題;文獻(xiàn)[13]中提出一種遺傳算法和果蠅優(yōu)化算法相結(jié)合的方法來(lái)解決云平臺(tái)上的服務(wù)組合問(wèn)題,在選擇個(gè)體時(shí),提出了一種新的方法,考慮個(gè)體間的多樣性來(lái)防止過(guò)早地收斂和跳出局部最優(yōu)解,利用果蠅優(yōu)化算法防止在進(jìn)化過(guò)程中丟失具有潛力的個(gè)體;文獻(xiàn)[14]中提出一種遺傳算法和啟發(fā)式算法結(jié)合的方法來(lái)解決服務(wù)組合問(wèn)題,引入的啟發(fā)式算法能夠有效地跳出局部最優(yōu)解。但在組合服務(wù)演化時(shí),這些方案均忽視了用戶(hù)QoS需求在服務(wù)選擇中的意義,不能夠直接在候選服務(wù)層面體現(xiàn)用戶(hù)QoS需求,不能夠完全地按照用戶(hù)QoS需求來(lái)選擇服務(wù),完成服務(wù)演化。

        因此,本文將提出一種新的選擇服務(wù)思路,充分重視用戶(hù)QoS需求在服務(wù)演化選擇時(shí)的作用,在候選服務(wù)的適應(yīng)度和選擇上體現(xiàn)用戶(hù)的QoS需求,提出了一種在服務(wù)演化時(shí),以用戶(hù)QoS需求為導(dǎo)向的服務(wù)選擇策略。

        2 服務(wù)QoS模型

        2.1 服務(wù)QoS模型

        文獻(xiàn)[9]對(duì)服務(wù)QoS的描述如下:

        設(shè)一個(gè)組合服務(wù)S需要完成n個(gè)功能F,如式(1)所示。若每個(gè)功能由一個(gè)子服務(wù)完成,即S由n個(gè)子服務(wù)ss組合完成,其中,每個(gè)子服務(wù)ss具有m個(gè)QoS屬性。

        S= (F1,F2,…,Fn)T=(ss1,ss2,…,ssn)T=

        (1)

        其中:qij表示第i個(gè)子服務(wù)的第j個(gè)QoS屬性值。

        本文將涉及到5個(gè)QoS屬性,故m取值為5。

        2.2 QoS屬性

        本文借鑒文獻(xiàn)[15]中的QoS模型,從執(zhí)行價(jià)格、執(zhí)行期間、聲望、成功率和可用性五個(gè)方面對(duì)服務(wù)的QoS屬性進(jìn)行評(píng)價(jià),五個(gè)QoS屬性定義如下:

        執(zhí)行價(jià)格:服務(wù)每次執(zhí)行時(shí)需要的成本,成本記為qpr;

        執(zhí)行期間:表示請(qǐng)求服務(wù)至收到服務(wù)結(jié)果的時(shí)間段,由服務(wù)處理請(qǐng)求時(shí)間Tprocess和請(qǐng)求與結(jié)果傳輸時(shí)間Ttrans組成,執(zhí)行期間記為qdu,則qdu=Tprocess+Ttrans;

        2.3 QoS屬性組合

        表1 服務(wù)組合QoS屬性組合函數(shù)表

        2.4 QoS屬性歸一化

        通過(guò)表1計(jì)算得出的QoS屬性值具有不同的量綱和取值范圍,不能有效地統(tǒng)一評(píng)價(jià)服務(wù),因此,需要對(duì)不同的QoS屬性進(jìn)行歸一化處理,將取值范圍不同的QoS屬性值轉(zhuǎn)化成無(wú)量綱并且范圍都在[0,1]之間的值。有些QoS屬性取值越小,表示服務(wù)性能越高,屬于成本型屬性,例如執(zhí)行價(jià)格和執(zhí)行期間;有些QoS屬性取值越大,表示服務(wù)評(píng)價(jià)越高,屬于效益型屬性,例如聲望、成功率和可用性。因此,將兩種屬性分為兩個(gè)公式對(duì)其歸一化,成本型屬性用式(2)歸一化,效益型屬性用式(3)歸一化。

        (2)

        (3)

        2.5 QoS屬性權(quán)重

        2.6 用戶(hù)QoS需求

        不同用戶(hù)對(duì)服務(wù)有不同的非功能性需求,即QoS需求。為了使組合服務(wù)演化后得到的結(jié)果嚴(yán)格地符合用戶(hù)QoS需求,演化向著用戶(hù)QoS需求的方向進(jìn)行。定義用戶(hù)需求向量R=(r1,r2,…,rm),其中rj∈[0,1],rj根據(jù)用戶(hù)提出的需求,進(jìn)行歸一化處理得出。

        3 用戶(hù)QoS需求導(dǎo)向的服務(wù)選擇策略

        通過(guò)對(duì)組合服務(wù)候選服務(wù)的QoS屬性評(píng)估與建立模型,將候選服務(wù)進(jìn)行順序、選擇和并行組合。在服務(wù)演化時(shí),以用戶(hù)QoS需求為導(dǎo)向,引入用戶(hù)QoS需求向量來(lái)計(jì)算個(gè)體適應(yīng)度,利用用戶(hù)QoS需求淘汰不滿(mǎn)足用戶(hù)需求的候選服務(wù),從而快速地排除不符合要求的個(gè)體,并且能夠較快地跳出局部最優(yōu)解,使種群朝著滿(mǎn)足用戶(hù)的需求方向進(jìn)化,最終選擇出符合用戶(hù)QoS需求的服務(wù)組合。

        3.1 適應(yīng)度函數(shù)設(shè)計(jì)

        陳小華:小的個(gè)體戶(hù)活起來(lái)還可以,只要對(duì)客戶(hù)要求不大就永遠(yuǎn)踩不死。一些垂直的領(lǐng)域也有機(jī)會(huì),比如綠植全國(guó)第一、沙發(fā)保養(yǎng)全國(guó)第一,然后和一些平臺(tái)進(jìn)行合作,但如果說(shuō)在平臺(tái)層面,已經(jīng)基本沒(méi)有創(chuàng)業(yè)機(jī)會(huì)了。

        一般適應(yīng)度函數(shù)只能夠單一體現(xiàn)個(gè)體在環(huán)境中的適應(yīng)度值,不能夠體現(xiàn)用戶(hù)QoS需求與個(gè)體的關(guān)系。遺傳算法是根據(jù)生物進(jìn)化理論和遺傳變異理論提出的一種算法,其主要思想是通過(guò)不斷地進(jìn)化,淘汰適應(yīng)度低的個(gè)體,使適應(yīng)度高的個(gè)體存活。根據(jù)遺傳算法的思想,引入用戶(hù)QoS需求向量設(shè)計(jì)適應(yīng)度函數(shù)。

        定義式(4)為適應(yīng)度函數(shù)。在計(jì)算候選服務(wù)的QoS屬性值之前,定義式(5),利用示性函數(shù)表示候選服務(wù)的QoS屬性是否滿(mǎn)足用戶(hù)的需求,只有當(dāng)候選服務(wù)的每一個(gè)QoS屬性滿(mǎn)足用戶(hù)QoS需求時(shí),示性函數(shù)為1,其他情況則為0。對(duì)滿(mǎn)足需求的候選服務(wù)計(jì)算其加權(quán)后的QoS屬性值,再將每個(gè)候選服務(wù)的QoS屬性值按照順序、選擇和并行結(jié)構(gòu)的相應(yīng)計(jì)算公式計(jì)算,得到組合服務(wù)S的適應(yīng)度函數(shù)值。這樣就能夠?qū)⒂脩?hù)QoS需求體現(xiàn)到每一個(gè)候選服務(wù)的適應(yīng)度計(jì)算中,不符合用戶(hù)QoS需求的個(gè)體則會(huì)表現(xiàn)出低適應(yīng)度,在選擇時(shí)被淘汰,滿(mǎn)足需求的個(gè)體繼續(xù)存活,使種群朝著滿(mǎn)足用戶(hù)QoS需求方向進(jìn)化。

        (4)

        (5)

        3.2 選擇函數(shù)設(shè)計(jì)

        一般的選擇函數(shù)只是負(fù)責(zé)從群體中選擇出具有最高適應(yīng)度的個(gè)體,沒(méi)有將用戶(hù)QoS需求引入選擇過(guò)程,不能夠在選擇中體現(xiàn)用戶(hù)QoS需求。為改進(jìn)這一問(wèn)題,在選擇函數(shù)中將用戶(hù)需求與輪盤(pán)賭選擇法相結(jié)合,采用用戶(hù)QoS需求導(dǎo)向的輪盤(pán)賭選擇法,即每個(gè)個(gè)體被選擇概率由個(gè)體的適應(yīng)度與當(dāng)代所有滿(mǎn)足用戶(hù)QoS需求個(gè)體的適應(yīng)度共同決定。定義式(6)為個(gè)體被選擇概率函數(shù)。

        (6)

        由于引入了用戶(hù)的QoS需求,因此在選擇的時(shí)候,能夠快速地將不滿(mǎn)足用戶(hù)QoS需求的個(gè)體淘汰,滿(mǎn)足需求的個(gè)體繼續(xù)存活到下一代,使種群朝著滿(mǎn)足用戶(hù)QoS需求方向進(jìn)化。

        3.3 編碼方式

        采用二進(jìn)制編碼方式,將能夠完成相同功能F對(duì)應(yīng)的具有不同QoS屬性的子服務(wù)ss的唯一標(biāo)識(shí)用二進(jìn)制的方式進(jìn)行編碼。功能Fn的候選子服務(wù)集合記為Fn_CS={ss1,ss2,…,ssn},其中,ss1的唯一標(biāo)識(shí)為1,故可編碼為0000 0001;ss2的唯一標(biāo)識(shí)為2,故可編碼為0000 0010;以此類(lèi)推。因此,如果服務(wù)S需要完成兩個(gè)功能,并且每個(gè)功能選擇了標(biāo)識(shí)為1的候選子服務(wù)進(jìn)行組合,則S對(duì)應(yīng)的二進(jìn)制編碼為:0000 0001, 0000 0001。

        3.4 變異與交叉

        變異和交叉能夠增大種群的隨機(jī)多樣性,使種群能夠向更多方向進(jìn)化,從而得到不同適應(yīng)度的解。變異方法選擇隨機(jī)位置變異,利用變異率與種群大小來(lái)決定變異個(gè)體的數(shù)量,確定變異個(gè)體后,隨機(jī)選擇基因位來(lái)進(jìn)行變異。交叉方法選擇兩點(diǎn)交叉,交叉率與種群大小決定通過(guò)交叉取代種群個(gè)體的數(shù)量,然后隨機(jī)選擇兩個(gè)位置進(jìn)行交叉。

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

        為了檢驗(yàn)用戶(hù)需求導(dǎo)向的服務(wù)演化選擇策略的有效性,將該方法(GALUR)與傳統(tǒng)的沒(méi)有用戶(hù)需求導(dǎo)向的遺傳算法在不同結(jié)構(gòu)組合的情況下分別進(jìn)行實(shí)驗(yàn),對(duì)解集的適應(yīng)度和算法執(zhí)行時(shí)間進(jìn)行對(duì)比和分析。無(wú)論哪種仿真對(duì)比,都采用相同的軟硬件環(huán)境,即中央處理器為酷睿 I7-2.4 GHz,內(nèi)存8 GB,操作系統(tǒng)為Windows 10,開(kāi)發(fā)語(yǔ)言為Java,IDE為IntelliJ IDEA2016.2的實(shí)驗(yàn)環(huán)境;所有實(shí)驗(yàn)的運(yùn)行數(shù)據(jù)采用相同數(shù)據(jù),并且多次測(cè)量取平均值。由于本文只涉及了5種QoS屬性值,因此,為每個(gè)候選子服務(wù)隨機(jī)生成在一定范圍內(nèi)取值的五個(gè)不同的屬性值;為了消除不同權(quán)重對(duì)結(jié)果的影響,取每個(gè)QoS屬性權(quán)重相同,即W=(0.2,0.2,0.2,0.2,0.2);為了消除不同用戶(hù)QoS需求對(duì)結(jié)果的影響,取每個(gè)用戶(hù)QoS需求相同,即R=(0.5,0.5,0.5,0.5,0.5);初始種群數(shù)為10;變異率和交叉率為0.5。

        4.1 順序結(jié)構(gòu)組合下的適應(yīng)度和執(zhí)行時(shí)間對(duì)比

        當(dāng)子服務(wù)順序結(jié)構(gòu)組合時(shí),可以從圖1中看出,GALUR策略選擇的解均優(yōu)于傳統(tǒng)策略選擇出的解,并且隨著進(jìn)化代數(shù)的增長(zhǎng),兩者選出解的適應(yīng)度也在增長(zhǎng)。但傳統(tǒng)策略在10 000代的時(shí)候收斂于一個(gè)比較低的適應(yīng)度,并且不能夠跳出局部最優(yōu)解,而采用GALUR策略得到適應(yīng)度隨著進(jìn)化代數(shù)的增長(zhǎng)呈遞增趨勢(shì),能夠得到一個(gè)較優(yōu)的解。由圖2可知,GALUR策略執(zhí)行時(shí)間一直低于傳統(tǒng)的選擇策略。

        圖1 順序結(jié)構(gòu)適應(yīng)度比較圖

        圖2 順序結(jié)構(gòu)執(zhí)行時(shí)間比較圖

        4.2 選擇結(jié)構(gòu)組合下的適應(yīng)度和執(zhí)行時(shí)間對(duì)比

        當(dāng)子服務(wù)選擇結(jié)構(gòu)組合時(shí),可以從圖3中看出,GALUR策略在第1 000代時(shí)選擇出的解劣于傳統(tǒng)策略的解,但是隨著進(jìn)化代數(shù)的增加,適應(yīng)度的增長(zhǎng)比傳統(tǒng)策略更加迅速,在第4 000代到第6 000代的時(shí)候,GALUR收斂到一個(gè)適應(yīng)度,過(guò)了第6 000代后,傳統(tǒng)策略也開(kāi)始收斂。而GALUR策略經(jīng)過(guò)2 000代的進(jìn)化,成功地跳出了之前收斂到的局部最優(yōu)解并繼續(xù)增長(zhǎng),9 000代后收斂到一個(gè)比傳統(tǒng)策略更優(yōu)的解,傳統(tǒng)策略經(jīng)過(guò)4 000代進(jìn)化并沒(méi)有跳出局部最優(yōu)解。并且由圖4可知,GALUR策略執(zhí)行時(shí)間一直低于傳統(tǒng)的選擇策略。

        圖3 選擇結(jié)構(gòu)適應(yīng)度比較圖

        圖4 選擇結(jié)構(gòu)執(zhí)行時(shí)間比較圖

        4.3 并行結(jié)構(gòu)組合下的適應(yīng)度和執(zhí)行時(shí)間對(duì)比

        當(dāng)子服務(wù)并行結(jié)構(gòu)組合時(shí),可以從圖5中得出GALUR策略在第1 000代的時(shí)候得到的解比傳統(tǒng)策略得到的適應(yīng)度低。但隨后逐漸上升,從第2 000代開(kāi)始,適應(yīng)度相近,傳統(tǒng)策略在4 000代開(kāi)始平穩(wěn),經(jīng)過(guò)3 000代進(jìn)化以后跳出局部最優(yōu)解,適應(yīng)度有小幅度提升,然后開(kāi)始收斂。而GALUR策略第6 000代進(jìn)入平穩(wěn)階段,經(jīng)過(guò)1 000代的進(jìn)化,適應(yīng)度開(kāi)始提升,在第8 000代開(kāi)始收斂。由此看來(lái)GALUR策略得到的解要優(yōu)于傳統(tǒng)策略得到的解,同時(shí)由圖6可知,GALUR策略執(zhí)行時(shí)間一直低于傳統(tǒng)的選擇策略。

        圖5 并行結(jié)構(gòu)適應(yīng)度比較圖

        圖6 并行結(jié)構(gòu)執(zhí)行時(shí)間比較圖

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

        通過(guò)三組實(shí)驗(yàn),我們將從兩個(gè)方面來(lái)分析這兩種選擇策略。

        在適應(yīng)度方面來(lái)看,GALUR策略在子服務(wù)順序組合時(shí)得到的適應(yīng)度一直高于傳統(tǒng)的策略。在選擇和并行組合時(shí)得到的適應(yīng)度,雖然前期與傳統(tǒng)策略得到的適應(yīng)度相近,但最后GALUR策略能夠收斂到優(yōu)于傳統(tǒng)策略的解。從圖中可以看出,傳統(tǒng)策略低于GALUR策略是因?yàn)閭鹘y(tǒng)策略不能迅速地跳出局部最優(yōu)解,而GALUR策略在計(jì)算個(gè)體適應(yīng)度時(shí),引入了用戶(hù)QoS需求作為導(dǎo)向,淘汰不滿(mǎn)足需求的候選服務(wù),能夠快速地跳出局部最優(yōu)解,得到更好的個(gè)體。

        在執(zhí)行時(shí)間方面來(lái)看,GALUR策略引入用戶(hù)QoS需求作為導(dǎo)向,逐代快速地淘汰不滿(mǎn)足需求的子服務(wù),減少了每代需要考慮的候選服務(wù)數(shù)量,有效地降低算法執(zhí)行的時(shí)間。

        通過(guò)三組實(shí)驗(yàn)得到結(jié)論,GALUR選擇策略在順序、選擇和并行結(jié)構(gòu)組合中得到的適應(yīng)度較高,同時(shí)花費(fèi)的時(shí)間較短,因此,GALUR選擇策略能夠較優(yōu)和較快地解決服務(wù)組合選擇問(wèn)題。

        5 結(jié) 語(yǔ)

        隨著軟件即服務(wù)模式的流行,服務(wù)型軟件以其特有的優(yōu)點(diǎn)被廣泛應(yīng)用,而面向QoS服務(wù)選擇問(wèn)題的有效解決能更有效推動(dòng)服務(wù)的普及,使服務(wù)由一種技術(shù)轉(zhuǎn)化為真正可以為人們使用的工具。人們提出許多方案來(lái)解決基于QoS的服務(wù)選擇問(wèn)題,其中基于遺傳算法的解決方案是一種新穎的全局優(yōu)化解決方案[6,17]。在組合服務(wù)演化時(shí),這些策略幾乎都忽視了用戶(hù)QoS需求,只能選擇出適應(yīng)度最高的候選服務(wù),并不能夠得到滿(mǎn)足用戶(hù)QoS需求的候選服務(wù)。還有一些策略,雖然考慮了用戶(hù)需求,但只是在最終組合以后考慮到用戶(hù)的需求,并沒(méi)有將用戶(hù)需求滲入到候選服務(wù)層面,不能夠完全體現(xiàn)用戶(hù)的QoS需求。在深入研究服務(wù)組合和遺傳算法的基礎(chǔ)上,本文提出了一種用戶(hù)QoS需求導(dǎo)向的服務(wù)演化選擇策略,為服務(wù)選擇策略提供了一種新的方法和思路。該算法采用二進(jìn)制編碼方式,并在個(gè)體適應(yīng)度的計(jì)算和選擇中,引入用戶(hù)需求向量,在進(jìn)化的過(guò)程中,能夠快速地淘汰不滿(mǎn)足需求的候選服務(wù)。在組合服務(wù)演化時(shí),考慮了用戶(hù)的非功能性需求,使服務(wù)選擇能充分的反映用戶(hù)QoS需求,提高了服務(wù)在演化時(shí)選擇的質(zhì)量和效率,為服務(wù)選擇提供了一種新的方法和思路。

        [1] 岳昆,王曉玲,周傲英.Web服務(wù)核心支撐技術(shù):研究綜述[J].軟件學(xué)報(bào),2004,15(3):428-442.

        [2] Chen M,Wang Z.An Approach for Web Services Composition Based on QoS and Discrete Particle Swarm Optimization[C]//Eighth Acis International Conference on Software Engineering,Artificial Intelligence,Networking,and Parallel/distributed Computing,2007:37-41.

        [3] 楊芙清.軟件工程技術(shù)發(fā)展思索[J].軟件學(xué)報(bào),2005,16(1):1-7.

        [4] Menasce D A.QoS issues in Web services[J].Internet Computing IEEE,2002,6(6):72-75.

        [5] Menasce D A.Composing Web services:a QoS view [J].IEEE Internet Computing,2004,8(6):88-90.

        [6] Canfora G,Dipenta M,Esposito R,et al.A lightweight approach for QoS-aware service composition[C]//Proceedings of the 2nd International Conference on Service Oriented Computing.New York,2004:232-239.

        [7] Rojas I,Gonzalez J,Pomares H,et al.Statistical analysis of the main parameters involved in the design of a genetic algorithm[J].IEEE Transactions on Systems Man & Cybernetics Part C,2002,32(1):31-37.

        [8] 張成文,蘇森,陳俊亮.基于遺傳算法的QoS感知的Web服務(wù)選擇[J].計(jì)算機(jī)學(xué)報(bào),2006,29(7):1029-1037.

        [9] 毛一梅,樂(lè)嘉錦.基于遺傳算法的Web服務(wù)組合優(yōu)化[J].計(jì)算機(jī)應(yīng)用與軟件,2008,25(11):199-201.

        [10] 董元元,倪宏,鄧浩江,等.QoS全局最優(yōu)化的服務(wù)選擇策略[J].小型微型計(jì)算機(jī)系統(tǒng),2011,32(3):455-459.

        [11] 葉恒舟,關(guān)云慧.基于局部選擇和遺傳算法的QoS感知的服務(wù)組合方法[J].小型微型計(jì)算機(jī)系統(tǒng),2016,37(7):1389-1392.

        [12] 吳青林,周天宏.基于服務(wù)質(zhì)量的動(dòng)態(tài)Web服務(wù)組合方法研究[J].計(jì)算機(jī)應(yīng)用與軟件,2016,33(5):20-23.

        [13] Seghir F,Khababa A.A hybrid approach using genetic and fruit fly optimization algorithms for QoS-aware cloud service composition[J].Journal of Intelligent Manufacturing,2016:1-20.

        [14] Shahrokh P,Safi-Esfahani F.QoS-based web service composition applying an improved genetic algorithm (IGA) method[J].International Journal of Enterprise Information Systems,2016,12(3):60-77.

        [15] Zeng L,Benatallah B,Ngu A H H,et al.QoS-aware middleware for Web services composition[J].IEEE Transactions on Software Engineering,2004,30(5):311-327.

        [16] Saaty T L.Analytic hierarchy process[M]//Encyclopedia of Biostatistics,2001:19-28.

        [17] Zhang L J,Li B,Chao T,et al.On demand Web services-based business process composition[C]//IEEE International Conference on Systems,Man and Cybernetics.IEEE,2003,4:4057-4064.

        ASTRATEGYFORSERVICESELECTIONINTHEEVOLUTIONOFSERVICESBASEDONQOSUSERREQUIREMENT

        Yang Zhendi1Qin Jianglong1,2Li Tong1,2*Han Xü1Zang Chuanyu1Chen Changgeng1

        1(CollegeofSoftware,YunnanUniversity,Kunming650091,Yunnan,China)2(KeyLaboratoryforSoftwareEngineeringofYunnanProvince,Kunming650091,Yunnan,China)

        The widely use of service software with its unique advantages has promoted through the effective solution of QoS service selection problem. The evolution of composition services requires that select the candidate services which meet the user QoS requirement from the set of the same functional services during the evolution. In order to satisfy the user’s QoS requirement and select the optimal services, we propose a user QoS requirement oriented service evolution selection strategy based on genetic algorithm. By eliminating candidate services that do not meet user QoS requirements and quickly excluding services that do not meet requirements, a service portfolio that meets the user’s QoS needs is ultimately selected. The experimental results show that the user QoS demand oriented service evolution selection strategy can solve the problem of service composition selection better and faster, and guarantee the user’s QoS requirement. It provides a new method and thinking for service selection.

        QoS Services composition User QoS requirement Genetic algorithm Service selection

        2016-12-21。國(guó)家自然科學(xué)基金項(xiàng)目(61379032)。楊真諦,碩士,主研領(lǐng)域:軟件工程,軟件演化,軟件過(guò)程。秦江龍,教授。李彤,教授。韓煦,碩士。藏傳宇,碩士。陳長(zhǎng)賡,碩士。

        TP3

        A

        10.3969/j.issn.1000-386x.2017.12.016

        猜你喜歡
        用戶(hù)策略服務(wù)
        例談未知角三角函數(shù)值的求解策略
        我說(shuō)你做講策略
        服務(wù)在身邊 健康每一天
        服務(wù)在身邊 健康每一天
        服務(wù)在身邊 健康每一天
        高中數(shù)學(xué)復(fù)習(xí)的具體策略
        招行30年:從“滿(mǎn)意服務(wù)”到“感動(dòng)服務(wù)”
        商周刊(2017年9期)2017-08-22 02:57:56
        關(guān)注用戶(hù)
        關(guān)注用戶(hù)
        關(guān)注用戶(hù)
        日本一区二区日韩在线| 亚洲av中文无码乱人伦在线r▽| 性夜夜春夜夜爽aa片a| 国产精品国产午夜免费看福利| 日本韩国一区二区高清| 亚洲av无码国产精品色软件| 在线不卡av片免费观看| 亚洲AV秘 片一区二区三| 精品女同一区二区三区在线播放器| 午夜一区二区视频在线观看| 精品国内在视频线2019| 杨幂AV污网站在线一区二区| 杨幂国产精品一区二区| 羞羞色院99精品全部免| 中文字幕一区日韩精品| 精品久久久久久国产| 亚洲日韩精品AⅤ片无码富二代| 在线人妻va中文字幕| 人人爽人人爽人人片av| 黑人巨大videos极度另类| 久久视频在线视频精品| 国产精品三区四区亚洲av| 日产学生妹在线观看| 欧美va免费精品高清在线| 中文字幕乱码亚洲美女精品一区| 国内久久婷婷六月综合欲色啪| 国产精品欧美一区二区三区不卡| 狠狠色狠狠色综合日日92| 成人一区二区三区蜜桃| 熟妇高潮一区二区三区在线观看| 边做边流奶水的人妻| 不卡国产视频| 国产蜜桃传媒在线观看| 国产人妻大战黑人20p| 少妇太爽了在线观看免费视频 | 污污污国产免费网站| 日本女优中文字幕在线播放| 免费人妻无码不卡中文字幕系| 亚洲成a人片在线观看久| 五月停停开心中文字幕| 插鸡网站在线播放免费观看|