GithubHelp home page GithubHelp logo

daydream2021 / wind-speed-forecasting-for-wind-power-generation-plant.-neural-network-ml-based-prediction-algo.- Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mahdi-usask/wind-speed-forecasting-for-wind-power-generation-plant.-neural-network-ml-based-prediction-algo.-

0.0 0.0 0.0 545 KB

For largescale wind power penetration Wind speed prediction is a basic requirement of wind energy generation. There are many artificial neural network (ANN), ARMA, ARIMA approaches proposed in the recent literature in order to tackle this problem. This paper will use the artificial neural network (ANN) approach to get a prediction of wind speed usi

Jupyter Notebook 100.00%

wind-speed-forecasting-for-wind-power-generation-plant.-neural-network-ml-based-prediction-algo.-'s Introduction

Wind speed forecasting based on Neural Network(keras;tensorflow;LSTM). Machine learning approach of wind speed forecasting.
For largescale wind power penetration Wind speed prediction is a basic requirement of wind energy generation. There are many artificial neural network (ANN), ARMA, ARIMA approaches proposed in the recent literature in order to tackle this problem. This paper will use the artificial neural network (ANN) approach to get a prediction of wind speed using historical wind speed data. The historical data used here were gathered from NREL website ,as hourly basis from 80 meter hub height. The measurement location is NREL Flatirons Campus (M2). The readings displayed are derived from instruments mounted on or near a 82 meter (270 foot) meteorological tower located at the western edge of the Flatirons Campus (formerly NWTC) and about 11 km (7 miles) west of Broomfield, and approximately 8 km (5 miles) south of Boulder, Colorado. The tower is located at 39o 54' 38.34" N and 105o 14' 5.28" W (datum WGS84) with its base at an elevation of 1855 meters (6085 feet) above mean sea level. Data from year 2014 to 2018, in total 5 years of data has been used here as dataframe. Here the neural network has been implemented by Tensorflow’s Keras API. The used model is “sequential”. Four dense layer has been used in the optimized model. LSTM(Long- short-term memory) architecture has been used here as neural network architecture. Activation function being used in the dense layers are dropout function. The optimizer being used here is Adam. Here various range of Dropout function has been examined and chosen the best fit for this model. Also this paper examined various kinds of optimization method and used the best fitted one. The model performances were evaluated using the mean squared error using adam optimizer. Various kinds of data analytic techniques has been used here for better visualization and in depth understanding of the dataset and its variables. Since it is mostly a time series data so in the analytic part how the data is being changed with time has been shown. From the result of the predicted dataset it can be state that, this wind speed prediction model works best for all kinds of winds speed besides overfitted/ abnormal wind speeds which is a very rare case scenario.

wind-speed-forecasting-for-wind-power-generation-plant.-neural-network-ml-based-prediction-algo.-'s People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.