Temperature Prediction based on Artificial Neural Network and its Impact on Rice Production, Case Study: Bangladesh

Similar documents
ARTIFICIAL NEURAL NETWORK PART I HANIEH BORHANAZAD

Prediction of Monthly Rainfall of Nainital Region using Artificial Neural Network (ANN) and Support Vector Machine (SVM)

To Predict Rain Fall in Desert Area of Rajasthan Using Data Mining Techniques

Data Mining Part 5. Prediction

ANN and Statistical Theory Based Forecasting and Analysis of Power System Variables

Feature Selection Optimization Solar Insolation Prediction Using Artificial Neural Network: Perspective Bangladesh

Artificial Neural Network

Forecasting of Rain Fall in Mirzapur District, Uttar Pradesh, India Using Feed-Forward Artificial Neural Network

MODELLING ENERGY DEMAND FORECASTING USING NEURAL NETWORKS WITH UNIVARIATE TIME SERIES

Optimum Neural Network Architecture for Precipitation Prediction of Myanmar

Rainfall Prediction using Back-Propagation Feed Forward Network

Summary and Conclusions

Application of Artificial Neural Networks in Evaluation and Identification of Electrical Loss in Transformers According to the Energy Consumption

Current and future climate of the Cook Islands. Pacific-Australia Climate Change Science and Adaptation Planning Program

The study of the impact of climate variability on Aman rice yield of Bangladesh

A Feature Based Neural Network Model for Weather Forecasting

Estimation of Reference Evapotranspiration by Artificial Neural Network

Climate Change in the Pacific: Scientific Assessment and New Research Volume 1: Regional Overview

Artificial Intelligence

Extremes Events in Climate Change Projections Jana Sillmann

A Support Vector Regression Model for Forecasting Rainfall

Solar Irradiance Prediction using Neural Model

Neural Networks. Nicholas Ruozzi University of Texas at Dallas

ESTIMATION OF HOURLY MEAN AMBIENT TEMPERATURES WITH ARTIFICIAL NEURAL NETWORKS 1. INTRODUCTION

Local Prediction of Precipitation Based on Neural Network

1. Introduction. 2. Artificial Neural Networks and Fuzzy Time Series

Chapter-1 Introduction

Prediction of Hourly Solar Radiation in Amman-Jordan by Using Artificial Neural Networks

Lecture 7 Artificial neural networks: Supervised learning

ESTIMATION OF GLOBAL SOLAR RADIATION AT CALABAR USING TWO MODELS

Current and future climate of Vanuatu. Pacific-Australia Climate Change Science and Adaptation Planning Program

Artifical Neural Networks

A Hybrid ARIMA and Neural Network Model to Forecast Particulate. Matter Concentration in Changsha, China

DESIGN AND DEVELOPMENT OF ARTIFICIAL INTELLIGENCE SYSTEM FOR WEATHER FORECASTING USING SOFT COMPUTING TECHNIQUES

Analysis of Historical Pattern of Rainfall in the Western Region of Bangladesh

Artificial Neural Networks" and Nonparametric Methods" CMPSCI 383 Nov 17, 2011!

TOOLS AND DATA NEEDS FOR FORECASTING AND EARLY WARNING

Estimation of Pan Evaporation Using Artificial Neural Networks A Case Study

Short Term Load Forecasting Based Artificial Neural Network

Trend and Variability Analysis and Forecasting of Wind-Speed in Bangladesh

Keywords- Source coding, Huffman encoding, Artificial neural network, Multilayer perceptron, Backpropagation algorithm

Volume 6, Number 2, December, 2014 ISSN Pages Jordan Journal of Earth and Environmental Sciences

Application of Fully Recurrent (FRNN) and Radial Basis Function (RBFNN) Neural Networks for Simulating Solar Radiation

SPSS, University of Texas at Arlington. Topics in Machine Learning-EE 5359 Neural Networks

Short Term Solar Radiation Forecast from Meteorological Data using Artificial Neural Network for Yola, Nigeria

Mr. Harshit K. Dave 1, Dr. Keyur P. Desai 2, Dr. Harit K. Raval 3

1990 Intergovernmental Panel on Climate Change Impacts Assessment

Modelling and Prediction of 150KW PV Array System in Northern India using Artificial Neural Network

4. Multilayer Perceptrons

COGS Q250 Fall Homework 7: Learning in Neural Networks Due: 9:00am, Friday 2nd November.

Data and prognosis for renewable energy

A Logarithmic Neural Network Architecture for Unbounded Non-Linear Function Approximation

Artificial Neural Networks

Lecture 4: Perceptrons and Multilayer Perceptrons

The Palfai Drought Index (PaDI) Expansion of applicability of Hungarian PAI for South East Europe (SEE) region Summary

EEE 241: Linear Systems

Introduction Neural Networks - Architecture Network Training Small Example - ZIP Codes Summary. Neural Networks - I. Henrik I Christensen

WEATHER NORMALIZATION METHODS AND ISSUES. Stuart McMenamin Mark Quan David Simons

Climate Variability in South Asia

Decadal Changes of Rainfall and Temperature Extremes over the different Agro Economical Zones (AEZ) of Bangladesh

Short-term wind forecasting using artificial neural networks (ANNs)

Short Term Load Forecasting Using Multi Layer Perceptron

FORECASTING YIELD PER HECTARE OF RICE IN ANDHRA PRADESH

Project Name: Implementation of Drought Early-Warning System over IRAN (DESIR)

Wind Power Forecasting using Artificial Neural Networks

Climate Change 2007: The Physical Science Basis

Artificial Neural Networks. Edward Gatt

INTERNATIONAL JOURNAL OF ENVIRONMENTAL SCIENCES Volume 6, No 6, Copyright by the authors - Licensee IPA- Under Creative Commons license 3.

Research Article Weather Forecasting Using Sliding Window Algorithm

Chapter outline. Reference 12/13/2016

An Adaptive Neural Network Scheme for Radar Rainfall Estimation from WSR-88D Observations

Impact on Agriculture

The Case of the El Nino

Forecasting Drought in Tel River Basin using Feed-forward Recursive Neural Network

SOIL MOISTURE MODELING USING ARTIFICIAL NEURAL NETWORKS

Local Precipitation Variability

Forecasting River Flow in the USA: A Comparison between Auto-Regression and Neural Network Non-Parametric Models

Which Climate Model is Best?

Weather and climate outlooks for crop estimates

Postprocessing of Numerical Weather Forecasts Using Online Seq. Using Online Sequential Extreme Learning Machines

Multilayer Neural Networks

CHAPTER 1: INTRODUCTION

ARTIFICIAL INTELLIGENCE. Artificial Neural Networks

Journal of of Computer Applications Research Research and Development and Development (JCARD), ISSN (Print), ISSN

Prediction of Particulate Matter Concentrations Using Artificial Neural Network

Weather based forecasting model for crops yield using neural network approach

Artificial Neural Network and Fuzzy Logic

Lecture Outlines PowerPoint. Chapter 20 Earth Science 11e Tarbuck/Lutgens

Climate outlook, longer term assessment and regional implications. What s Ahead for Agriculture: How to Keep One of Our Key Industries Sustainable

COMP-4360 Machine Learning Neural Networks

SEASONAL RAINFALL FORECAST FOR ZIMBABWE. 28 August 2017 THE ZIMBABWE NATIONAL CLIMATE OUTLOOK FORUM

FUTURE CARIBBEAN CLIMATES FROM STATISTICAL AND DYNAMICAL DOWNSCALING

Neural Networks and Deep Learning

Monitoring Regional Rice Development and Cool-Summer Damage

Inflow forecasting for lakes using Artificial Neural Networks

Temporal global solar radiation forecasting using artificial neural network in Tunisian climate

Temporal variability in the isotopic composition of meteoric water in Christchurch, New Zealand; Can we create reliable isoscapes?

Long term weather trends in Phaltan, Maharashtra. French intern at NARI, student from Ecole Centrale de Lyon, Ecully 69130, France.

What Is Climate Change?

Serious limitations of (single-layer) perceptrons: Cannot learn non-linearly separable tasks. Cannot approximate (learn) non-linear functions

Transcription:

erature Prediction based on Artificial Neural Network and its Impact on Rice Production, Case Study: Bangladesh Tushar Kanti Routh Lecturer, Department of Electronics & Telecommunication Engineering, South East University, Dhaka, Bangladesh ABSTRACT Potential rise of global temperature due to climate change has huge impact on rice productivity and above all on food security. The variation of temperature along with diverse climatic phenomena like cyclone, drought and changing rainfall patterns cause significant loss in food grain production every year. Although weather prediction and meteorology is a very complex and imprecise science, recent research activities with Artificial Neural Network (ANN) have shown that it has powerful pattern classification and pattern recognition capabilities which can be used as a tool to get a reasonable accurate prediction of weather patterns. In this paper, an ANN model based on Multilayer Perceptron concept has been developed and trained using backpropagation learning algorithm to estimate the Daily Mean, Maximum and Minimum temperature of Dhaka, capital of Bangladesh..The result shows that Neural Network can be used for temperature prediction successfully. Keywords: Artificial neural network, erature prediction, Backpropagation learning 1. INTRODUCTION From geographical viewpoint, Bangladesh is an agro based country located in the tropical monsoon region and the climate of Bangladesh can be characterized by high temperature, heavy rainfall, often excessive humidity, and fairly marked seasonal variations.[1] Rice is the staple food of Bangladesh and its production is highly influenced by different seasonal climatic variables such as high fluctuations of day and night temperatures, changing rainfall patterns, high carbon dioxide concentrations, humidity and day-length.[2] The objective of this study is to develop an ANN based model for temperature prediction for Dhaka, Bangladesh which will be trained and tested using data for the last ten years (January, 2001 to July, 2010). 2. NECESSITY OF FORECASTING IN RICE PRODUCTION In Bangladesh, about 70% of the cultivable land is used to grow rice which is about 94% of the total crop production. Crop losses can be cut down considerably through timely and precise forecasting of temperature. erature forecasting may provide effective guidelines for seasonal planning and choice of best suited crops to the anticipated climatic conditions. It may also be Md. Monsurul Huda Junior Engineer, Institute of Water ling Dhaka,Bangladesh helpful to predict natural calamities like flood and cyclone which may cause serious damage in crop production. [3] 3. EFFECT OF TEMPERATURE IN RICE PRODUCTION In addition to growth duration, temperature greatly influences the growth pattern and the productivity of rice crops. Grain yields may be highly correlated with the mean temperature, the temperature sum, range, distribution pattern, and diurnal changes, or a combination of these. It has been identified that rice plant has nine growth stages with its three distinct growth phases and every stage has an optimum temperature range for its proper development. The critical temperatures for the development of the rice plant at different growth stages (vegetative, reproductive and ripening) are shown in Table 1. Table 1: Critical temperature for the development of rice plants in different growth stage [4] Growth Stages Critical eratures Low High Optimum Germination 16-19 45 18-40 Seedling Emergence 12 35 25-30 Rooting 16 35 25-28 Leaf elongation 7-12 45 31 Tillering 9-16 33 25-31 Initiation of panicle 15 - - primortdia Panicle differentiation 15-20 30 - Anthesis 22 35-36 30-33 Ripening 12-18 >30 19-20 These values may differ according to variety, duration of the critical temperature, diurnal changes and physiological status of the plant. Extreme temperatures, whether low or high, cause injury to the rice plant and a significant yield reduction. When temperatures exceed the optimal for biological processes, crops often respond negatively with a steep decline in net growth and yield. [5] IPCC fourth assessment report depicts the adverse effect of increasing CO2 concentration in the atmosphere which results in temperature increase (as shown in fig 1). Estimated shortage in 23

rice production of Bangladesh in the upcoming decades due to deviation from optimum temperature is shown in Table 2 Fig 2: Monthly Average of Daily Maximum, Minimum & Mean temperature ( C) during the last sixty years (1948-2007)[6] 5. BASIC CONCEPTS OF NEURAL NETWORK An Artificial Neural Network is defined as a data processing system consisting of a large no of simple highly interconnected processing elements (artificial neurons) inspired by the structure of the cerebral cortex of the brain (Tsoukalas and Uhrig, 1997).[8] Fig 1: (a) Atmospheric CO 2 concentration of 21st-century (red) compared with the standard atmospheric CO 2 concentration (black). (b) Globally averaged surface temperature change (relative to 2000) (red) compared to global warming forced by CO 2 concentration (black). [6] Table 2: The scenario of rice production of Bangladesh in upcoming decades due to deviation from optimum temperature [2] Year Total Rice Production (million tons) Demand Production Shortage 2020 36.73 29.85 6.88 2030 42.25 34.00 8.25 2040 48.60 38.20 10.4 2050 55.90 41.97 13.93 4. TREND OF DAILY MAXIMUM, MINIMUM AND MEAN TEMPERATURE The maximum, minimum and mean temperature of the country has been studied using historic available data of Bangladesh. Figure 2 shows month-wise distribution of the average of maximum, minimum and mean temperature. Data within last 60 years period (1948-2007) from all the 34 stations of BMD are studied all over Bangladesh. [7] 5.1 FEATURES OF ANN Can learn from cases and adjusts to situations based on its findings. Flexible enough to be adjusted to various input patterns and acclimatize to a diverse array of unknowns. Is capable of representing both linear and non linear relationships[9] 5.2 FEATURES OF MULTILAYER PERCEPTRON MODEL Is a feedforward artificial neural network model that maps sets of input data onto a set of appropriate outputs. Consists of three layers: Input layers, hidden layers and output layers. Performs better than single layer perceptron in cases of nonlinear function approximation, learning, generalization etc [9]. 5.3 BACKPROPAGATION LEARNING It is a popular method of learning in multilayer feedforward networks. At first, the weights of the network are randomly initialized. The error at the output layer is calculated by comparison of actual output and the desired value to update the weights of the output and hidden layers. The network error is also propagated backward and used to update the weights of previous layers. [9] 6. METHODOLOGY 6.1 Backpropagation algorithm The backpropagation algorithm consists of the following steps: Initialization of the weights 24

Repeat: Comparing the calculated output and actual output Update the linking weights Until: Error < acceptable limit Using Visual C++, a computer program has been developed to run the training session and to draw inferences. 6.2 Data collection and processing 1. Meteorological data are collected from Bangladesh Meteorological Department during the tenure January, 2001 to July, 2010 for Dhaka station. 1. Data from January 2001 to June, 2009 were used to train the model and data from July, 2009 to June, 2010 were chosen for testing purpose. 2. Activation function chosen: Sigmoidal 3. Normalization formula: (Actual Value Minimum value) / (Maximum Value - Minimum value) 6.3 System modeling The network receives the following inputs shown in Table 3. Using these input variables, one day prediction of maximum, minimum and mean temperature is done. As described earlier, total data set is divided into two classes, training class to train the model and test class to justify the prediction. Table 3: Set of input variables and their units Input Variables Unit Mean erature (MnT) ºC Maximum erature(maxt) ºC Minimum erature(mint) ºC Mean Humidity (Rh%) % Precipitation Amount (PP) mm Average Wind Speed (WS) Km/h Sunshine (SSH) Hours Radiation (R) Cal/ /min During the training of neural network, it has been observed that if an extra input bias node is added in the input layer, the error decreases during training session. The bias node, which has a unity input, is set to improve the learning speed in the training process. Thus with this extra unity input variables, the following system model has been considered for the prediction of Maximum, Minimum and Mean erature: F UB = f (MnT, MaxT, MinT, Rh%, PP, WS, SSH, R, 1) 6.4 Network parameter issues Artificial Neural Network (ANN) model relies on the values of many parameters. Among them, we studied the variation of the following parameters: 1. No. of hidden layer neurons 2. Momentum factor 3. Learning Rate coefficient 4. No. of Iterations Here, the effect of network parameters is shown for mean temperature. The process is repeated for maximum and minimum temperature. 6.5 Effect of no. of hidden layer neurons Hidden nodes in the hidden layers enable neural network to detect the feature, to unveil the pattern in the data, and to perform complicated nonlinear mapping between input and output variables. Our developed program allows us to vary the number of layers from 1 to 14. Fig 4: Effect of no. of neurons in the hidden layer (for mean temperature) 6.6 Effect of adding momentum term A momentum parameter is added to make faster convergence and to minimize the tendency to oscillate. Typical values of momentum factor lie within 0.5-0.9. Fig 3: Neural network modeling between input and output Without biasing condition, the predicted output is a simple function of all the input variables F WB = f (MnT, MaxT, MinT, Rh%, PP, WS, SSH, R) 25

6.9 Choice of best model for prediction The model for prediction has been build up after choosing optimum parameters from the training session. Table 3: Parameters of the neural network model without Bias node Learning NN Rate Structure Coefficient Momentum Iteration Factor Mean 8-2-1 0.4 0.6 1000 Max 8-2-1 0.7 0.8 1000 Fig 5: Effect of momentum factor (for mean temperature) 6.7 Effect of learning rate coefficient The weight adjustment at each iteration can be regulated by learning rate coefficient and hence it can influence the rate of convergence. It is varied here from the value 0.1 to 0.9. Fig 6: Effect of learning rate coefficient (for mean temperature) 6.8 Convergence of error with Iterations The prediction error tends to reduce in accordance with the times of iteration. Here we have varied the number of iterations in between 100 to 1000 and observed the effect. Min 8-2-1 0.5 0.6 1000 Table 4: Parameters of the neural network model using a Bias node Mean NN Structure Learning Rate Coefficient Momentum Factor Iteration 9-2-1 0.7 0.6 1000 Max 9-2-1 0.3 0.8 1000 Min 9-2-1 0.5 0.8 1000 7. PREDICTED OUTCOME After selecting the optimum model with adjusted parameters, the Mean, Maximum and Minimum error have been predicted throughout the testing period. The Neural network modeling (both without bias (NN_WB) and using bias (NN_UB)) here is compared with Moving Average (MA) based prediction method. Fig 7: Convergence of Error with Iteration (for mean temperature) 26

15/11/09 1/4/2010 Figure 8: Prediction of (a) Mean, (b)maximum & (c) Minimum erature by various methods 8. RESULT Table 5 shows the outcome errors with Neural Network prediction method with and without bias situation and the Moving Average method. Table 5: Error comparison among different methods Mean Average Error Root Mean Squared Mean Absolute Error Percentage Error NN_WB NN_UB MA NN_WB NN_UB MA NN_WB NN_UB MA Avg 1.12 1.09 1.20 1.52 1.48 2.46 4.62 4.47 4.96 Max 1.53 1.52 1.57 2.15 2.11 2.19 5.36 5.25 5.43 Min 1.19 1.18 1.33 1.61 1.59 3.20 5.60 5.59 6.49 The following graphs depicts Absolute Percentage Error (for their better acceptibility in forecasting) among different prediction methods. Figure 9: Absolute prediction error of Mean, Maximum & Minimum erature by various methods Two random days have been picked up from the test period and the predicted temperature and actual temperature is compared. Table 6: The forecasted temperature by different models for 01/04/2010 Date Actual Forecasted by Absolute % Error NN_WB NN_UB MA NN_WB NN_UB MA Avg 30.40 29.12 29.06 29.52 4.21 4.40 2.89 Max 36.10 33.22 33.12 34.30 7.98 8.25 4.99 Min 27.80 26.23 26.11 26.22 5.65 6.06 5.68 Table 7: The forecasted temperature by different models for 15/11/2009 Date Actual Forecasted by Absolute % Error NN_WB NN_UB MA NN_WB NN_UB MA Avg Max Min 27.70 27.75 27.44 25.70 0.20 0.95 7.22 31.30 32.59 32.53 31.64 4.11 3.95 1.09 25.20 24.26 23.90 22.30 3.71 5.17 11.51 9. CONCLUSION This paper presents one day temperature predictation with good accuracy which may be used as a first hand prediction tool for short term temperature prediction. Seasonal variation of temperature can be predicted using this model which may be more useful to predict the effect on rice production as rice being a seasonal crop. But foresighted planning of crop production requires long range forecasting which demands long term historical data along with further advancement of this study. 27

10. REFERENCES [1] www.banglapedia.org. (n.d.). Retrieved May 2011, from http://www.banglapedia.org/httpdocs/ht/c_0288.htm [2] Basak, J. K. (2009). Effects of Increasing erature and Population Growth on Rice Production in Bangladesh: Implications for Food Security. Dhaka: Unnayan Onneshan-The Innovators. [3] www.icrisat.org. (n.d.). Retrieved May 2011, from http://www.icrisat.org/vasat/learning_resources/weather/html/m6l 1/resources/2223.html [4] Yoshida, S. 1981. Fundamentals of Rice Crop Science. International Rice Research Institute. Los Banos, Philippines. pp. 269. [5] Rosenzweig, C and Hillel, D. 1995. Potential impact of climate change on agriculture and food supply, Consequence, 1(2). [6] Changes Associated with Biogeochemical Feedbacks and Ocean Acidification, Working Group I: The Physical Science Basis, IPCC Fourth Assessment Report: Climate Change 2007 [7] Islam, A. S. (2009). Analyzing Changes of erature Over Bangladesh Due to Global Warming Using Historic Data [8] Pai, S. R. (2003). Neural Networks, Fuzzy Logic and Genetic Algorithms: Synthesis and Applications. New Delhi: Prentice Hall of India. [9] S. Rajasekaran & G.A. Vijayalakshmi Pai, Neural Networks, fuzzy logic and genetic Algorithms, Synthesis & applications, Prentice Hall of India, NewDelhi, 2003, page30-34 28