999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于混沌擾動PSO算法的云計算任務調度

2018-08-27 12:59:34許向陽張芳磊
網絡安全與數據管理 2018年8期
關鍵詞:優(yōu)化實驗

許向陽,張芳磊

(河北科技大學 信息科學與工程學院,河北 石家莊 050000)

0 引言

云計算環(huán)境下任務調度算法的執(zhí)行效率直接影響到用戶對服務質量的體驗,而多數傳統(tǒng)的優(yōu)化算法已經不能滿足現在的需求,因此許多研究學者提出了蟻群算法、遺傳算法等啟發(fā)式智能類的算法。本文主要研究的是智能算法中的粒子群優(yōu)化(Particle Swarm Optimization,PSO)算法。粒子群算法的模型就是在一塊區(qū)域里讓距離食物最近的一只鳥去尋找食物,減少尋找時間,提高速率。PSO算法由于具有參數少、計算效率高、搜索快速、編程容易且應用廣泛等特點,從而被許多學者應用于云計算環(huán)境下任務調度算法的研究上。

許多專家和學者不斷分析和研究影響任務調度的因素,已經在此算法上研究出許多有價值的方案。文獻[1]通過分析粒子飛行軌跡提出廣義和狹義中心粒子的雙中心粒子群優(yōu)化算法,改善粒子算法的精度和收斂速度。文獻[2]在滿足用戶多任務服務質量的要求下,提出一種多QoS約束離散粒子群的優(yōu)化算法。文獻[3]將混合粒子群算法結合Pareto最優(yōu)工作流調度解集合,解決沖突的三目標優(yōu)化問題。文獻[4]提出一種反向學習和局部學習的粒子群優(yōu)化算法,通過反向學習增加種群粒子的多樣性,降低算法局部最優(yōu)的情況。文獻[5]通過自適應地調整慣性權重來平衡算法的全局收斂性和收斂速度,提高算法性能。

優(yōu)化粒子群算法通常也會與其他粒子群算法相結合。文獻[6]利用遺傳算法中交、變異的特點,將遺傳算法與改進的粒子群算法相混合,增強了粒子的變異能力,又提高了粒子的搜索精度,大大降低了任務完成時間。文獻[7]結合粒子群算法和蟻群算法各自的優(yōu)點,用粒子群算法使粒子群前期迭代產生的優(yōu)良粒子生成初始信息素,再將信息素應用于蟻群算法上,最后得到最優(yōu)解。

本文首先分析粒子群算法的基本原理和粒子群在解決任務調度問題時的缺點,針對缺點,對粒子群算法在慣性權重上進行改進,解決算法在前期出現“早熟”和后期收斂精度低的問題,并加入混沌擾動,通過給出的適應度函數,以不同任務數為研究對象,對比算法任務完成總時間,并觀察迭代次數的情況。

1 粒子群算法介紹

1.1 粒子群優(yōu)化算法基本原理

傳統(tǒng)粒子群優(yōu)化算法是由美國心理學家KENNEDY J和電氣工程師EBERHART RC于1995年根據魚群、鳥群覓食的活動提出的一種智能化算法[8]。但傳統(tǒng)粒子群優(yōu)化算法不存在對粒子運動速度的調整,使算法對局部搜索和全局搜索的能力降低。因此為了彌補傳統(tǒng)粒子群優(yōu)化算法的不足,SHI Y和EBERHART R C在此算法的前提下引入了慣性權重,并深入研究,使粒子的運動速度不再是單一固定不變的速度[9-10]。

粒子群中的所有粒子都有自己的位置、運動方向和速度。每個粒子都是一個個體,粒子本身在經歷多次迭代后出現的個體最優(yōu)解叫做個體極值pbest,群粒子組成的群體會出現全局最優(yōu)解,即全局極值gbest。所有的粒子都會尋找最佳位置,就是說粒子會向最優(yōu)解進行搜索,這是由優(yōu)化函數的一個適應值決定的。PSO算法首先要初始化粒子群,然后粒子通過在個體最優(yōu)解和全局最優(yōu)解反復更新自己的位置和速度,經過反復迭代,最終得到極值。

記粒子群中粒子個數為N,粒子在d維空間運動,則k時刻粒子i的位置和速度公式如下。

位置:

速度:

由優(yōu)化函數適應值決定粒子個體最優(yōu)位置和全局最優(yōu)位置的公式如下。

個體最優(yōu)位置:

全局最優(yōu)位置:

在取得兩個極值之前,粒子會根據如下公式進行搜索,更新位置和速度:

其中,d為粒子搜索空間維數;k為迭代次數,也指當前時刻下;c1,c2為兩個正常數,即學習因子,也叫加速因子;α、β是兩個介于0和1之間的隨機數。

ω為慣性權重,SHI Y和EBERHART R C將慣性權重引入粒子群算法中,即

ω=ωmax-(ωmax-ωmin)×k/Kmax

(7)

其中,ωmax、ωmin分別是最大和最小慣性權重,k為此刻粒子迭代次數,Kmax為粒子最大迭代次數。

根據標準粒子群算法原理,影響PSO算法的主要參數有:粒子群規(guī)模、慣性權重、學習因子及粒子運動的最快速度等。

1.2 粒子群算法的應用及問題

PSO算法已經被廣泛應用于解決多目標問題、動態(tài)優(yōu)化、參數優(yōu)化、組合優(yōu)化等各類優(yōu)化問題,以及應用于模糊系統(tǒng)控制、電力分配系統(tǒng)、神經網絡、流水車間調度、生物醫(yī)學等各領域中。但是用在云計算環(huán)境解決任務調度的優(yōu)化問題時,會出現陷入局部最優(yōu)、后期收斂速度慢等問題;與其他啟發(fā)類智能算法一樣,這一種算法不可能解決所有的優(yōu)化問題。PSO算法較適用于解決連續(xù)化的問題上對于任務調度這個離散型問題不能夠很好地發(fā)揮其優(yōu)勢,因此需要在PSO算法的基礎上進一步改進算法性能,以去除算法在任務調度過程中存在的弊端,從而取得更好的實際效果,改善資源利用率和平臺的服務質量,提高用戶體驗。

2 改進型粒子群算法研究

在現實應用中,算法的優(yōu)化提高不可能只是單方面的,通常情況下都是多個目標優(yōu)化問題,但是多目標優(yōu)化多數情況下是互相矛盾、存在沖突的,所以最好的優(yōu)化只能是根據實際情況,權衡各個目標而得到相對的極值。本文以任務完成時間為算法性能優(yōu)劣的主要依據。

2.1 適應度函數

設有r個資源,s個粒子,任務i在資源j上的執(zhí)行時間用T(i,j)表示:

完成任務的總時間為:

定義適應度函數為:

2.2 慣性權重的計算

PSO算法在解決任務調度問題時容易出現的問題就是前期陷入局部最優(yōu),后期全局的搜索精度降低。所以為了平衡全局和局部搜索能力,在相關研究中權重的改進包括自適應權重、隨機權重等。本文采用指數形式的慣性權重ω的改進方法。慣性權重ω的取值較大,全局的搜索能力會提高,但局部的搜索能力會變差;若ω取值較小,算法的局部搜索能力會提高,但是全局的搜索能力不佳。根據慣性權重存在的問題,本文將慣性權重的表達式改進為:

ω=ωmin+exp[-((ωmax-ωmin)×k/Kmax)2]

(10)

由上式可知,式中ω會以指數的形式在迭代前期保持一個較大的值,從而使粒子群在迭代前期全局搜索能力增強;在迭代后期ω能夠保持一個較小且變化平緩的值,提高算法后期局部的搜索能力,加快收斂速度。依據前人相關研究,本文慣性權重取值范圍為[0.4~0.9]。

2.3 混沌擾動

混沌在一定范圍內可以等概率無重復遍歷所有狀態(tài),算法在解決任務的過程中,其他粒子會因為種群中極少數最優(yōu)粒子的引導向最優(yōu)粒子迅速靠近,如果此粒子并沒有達到全局最優(yōu),則有可能導致算法陷入局部最優(yōu)?;煦鐚αW映跏贾得舾?,能夠依據混沌的內部規(guī)則,隨機地遍歷所有的粒子。所以為了避免粒子陷入“早熟”時,需要加入一個外部擾動,讓粒子可以打破局部最優(yōu)。

當粒子發(fā)生早熟時要存在一個外部擾動機制使粒子群跳出“早熟”。本文采用的混沌擾動公式為:

算法實現流程如圖1所示。

圖1 算法的實現流程圖

3 實驗仿真與分析

本實驗使用云計算工具Cloudsim-3.0作為實驗平臺,MyEclipse為開發(fā)工具,Java為開發(fā)語言。實驗基本流程為:搭建實驗環(huán)境,初始化Cloudsim,創(chuàng)建數據中心、服務代理,設置虛擬機資源及任務的參數,擴展并調用任務調度算法,啟動Cloudsim,最后進行實驗結果分析。

3.1 仿真實驗過程

用Cloudsim部署實驗環(huán)境,在DatacenterBroker中擴展新算法,將任務數分別設置為50,100,200,500,實驗將改進后的算法與標準粒子群算法(SPSO)進行實驗仿真,并對這兩個算法在任務完成時迭代次數的情況進行分析對比。文中提出的算法的參數設置如表1所示。

表1 SPSO和改進后算法的參數設置

3.2 實驗結果比較及討論

根據表1設置實驗參數,為保證實驗的準確性,每組實驗進行20次,最后取20次實驗的平均值進行比較分析。實驗比較兩種算法在任務數不同時,完成時間最短時的迭代次數的情況,實驗結果對比如圖2~5所示。

圖2 任務數為50時的任務總完成時間

圖3 任務數為100時的任務總完成時間

圖4 任務數為200時的任務總完成時間

圖5 任務數為500時的任務總完成時間

通過上述實驗結果對比可以得出,在迭代前期NPSO算法比SPSO算法收斂能力更強,但是在任務數相同時NPSO算法比NPSO算法完成任務所用的總時間有所減少,且后期的收斂性較強,通過對比可知,改進后的算法有更好的執(zhí)行效率,在實際應用中能更好地改善用戶的使用體驗。

4 結論

許多研究人員針對任務調度算法開展了許多相關研究,本文在前人的基礎上對標準粒子群算法進行進一步進行改進。通過優(yōu)化慣性權重,并且在粒子群算法的過程中加入混沌擾動,遍歷粒子狀態(tài),根據給出的適應度函數,對新算法的性能與其他任務調度算法進行對比。實驗結果表明,本文方案有效地降低了任務執(zhí)行時間,降低了資源消耗成本,具有可行性。

猜你喜歡
優(yōu)化實驗
記一次有趣的實驗
超限高層建筑結構設計與優(yōu)化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
微型實驗里看“燃燒”
民用建筑防煙排煙設計優(yōu)化探討
關于優(yōu)化消防安全告知承諾的一些思考
一道優(yōu)化題的幾何解法
由“形”啟“數”優(yōu)化運算——以2021年解析幾何高考題為例
做個怪怪長實驗
NO與NO2相互轉化實驗的改進
實踐十號上的19項實驗
太空探索(2016年5期)2016-07-12 15:17:55
主站蜘蛛池模板: 亚洲第一中文字幕| 欧美不卡视频在线| 国产精品开放后亚洲| 国产系列在线| 国产精品lululu在线观看| 亚洲AV无码乱码在线观看裸奔| 亚洲国产精品日韩专区AV| 超清无码熟妇人妻AV在线绿巨人| 亚洲无码高清视频在线观看| 青青青伊人色综合久久| 波多野结衣中文字幕久久| a色毛片免费视频| 在线欧美国产| 国产伦片中文免费观看| 99视频在线观看免费| 国产综合精品一区二区| 岛国精品一区免费视频在线观看| 国产麻豆91网在线看| 99成人在线观看| 久久中文电影| 精品五夜婷香蕉国产线看观看| 亚洲精品无码日韩国产不卡| 久久精品只有这里有| 欧美色视频日本| 国产h视频免费观看| 99精品一区二区免费视频| 国产h视频在线观看视频| 国产精品福利在线观看无码卡| 国产呦精品一区二区三区网站| 国产精品2| 国产成人艳妇AA视频在线| 99热最新网址| 99无码中文字幕视频| 老色鬼久久亚洲AV综合| 2021国产精品自产拍在线| 国产正在播放| 日本AⅤ精品一区二区三区日| 久无码久无码av无码| 成AV人片一区二区三区久久| 国产亚洲欧美在线视频| 少妇精品网站| 午夜日b视频| 亚洲一区网站| 日韩欧美在线观看| 亚洲成av人无码综合在线观看| 波多野结衣一二三| 久久黄色免费电影| 人妻少妇乱子伦精品无码专区毛片| 狼友视频一区二区三区| 一本色道久久88| 日韩精品专区免费无码aⅴ| 日韩在线第三页| 国产成人乱无码视频| 成人日韩欧美| 久久久精品国产SM调教网站| 成人日韩欧美| 97亚洲色综久久精品| 国产亚洲精| 国产亚洲精品91| 无码人妻免费| 日本亚洲最大的色成网站www| yjizz视频最新网站在线| 国产午夜福利片在线观看| 自慰高潮喷白浆在线观看| 国产欧美在线观看视频| 色噜噜狠狠色综合网图区| lhav亚洲精品| 亚洲天堂视频网| 韩日免费小视频| 免费中文字幕一级毛片| 欧美成人h精品网站| 精品国产三级在线观看| 日本午夜三级| 亚洲中文字幕久久精品无码一区| 99视频精品全国免费品| 人妻少妇久久久久久97人妻| 国产女同自拍视频| 青青操视频在线| 日本高清成本人视频一区| 国产新AV天堂| 日本www色视频| 波多野结衣在线一区二区|