| 研究生: |
賴煜翔 Lai, Yu-Siang |
|---|---|
| 論文名稱: |
應用圖神經網路於基本電路計算之研究 Application of Graph Neural Networks to the Computation of Basic Circuits |
| 指導教授: |
李坤洲
Lee, Kun-Chou |
| 學位類別: |
碩士 Master |
| 系所名稱: |
工學院 - 系統及船舶機電工程學系 Department of Systems and Naval Mechatronic Engineering |
| 論文出版年: | 2021 |
| 畢業學年度: | 109 |
| 語文別: | 中文 |
| 論文頁數: | 112 |
| 中文關鍵詞: | 圖神經網路 、電路電性預測 、深度學習 、阻抗匹配 |
| 外文關鍵詞: | Graph neural network, Output power prediction, Deep learning, Impedance matching |
| 相關次數: | 點閱:224 下載:0 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
本論文是研究如何將電路特性以圖的資料形式紀錄,利用圖神經網路的模型來預
測電路的輸出阻抗、負載消耗功率等等電路的特性,並比較不同算法基礎的圖神經網
路找出一個相對最好的模型。
在傳統的電路拓譜分析上,是將電路圖轉換成圖的資料形式,以電路的節點做為
圖中的節點,以被動元件電阻做為圖中的邊,以克希荷夫電路定律作為計算基礎,需
要搜尋出獨立迴圈來針對電流與電壓進行計算,獨立迴圈以圖搜尋法來搜尋出在最少
個獨立迴圈的條件下包含整個電路上的全部路徑的迴圈組合,當我們將所有獨立迴路
定義迴路電流時,使用疊加原理解聯立方程式即可得到各獨立迴路的迴路電流,再以
迴路電流求出真實通過元件的電流,計算出元件分壓、消耗功率等等。而使用這種方
式適合處理低頻理想電路,以方程式的方式計算,但在現實情況下,電路會有許多非
線性的干擾,如因為帶電載子的隨機熱擾動而產生的熱雜訊,因為傳輸線的材質、線
徑、長度等等所產生的傳輸線損耗,在高頻的情況下更會產生非線性頻率響應、寄生
電感效應、電磁相容干擾問題、接腳效應以及集膚效應等等,使得一個電阻並非純電
阻而包含電容及電感效應在內,電容電感與要考慮其電阻效應,這些非線性干擾也會
隨著訊號源的頻率高低而產生不同大小的影響,實際上真實情況難以將所有非線性因
素都以數學式表示,使用實驗量測又需要將實體製作出來,且需要高階 LCR 量測儀
器、時域反射儀等等儀器輔助,所以希望以其他方式得到真實數值。
圖神經網路相比其他深度學習網路,善於處理非歐式空間的資料,更能擷取節點
與節點之間的特徵作為訓練特徵,對於模型學習提供更多訊息,使訓練結果更加貼近
實際值,本論文比較數個圖神經網路模型後最後使用門控式圖卷積網路(Gated – Graph
Convolution Network)來對於低頻電阻電路負載阻抗的功率以及高頻 RLC 電路的輸出
最大功率進行預測,在低頻電阻電路資料集使用門控式圖卷積網路預測輸出功率得到
訓練集 MAE 達到 0.339,驗證集 MAE 達到 0.392,在高頻 RLC 電路資料集使用門
控式圖卷積網路預測輸出功率得到訓練集 MAE 達到 8.25,驗證集 MAE 達到 11.209,
發現將電路問題轉成圖的資料形式,並使用圖神經網路的方式進行預測可以逼近真實
值,爾後可用於輔助我們對於較複雜的電路計算,作為電路設計的參考數值依據。
This thesis is to study how to record circuit characteristics in the form of graph data, use graph neural network models to predict the output load power of the circuit, and compare different graph neural networks to find out a relatively best model.
In circuit topology analysis, the circuit diagram is converted into the data form of the graph. The nodes of the circuit are used as the vertex in the graph, the passive component is used as the edge in the graph. Search for independent loops through the graph search method and use Kirchhoff's law to list the circuit equations to get the voltage and current on the component. Using this method is suitable for processing low-frequency ideal circuits calculated by Kirchhoff equations. But the circuit will have many non-linear interferences, those will cause nonlinear frequency response at high frequencies. If you want to get the true value, you need to consider a lot of interference, and this matter is very difficult, so it is hoped that the real values can be obtained in other ways.
Compared with other deep learning networks, graph neural networks are good at
processing data in non-Euclidean space and extracting the features between nodes as training features. I compare several graph neural network models and propose a gated graph convolution network model to predict the maximum output power of the highfrequency RLC circuit. It is found that the circuit problem is converted into the data form of the graph, and the prediction using the graph neural network can be approximated to the true value, which can be used to assist us in the calculation of more complex circuits, as a reference value for circuit design.
[1] Cederbaum,” Some Applications of Graph Theory to Network Analysis and Synthesis”, 1984.
[2] F. Scarselli, M. Gori, A. C. Tsoi, M. Hagenbuchner, and G. Monfardini,“The graph neural network model,” IEEE Trans. Neural Netw., vol. 20,no. 1, Jan. 2009.
[3] Toscano, L., Stella, S., Milotti, “Using graph theory for automated electric circuit solving.” Eur. J. Phys. 36,2015.
[4] Delage, Julie Isabel, “Electrical circuit simulation”, June 21, 2020.
[5] D. I. Shuman, S. K. Narang, P. Frossard, A. Ortega, and P. Vandergheynst,“The emerging field of signal processing on graphs: Extending high-dimensionaldata analysis to networks and other irregular domains”, IEEE Signal Process. Mag.,vol. 30, no. 3, pp. 83–98,2012.
[6] M. Defferrard, X. Bresson, and P. Vandergheynst, “Convolutional neural networks on graphs with fast localized spectralfiltering”. In NIPS, 2016.
[7] Vijay Prakash Dwivedi, Chaitanya K Joshi, Thomas Laurent, Yoshua Bengio, and Xavier Bresson.“Benchmarking graph neural networks”,Computer Science, Mathematics,2020.
[8] 張鎮華,”Graph Theory, with an Algorithmic Perspective (Revised Edition)”, 國立臺灣大學出版中心,台北市台灣,pp3-15,2020.
[9] Gardner, M. W. and S. R. Dorling,”Artificial neural networks (the multilayer perceptron): A review of applications in the atmospheric sciences.”, Atmospheric Environment 32(14):2627–2636, 1998.
[10] Y. LeCun and Y. Bengio, “Convolutional networks for images, speech,and time series,” in The Handbook of Brain Theory and NeuralNetworks, vol. 3361, no. 10. Cambridge, MA, USA: MIT Press, 1995.
[11] Alessio Micheli,“Neural network for graphs: A contextual constructive approach. IEEE,Transactions on Neural Networks”, 20(3):498–511, 2009.
[12] Atwood, James and Towsley, Don.” Diffusion-convolutional neural networks”, In Advances in Neural Information Processing Systems, pp. 1993–2001, 2016.
[13] Petar Velickovi ˇ c, Guillem Cucurull, Arantxa Casanova, Adriana Romero, Pietro Lio, and Yoshua ´Bengio. “Graph attention networks”,arXiv preprint,2017.
[14] S. Butler, F. Chung. “Spectral Graph Theory”. In L. Hogben (Ed), Handbook of Linear Algebra, Ch. 47,2007.
[15] S. Tang, B. Li, and H. Yu. “ChebNet: Efficient and stable constructions of deep neural networks with rectified power units using Chebyshev approximations”, Technical report, 2019.
[16] Thomas N Kipf and Max Welling.” Semi-supervised classification with graph convolutional networks”,arXiv preprint, 2016
[17] Madasu, A. and Rao, V.A., “Gated convolutional neural networks for domain adaptation ” In: International Conference on Applications of Natural Language to Information Systems. pp.118–130. Springer ,2019.
[18] Yilei Shi ,Qinyu Li and Xiao Xiang Zhu, “BUILDING EXTRACTION BY GATED GRAPH CONVOLUTIONAL NEURAL NETWORK WITH DEEP STRUCTURED FEATURE EMBEDDING”, IEEE International Geoscience and Remote Sensing Symposium ,pp3509–3512,2020.
[19] J.W.Nilsson,S.A.Riedel,”Electric circuit,5th”,東華書局,台北市台灣,pp424-528,1998.
[20] 袁帝文, 王岳華,”高頻電路設計” ,高立圖書有限公司,台北市台灣,p72-256,2000.
[21] F. Dorfler, J. W. Simpson-Porco, and F. Bullo, “Electrical networks and ¨algebraic graph theory: Models, properties, and applications,” Proc. IEEE,vol. 106, no. 5, pp. 977–1005, 2018.
[22] Toscano, L., Stella, S., Milotti, “Using graph theory for automated electric circuit solving” Eur. J. Phys. 36,2015.
[23] O. K. Berdewad and S. D. Deo, “Application of Graph Theory in Electrical Network,” International Journal of Science and Research(IJSR), Vol. 5, no. 3, pp.981-982,2016.
[24] Madasu, A. and Rao, V.A., “Gated convolutional neural networks for domain adaptation ” In: International Conference on Applications of Natural Language to Information Systems. pp.118–130. Springer ,2019.
[25] Yilei Shi ,Qinyu Li and Xiao Xiang Zhu, “BUILDING EXTRACTION BY GATED GRAPH CONVOLUTIONAL NEURAL NETWORK WITH DEEP STRUCTURED FEATURE EMBEDDING”, IEEE International Geoscience and Remote Sensing Symposium ,pp3509–3512,2020.
[26] Zonghan Wu,Shirui Pan, Fengwen Chen and etc, “A Comprehensive Survey on Graph Neural Networks”, IEEE Transactions on Neural Networks and Learning Systems volume.32, Jan. 2021.
[27] Bouritsas, G., Frasca, F., Zafeiriou, S., and Bronstein,M. M. “Improving graph neural network expressivity via subgraph isomorphism counting.”, arXiv preprint, 2020.
[28] Axel Nilsson and Xavier Bresson, “An Experimental Study of the Transferability of Spectral Graph Networks”, AAAI 2021 Workshop on Deep Learning on Graphs: Methods and Applications DLG-AAAI ,2021.