《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于小波神經網絡的數據中心KPI預測
基于小波神經網絡的數據中心KPI預測
2019年電子技術應用第6期
姚榮歡1,2
1.華北計算機系統工程研究所,北京100083;2.中軟信息系統工程有限公司,北京100081
摘要: 時間序列預測是數據中心關鍵性能指標異常檢測的重要環節。針對時間序列,利用小波基函數作為隱含層節點傳遞函數來構造小波神經網絡進行預測;同時選取動量梯度下降法提高神經網絡學習效率;再根據粒子群算法訓練得到最優解作為神經網絡參數初始值;最后使用MATLAB進行仿真,以較高準確性對關鍵性能指標時間序列進行了預測。
中圖分類號: TP312
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.190146
中文引用格式: 姚榮歡. 基于小波神經網絡的數據中心KPI預測[J].電子技術應用,2019,45(6):46-49,53.
英文引用格式: Yao Ronghuan. Data center KPI prediction based on wavelet neural network[J]. Application of Electronic Technique,2019,45(6):46-49,53.
Data center KPI prediction based on wavelet neural network
Yao Ronghuan1,2
1.National Computer System Engineering Research Institute of China,Beijing 100083,China; 2.China Software Information System Engineering Co.,Ltd.,Beijing 100081,China
Abstract: Time series prediction is an important part of abnormal detection of key performance indicators in data centers. For the time series, the wavelet basis function is used as the implicit layer node transfer function to construct the wavelet neural network for prediction. At the same time, the momentum gradient descent method is adopted to improve the learning efficiency of the neural network. Then the optimal solution is trained according to the particle swarm algorithm as the initial neural network parameters. The value is finally simulated using MATLAB, and the time series of key performance indicators are predicted with higher accuracy.
Key words : time series;wavelet neural network;momentum gradient descent;particle swarm optimization

0 引言

    隨著軟件和微服務的發展,智能運維越來越受到人們的重視。在大量的運維數據里,最不可忽視的就是各種關鍵性能指標數據(Key Performance Indicators,KPI),它們在數學上都可以被表達為時間序列的形式。在一個大型軟件系統里,往往每分鐘能產生百萬數量級的時間序列,如何從這些海量數據里發現規律,指導運維并將其智能化,成為了下一代運維中最重要的環節之一。智能運維的一個主要挑戰是根據具體需求評判應用哪些機器學習算法,并適配或改造。智能數據中心關鍵性能指標數據異常檢測是智能運維的重要環節,可以作為運維人員的可靠助手,從而大大減少人力投入并增加運維安全性。而時間序列預測是時間序列異常檢測的重要組成部分。本文利用小波神經網絡對時間序列進行預測,并采用動量梯度下降算法和粒子群優化算法對小波神經網絡進行了優化,在一定程度上提高了時間序列預測的準確性。

1 KPI概述

1.1 時間序列特點

    (1)長期趨勢(Trend):現象在較長時期內受某種根本性因素作用而形成的總的變動趨勢;

    (2)循環變動\周期性(Cyclic):現象以若干年為周期所呈現出的波浪起伏形態的有規律的變動;

    (3)季節性變化(Seasonal variation):現象隨著季節的變化而發生的有規律的周期性變動;

    (4)不規則變化(Irregular movement):是一種無規律可循的變動,包括嚴格的隨機變動和不規則的突發性影響很大的變動兩種類型[1]

1.2 KPI特點

    KPI是一種特殊的時序數據,與普通時序數據相比,存在更多的形狀變化。常見的形狀變化主要包括以下幾種:

    (1)噪聲和異常:曲線上與正常值不符的波動。

    (2)振幅差異:KPI曲線可能具有不同量級的振幅,例如同一服務的兩個相關但不同模塊的每秒查詢率曲線。

    (3)相位偏差:兩條KPI曲線之間的整體相位偏移。例如,同一系統調用鏈上的一組KPI可能具有相似的形狀,但存在一定的時延,從而產生相位偏差。

2 小波神經網絡

2.1 小波神經網絡原理

    小波變換針對傅里葉變換的不足發展而來。傅里葉變換把信號按三角正、余弦基展開,能較好地刻畫信號的頻率特性,但在時域或空域上卻無任何分辨,不能做局部分析。而小波變換有一個靈活可變的時間-頻率窗,在時域和頻域同時具有良好的局部化特性。

    小波神經網絡是基于小波變換以及小波構造理論所搭建的多分辨率、多層的神經網絡,即用小波基來取代常用的Logistic傳遞函數[2]

2.2 小波神經網絡的優點

    (1)小波變換通過平移和伸縮變換對信號進行多尺度分析,能有效提取信號的多尺度信息;

    (2)神經網絡具有容錯性、自學習、自適應等特點,是一類通用的函數逼近器;

    (3)小波神經網絡的基元和整個結構由小波分析理論確定,可避免BP神經網絡等在結構設計上的盲目性;

    (4)小波神經網絡精度更高,學習性更強;

    (5)小波神經網絡結構簡單,收斂速度更快。

2.3 小波神經網絡類型

    (1)松散型:小波分析對神經網絡的輸入進行初步處理,使得輸入信號更利于神經網絡處理;

    (2)融合型:神經網絡與小波直接融合,用小波元代替神經元,輸入層到隱含層的權值及隱含層閾值分別由小波函數的尺度和平移參數確定[3-4]

2.4 拓撲結構

    本文構造的三層小波神經網絡拓撲結構如圖1所示。圖中,X為輸入,Y為輸出,Ψa,b(t)為隱藏層。

rgzn3-t1.gif

2.5 神經元節點數確定

    小波神經網絡輸入層神經元個數由輸入數據特征向量的維數決定,輸出層神經元個數由網絡預測值個數決定。隱藏層節點數沒有具體確定的計算方法。隱藏層節點數太少則可能出現欠擬合,隱藏層節點個數太多則容易過擬合,并且訓練時間增加。假設輸入層有L個節點,輸出層有N個節點。則隱藏層節點個數選擇可參考公式有:

     rgzn3-gs1-3.gif

式中,M為隱藏層節點個數,a為0~10之間的常數。

    實際應用時可根據參考公式確定隱藏節點數的大概范圍,然后使用誤差率調整節點個數。本文選擇式(2)。

2.6 傳遞函數

2.6.1 隱藏層傳遞函數

    本文構造的神經網絡隱含層采用的小波基函數為Morlet母小波基函數,數學公式為:

    rgzn3-gs4.gif

    函數圖形如圖2所示。

rgzn3-t2.gif

    因此隱含層輸出計算公式為:

    rgzn3-gs5.gif

式中,hj為隱含層第j個節點輸出值,wij為輸入層到隱含層的連接權值,bj為小波基函數的時移因子,aj為小波基函數的頻率因子。

2.6.2 輸出層傳輸函數

    本文構造的神經網絡輸出層采用線性函數,數學公式為:

    rgzn3-gs6.gif

    函數圖形如圖3所示。

rgzn3-t3.gif

    因此輸出層計算公式為:

    rgzn3-gs7.gif

式中,Ok為輸出層第k個節點輸出值,wjk為隱含層到輸出層的連接權值,hj為隱藏層輸出[5-7]

2.7 附加動量梯度修正法

    梯度學習優化算法因其學習速率的不變性致使神經網絡收斂速率很慢并且容易陷入局部最優,可以通過附加動量法提高網絡學習效率。

rgzn3-gs8.gif

    即k+1次迭代動量項為上k次和k-1次參數取值之差。

3 粒子群算法優化小波神經網絡

3.1 粒子群算法簡介

    粒子群(PSO)算法從鳥類種群捕食行為特征得到啟發,算法每個粒子代表一個潛在解,粒子速度代表了粒子移動方向和距離,速度根據自身及其他粒子的經驗動態調整。

    具有D個參數的優化問題構成D維搜索空間,初始化N個粒子組成種群X=(X1,X2,…,XN),第i個粒子Xi=(xi1,xi2,…,xiD)。根據優化目標計算粒子適應度,第i個粒子的速度Vi=(vi1,vi2,…,viD),每次迭代記錄個體極值Pi=(pi1,pi2,…,piD)(從開始迭代到本次迭代個體粒子使用度最佳位置),以及種群群體極值Pg=(pg1,pg2,…,pgD)。粒子根據個體極值和群體極值的啟發式信息更新位置,公式如下:

rgzn3-gs9-10.gif

3.2 粒子群算法優化過程

3.2.1 基本思想

    基于粒子群優化算法優化小波神經網絡的基本思想:將各連接權值和小波伸縮以及時移參數作為粒子群算法的微粒向量,每一個微粒向量經過解碼到各個系數。網絡將訓練樣本輸入,計算輸出和誤差,將誤差的倒數作為適應度函數(誤差越小,適應度越大)。然后將粒子群算法的最優值賦給小波神經網絡以代替小波神經網絡初始隨機賦值,最后小波神經網絡根據反向傳播算法訓練直至收斂[8-9]。 

3.2.2 算法步驟及流程

    算法主要分為3個階段:

    (1)構建小波神經網絡;

    (2)使用粒子群算法訓練網絡;

    (3)將粒子群算法訓練得到的最優解作為網絡參數初始值,使用反向傳播算法訓練網絡。

    算法流程如圖4所示。

rgzn3-t4.gif

3.2.3 粒子解碼

    假設網絡的拓撲結構為輸入層L個節點,隱藏層M個節點,輸出層N個節點。則網絡輸入層到隱藏層L×M個權值參數,隱藏層到輸出層有M×N個權值,隱藏層每個節點還有一個時移參數和一個頻率參數共2×N個參數,因此共L×M+2×N+M×N個參數。粒子向量編碼順序為前L×M個參數為輸入層到隱藏層L×M個權值,然后N個參數為頻率參數,其次N個參數為時移參數,其余參數為隱藏層到輸出層的M×N個權值[10-13]

4 實驗結果與分析

4.1 實驗環境

    本實驗操作系統為Linux-3.13.0-57-generic-x86_64-with-Ubuntu-14.04-trusty,開發語言為MATLAB 7.9.0(R2009b),在Vim開發環境下進行。

4.2 數據集描述

    為驗證本文算法的有效性,選取某數據中心KPI指標1 210個。其中,905個作為小波神經網絡訓練數據,305個作為預測數據。數據集部分示例如表1所示。

rgzn3-b1.gif

4.3 評價準則

    針對預測結果,本文采用兩種度量標準:

    (1)平均絕對誤差,公式如下:

    rgzn3-gs11.gif

    (2)皮爾森相關系數,公式如下:

rgzn3-gs12.gif

4.4 實驗結果

    小波神經網絡預測實驗結果如圖5、圖6所示。

rgzn3-t5.gif

rgzn3-t6.gif

    由圖5、圖6可以看出小波神經網絡預測結果與原KPI序列相似程度較高,具體數值與趨勢性預測均較為準確。

    本文利用傳統Arima(Autoregressive Integrated Moving Average Model)算法進行了對比試驗[14],實驗結果如圖7、圖8所示。

rgzn3-t7.gif

rgzn3-t8.gif

    由圖7、圖8可以看出傳統Arima模型也能較好地預測KPI數值及趨勢,具體性能對比由表2所示。

rgzn3-b2.gif

    由表2可以看出,小波神經網絡與傳統Arima算法在平均絕對誤差上表現出一定優勢,說明小波神經網絡預測值更加貼近原序列真實值。而在皮爾森相關系數的表現上,小波神經網絡呈現出極大的優勢,說明小波神經網絡預測結果與原時間序列相關性更高,更加可信。

5 結論

    本文提出利用粒子群算法優化小波神經網絡并用附加動量梯度修正法加速小波神經網絡學習速率來解決智能數據中心KPI預測的方法。該方法能以較高準確率和相關性對KPI時間序列進行預測,在與傳統Arima算法的對比中顯示了較為明顯的優勢。這將為數據中心KPI異常檢測提供算法技術支持。

參考文獻

[1] 張玲,劉波.基于殘差統計的時間序列加性離群點檢測算法研究[J].電子技術應用,2015,41(9):85-87.

[2] 劉建成,蔡湛宇.基于神經網絡的腦電信號的非線性預測[J].電子技術應用,1999(7):14-15.

[3] 李靜雯,楊善紅.基于灰色Verhulst-小波神經網絡的裝備故障預測研究[J].電子技術應用,2014,40(8):91-93.

[4] 李銀國,張幫禮.小波神經網絡及其結構設計方法[J].模式識別與人工智能,1997(3):197-205.

[5] 臧川,江冰,薛心怡,等.基于小波優化神經網絡的故障定位算法研究[J].電子技術應用,2014,40(6):55-58.

[6] 吳祖堂.基于神經網絡預測器的傳感器數據證實技術研究[J].電子技術應用,2001,27(1):22-25.

[7] 劉毅睿,謝芊,呂述望.白噪聲序列檢驗的小波分析方法[J].電子技術應用,2005,31(10):48-49.

[8] 魯旭陽,劉廣怡,張效義.基于改進粒子群優化的節點定位算法[J].電子技術應用,2012,38(11):112-115.

[9] 李世文,張紅梅,張向利,等.基于二進制粒子群與遺傳算法的數據分配研究[J].電子技術應用,2016,42(7):122-125.

[10] 張朝龍,江巨浪,江善和,等.基于改進PSO算法的LSSVM入侵檢測模型[J].電子技術應用,2010(10):132-135.

[11] 陳雙葉,徐文政,丁雙春,等.改進PSO-TSFNN智能家居室內空氣質量檢測與評價[J].電子技術應用,2017(1):84-87,91.

[12] 郝杰.基于改進小波神經網絡的上證指數預測研究[D].廣州:華南理工大學,2014.

[13] 趙學智,鄒春華,陳統堅,等.小波神經網絡的參數初始化研究[J].華南理工大學學報(自然科學版),2003,31(2):77-79,84.

[14] 涂小萌,陳強國.基于ARIMA-LSSVM混合模型的犯罪時間序列預測[J].電子技術應用,2015,41(2):160-162.



作者信息:

姚榮歡1,2

(1.華北計算機系統工程研究所,北京100083;2.中軟信息系統工程有限公司,北京100081)

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲激情在线播放| 一区二区三区高清视频在线观看| 亚洲国产综合在线| 极品少妇一区二区| 国产一区视频在线看| 国产精品美女久久久| 欧美午夜精品久久久久久超碰| 欧美大片在线看| 母乳一区在线观看| 免费人成网站在线观看欧美高清| 久久久综合网站| 久久久久五月天| 久久久亚洲欧洲日产国码αv| 久久成人免费视频| 亚洲电影免费观看高清完整版在线| 伊伊综合在线| 免费观看一区| 亚洲视频二区| 日韩一级大片| 欧美一级视频一区二区| 亚洲曰本av电影| 亚洲欧美激情一区二区| 亚洲欧美日韩精品久久久| 亚洲欧美在线播放| 欧美在线观看一区二区| 欧美在线视频观看| 久久精品国产第一区二区三区最新章节 | 亚洲影视在线| 欧美一区成人| 亚洲国产成人久久| 99精品免费网| 亚洲免费视频观看| 久久精品国产亚洲一区二区三区| 久久视频精品在线| 欧美激情综合色| 国产精品video| 国产日韩欧美中文| 亚洲国产导航| 亚洲一二区在线| 欧美在线视频免费观看| 亚洲黄色三级| 亚洲视频精品在线| 欧美制服丝袜第一页| 欧美1区免费| 国产精品久久久久久久电影| 国产日本欧美在线观看| 亚洲第一网站| 亚洲视频一区二区免费在线观看| 亚洲韩国一区二区三区| 欧美一级在线亚洲天堂| 亚洲一区日韩| 久久国产精品亚洲77777| 亚洲理论在线| 欧美一区二区日韩| 亚洲欧美国产精品桃花| 91久久精品一区二区别| 一区在线免费| 亚洲福利一区| 亚洲一级电影| 性欧美videos另类喷潮| 美女诱惑一区| 欧美日韩亚洲一区二区三区四区| 国产免费观看久久黄| 亚洲高清在线精品| 亚洲综合精品自拍| 亚洲国产精彩中文乱码av在线播放| 在线亚洲一区观看| 久久久亚洲精品一区二区三区| 欧美日韩国产成人精品| 国产在线观看一区| 中国女人久久久| 亚洲黄色在线观看| 久久国产精品99精品国产| 欧美日韩1区| 精久久久久久久久久久| 亚洲午夜高清视频| 亚洲精品乱码| 久久久久久亚洲综合影院红桃| 欧美日韩亚洲三区| 在线日韩av片| 欧美主播一区二区三区| 亚洲国产综合91精品麻豆| 国产精品影音先锋| 另类激情亚洲| 欧美午夜视频在线| 国产伦精品一区二区三区高清| 亚洲国产精品悠悠久久琪琪 | 亚洲女同在线| 一区二区av在线| 免费看成人av| 国产一区二区三区久久悠悠色av| 一本色道久久综合亚洲精品不卡 | 亚洲午夜91| 欧美激情一区二区三区蜜桃视频 | 一区二区欧美日韩| 日韩午夜在线观看视频| 久久综合伊人77777麻豆| 国产日韩一区二区三区| 亚洲无吗在线| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 亚洲自拍16p| 亚洲一区网站| 欧美视频网站| 日韩一区二区精品视频| 99在线精品免费视频九九视| 美日韩精品免费| 永久免费毛片在线播放不卡| 久久成人免费视频| 久久久久久久久久久久久女国产乱| 国产精品红桃| 亚洲一级影院| 亚洲欧美日韩中文在线制服| 国产精品久久7| 亚洲性视频h| 午夜在线观看免费一区| 国产精品入口夜色视频大尺度| 一区二区三区导航| 亚洲免费影院| 国产精品自拍网站| 篠田优中文在线播放第一区| 久久成人精品电影| 国产一区二区三区的电影| 欧美资源在线| 久热爱精品视频线路一| 在线观看91精品国产入口| 亚洲激情不卡| 欧美精彩视频一区二区三区| 亚洲激情在线观看| 亚洲天堂网在线观看| 国产精品成人av性教育| 亚洲午夜一区二区| 亚洲调教视频在线观看| 欧美在线视频a| 夜夜夜久久久| 99综合视频| 欧美日韩在线精品| 亚洲香蕉在线观看| 久久精品99国产精品酒店日本| 国产亚洲日本欧美韩国| 亚洲福利视频一区| 欧美激情一区二区三区全黄 | 在线播放豆国产99亚洲| 久久国产精品毛片| 久久综合色8888| 亚洲一区二区三区涩| 久久狠狠久久综合桃花| 影音先锋一区| 一区二区三区不卡视频在线观看| 欧美丝袜一区二区| 亚洲欧美精品伊人久久| 猛男gaygay欧美视频| 亚洲毛片网站| 久久黄色小说| 亚洲国产老妈| 亚洲欧美日本日韩| 海角社区69精品视频| 日韩一区二区精品| 国产精品影视天天线| 亚洲国产一区二区三区青草影视| 欧美精品在线一区二区| 亚洲免费影视第一页| 猛干欧美女孩| 亚洲一二三四区| 免费欧美高清视频| 在线天堂一区av电影| 久久天天躁夜夜躁狠狠躁2022 | 亚洲免费小视频| 欧美系列亚洲系列| 极品中文字幕一区| 亚洲一区二区三区久久 | 国产女人aaa级久久久级| 亚洲国产精品尤物yw在线观看 | 在线看欧美日韩| 亚洲影音一区| 今天的高清视频免费播放成人| 99精品久久| 国产综合激情| 亚洲视频在线一区| 国产一区久久| 亚洲一区国产精品| 精品99视频| 性欧美在线看片a免费观看| 影音先锋日韩有码| 香蕉久久一区二区不卡无毒影院| 亚洲电影免费观看高清完整版在线 | 国产精品高潮呻吟视频| 亚洲福利在线视频| 国产精品国产三级国产aⅴ9色| 亚洲国产专区校园欧美| 国产精品社区| 一本久久综合亚洲鲁鲁| 黄色一区二区在线| 亚洲欧美日韩视频二区| 亚洲欧洲在线视频| 久久偷窥视频| 午夜视频在线观看一区二区| 欧美日韩妖精视频| 亚洲人在线视频| 国产一区二区无遮挡| 亚洲欧美在线aaa|