《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于小波神經網絡的數據中心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一区二区三区免费区| 黑人操亚洲美女惩罚| 国产精品视频九色porn| 欧美日韩黄色一区二区| 欧美成人免费一级人片100| 久久亚洲欧美| 久久久久久一区| 久久成人免费网| 欧美一区影院| 欧美在线网址| 久久国产欧美精品| 久久激情综合| 久久gogo国模裸体人体| 欧美一站二站| 欧美一区综合| 久久精品国产亚洲精品| 欧美在线视频观看免费网站| 欧美一区久久| 久久久噜噜噜久久人人看| 久久av二区| 久久精品中文字幕一区二区三区| 久久精品99国产精品日本 | 免费中文日韩| 欧美成人亚洲| 久久久久久999| 亚洲视频精品| 午夜精品电影| 久久精品91| 麻豆国产va免费精品高清在线| 欧美国产精品中文字幕| 欧美日韩国产综合视频在线观看中文 | 欧美在线观看一二区| 久久se精品一区二区| 久久99伊人| 亚洲欧洲一区| 亚洲图片在线| 久久精品国产69国产精品亚洲| 久久乐国产精品| 欧美成人一区在线| 欧美日韩一区二区国产| 国产精品久久久久永久免费观看| 国产精品一香蕉国产线看观看| 好男人免费精品视频| 最新亚洲激情| 亚洲男人的天堂在线| 久久激情视频免费观看| 亚洲精品国产系列| 亚洲在线观看视频| 久久天天躁夜夜躁狠狠躁2022 | 亚洲国产精品嫩草影院| 9l视频自拍蝌蚪9l视频成人| 亚洲欧美日韩人成在线播放| 欧美在线观看视频一区二区| 99精品视频免费全部在线| 一区二区三区毛片| 欧美一区午夜视频在线观看| 久久综合导航| 欧美吻胸吃奶大尺度电影| 国产日韩欧美综合精品| 亚洲福利在线观看| 亚洲在线免费| 日韩小视频在线观看专区| 午夜精品一区二区三区在线视| 久久亚洲高清| 国产精品国产三级国产普通话三级| 国语精品中文字幕| 日韩视频在线永久播放| 欧美一区二区视频在线| 亚洲视频一区二区在线观看 | 亚洲第一精品夜夜躁人人躁| 日韩图片一区| 一区二区三区|亚洲午夜| 久久大综合网| 欧美性jizz18性欧美| 在线观看av一区| 亚洲欧美精品suv| 亚洲乱码日产精品bd| 久久精品人人做人人爽| 国产精品99一区| 亚洲激情影视| 久久激情网站| 午夜亚洲性色视频| 欧美金8天国| 韩日视频一区| 亚洲欧美一区二区精品久久久| 日韩亚洲欧美成人一区| 久久精品国产精品亚洲综合| 欧美午夜精品久久久久免费视| 亚洲国产精品va在线看黑人 | 久久看片网站| 国产精品自拍一区| 野花国产精品入口| 日韩一区二区精品在线观看| 久久视频在线视频| 国产日韩精品视频一区| 亚洲视频在线播放| 一区二区三区欧美| 欧美成人精品福利| 精品福利免费观看| 欧美一级播放| 午夜亚洲一区| 国产精品伦理| 一区二区激情| 在线视频欧美一区| 欧美精品麻豆| 亚洲国产成人91精品| 亚洲国产专区| 六月天综合网| 一区免费观看视频| 久久精品麻豆| 久久亚洲欧美| 狠狠做深爱婷婷久久综合一区| 午夜精品一区二区三区电影天堂| 亚洲欧美在线x视频| 欧美午夜欧美| 亚洲一级在线| 欧美一区二区三区久久精品| 欧美私人网站| 一区二区三区视频免费在线观看| 一区二区高清在线| 欧美日韩免费观看一区=区三区| 亚洲激情在线激情| 亚洲免费电影在线观看| 欧美日本韩国在线| 99国产麻豆精品| 亚洲一本大道在线| 国产精品高潮呻吟| 亚洲一区在线观看免费观看电影高清 | 亚洲男人影院| 欧美一级精品大片| 国产日韩欧美一二三区| 性久久久久久久| 久久久水蜜桃| 一区二区三区我不卡| 91久久中文字幕| 欧美激情久久久久| 亚洲精品一区二区三区99| 亚洲视频axxx| 国产精品久久久久毛片软件| 亚洲免费影视| 久久久久久久综合色一本| 黄色亚洲在线| 亚洲裸体视频| 国产精品久久亚洲7777| 亚洲欧美在线高清| 玖玖玖国产精品| 亚洲日本在线观看| 亚洲欧美成人综合| 国产色综合网| 亚洲精品久久视频| 国产精品成人午夜| 欧美一级在线亚洲天堂| 另类av导航| 日韩视频免费观看高清完整版| 亚洲欧美国产高清| 国内精品写真在线观看| 日韩天堂av| 国产精品综合| 亚洲欧洲日本国产| 国产精品chinese| 欧美一级播放| 欧美精品九九99久久| 中文国产一区| 久久免费99精品久久久久久| 亚洲国产一区二区三区高清| 亚洲伊人伊色伊影伊综合网| 国外视频精品毛片| 在线视频欧美日韩精品| 国产一区二区高清不卡| 亚洲乱亚洲高清| 国产日韩欧美一区| 日韩亚洲精品在线| 国产亚洲毛片| 一区二区91| 国产一区二区三区最好精华液| 亚洲精品资源| 国产日韩欧美中文| 在线亚洲免费| 黄色亚洲免费| 亚洲综合视频网| 在线电影国产精品| 午夜亚洲性色福利视频| 亚洲国产网站| 久久久www成人免费无遮挡大片| 亚洲美女中文字幕| 噜噜噜噜噜久久久久久91 | 午夜精彩国产免费不卡不顿大片| 精品91久久久久| 午夜亚洲性色福利视频| 亚洲精品精选| 久久青草久久| 久久综合中文色婷婷| 亚洲天堂激情| 欧美精品在线看| 久久国产精品72免费观看| 国产精品国产三级欧美二区| 91久久亚洲| 国产一区二区av|