단편논문/SHORT PAPERS
딥러닝을 활용한 한반도 상공의 대기 굴절률 예측
양준모
*, 허준
*, 김정훈
**, 박영주
**, 추호성
***, 박용배
*,****,†
Predicting Atmospheric Refractivity over the Korean Peninsula Using Deep Learning Techniques
Junmo Yang
*, Jun Heo
*, JungHoon Kim
**, YoungJu Park
**, Hosung Choo
***, Yong Bae Park
*,****,†
*Department of AI Convergence Network, Ajou University
**Agency for Defense Development
***School of Electronic and Electrical Engineering, Hongik University
****Department of Electrical and Computer Engineering, Ajou University
© Copyright 2023 The Korean Institute of Electromagnetic Engineering and Science. This is an Open-Access article distributed under the terms of the
Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/4.0/) which permits
unrestricted non-commercial use, distribution, and reproduction in any
medium, provided the original work is properly cited.
Received: May 18, 2023; Revised: May 31, 2023; Accepted: Jun 14, 2023
Published Online: Jun 30, 2023
요 약
본 논문에서는 기상관측데이터와 딥러닝을 활용하여 대기 굴절률 예측하는 모델을 제안한다. 본 논문의 목적은 기존의 보간법과 제안된 모델의 예측 정확도를 비교하여, 기상관측데이터로 학습된 딥러닝 모델이 더욱 참값에 가까운 값을 제공할 수 있는지를 검증하여 딥러닝이 대기 굴절률 예측에 활용될 수 있음을 제시함에 있다.
Abstract
In this study, we propose a model for predicting atmospheric refractivity using meteorological data and deep learning. The purpose of this study is to compare the prediction accuracy of traditional interpolation methods and the proposed model, verify whether the deep learning model trained on meteorological data can provide values closer to the true values, and thus demonstrate the potential for utilizing deep learning in predicting atmospheric refractivity.
Keywords: Meteorological Data; Atmospheric Radio Refractivity; Deep Neural Network
Ⅰ. 서 론
지구 저궤도 위성과 지상국 사이를 오가는 전자파는 지구 대기권에 의해 굴절, 반사, 감쇠 등의 영향을 받는다. 이러한 영향은 전파 송수신 지역에서의 대기권을 고도에 따른 층으로 분할하고, 광선추적법과 기하광학법을 이용하여 각 층의 경계면에서의 굴절과 반사를 계산하여 목표 위치에 도달하는 전자파의 조준 오차, 수신 전력, 전파 지연 등을 계산함으로써 확인할 수 있다[1]. 대기 굴절률은 대기권을 통과하는 전자파의 전파 특성을 결정하는 핵심 지표이다. 대기 굴절률은 온도, 기압, 상대습도에 의해 결정되며, 기상관측소에서 라디오존데를 이용해 얻은 측정값을 이용하여 대기 굴절률의 참값을 계산할 수 있다. 하지만 기상관측소의 수는 해석 영역의 크기에 비해제한적이므로 관측점의 데이터와 역거리 가중법(inverse distance weighting, IDW), 크리깅(kriging)[2], 선형 보간법(linear interpolation) 등을 이용해 미관측지점의 기온, 기압, 상대습도를 예측하는 방법이 활용된다[3]. 최근 들어 활발히 연구가 진행되고 있는 기계학습의 방법론 중 하나인 감독학습은 문제와 정답이 쌍으로 존재하는 다수의 데이터를 학습하여 여러 가지 예측 문제를 해결하는 데 활용되고 있으며, 이를 공간 보간법과 결합하여 미관측지점에서의 강우, 풍속, 풍향 등의 예측에 활용한 여러 선행 연구가 존재한다[4],[5]. 이러한 방법론은 대기 굴절률 예측에도 활용될 수 있으며, 다수의 기상관측데이터와 기계학습 방법론을 이용하여 대기 굴절률을 예측하는 연구는 시도되지 않았다.
본 논문에서는 다수의 과거 기상관측데이터를 학습하여 미관측지점에서의 대기 굴절률을 예측하는 딥러닝 모델을 제안한다. 또한 1975년부터 2021년까지 대한민국 및 주변국의 9개 기상관측소에서 수집된 약 180,000여 개의 기상관측데이터를 학습한 딥러닝 모델을 이용하여 한반도 상공의 2차원 대기 굴절률을 예측한다.
Ⅱ. 딥러닝 기반의 예측 모델
2-1 대기 굴절률
전자파는 서로 다른 굴절률을 갖는 매질의 경계면에서 굴절, 반사한다. 대기권 내의 전자파의 전파 특성은 대류권, 성층권의 굴절률 변화에 의한 영향을 받으며, 굴절률은 다음과 같은 식에 의해 계산된다[6].
식 (1)에서 N[N-units]은 굴절률, T는 기온[K], P는 기압[mbar], e[mbar]는 수증기 부분압력을 나타낸다. 그림 1은 대한민국 및 주변국의 기상관측소 위치를 나타낸다. University of Wyoming의 기상과학과 홈페이지에서는 각 지역의 기상관측소에서 측정한 고도별 기온, 기압, 상대습도에 대한 데이터를 하루 2회 제공하고 있다[7]. 본 논문에서는 한반도 상공의 고도에 따른 2차원 굴절률을 예측하기 위해 University of Wyoming의 기상과학과 홈페이지에서 제공하는 한반도와 주변 국가의 9개 기상관측소에서 수집된 데이터를 활용된다. 표 1은 각 관측소의 관측 개시일로부터 2022년 11월 3일 00Z까지 이용 가능한 기상관측데이터의 수를 나타낸다. 본 논문에서는 총 180,000 여 개의 데이터를 학습데이터로 활용된다. 조각별 3차 에르미트 보간 다항식(piecewise cubic hermite interpolating polynomial, PCHIP)을 이용해 측정값의 고도를 1 m 간격으로 균일하게 조정함으로써 각 관측소에서 수집된 데이터들 사이에 발생하는 고도 불균일성 문제를 해결한다. 이러한 데이터 가공 과정은 각 관측소에서 수집된 모든 기상관측데이터에 적용되며 가공된 데이터는 딥러닝 모델의 학습데이터로 활용된다. 각각의 학습데이터는 특정 시점에서 각 관측소에서의 굴절률과 측정값이 존재하는 각 관측소 사이의 거리 관계에 대한 정보를 포함한다.
표 1. | Table 1.
각 관측소별 학습데이터로 이용한 데이터의 수 | The number of data points used as training data for each observation station.
Observation station |
Observation start date |
Number of data available |
47186 |
2016-05-23 |
4,167 |
47169 |
2003-05-07 |
13,706 |
47158 |
1978-01-06 |
33,210 |
47138 |
1966-11-12 |
40,346 |
47122 |
1957-03-31 |
47,832 |
47104 |
2015-12-24 |
4,478 |
47102 |
2018-05-01 |
2,760 |
47807 |
1991-12-05 |
19,447 |
47741 |
2001-01-23 |
15,001 |
Download Excel Table
2-2 모델 생성 및 검증
본 논문에서는 미관측지점의 굴절률 예측을 위해 완전 연결 신경망(fully connected neural network, FCNN) 구조를 사용하는 딥러닝 모델(DNN)을 제안한다[8]. 제안된 모델의 입력층은 미관측지점의 위치, 관측지점의 위치, 관측지점에서의 굴절률을 입력값으로 사용하며, 은닉층을 거쳐 계산된 굴절률은 출력층에서 출력된다. 미관측지점에서의 굴절률 는 식 (2)와 같이 관측지점에서의 굴절률 z의 선형조합으로 계산된다. n은 기상관측소의 수를 나타낸다. 이때 coefficient λ는 예측 모델의 등가적인 표현이며, 신경망의 학습을 통해 결정된다.
신경망의 학습은 이미 측정값을 알고 있는 지역에서의 굴절률을 모른다고 가정하고, 그 지역의 굴절률을 예측하는 방식으로 진행된다. 학습 초기에 신경망의 가중치는 무작위로 할당된 값이 사용되지만, 학습이 진행되면서 가중치는 측정값을 더 잘 예측하는 방향으로 조정되는 훈련 반복(training loop)이 진행된다. 즉, 가중치는 예측값과 측정값의 차이가 최소가 되는 방향으로 수정된다. 역전파(backpropagation) 알고리즘은 학습 과정에서 가중치와 편향을 조정하기 위한 핵심 알고리즘이며, 이러한 과정은 옵티마이저(optimizer)에 의해 수행된다.
본 논문에서 제안된 모델의 학습에 사용되는 총 180,000여 개의 학습데이터는 80 %는 훈련 세트, 15 %는 검증 세트, 5 %는 테스트 세트로 구분된다. 훈련 세트를 이용하여 학습이 진행되고, 검증 세트, 테스트 세트를 이용하여 하이퍼 파라미터 튜닝을 통해 여러 구조의 모델을 실험하고, 최적의 성능을 보이는 모델이 선정된다. 학습은 AMD Ryzen 7 5800X 8-Core Processor 3.80 GHz, 128 GB RAM, NVIDIA GeForce RTX 3070 GPU 환경에서 수행되었다. 모델의 학습에 소요된 시간은 10시간이며, 굴절률 계산에 소요된 시간은 학습이 완료된 딥러닝 모델과 크리깅에서 모두 5분 내외로, 의미있는 차이를 보이지 않는다. 학습에 사용된 하이퍼 파라미터는 batch size=32, learning rate=0.001이며, 제안된 모델은 ReLU(rectified linear unit) 함수가 은닉층의 활성화 함수로 사용된 단방향 6-layer DNN(drop out=0.2) 구조를 갖는다.
그림 2는 2022년 11월 3일 00Z부터 2022년 11월 12일 00Z까지 3일 간격으로 각 관측소에서 측정된 굴절률(measured)과 딥러닝(DNN), 크리깅(kriging)으로 예측한 굴절률을 나타낸다. 굴절률의 예측은 참값이 제공되는 관측지점에서의 굴절률을 예측하는 방식으로 진행되었다. 예를 들면 딥러닝과 크리깅을 이용한 북강릉(47102)에서의 굴절률 예측값은, 북강릉을 제외한 나머지 8개의 기상관측소의 굴절률을 이용했을 때 각각 딥러닝과 크리깅으로 예측한 값을 의미한다. 그림 2의 그래프는 모든 경우에 대해서 크리깅에 비해 딥러닝으로 예측한 값이 측정값에 더 가까움을 보여준다. 예측값이 측정값에 가까울수록 오차율이 낮으며, 이는 굴절률의 참값을 더 잘 예측할 수 있음을 의미한다. 예측값에 차이를 가져오는 요인은 학습데이터에 있다. 딥러닝 모델은 다수의 과거 데이터를 이용하여 데이터 입/출력 간의 다양한 상관관계에 대한 학습을 기반으로 미관측지점과 관측지점의 관계를 파악하기 때문에, 한 시점에 주어진 데이터들의 공간적인 상관관계를 활용하는 크리깅에 비해 더 신뢰가 높은 예측 결과를 제공할 수 있다.
그림 3은 2022년 12월 8일 00Z의 각각 크리깅과 딥러닝을 이용하여 한반도 상공의 미관측지점에서의 굴절률을 연속적으로 나타낸 것이다. 앞선 방법론의 검증을 통해, 제안된 딥러닝 모델을 이용하면 크리깅과 비교하여 더욱 실제 대기에 가까운 굴절률 분포를 얻을 수 있다.
그림 3. | Fig. 3.
대기 굴절률 분포(크리깅, 딥러닝) | 2-D profiles of refractivity at 500 m above see level (kriging, DNN).
Download Original Figure
Ⅲ. 결 론
본 논문에서는 과거부터 현재까지 수집된 기상관측데이터를 학습데이터로 이용하여 대기 굴절률을 예측하는 딥러닝 모델을 제안하고, 제안된 모델이 기존의 보간법에 비해 더욱 실제 대기에 가까운 굴절률 예측을 제공할 수 있음을 확인하였다. 실제 대기의 굴절률에 가깝게 더 정교하게 예측된 대기 굴절률은 측정 오차를 보정하고, 설계 마진을 확보함으로써 레이다 및 위성 통신 시스템의 성능 개선과 최적화에 도움이 될 수 있다.
Acknowledgements
이 논문은 2023년 정부(방위사업청)의 재원으로 국방과학연구소의 지원을 받아 수행된 연구임(UI210013YD).
References
C. Kim, Y. B. Park, “Prediction of electromagnetic wave propagation in space environments based on geometrical optics,”
Journal of Electromagnetic Engineering and Science, vol. 17, no. 3, pp. 165-167, Jul. 2017.
J. Li, A. D. Heap, “A review of spatial interpolation methods for environmental scientists,” Canberra, Geoscience Australia, Record 2008/23, Jan. 2008.
C. Kim, D. Y. Na, and Y. B. Park, “Electromagnetic wave propagation from low-earth orbit satellite to ground station considering interpolated atmospheric environments,”
IEEE Access, vol. 9, pp. 95853-95861, Jul. 2021.
T. Appelhans, E. Mwangomo, D. R. Hardy, A. Hemp, and T. Nauss, “Evaluating machine learning approaches for the interpolation of monthly air temperature at Mt. Kilimanjaro, Tanzania,”
Spatial Statistics, vol. 14, no. Part A, pp. 91-113, Nov. 2015.
M. Höglund, “Machine learning methods for spatial interpolation of wind,” Ph.D. dissertation, KTH Royal Institute of Technology, Stockholm, 2020.
B. R. Bean, G. D. Thayer, “Models of the atmospheric radio refractive index,”
Proceedings of the IRE, vol. 47, no. 5, pp. 740-755, May 1959.
Y. Lecun, L. Bottou, Y. Bengio, and P. Haffner, “Gradient-based learning applied to document recognition,”
Proceedings of the IEEE, vol. 86, no. 11, pp. 2278-2324, Nov. 1998.