• 검색 결과가 없습니다.

Estimation of wind turbine power generation using logic-based fuzzy neural networks

N/A
N/A
Protected

Academic year: 2021

Share "Estimation of wind turbine power generation using logic-based fuzzy neural networks"

Copied!
2
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

- 1112 -

로직기반의 퍼지뉴럴 네트워크를 이용한 풍력발전기 출력예측

강종진, 예송범, 차종현, 김윤건, 강경호, 탁동규, 한창욱 동의대학교

Estimation of wind turbine power generation using logic-based fuzzy neural networks

Jong-Jin Kang ․ Song-Bum Yea ․ Jong-Hyun Cha ․ Yun-Gun Kim Kyung-Ho Kang ․ Dong-Kyu Tak ․ Chang-Wook Han

Dong-Eui University

Abstract - This paper proposes the method to predict the wind turbine power generation using logic-based fuzzy neural networks. To predict the wind turbine power generation neural networks, logic-based fuzzy neural networks, and fuzzy neural models have been considered. But the model considered in this paper can predict the wind turbine power generation with a less complex structure. The simulation results show the effectiveness of the proposed method.

1. 서 론

인류는 예전부터 자연계에 존재하는 에너지를 여러 가지 형태로 무분별하게 이용하여왔다. 이 중 특히 화석연료 에너지원의 감소 는 우리 생활에 위험요소로 다가오고 있다. 실제의 예로 작년 국 제유가는 150달러에 육박해 제2의 오일쇼크를 겪으면서 대체에 너지의 필요성을 실감하게 되었다. 이러한 상황은 우리가 이러한 한정적인 천연자원을 후세에 물려주기 위해서 다른 에너지 즉 신재생에너지의 개발과 이용이 시급한 문제로 대두 되고있다. 그 러한 상황을 방영하듯 신재생에너지의 필요성이 증대 되고 있는 요즈음 세계 각국에서 신재생분야의 연구가 활발히 진행되고 있 으며 우리나라도 신재생 분야의 연구비중이 급속도로 늘어나고 있다. 이러한 신재생에너지 중 특별히 각광받고 있는 바람에너지 를 이용한 풍력발전에 대해서 고찰해보겠다. 풍력에너지는 바람 을 블레이드를 통해 기계적 에너지를 변환하고 이를 다시 전기 적 에너지로 바꾸는 방식으로 우리의 실생활에 유용하게 쓰이고 있다. 하지만 풍력에너지를 자연에너지로 이용하는 것이기 때문 에 우리가 쓸 수 있는 전력 즉, 풍력에너지의 전력변환시의 출 력은 항상 일정하지 않게 된다. 우리는 이러한 사항을 효율적으 로 이용하여 전력을 얻기 위해 로직기반 뉴럴 네트워크 이용할 것이다. 이 제어는 바람이 입력이라고 가정 시 이 입력을 이용해 우리가 다음에 설명할 모델을 이용해 학습을 통하여 최적화된 출력을 얻게 될 것이다. 이러한 로직기반 뉴럴 네트워크 시스템 은 본 논문의 본론에서 알 수 있듯이 기존의 뉴럴 네트워크 시 스템과는 다르게 적은 값으로도 최적의 값을 낼 수 있으며 출력 속도 또한 빠름을 나타낼 것이다.

2.logic model

앞에서 언급했듯 풍력은 일시적이고 변하기 쉬운 에너지원이다.

미풍이 부는 날이 있으면 강풍이 부는 날도 있다. 이렇게 시시각 각 풍속이 끊임없이 바뀌는 자연에너지를 안정적인 전력에너지 로 효율적으로 생산하기 위해 logic model등을 이용한 제어시스 템이 필요로하게 된다. 이에 본 논문에서는 많은 제어시스템 중 logic model을 이용하여 풍력발전의 출력을 제어한다. 네트워크 의 일반적인 구조를 해석하기 위해서는 다음과 같은 식의 이해가 필요하다.

․AND 뉴런 ․ OR뉴런  

  

(wisxi)  

  

(witxi)

이 두 가지의 뉴런 연산결과를 이용하면 출력은 다음과 같은 식 으로 표현될 수 있다.

    

위 식에서 출력과 결선강도와의 관계를 도함수로 나타내면 다음 과 같은 식으로 n에 따라 지수 함수적으로 증가한다.



        

위식을 통해 이러한 시스템은 학습을 통해 입력측에 측정값 입

력시 값이 지수 함수적으로 증가하므로 비효율 적임을 알 수 있 다. 이에 우리는 로직 모델을 이용하여 많은 연결 중 불필요한 연결을 제거하는 방법을 사용하여 입력 측에 입력 값을 입력 시 에도 값이 지수 함수적으로 증가하지 않기 때문에 최종값의 출 력속도가 빠르고 또한 값이 작음에도 불구하고 최적의 값을 낼 수 있다. 본 논문에서는 로직 모델을 이용하여 위와 같은 최적화 된 값을 통해 풍력발전의 최대 출력을 제어할 것이다.

2.2 logic-model을 이용한 출력제어

실제 logic-model의 사용을 위해 여러 가지의 판별법 중 본 논문 에서는 가우시안 판별법을 사용한다. 이 판별법 사용을 위해 풍 력발전의 date를 먼저 수집하는 과정이 필요하다. 이 데이터의 수집은 풍력발전기가 설치된 위치 즉, 허브높이에서 가능하다.

수집과정은 실제풍력발전기 1기를 지정하여 이틀간의 10분간 1 초씩의 발전기의 풍속 ,출력 데이터를 통해 발전기의 평균 풍속, 풍속의 표준편차, 출력의 평균값 을 통해 구성하게 된다. 입력변 수에 사용된 값들은 평균풍속 v(n), v(n-1), v(n-2), v(n-3), 표준 편차 e(n), e(n-1), e(n-2), e(n-3), 출력 p(n-1), p(n-2)이며, 이러 한 입력변수에 의한 출력값 을 p(n) 으로 한다. 입력변수는 제안 시스템에서 처리되기 위하여 각각의 실수 값들을 membership function 을 통하여 소속도로 변환한다. 이 시스템에 서 사용하는 membership function은 가우시안 소속 함수를 사용 하였다. 시스템에서의 다른 시스템과의 차이는 일반 fuzzy-model 사용 시 부울 함수와 디지털 시스템의 문제점과 유 사한 문제점이 발생되므로 계층 구조적 규칙을 기반으로 하는 시스템영역에서 높은 입력변수가 들어오게 되는 경우 계층규칙 을 실행하는데 있어 효율이 떨어지는 현상이 발생하게 된다 .이 러한 문제점이 발생하게 되어 우리는 logic-based fuzzy neural networks을 사용하게 되는데 이 logic-based fuzzy neural networks은 시스템의 구조를 간단히 하게 되어 많은 정수의 입 력변수를 사용하게 되는 경우라도 부분집합을 기초로 하기 때문 에 시스템의 구조가 복잡해 지지 않고 fuzzy-model에 비해 시간 감소라는 측면과 함께 결과치를 비교할 경우에도 많은 차이를 보이지 않으므로 우리는 logic-based fuzzy neural networks을 사용한 제어법을 사용하게 되었다.

3. 실험 및 결과.

본 논문에서는 실제로 풍력발전을 통해 결과를 도출할 수 없으 므로 프로그램을 통해 풍력발전의 결과치를 예측해 보았다. 먼 저, 부산 감천항에 현재 시운전중인 3kw급 풍력발전 시스템의 풍력데이터 13,15일 양일간의 데이터를 구해 오전 12:00부터오후 6시 10분까지의 풍속과 전력량을 통해 풍속의 평균과 풍속의 표 준편차와 출력의 평균을 산출하였다. 본 논문에서 사용하는 logic-based fuzzy neural networks 프로그램을 구동하기 위해 서는 산출한 데이터를 C프로그램을 통해 변환 시킨 결과 총 148 개의 데이터 중 99개는 training데이터 49개는 testing 데이터로 학습시키게 되고 그 두가지로 학습된 데이터를 logic-based fuzzy neural networks 프로그램을 사용하여 결과를 도출하게 되 는 방식이다. 본 논문에서 추구하는 최적의 풍력 발전기 출력예 측을logic-based fuzzy neural networks 프로그램을 통해 오차 를 줄여나가면서 최적의 결과를 도출해 내는 과정을 알아본다.

2009년도 대한전기학회 하계학술대회 논문집 2009. 7. 14 - 17

(2)

- 1113 -

GA Input

number of nodes in

hidden layar 3

inputs/node 5

number of generations 100 size of population 200

probability of

crossover 0.8

probability of mutation 0.02 Grdient Input number of generations 1000 learning rate 0.02

<표 1> 최적화를 위한 파라메터 설정

그림3.1 logic-based fuzzy neural networks 출력 예측 출력예측

logic-based fuzzy neural networks을 사용 시 보여 지는 출력 예측의 그림이다. 여기서 본 논문에서는 입력층에 3개, 은닉층은 5개 그리고 개체수 는 100개. 개체군은 200개, 교차확률0.8, 돌연 변이확률 0.02로 시스템 설정 후 구동한 출력예측의 결과이다.

이 그림에서 보여지 듯 처음 첫 번째부터 보여 지는 개체군은 결과치가 일정하지 않지만 점차 안정되고 점점 최적출력에 가까 워지는 모습을 확인 할 수 있다.

그림3.2 경사 학습법을 통한 결과 경사학습법을 통한 결과치

logic-based fuzzy neural networks를 사용 시 보여 지는 경사 학습법을 통한 결과 그림이다. 여기서는 앞과 동일하게 설정 후 프로그램을 구동하게 되는데 여기서 다른 점은 앞의 실험을 1000번 되풀이하게 지정 후 학습률을 0.02로 지정해준다는 점이 다른 점이다. 즉 더 많이 같은 실험을 반복 후 학습률을 지정해 줌으로서 그림에서 알 수 있듯이 더 평탄해지는 걸 알 수 있는 데 즉 이 말은 더 안정된 수치를 보여주고 더 최적출력에 가까 워짐을 알 수 있다.

그림3.3 출력 값과 학습시 출력 값의 비교 그래프

출력 값 비교

logic-based fuzzy neural networks 사용 시 보여 지는 출력 값과 학습했을 경우의 출력 값을 비교한 그림이다. 두 비교 그래 프중 위의 그래프는 training 시킨 값과 출력 값을 비교한 것이 고, 아래의 그래프는 test값과 출력 값을 비교한 그림이다. 그림 에서 보여 지는 값들의 분포를 보면 점들이 어느 정도 밀집되어 있음을 알 수 있다. 점들이 밀집되어 있는 곳에서는 학습을 통한 출력예측의 오차범위가 줄어들고 점들이 분산되어 있는 곳은 오 차범위가 커진다.

그림3.4 실험을 통한 최적화된 neural networks의 구조 최적화된 neural networks

logic-based fuzzy neural networks를 사용하여 학습시킨 최적 화된 신경망 구조이다. 입력 층에서 은닉 층을 통해 출력 시 그 림 3.4에서 알 수 있듯이 여러 가지 웨이트 값들이 나타남을 알 수 있다. 이 중 28번째 입력 층에서 5번째 은닉층을 통해 출력 시 웨이트 값이 각각 0.996517과 1.00000로 가장 좋게 나타났다.

이와 같이 높게 나타난 웨이트 값과 반대로 값이 낮게 나온 값 들을 배제하고 높은 웨이트 값을 통해 최적화된 출력값을 얻을 수 있게 된다.

4. 결 론

본 논문은 logic 퍼지-뉴럴 네트워크를 이용한 풍력발전기의 출 력 예측 구조를 제안하였다. logic 퍼지-뉴럴 네트워크의 실험 결과를 통해 알 수 있는 풍속과 출력의 시간적 변화 데이터만으 로 어느 정도의 최적의 출력예측이 가능하다는 점을 알 수 있었 다. 즉, logic-model을 이용하여 어느 정도의 풍속에 대한 전력량 을 측정 할 수 있다는 점이다. 다시 말해 풍속이 강한 어떤 지점 에서 출력예측이 가능하다는 것은 굳이 풍력발전기를 세워 출력 을 보지 않더라도 풍속데이터를 통해 얻을 수 있는 출력량과 실 제의 출력량이 거의 일치하므로 인해 최적의 장소에 풍력발전기 를 설치할 수 있음을 말해주는데 즉, 풍력발전기를 세워보지 않 아도 얻을 수 있는 풍력에너지의 예측이 가능하므로 시간의 절 약과 자본의 감소를 가져다주는 결과를 보일 것으로 보인다.

[참 고 문 헌]

[1] Witold Pedrycz , Marek Reformata ,“Genetically optimized logic models” Received 3 August 2002; received in revised form 30 December 2003; accepted 18 May 2004 [2] S. Kelouwani, K. Agbossou, “Nonlinear Model Identification of Wind Turbine with a Neural Network”, IEEE TRANSACTIONS ON ENERGY CONVERSION, VOL. 19, NO.

3, 607-612, SEP 2004

[3] W. PEDRYCZ , M. REFORMAT , C.W. HAN , “Cascade Architectures of Fuzzy Neural Networks”, Fuzzy Optimization and Decision Making, 3, 5-37, 2004

참조

관련 문서

The model used is a hybrid model that combines a bidirectional long short term memory (LSTM) and a convolution neural network (CNN) algorithm... Bidirectional

Development of a Turbine Based Flywheel Energy Storage System Using Traveling Wind Power of an Urban Train.. Yong-Bum Seo a , Jae-Moon Im b , Kwang-Bok

Observed wind data is fitted to Rayleigh and Weibull distribution and annual energy production is estimated according to wind frequency.. As the model of wind turbine

Keywords : Power performance testing, Small wind turbine generator system, power curve, Power coefficient, Annual energy production, Normalization, Disturbed

The wind turbine power performance characteristics are determined by measured power curve and the estimated annual energy production (AEP).. The measured power curve is determined

Pedrycz, “Identification of Fuzzy Systems by means of an Auto- Tuning Algorithm and Its Application to Nonlinear Systems,”. Fuzzy Sets and

Zinger et al, &#34;Annualized Wind Energy Improvement Using Variable Speeds&#34;, IEEE Transactions on Industry

In this paper, a prototype of a small-scale urban wind generation system for battery charging application is described and a neural network based