陳濱掖



摘要:傳統低壓導線截面選擇過程中存在數據繁瑣復雜,計算過程冗長,計算準確率及效率較低等問題。本文提出在MATLAB環境之下,通過建立RBF神經網絡應用模型,對導線截面選擇數據進行測試分析。這種新的計算方法與常規的計算方法相比,極大提高了計算效率,為低壓導線截面積的計算提供了新的思路和方向,為優化線路截面的選擇提供了可靠、高效的理論數據。
關鍵詞:導線截面選擇;徑向基網絡函數;MATLAB
中圖分類號:TP183 文獻標識碼:A 文章編號:1007-9416(2018)11-0115-03
導線是建筑電氣工程中重要的傳輸載體,而低壓導線截面計算則是選擇合適導線的重要理論依據。導線截面選擇的方法有很多種,如:按電壓損失法、按允許線路損失功率法、按常用經濟電流密度法等。這些方法的計算過程枯燥乏味,數據繁瑣復雜,工程人員極易計算出錯,而且計算過程中需要查表選擇的參數,如沒有合適數據,就只能通過選擇相近參數進行計算,這些操作都會導致計算結果出現大的誤差,降低計算效率,從而會影響導線截面的正確選擇。本文嘗試將人工神經網絡應用到低壓導線截面選擇中,在MATLAB環境下創建RBF神經網絡模型,通過網絡模型訓練相關數據樣本,最后用于低壓導線截面選擇測試,并分析建模測試結果。
人工神經網絡(Artificial Neural Network,即ANN),是20世紀80 年代以來人工智能領域興起的研究熱點。它是基于生物學中神經網絡的基本原理,在理解和抽象了人腦結構和外界刺激響應機制后,以網絡拓撲知識為理論基礎,模擬人腦的神經系統對復雜信息的處理機制的一種數學模型[1]。神經網絡在信息處理領域、自動化領域、工程領域、經濟領域等各個領域都發揮著重要作用。人工神經網絡的結構分類很多,每種網絡結構都有著自己的優點和缺點,本文選擇了RBF神經網絡進行數學建模分析。
1 RBF神經網絡的概述
本文采用的是徑向基函數網絡,英文全稱是Radial Basis Function,簡稱為RBF神經網絡。RBF神經網絡是一種前饋神經網絡,是包含了輸入層、隱層、輸出層的三層神經網絡。它的每個神經元只與前一層的神經元相連,輸入層負責從外部引入信息,向前傳輸給第一個隱層,后一個隱層接收前一層的輸出,并輸出給下一層,最終傳遞給輸出層,各層間沒有反饋,信息處理具有逐層傳遞的方向性,一般不存在反饋環路[2]。RBF神經網絡結構如圖1所示。
徑向基函數網絡有很強的非線性擬合能力,可映射任意復雜的非線性關系,而且學習規章簡單,便于計算機實現。RBF神經網絡是一種性能優良的前饋神經網絡,具有較強的輸入和輸出映射功能,具有全局逼近能力、訓練速度快的特點。RBF網絡的局部接受特性使其決策時隱含了距離的概念,只有當輸入接近RBF網絡的接受域時,網絡才會對之做出響應。在RBF網絡中,輸入層至輸出層之間的所有權值固定為1,隱層RBF單元的中心及半徑通常也預先確定,僅隱層至輸出層的權重可調,隱含層采用徑向基數作為激勵函數,一般為高斯函數,輸出層在新空間中實現線性組合。顯然由于輸出單元的線性特性,其參數調節變得比較簡單[3]。
2 RBF網絡的創建
2.1 輸入向量和目標向量的確定
創建一個合適的RBF網絡,首先是要確定網絡的輸入向量和輸出向量。RBF網絡的輸入層神經元個數取決于影響因子的個數,輸出層神經元個數取決于目標值的個數。對于低壓導線截面選擇,我們首先要分析影響其選擇的因素有哪些,最終需要通過計算得到哪些參數,從而來確定RBF神經網絡的輸入量和目標量。
低壓導線截面選擇的方法有多種,每種方法都有其各自的特點。按允許電壓損失來選擇導線截面是從保證用電可靠性角度而提出的方法;按允許線路功率損失來選擇導線截面是從保證應有的供電效率而提出的方法;根據經濟密度選擇導線截面是追求整體經濟效益(即年運行費用)最小為目標而提出的方法。滿足電壓損失和線路功率損失是導線截面選擇的必要條件。根據經濟密度選擇導線截面是在滿足必要條件基礎上提出的優化方法。經濟密度可以通過查表可得,但也可以通過當時當地的相關情況按公式(1)計算得出現有經濟密度,用以保證年運行費用最小的真實性,在初投資允許的情況下,建議按現行經濟電流密度選擇導線截面[4]。
公式中Jec—現行經濟電流密度、γ—導線材料比重、δ—導線材料單價、m—導線使用年限、α—導線折舊維護管理費、T—年功率損耗時間、D—當地電價
根據經濟密度選擇導線截面A的計算如公式(2)所示:
計算電流Ie主要與計算負荷Pe、低壓線路的電壓UN,功率因數cosφ有關,公式如(3)所示:
通過對以上三個公式分析,我們可以看出最終導線截面的選擇主要與導線材料單價δ、導線使用年限m、導線折舊維護管理費α、年功率損耗最多時間Tmax,當地電費價格D、計算負荷Pe、低壓線路的電壓UN,功率因數cosφ等多個因素有關。我們以LGJ導線為例,忽略導線材料比重的影響因素,因此定義此RBF神經網絡的輸入向量為P=[Pe? UN? cosφ? δ? m? α? Tmax? D],確定輸入節點數為8。最終導線截面的選擇、導線截面電流的大小是我們需要求解的結果,因此可以確定其為目標向量,定義RBF神經網絡的輸出向量為T1=[S]、T2=[I]。
2.2 隱含層神經元數量的確定
隱含層神經元數量的確定是RBF網絡訓練中的關鍵問題,傳統的做法是使神經元數量與輸入相量的元素相等,但是當輸入量很多時,隱含層的單元數也會很多,過多的單元數將會影響學習速度,這里采用改進的方法。基本原理是從0個神經元開始訓練,通過檢查輸出誤差使網絡自動增加神經元。每次循環使用,使網絡產生的最大誤差對應的輸入向量作為權值向量,產生一個新的隱含層神經元,然后檢查新網絡的誤差,重復此過程指導滿足誤差要求或最大隱含層神經元為止。這種方法使RBF網絡具有結構自適應確定、輸出與初始值無關等特點[5]。
2.3 RBF神經網絡創建函數的選擇
MATLAB為人工神經網絡建模分析提供了強大的神經網絡工具箱,它對設計人員利用MATLAB進行神經網絡的設計、分析及實踐應用有著不可替代的作用。本文就是在MATLAB環境中的通過RBF網絡工具函數進行網絡建模分析。MATLAB神經網絡工具箱中RBF網絡常用函數有三類(見表1所示)[6]。
本文采用的是newrbe語句,由其為導線截面計算創建一個準確的RBF神經網絡。創建函數語句如下:
net=newrbe (P,T,SPREAD)
P為輸入向量組成的矩陣;T為目標分類向量組;SPREAD是徑向基函數的擴展速度。
3 RBF神經網絡的訓練及測試
3.1 網絡訓練樣本
為了使得建立的RBF網絡模型可靠,避免系統輸出時出現過大的誤差,我們將從以往完成的導線截面計算選擇資料中選取并歸納出18組數據,如表2所示[7]。表格中1-13組數據是作為訓練樣本,后5組是作為測試樣本。
訓練測試樣本是經過處理后的數據,這是因為低壓導線截面計算參數的輸入數據,以及導線截面計算的輸出數據,都是比較大的數據,并不適合進行樣本的輸入,因此需要將其進行歸一化處理。將輸入量及輸出量處理為區間[0,1]之間的數據,將數據進行歸一化的方法很多,我們將采用公式(4)進行歸一化處理。
經過網絡測試后,由于輸出量也是為[0,1]的數據,因此需要通過公式(5)進行換算:
式中:為樣本中歸一化后的數據,xmax表示為輸入或輸出原始樣本的最大值,而xmin表示輸入或輸出原始樣本的最小值。
3.2 SPREAD的確定
RBF網絡的輸入層神經元個數取決于低壓導線截面選擇影響因素的個數,由表2可知,其個數為8個,由于輸出節點是導線截面積的值和導線電流值,所以輸出層神經元個數為2。函數newrbe在創建RBF網絡時,自動選擇隱含層的數目,使得誤差為0。
在nwerbe語句中,SPREAD是徑向基函數的擴展速度,默認為1。該函數設計的徑向網絡net可用于函數的逼近,徑向基函數的擴展速度SPREAD越大,函數的擬合就越平滑。但速度并不是越大越好,在網絡設計中需要用不同的SPREAD值進行嘗試,以確定一個最優值。
為了能較好地選擇擴展速度SPREAD的值,我們可以利用MATLAB語句編寫程序觀察不同SPREAD值下的導線截面預報精度曲線。如圖2所示。
通過預報誤差仿真可以看出SPREAD=2或3時,網絡的預報誤差最小,因此在創建RBF網絡時,我們選擇SPREAD=2的RBF神經網絡模型。
網絡創建代碼如下:
SPREAD=2
net=newrbe(P,T,SPREAD)
3.3 網絡測試
在網絡訓練完成之后,我們選取一個實際案例對網絡進行測試。現根據當地相關情況,以LGJ導線為例,計算其低壓導線截面積。有一條長450m的380V低壓線路,計算負荷為60kW,功率因素為0.8,最大負荷利用小時數Tmax為4000小時,導線材料δ為20元/kg,導線折舊管理費率α為0.11,使用年限m為35年,當地電費價格D為0.3元/度,經過對公式(1)、(2)、(3)的計算,得出導線截面積為159.81mm2。
采用訓練好的RBF網絡進行測試計算,導線截面測試結果為0.5142,對照結果數據換算得截面積S=159.796mm2,計算誤差接近于0。結果完全符合計算過程,且省去了繁瑣的計算步驟,減少了出錯幾率,提高了計算效率。
4 結語
本文通過MATLAB環境下的RBF神經網絡工具函數,創建了RBF網絡并訓練測試了低壓配電導線截面的樣本數據,最終測試結果證明在低壓配電導線截面選擇中,引入人工神經網絡模型,可以提高計算精度,提高導線截面選擇的效率。在實際工程中,當出現不同環境因素及現場情況時,我們只需要確定影響結果的參數與輸出結果,就可以確定相關輸入量和輸出量,然后通過神經網絡函數創建相關神經網絡數學模型,并用于訓練和測試相關數據,提高計算效率及準確率,為工程設計方案的優化提供便捷、可靠、快速的理論數據。
參考文獻
[1]金星姬,賈煒瑋.人工神經網絡研究概述[J].林業科技情報,2008,(1):65+71.
[2]韓力群,施彥編著.人工神經網絡理論及應用[M].北京:機械工業出版社,2017.
[3]鄭明文.徑向基神經網絡訓練算法及其性能研究[D].中國石油大學,2009.
[4]胡浩,李曉峰.低壓導線截面選擇方法[J].現代建筑電氣,2010,(9):56-59.
[5]飛思科技產品研發中心編著.神經網絡理論與MATLAB7實現[M].北京:電子工業出版社,2005.
[6]張德豐.神經網絡仿真與應用[M].北京:電子工業出版社,2009.
[7]楊春宇.建筑物照明亮度設計引入神經網絡算法研究[J].建筑學報,2008,(21):81-84.
Application of RBF Neural Network in Selection of Low Voltage
Conductor Cross Section
CHEN Bin-ye
(Jiangsu Urban and Rural Construction College , Changzhou Jiangsu? 213147)
Abstract:There are some problems in the traditional low-voltage conductor section selection process, such as complicated data, long calculation process, low calculation accuracy and efficiency. in this paper, under the environment of MATLAB, the application model of RBF neural network is established to test and analyze the data of conductor section selection. compared with the conventional calculation method, this new calculation method greatly improves the calculation efficiency, provides a new idea and direction for the calculation of low-voltage conductor cross-section area, and provides reliable and efficient theoretical data for optimizing the selection of line cross-section.
Key words:conductor section selection; radial basis function; MATLAB