The Journal of Korean Institute of Electromagnetic Engineering and Science
The Korean Institute of Electromagnetic Engineering and Science
논문/REGULAR PAPERS

인컴번트 사용자 채널 점유확률 변화에 따른 SVM 기반의 무선 트래픽 이용환경 추론기법

김한솔1https://orcid.org/0000-0002-5878-6523, 윤덕원1https://orcid.org/0000-0002-6710-3915, 최주평*https://orcid.org/0000-0002-2242-2218, 윤동환**https://orcid.org/0000-0002-8311-063X, 선중규**https://orcid.org/0000-0002-4501-177X, 전호석**https://orcid.org/0000-0002-5017-8056, 이원철***,https://orcid.org/0000-0002-6250-9342
Han-Sol Kim1https://orcid.org/0000-0002-5878-6523, Deok-Won Yun1https://orcid.org/0000-0002-6710-3915, Joo-Pyoung Choi*https://orcid.org/0000-0002-2242-2218, Dong-Hwan Yoon**https://orcid.org/0000-0002-8311-063X, Jung-Kyu Sun**https://orcid.org/0000-0002-4501-177X, Ho-Suk Jeon**https://orcid.org/0000-0002-5017-8056, Won-Cheol Lee***,https://orcid.org/0000-0002-6250-9342
1숭실대학교 전자공학과
*숭실대학교 지능인지통신연구소
**LIG 넥스원 C4I연구소
***숭실대학교 전자정보공학부
1Department of Electronic Engineering, Soongsil University
*Institute of Cognitive Radio Communication, Soongsil University
**Institute of C4I System, LIG NEX1
***School of Electronic Engineering, Soongsil University
Corresponding Author: Won-Cheol Lee (e-mail: wlee@ssu.ac.kr)

© Copyright 2019 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: Oct 23, 2019; Revised: Nov 06, 2019; Accepted: Nov 18, 2019

Published Online: Nov 30, 2019

요약

본 논문에서는 군 전술 무선통신 환경에서 한정된 자원인 주파수를 효율적으로 이용하고자 하는 사례기반 추론 기반의 CR(Cognitive Radio) 엔진 운영기법을 제안하였다. CR 엔진에서 간섭보호가 필수적인 인컴번트(incumbent) 사용자의 채널 점유확률을 나타내는 트래픽 이용정보를 기반으로 인컴번트 사용자의 채널 충돌확률이 낮은 2차 사용자의 가용채널 정보를 예측하는 학습 및 추론엔진 알고리즘을 제안하였다. 이를 위해 기계학습 기반의 SVM(Support Vector Machine) 기법을 이용하여 인컴번트 사용자의 채널 점유확률 변화에 따른 히스토그램 형태의 무선 트래픽 이용환경을 산출하였고, 히스토그램 형태의 유추가 가능한 매칭파라미터인 왜도 및 첨도 산출을 통한 트래픽 모델링을 소개하였다. 마지막으로 모의실험을 통하여 SVM 기반의 무선 트래픽 이용환경 추론기법의 성능분석을 위해 SVM 기법과 k-NN(k-Nearest Neighbor) 간의 추론 정확도 및 시간 복잡도 비교를 수행하였다.

Abstract

In this paper, we propose a case-based reasoning Cognitive Radio(CR) engine that uses limited resources efficiently in military tactical wireless communication environments. A CR engine should be able to learn and infer, and thus predict the available channel information of a secondary user based on information about traffic usage. To be able to do so, a low probability of channel collision should be associated with the engine. The engine should, thereby, be able to indicate the probability of channel occupancy of an incumbent user who requires interference protection. We used a Support Vector Machine(SVM) to measure the histogram-type wireless traffic usage environment in accordance with the change in the probably of channel occupancy of the incumbent user. SVM is a sorting algorithm of machine learning. Next, we calculated the histogram's skewness and kurtosis for traffic modeling. Finally, to analyze the performance of the SVM-based wireless traffic usage environment, we compared the inference accuracy and time complexity of the proposed SVM with those of k-Nearest Neighbors(k-NN).

Keywords: Machine Learning; Support Vector Machine; Cognitive Radio Engine; Case-based Reasoning

Ⅰ. 서 론

현재 민간 서비스 영역에서의 5G 이동 및 무선통신, IoT (Internet of Things) 등 다양한 종류의 신규 무선 서비스의 출현으로 향후 모바일 트래픽 이용량은 더욱 빠르게 증가할 것으로 예상되고 있으며, 군 무선통신 또한 첨단화 및 다양화되는 무기체계 출현 및 주파수 소요의 확대로 추가 주파수 획득이 점차 어려워지고 있는 실정이다[1],[2]. 이에 주요 선진국을 중심으로 이동간(OTM) 통신이 요구되는 전술통신환경에서 한정된 자원인 주파수를 지능적, 효율적으로 이용하여 무전기의 기동성, 생존성, 유연성을 보장하기 위한 스펙트럼 관리 기술에 대한 연구가 지속적으로 진행되고 있으며, 네트워크 중심전(NCW)의 대표적인 핵심 요소 기술로서 CR(Cognitive Radio) 엔진 기술이 연구되고 있다[3].

본 논문은 CR 엔진을 구성하는 ‘학습엔진’ 및 ‘추론엔진’에서 보다 효과적인 가용채널 추론과 데이터베이스에 주기적으로 저장 및 갱신되는 간섭보호가 필요한 인컴번트 사용자(incumbent user)의 무선 채널 별 점유확률 정보를 이용한 기계학습 알고리즘 기반의 무선 트래픽 이용환경 추론기법을 제안하였다. 이를 위해 학습엔진 데이터베이스에 저장되어 있는 기존 인컴번트 사용자의 트래픽 이용정보를 기반으로 신규 이용자의 미래 가용채널 정보 추론을 위하여 기계학습의 일종인 SVM(Support Vector Machine) 기법을 적용하였다[4]. 이를 통해 모든 채널별 트래픽 정보 각각에 대해 추론 과정을 수행을 통하여 최상의 채널 추론결과를 제공하는 ‘Exhaustive search’ 방법 대비 본 논문에서 제안하는 SVM 기법과 k-NN 기법과의 성능비교를 통하여 트래픽 모델 추정에 대한 추론 정확도 및 시간 복잡도에 대한 성능비교를 수행하였다[5].

본 논문의 2장에서는 CR 엔진의 전체 구성 및 역할에 대해 소개하였다. 또한 인컴번트 사용자의 트래픽 모델 생성과정 및 학습엔진에 저장되는 인컴번트 사용자의 채널 점유확률 변화에 따른 트래픽 모델 종류 및 생성과정에 대해 소개하였다. 3장에서는 SVM 기법에 대한 기본개념 및 특징, 트래픽 모델 추론에 있어서의 적용방안에 대해 소개하였다.

4장에서는 인컴번트 사용자의 채널 점유확률 변화에 따른 트래픽 이용 모델 추론기법의 성능분석을 위한 모의실험 절차 및 결과를 나타내었으며, 마지막으로 5장에서는 본 논문의 결론을 맺고자 한다.

Ⅱ. CR 엔진의 구성 및 역할

2-1 CR 엔진 구성

그림 1은 본 논문에서 소개하는 CR 엔진의 기본 구조에 대해 나타내고 있으며, 표 1은 CR 엔진을 구성하는 개별 엔진들에 대한 기능을 나타내고 있다.

jkiees-30-11-885-g1
그림 1. | Fig. 1. CR 엔진의 구조 | Structure of cognitive radio engine.
Download Original Figure
표 1. | Table 1. CR 엔진의 엔진별 기능 | Function of cognitive radio engines.
Component Function
Cognitive engine Collecting PU channel usage pattern through spectrum sensing
Learning engine Create traffic model and store in DB using channel information generated from cognitive engine
Reasoning engine Classify new cases and store updated information in learning engine DB after occupancy pattern matching between traffic models
Download Excel Table

본 논문에서 소개하는 사례기반 추론 기법을 이용한 CR 엔진은 크게 인지엔진, 학습엔진, 추론엔진으로 이루어져 있다[6]. 인지엔진에서는 스펙트럼 센싱을 통해 새로운 트래픽이 발생하였을 때 해당 채널 이용패턴 정보를 수집한다. 학습엔진은 인지엔진에서 수집된 채널 이용정보를 바탕으로 트래픽 모델을 생성 후 해당 정보를 이용하여 정책수립을 위한 추론과정의 의사결정 근거가 되는 정보를 사례기반 DB에 분류하여 저장한다. 추론엔진에서는 학습엔진에서 구축한 사례기반 DB를 활용하여 신규 이용자의 채널 이용정보와 가장 유사한 사례를 검색하여 해당 사례에 적합한 해결책인 추론주기와 가용 후보채널의 개수를 제공하고, 해결책의 분류 및 저장 과정을 수행한다.

2-2 트래픽 모델 추론 처리절차

그림 2는 학습 및 추론엔진에서 이루어지는 전반적인 처리과정에 대한 전체적인 처리 과정도를 나타내고 있다.

jkiees-30-11-885-g2
그림 2. | Fig. 2. 사례기반 추론을 이용한 CR 엔진의 순서도 | Sequence map of cognitive radio engine using case-based inference.
Download Original Figure

스펙트럼 센싱을 통한 신규 트래픽 A가 발생하면 새로운 트래픽 A와 사례기반 DB에 저장되어 있는 트래픽 모델 간 유사도 검증을 통한 가장 유사한 사례의 검색을 수행한다. 가장 유사한 사례가 검색되면 해당 사례의 트래픽 모델이 갖고 있는 채널 이용정보를 새로운 트래픽 A의 상황에 적용한다. 해당 해결책을 적용하여 신규 사용자와 인컴번트 사용자의 충돌확률이 25 % 이내를 만족시키면 유지 및 저장 단계로 넘어가고, 해결책의 적용이 실패하였다면 충돌확률 25 % 이내를 만족시키는 추론주기 및 가용 후보채널의 개수를 찾아 해당 해결책이 올바르게 적용되도록 교정한 다음, 유지 및 저장 단계로 넘어간다. 충돌확률 기준은 CSMA/CA 기반의 802.11 무선랜 환경에서 6개 이내의 무선랜 노드가 존재하였을 때의 일반적인 충돌확률 값을 가정하였다[7]. 유지 및 저장 단계에서는 올바르게 적용된 해결책을 사례기반 DB에 저장하고 분류한다.

본 논문에서는 사례 검색에서의 새로운 트래픽과 사례기반 DB에 저장된 트래픽 모델 간 유사도 검증 과정과 유지 및 저장에서의 트래픽 모델의 클래스 별 분류 과정의 계산량을 줄여 더욱 효율적인 처리를 할 수 있도록 기계학습을 적용하였다.

2-3 인컴번트 사용자 트래픽 모델 생성

본 논문에서는 스펙트럼 센싱을 통한 채널 이용정보 수집을 대신하여 가상의 인컴번트 사용자 채널 이용정보를 모델링하기 위해 지수 확률분포 기반의 트래픽 이용 모델링을 생성하였다. 채널별 인컴번트 사용자의 채널점유 상태를 on(busy)과 off(idle) 상태 중 하나라고 가정하고, 채널의 on/off 상태변화는 지수 확률분포를 따라 변화한다.

인컴번트 사용자의 n번째 채널의 ON/OFF 상태인 구간에 대한 평균값을 λαn,λβn로 정의한다. 인컴번트 사용자의 전체 채널 점유확률의 평균값을 Ionn이라 하고, λαn,λβn의 값을 조절하여 인컴번트 사용자의 채널 이용상태를 식 (1)을 통하여 제어할 수 있다[8].

I o n n = λ α n λ α n + λ β n
(1)

트래픽 모델은 인지엔진에서 스펙트럼 센싱을 통하여 얻은 점유패턴의 정보와 학습엔진에서의 학습과정을 통해 생성된 해당 점유패턴에 대한 정책정보를 포함하여 사례기반 DB에 저장된다. 그림 3은 인컴번트 사용자의 단위 시간 슬롯 당 채널 미점유 및 점유상태를 기반으로 전체시간 슬롯에 대한 채널별 평균 점유확률 변화에 따른 트래픽 모델 생성결과를 나타내고 있다.

jkiees-30-11-885-g3
그림 3. | Fig. 3. 평균 점유확률 변화에 따른 트래픽 모델의 히스토그램 변화 | Histogram variation of traffic model with variation of average occupancy probability.
Download Original Figure

본 논문은 새로운 점유패턴과 유사한 사례의 히스토그램을 검색하기 위한 매칭 파라미터로서 히스토그램의 왜도 값과 첨도 값을 사용한다. 여기서 왜도는 히스토그램의 비대칭성 정도를 나타내는 지표이며, 첨도는 히스토그램의 정규분포 대비 얼마나 뾰족한지에 대한 정도를 나타내는 지표이다. 그림 4에서 볼 수 있듯이 히스토그램의 왜도 값이 커질수록 히스토그램의 형태가 오른쪽에서 왼쪽방향으로 치우치고, 첨도 값이 커질수록 히스토그램의 높이가 높아짐을 확인할 수 있다.

jkiees-30-11-885-g4
그림 4. | Fig. 4. 왜도와 첨도 변화에 따른 히스토그램 형태 변화 | Histogram type variation of skewness and kurtosis.
Download Original Figure

Ⅲ. 기계학습을 이용한 트래픽 모델 추론

본 논문은 기계학습의 분류 알고리즘 중 하나인 SVM을 적용하여 인컴번트 사용자의 무선 트래픽 추론과 분류 및 저장 과정을 수행하였다. SVM은 그림 5에서 볼 수 있듯이 두 개의 클래스로 나뉜 데이터들을 분류하는 최적의 결정경계(Decision Boundary)를 찾는 것이 목적이다. SVM은 결국 각 클래스(yi)와 훈련 데이터(x)의 학습을 이용해 최적의 초평면(hyperplane)인 결정경계를 정의할 수 있는 법선벡터(w)와 bias를 찾는 것이 목표이며, 그 식은 식 (2)와 같다. 단, 식 (3)을 만족하여야 클래스 별 분류에서 더욱 정확한 분류가 가능하다.

w T x + b = 0
(2)
y i w T x + b 1 , y i 1 , 1
(3)
jkiees-30-11-885-g5
그림 5. | Fig. 5. OvO 다중클래스 SVM | OvO multi-class SVM.
Download Original Figure

SVM을 이용한 클래스 분류에서 현재 차원 데이터의 선형적인 분리가 불가능할 경우, 커널트릭(Kernel trick)을 이용하여 데이터를 고차원으로 매핑 후 선형적으로 분리할 수 있다. 즉, 매핑된 고차원에서 데이터의 내적을 구하면 선형적으로 분리는 가능해지지만 연산량이 증가하게 된다. 이러한 문제를 해결하기 위해 고차원 매핑함수와 동등한 함수인 커널함수를 사용하면 연산량 감소와 함께 고차원에서의 선형적 분류와 같은 결과를 얻는 것이 가능하다. 본 논문에서는 다양한 커널함수 중 대표적인 함수인 Linear, RBF(Radial Basis Function), polynomial, sigmoid 각 함수별 추론성능 비교를 수행하였다.

표 2. | Table 2. 커널 함수의 종류 | Type of SVM kernel functions.
Kernel Kernel function expression
Linear K = x 1 , x 2 = x 1 T x 2
RBF K(x1,x2)=exp(−γ‖x1-x22)
Sigmoid K x 1 , x 2 = tanh γ x 1 T x 2 + θ
Polynomial K x 1 , x 2 = x 1 T x 2 + C d , C > 0
Download Excel Table
3-1 Multi-Class SVM

본 논문의 그림 3과 같이 히스토그램으로 표현된 다양한 형태의 인컴번트 사용자 트래픽 이용 패턴을 고려할 때, 2개 이상의 클래스 분류가 필요하므로 SVM을 이용한 이진분류는 불가능하다. 이러한 문제는 여러 클래스의 데이터들을 이진분류기를 적용 가능한 다수의 상황으로 분할 후 다시 합치는 Multi-class SVM 방식으로 해결할 수 있다[9]. 이러한 Multi-class 문제를 해결하기 위한 기법으로는 OvO (One-vs-One) 방법과 OvR(One-vs-Rest) 방법이 존재한다.

그림 5의 OvO 방법은 m개의 클래스가 존재하는 경우, 2개의 클래스 조합을 선택하여 m(m-1)/2개의 이진분류 문제를 풀고 판별식을 통해 가장 높은 판별 값을 얻은 클래스를 선택하는 방법이다.

그림 6의 OvR 방법은 m개의 클래스가 존재하는 경우, 개별 클래스에 다른 표본들이 속하는지, 속하지 않는지에 대한 이진분류 문제를 m번 풀어 판별식을 통해 판별 값이 높은 클래스를 선택한다.

jkiees-30-11-885-g6
그림 6. | Fig. 6. OvR 다중클래스 SVM | OvR multi-class SVM.
Download Original Figure

본 논문은 트래픽을 이진분류가 아닌 점유확률 별 5개의 다중 클래스로 분류하였기 때문에 클래스의 수가 많을 경우에는 OvO 방법에 비해 계산량이 적은 OvR 방법을 적용한 Multi-class SVM 기법을 이용하였다.

Ⅳ. 모의실험

4-1 모의실험 절차

본 장에서는 기계학습을 적용한 트래픽 모델 추정에 대한 추론 성능분석을 위해 모의실험을 수행하였다. 그림 7은 본 모의실험의 전체적인 처리 과정을 나타내고 있다.

jkiees-30-11-885-g7
그림 7. | Fig. 7. 모의실험 진행 순서도 | Simulation flowchart chart.
Download Original Figure

즉, 학습엔진 사례기반 DB에 저장되어 있는 각 트래픽 모델 히스토그램의 매칭 파라미터인 왜도, 첨도 값을 2차원 그래프 상에 나타낸 후 SVM을 적용하여 점유확률별 클래스의 영역으로 나눈다. 갱신된 채널 히스토그램의 왜도, 첨도 값이 어느 클래스영역에 속하는지 SVM을 이용하여 예측하면 해당 채널과 가장 유사한 환경의 트래픽모델을 유추할 수 있다.

본 모의실험 dataset 중 사례기반 DB에 저장되어 있는 training set은 본 논문 2-3절의 지수 확률분포 기반 채널 이용정보 모델링을 통해 가상의 인컴번트 사용자 트래픽 모델 1,300개를 생성하였다. Test set 또한 본 논문 2-3절의 지수 확률분포 기반 모델링을 통해 새롭게 갱신된 채널의 트래픽 모델 500개를 생성하였다.

4-2 모의실험 결과

그림 8는 본 모의실험에서 SVM 커널함수를 이용한 트래픽 모델 분류에 대한 결과를 나타내고 있다.

jkiees-30-11-885-g8
그림 8. | Fig. 8. SVM을 이용한 트래픽 모델 분류 시각화 | Traffic model classification visualization using the SVM.
Download Original Figure

그림 8의 모의실험 결과에서 알 수 있듯이 SVM을 이용한 트래픽 추론은 SVM 커널 함수별로 데이터의 분류방식이 다르므로 커널에 따른 성능이 달라질 수 있다. 그러므로 본 논문에서는 SVM 커널 별 성능을 측정하기 위해 SVM의 가장 대표적인 커널함수인 Linear, RBF, Sigmoid, Polynomial 함수 간 예측정확도에 대한 성능비교를 수행하였다.

표 3은 갱신된 채널 500개를 예측했을 때, 저장된 트래픽모델 데이터 개수의 변화에 따른 추론 정확도를 커널함수 별로 측정했을 경우의 모의실험 결과를 나타내고 있다.

표 3. | Table 3. SVM 커널 별 추론 정확도 | Predicted accuracy by SVM kernel.
Dataset SVM kernel function prediction accuracy (%)
Linear RBF Sigmoid Polynomial
100 75.1 76 74.6 81.2
200 83.4 85.6 78.6 85.6
300 86 87 87.4 87.2
400 86.9 87.3 88 87.4
500 88 87.6 88.8 87.8
600 89 88.1 88.9 87.2
700 89.3 88.5 89 87.4
800 89.5 89.9 89.2 88.6
900 89.7 89 90.2 88.8
1,000 90 89.4 90.2 88.8
1,100 90.2 90 90.4 89.1
1,200 90.2 90.4 90.5 89.8
1,300 91.2 91 90.8 90.2
Download Excel Table

표 3의 결과를 통해 알 수 있듯이 SVM을 사용한 예측은 저장된 트래픽 모델이 100개 이하인 경우에는 75 % 정도의 예측 성능을 보이며, 트래픽 모델이 1,000개 이상인 경우에는 90 % 이상의 높은 예측성능을 보이는 것을 알 수 있다. 커널별 성능을 비교해 보면 트래픽 모델의 수가 적을 때는 Polynomial 커널이 가장 높은 추론 정확도를 보였고, 트래픽모델의 수가 Dataset의 수와 비슷한 정도인 500개를 넘어설 때부터는 Sigmoid 커널이 평균적으로 좋은 성능을 보인 것을 알 수 있다. 전체적인 추론 정확도의 평균을 보면 Linear 커널이 87.58 %, RBF 커널이 87.68 %, Sigmoid 커널이 87.43 %, Polynomial 커널이 87.62 %이므로 RBF 커널이 전체적으로 가장 우수한 추론 정확도를 보이는 것을 알 수 있다.

본 논문에서는 SVM의 객관적인 추론 성능을 평가하기 위하여 기계학습의 분류 알고리즘 중 특징 공간 내 입력 데이터를 k개의 근접 이웃 데이터 클래스 중 과반수의 클래스에 할당하는 방식으로 분류를 수행하는 k-NN(k-Nearest Neighbor)과 SVM의 트래픽 모델 추론 성능비교를 수행하였다. 본 실험에서 SVM은 평균적으로 가장 추론성능이 좋았던 RBF 커널을 사용하여 성능비교를 진행하였다.

그림 9는 SVM과 k-NN 간의 트래픽 모델 추론 성능비교를 수행한 모의실험 결과를 나타내고 있다. 본 모의실험 결과에서 minimum distance 방법은 새로운 데이터가 하나 갱신되었을 때, 나머지 모든 데이터와의 유사도를 검증하여 가장 유사한 데이터를 찾는 exhaustive search 방식이므로 각 상황에서 보일 수 있는 가장 높은 예측 정확도의 기준이 되는 방식이다. 데이터의 수가 적을 때는 SVM과 k-NN 방법 모두 dataset을 500개 고려할 경우 추론 정확도는 minimum distance 방법의 90 %보다 5 % 낮은 85 % 정도의 정확도를 보이지만, 데이터의 수가 1,000개 이상으로 증가할수록 SVM과 k-NN 방법 모두 minimum distance 방법과 유사한 90 % 이상의 추론 정확도를 보이는 것을 알 수 있다. 또한 기계학습 간 비교를 통해 RBF 커널을 사용한 Multi-class SVM 방법이 k-NN 방법에 비해 대부분의 구간에서 더 높은 추론 정확도를 보이는 것을 알 수 있다.

jkiees-30-11-885-g9
그림 9. | Fig. 9. SVM과 k-NN의 트래픽 모델 추론 성능비교 | Performance comparison of traffic model inference between SVM and k-NN.
Download Original Figure

기계학습의 트래픽 추론 문제를 해결하는데 소요되는 시간의 객관적 비교를 위해 본 논문에서는 기계학습 간의 시간 복잡도 비교를 수행하였다. 각 알고리즘의 시간 복잡도는 Big-O 표기법을 사용하여 나타내었다. 본 실험에서는 사전 데이터 학습 과정에서의 시간 복잡도는 고려하지 않고 새로운 데이터의 추론 과정에서의 시간 복잡도 비교를 수행하였다.

SVM의 추론은 비선형 SVM 분류를 시행하였을 때 예측할 데이터가 속한 영역만을 파악하면 되므로 해당 영역의 가장자리에 위치한 데이터인 서포트벡터의 값들만 알면 데이터의 영역 예측이 가능하다. 또한 시간 복잡도는 O(Nsv+d)로 나타낼 수 있으며, 여기서 Nsv는 서포트 벡터의 총 개수, d는 클래스의 개수를 의미한다[10].

k-NN의 예측은 예측할 데이터와 주변의 k개의 이웃데이터를 비교하기 때문에 시간 복잡도는 O(n log(k))로 나타낼 수 있으며, n은 예측할 데이터의 개수, kk값을 나타낸다[11].

Minimum distance의 예측은 예측 데이터와 모든 데이터의 유사도 검증을 수행하는 exhaustive search 방식이기 때문에 O(n log(n))의 시간복잡도로 나타낼 수 있다. 그림 10의 모의실험 결과는 SVM과 k-NN의 Big-O 표기법을 이용한 시간 복잡도 비교결과를 나타내고 있다.

jkiees-30-11-885-g10
그림 10. | Fig. 10. SVM과 k-NN의 시간복잡도 비교 | Comparison of time-duplexity between SVM and k-NN.
Download Original Figure

그림 10의 모의실험 결과에서 알 수 있듯이 SVM과 k-NN 모두 exhaustive search 방식인 minimum distance 방식에 비해 시간 복잡도가 적은 것을 알 수 있다. 또한 기계학습 간의 비교를 수행하면 데이터가 200개 이하의 적은 경우에는 k-NN의 시간 복잡도가 적은 것을 알 수 있고, 데이터가 200개 이상인 경우에는 SVM의 시간복잡도가 적은 것을 알 수 있다.

Ⅴ. 결 론

본 논문은 주기적인 센싱을 통해 인컴번트 사용자의 채널 이용상태 정보가 갱신되었을 경우, 해당 채널 이용상태 정보와 가장 유사한 트래픽 모델을 추론하는데 있어 기계학습의 대표적인 분류 알고리즘 중 하나인 SVM을 이용하였다.

본 논문의 모의실험 결과에서 알 수 있듯이 사례기반 데이터베이스의 데이터가 500개 이하로 적을 때는 기계학습의 추론 성능이 exhaustive search 방식의 경우보다 낮은 정확도를 보였지만, 데이터가 1,000개 이상으로 많아질수록 기계학습이 추론 정확도의 지표인 exhaustive search 방식에 근사한 정확도를 보이는 것을 알 수 있었고, k-NN에 비해 SVM이 평균적으로 좋은 추론 정확도를 보이는 것도 알 수 있었다.

시간복잡도 검증 측면에서는 기계학습 모두가 exhaustive search 방식에 비해 우수한 성능을 보이는 것을 확인 하였으며, 데이터가 200개 이하로 적은 경우를 제외하고는 SVM의 시간복잡도가 전체적으로 적은 것을 확인할 수 있었다.

모의실험 결과, SVM을 이용한 트래픽 모델 분류 및 추론이 데이터의 수가 1,000개 이상으로 증가할수록 exhaustive search 방식에 근사한 추론 정확도를 보이며 기존보다 더욱 빠른 처리속도로 인컴번트 사용자 무선 트래픽 이용환경의 추론 수행이 가능할 것으로 기대된다.

Acknowledgements

이 논문은 2019년도 LIG NEX1의 지원(No. 201914931116)과 2019년도 정부(교육부)의 재원으로 한국연구재단의 지원을 받아 수행된 기초연구사업임(No. 2016R1D1A1B01007836.

References

[1].

P. Cerwall, Ericsson Mobility Report, Stockholm, Ericsson, Jun. 2019.

[2].

J. P. Choi, W. C. Lee, “Study on cognitive engine platform based on the spectrum sharing for the military tactical communications,” The Journal of Korean Institute of Electromagnetic Engineering and Science, vol. 27, no. 7, pp. 599-611, Jul. 2016.

[3].

S. Filin, T. Baykas, H. Harada, F. Kojima, and H. Yano, “IEEE Standard 802.19.1 for TV white space coexistence,” IEEE Communications Magazine, vol. 54, no. 3, pp. 22-26, Mar. 2016.

[4].

M. Hofmann, “Support vector machines - Kernels and the kernel trick,” 2016. Available: https://pdfs.semanticscholar.org/6c41/c29257597af6b7da10fbb335cd2c2f9bde75.pdf

[5].

K. Q, Weinberger, L. K. Saul, “Distance metric learning for large margin nearest neighbor classification,” Journal of Machine Learning Research, vol. 10, pp. 207-244, Feb. 2009.

[6].

J. H. Park, J. W. Choi, S. B. Um, and W. C. Lee, “Study on frequency selection method using case-based reasoning for cognitive radio,” The Journal of Korea Institute of Information, Electronics, and Communication Technology, vol. 12, no. 1, pp. 58-71, Feb. 2019.

[7].

H. L. Vu, T. Sakurai, “Collision probability in saturated IEEE 802.11 networks,” in Australian Telecommunication Networks and Applications Conference, Australia, Dec. 2006.

[8].

W. S. Shin, J. H. Park, J. P. Choi, S. B. Um, K. E. Lee, and W. C. Lee, “Design of CR PU traffic model using probability distribution,” The Proceeding of the Korean Institute of Communications and Information Sciences, Nov. 2017, pp. 536-537.

[9].

C. W. Hsu, C. J. Lin, “A comparison of methods for multi-class support vector machines,” IEEE Transactions on Neural Networks, vol. 13, no. 2, pp. 415-425, Mar. 2002.
,

[10].

M. Claesen, F. De Smet, J. A Suykens, and B. De Moor, “Fast prediction with SVM models containing RBF kernels,” 2014, arXiv:1403.0736.

[11].

X. Geng, T. Y. Liu, T. Qin, A. Arnold, H. Li, and H. Y. Shum, “Query dependent ranking using k-nearest neighbor,” in Proceedings of the 31st Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, ACM, Singapore, Jul. 2008, pp. 115-122.

Author Information

김 한 솔 [숭실대학교/석사과정]

jkiees-30-11-885-i1

  • https://orcid.org/0000-0002-5878-6523

  • 2018년 8월: 남서울대학교 전자공학과 (공학사)

  • 2019년 2월~현재: 숭실대학교 전자공학과 석사과정

  • [주 관심분야] Cognitive Radio, 주파수 공동사용, 인공지능 등

윤 덕 원 [숭실대학교/박사과정]

jkiees-30-11-885-i2

  • https://orcid.org/0000-0002-6710-3915

  • 2011년 8월: 호서대학교 정보통신공학과 (공학사)

  • 2015년 2월: 숭실대학교 전자공학과 (공학석사)

  • 2015년 3월~현재: 숭실대학교 전자공학과 박사과정

  • [주 관심분야] 간섭분석, Telemetry, TV White Space, Cognitive Radio, Deep Learning 등

최 주 평 [숭실대학교/연구교수]

jkiees-30-11-885-i3

  • https://orcid.org/0000-0002-2242-2218

  • 2001년 2월: 숭실대학교 전자공학과 (공학 석사)

  • 2010년 8월: 숭실대학교 정보통신공학과 (공학박사)

  • 2013년 12월~현재: 숭실대학교 지능인지 통신연구소 연구교수

  • 2014년 3월~현재: TTA PG901 위원 및 WG9013 부의장

  • 2013년 7월~2013년 11월: 한국전파진흥협회 선임연구원

  • 2011년 3월~2013년 2월: CR/SDR 포럼 서비스 분과 간사

  • 2010년 9월~2013년 2월: 숭실대학교 지능인지통신연구소 연구교수

  • 2003년 3월~2006년 12월: 새턴정보통신(주) 전기정보사업부 책임연구원

  • [주 관심분야] 주파수 공동사용, 주파수 정책, Cognitive Radio, TV White Space, 스펙트럼 모니터링 기술, 간섭분석 등

윤 동 환 [LIG 넥스원/수석연구원]

jkiees-30-11-885-i4

  • https://orcid.org/0000-0002-8311-063X

  • 2003년 2월: 서울시립대학교 전자전기공학부 (공학사)

  • 2005년 2월: 서울시립대학교 전자전기컴퓨터공학부 (공학석사)

  • 2007년 5월~현재: LIG 넥스원 수석연구원

  • [주 관심분야] 무선 네트워크, Cognitive Radio, Deep Learning 등

선 중 규 [LIG 넥스원/수석연구원]

jkiees-30-11-885-i5

  • https://orcid.org/0000-0002-4501-177X

  • 2000년 2월: 전남대학교 컴퓨터공학과 (공학사)

  • 2019년 2월: 연세대학교 컴퓨터공학과 (공학석사)

  • 2010년 6월~현재: LIG 넥스원 수석연구원

  • [주 관심분야] Digital IF/RF, MSP, FIR Filter, ADC/DAC 등

전 호 석 [LIG 넥스원/수석연구원]

jkiees-30-11-885-i6

  • https://orcid.org/0000-0002-5017-8056

  • 1999년 2월: 서울시립대학교 반도체공학과 (공학사)

  • 2001년 2월: 고려대학교 컴퓨터학과 (이학석사)

  • 1998년 4월~2001년 6월: 한국과학기술연구원 지능제어연구센터 연구원

  • 2001년 7월~현재: LIG 넥스원 수석연구원

  • [주 관심분야] MAC, 무선 네트워크, Cognitive Radio 등

이 원 철 [숭실대학교/교수]

jkiees-30-11-885-i7

  • https://orcid.org/0000-0002-6250-9342

  • 1986년 2월: 서강대학교 전자공학과 (공학사)

  • 1988년 2월: 연세대학교 전자공학과 (공학 석사)

  • 1994년 5월: 미국 Polytechnic Institute of New York University, Electrical Engineering (공학박사)

  • 1995년 9월~현재: 숭실대학교 전자정보공학부 교수

  • 2017년 1월~현재: 한국전자파학회 상임이사

  • 2014년 3월~2016년: 미래부 주파수 공동사용 제도개선 연구반위원

  • 2014년 3월~현재: TTA PG901 부의장 및 WG9013 의장

  • 2013년 1월~현재: 미래부 TV White Space 운영작업반 위원장

  • 2013년 1월~현재: 한국통신학회 상임이사

  • 2010년 1월~현재: 한국전자파학회 CR·SDR 연구회 위원장

  • [주 관심분야] Cognitive Radio, TV White Space, 주파수 공동사용, 간섭분석, 디지털 필터설계 등