Analysis of Defuzzification Method for Rainfall Event

Similar documents
ABSTRACT I. INTRODUCTION II. FUZZY MODEL SRUCTURE

Fuzzy Controller. Fuzzy Inference System. Basic Components of Fuzzy Inference System. Rule based system: Contains a set of fuzzy rules

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

Weather Forecasting using Soft Computing and Statistical Techniques

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

Fuzzy Logic based Short-Term Load Forecasting

Islamic University of Gaza Electrical Engineering Department EELE 6306 Fuzzy Logic Control System Med term Exam October 30, 2011

ME 534. Mechanical Engineering University of Gaziantep. Dr. A. Tolga Bozdana Assistant Professor

USE OF FUZZY LOGIC TO INVESTIGATE WEATHER PARAMETER IMPACT ON ELECTRICAL LOAD BASED ON SHORT TERM FORECASTING

APPLICATION OF AIR HEATER AND COOLER USING FUZZY LOGIC CONTROL SYSTEM

Human Blood Pressure and Body Temp Analysis Using Fuzzy Logic Control System

Fuzzy Rule Based Candidate Selection Evaluator by Political Parties

Fuzzy expert systems

Handling Uncertainty using FUZZY LOGIC

SOFT COMPUTING TECHNIQUES FOR MAJOR ROOF FALLS IN BORD AND PILLAR IN UNDERGROUND COAL MINES USING MAMDANI FUZZY MODEL

EEE 8005 Student Directed Learning (SDL) Industrial Automation Fuzzy Logic

5. Lecture Fuzzy Systems

This time: Fuzzy Logic and Fuzzy Inference

Hamidreza Rashidy Kanan. Electrical Engineering Department, Bu-Ali Sina University

Chapter-1 Introduction

A New Method for Forecasting Enrollments based on Fuzzy Time Series with Higher Forecast Accuracy Rate

This time: Fuzzy Logic and Fuzzy Inference

EXCITATION CONTROL OF SYNCHRONOUS GENERATOR USING A FUZZY LOGIC BASED BACKSTEPPING APPROACH

This is the most commonly used defuzzification technique. In this method, the overlapping area is counted twice.

A Hybrid Approach For Air Conditioning Control System With Fuzzy Logic Controller

Reduced Size Rule Set Based Fuzzy Logic Dual Input Power System Stabilizer

CHAPTER V TYPE 2 FUZZY LOGIC CONTROLLERS

Temperature Prediction Using Fuzzy Time Series

Predicting Rainfall Using the Principles of Fuzzy Set Theory and Reliability Analysis

Improvement of Process Failure Mode and Effects Analysis using Fuzzy Logic

Fuzzy Control Systems Process of Fuzzy Control

What Is Fuzzy Logic?

Fuzzy model in urban planning

Lecture 06. (Fuzzy Inference System)

Prediction of Rainfall for Ethiopian Upper Blue Nile Basin Using Soft Computing Models

Finding Multiple Outliers from Multidimensional Data using Multiple Regression

2010/07/12. Content. Fuzzy? Oxford Dictionary: blurred, indistinct, confused, imprecisely defined

Implementation of Real Coded Genetic Fuzzy System for Rainfall Forecasting

is implemented by a fuzzy relation R i and is defined as

Intuitionistic Fuzzy Logic Control for Washing Machines

Application of Text Mining for Faster Weather Forecasting

LOAD FORECASTING OF ADAMA UNIVERSITY BY IMPLEMENTING FUZZY LOGIC CONTROLLER

Wind Turbine Power Generation: Response Prediction

Financial Informatics XI: Fuzzy Rule-based Systems

TEMPERATUTE PREDICTION USING HEURISTIC DATA MINING ON TWO-FACTOR FUZZY TIME-SERIES

Research Article Weather Forecasting Using Sliding Window Algorithm

Models for Inexact Reasoning. Fuzzy Logic Lesson 8 Fuzzy Controllers. Master in Computational Logic Department of Artificial Intelligence

Comparison of Fuzzy Logic and ANFIS for Prediction of Compressive Strength of RMC

Fuzzy Logic Control for Half Car Suspension System Using Matlab

CHAPTER 2 REVIEW OF LITERATURE

Rainfall Prediction using Back-Propagation Feed Forward Network

A New Method to Forecast Enrollments Using Fuzzy Time Series

Failure Mode Screening Using Fuzzy Set Theory

Revision: Fuzzy logic

Fuzzy Logic Approach for Short Term Electrical Load Forecasting

Fuzzy Logic. An introduction. Universitat Politécnica de Catalunya. Departament de Teoria del Senyal i Comunicacions.

Indian Weather Forecasting using ANFIS and ARIMA based Interval Type-2 Fuzzy Logic Model

International Journal of Mathematical Archive-7(2), 2016, Available online through ISSN

A Multi-Factor HMM-based Forecasting Model for Fuzzy Time Series

Fundamentals. 2.1 Fuzzy logic theory

Fuzzy based Day Ahead Prediction of Electric Load using Mahalanobis Distance

FOOD DENSITY ESTIMATION USING FUZZY INFERENCE. Chengliu Li. Bachelor of Science, Yanshan University, China, 2005

Civil Engineering. Elixir Civil Engg. 112 (2017)

Introduction to Intelligent Control Part 6

A comparative study of ANN and angstrom Prescott model in the context of solar radiation analysis

International Journal of Advance Engineering and Research Development. Review Paper On Weather Forecast Using cloud Computing Technique

CHAPTER 5 FREQUENCY STABILIZATION USING SUPERVISORY EXPERT FUZZY CONTROLLER

Analysis on Characteristics of Precipitation Change from 1957 to 2015 in Weishan County

Intelligent Systems and Control Prof. Laxmidhar Behera Indian Institute of Technology, Kanpur

Fuzzy Logic and Computing with Words. Ning Xiong. School of Innovation, Design, and Engineering Mälardalen University. Motivations

Fuzzy Applications in a Multi-Machine Power System Stabilizer

[Rupa*, 4.(8): August, 2015] ISSN: (I2OR), Publication Impact Factor: 3.785

MODELLING THERMAL COMFORT FOR TROPICS USING FUZZY LOGIC

A Support Vector Regression Model for Forecasting Rainfall

Fuzzy controller for adjustment of liquid level in the tank

OPTIMAL CAPACITOR PLACEMENT USING FUZZY LOGIC

Obtaining ABET Student Outcome Satisfaction from Course Learning Outcome Data Using Fuzzy Logic

DESIGN OF A HIERARCHICAL FUZZY LOGIC PSS FOR A MULTI-MACHINE POWER SYSTEM

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

Fuzzy logic : principles and applications

A Novel Design of Reversible Universal Shift Register

Index Terms Vague Logic, Linguistic Variable, Approximate Reasoning (AR), GMP and GMT

Development of wind rose diagrams for Kadapa region of Rayalaseema

Fuzzy Aggregate Candlestick and Trend based Model for Stock Market Trading

CAPACITOR PLACEMENT USING FUZZY AND PARTICLE SWARM OPTIMIZATION METHOD FOR MAXIMUM ANNUAL SAVINGS

MURDOCH RESEARCH REPOSITORY

Application of Fuzzy Time Series Forecasting Model for Indian Underground Coal Mining Fatal Accident Data

An Integrated Approach for Process Control Valves Diagnosis Using Fuzzy Logic

Institute for Advanced Management Systems Research Department of Information Technologies Åbo Akademi University. Fuzzy Logic Controllers - Tutorial

Control of Conical Tank Level using in Industrial Process by Fuzzy Logic Controller

Design of the Models of Neural Networks and the Takagi-Sugeno Fuzzy Inference System for Prediction of the Gross Domestic Product Development

Developing A Fuzzy Rule Based Urban Trip Distribution Model On Income Criteria Basis At Zonal Level: A Case Study

Wavelet discrete transform, ANFIS and linear regression for short-term time series prediction of air temperature

Rule-Based Fuzzy Model

Estimation of Evapotranspiration Using Fuzzy Rules and Comparison with the Blaney-Criddle Method

Projected Change in Climate Under A2 Scenario in Dal Lake Catchment Area of Srinagar City in Jammu and Kashmir

Fuzzy control systems. Miklós Gerzson

Topics in Intelligent Control and Soft Computing APPLICATION OF FUZZY SET THEORY IN FACILITIES LAYOUT PLANNING

Available online at ScienceDirect. Procedia Computer Science 35 (2014 )

What is fuzzy? A dictionary definition. And so what is a Fuzzy Set? events. a not clear Set? 1. Of or resembling fuzz.

Transcription:

Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320 088X IJCSMC, Vol. 5, Issue. 1, January 2016, pg.341 354 Analysis of Defuzzification Method for Rainfall Event Kiran Kumar Uraon 1, Shiv Kumar 2 1 M.Tech Scholar, Computer Science & Engineering, Mewar University, Gangrar, Chittorgargh-312901, India kkuraon@gmail.com 2 Asst. Professor, Computer Science & Engineering, Mewar University, Gangrar, Chittorgargh-312901, India shivkumar007@gmail.com Abstract: Fuzzy Logic is present trend for decision making, classification and prediction where problem can be formulated by mapping input variable with output variable or where simple solution does not exists. There are three basic steps for fuzzy inference system such as Fuzzification, rule evaluation and Defuzzification. Fuzzification means converting numeric value into linguistic value. Human intuition method is well accepted method for the membership function value assignment throughout the world. Fuzzy inference engine produce the result after rule evaluation also in terms of linguistic value. All results are aggregated and defuzzified by any Defuzzification method. It is very difficult to know which process will be suitable for which type of data. So, the main objective of this paper is to explore the basic concept of Defuzzification method for the rain fall event with the help of wind speed and temperature variable by simulating on MATLAB. And analyze the obtained results for different-different Defuzzification for the rain fall prediction. Keywords: Fuzzy Logic, Linguistic value, MF, Bisector, MOM, LOM, SOM etc. 2016, IJCSMC All Rights Reserved 341

1. Introduction Fuzzy logic is an extension of classical logic. The main difference between fuzzy logic and classical logic is that fuzzy set using membership function to calculate accuracy of the particular object. Fuzzy logic has many advantages over classical logic in areas like artificial intelligence where a simple true/false statement is insufficient. A fuzzy set operation is an operation on fuzzy sets. These operations are generalization of crisp set operations. There is more than one possible generalization. The most widely used operations are called standard fuzzy set operations. These three operations: are fuzzy complements, fuzzy intersections, and fuzzy unions [2]. There are three main methods or steps of fuzzy inference system as given in figure. Input Fuzzyfire Inference Engine Defuzzifier Output Fuzzy Knowledge Base Figure 1(a): Fuzzy Inference System 1.1 Fuzzification Fuzzification is the first step of the fuzzy inference system which is used to convert crisp values to the linguistic value. 1.2 Rule Evaluation A fuzzy rule is defined as a conditional statement in the form: 2016, IJCSMC All Rights Reserved 342

IF x is A THEN y is B Where: x and y are linguistic variables; A and B are linguistic values determined by fuzzy sets on the universe of discourse X and Y, respectively. 1.3 Defuzzification Defuzzification is the process of producing a quantifiable result in fuzzy inference system. It is typically needed in fuzzy control systems. These will have a number of rules that transform a number of variables into a fuzzy result, that is, the result is described in terms of membership in fuzzy sets [3]. Defuzzification is the process of converting fuzzified result into crisp value. There are five basic Defuzzification methods as given below: 1. Centroid 2. Bisector 3. MOM 4. LOM 5. SOM 2. Literature Review Jimoh, R.G. in 2013 [1], "Modeling Rainfall Prediction using Fuzzy Logic" has discussed prediction of likelihood of rainfall and even the volume and also discussed the fact that effective planning leads to high performance does not call for any debate. Mahbub Hasan, in 2013 [2] "Predicting Rainfall Using the Principles of Fuzzy Set Theory and Reliability Analysis " has modeled fuzzy inference system based on fuzzy set theory. Agboola A.H.,Gabriel A.J., Aliyu E.O., Alese B.K.in 2013 [3], Development of a Fuzzy Logic Based Rainfall Prediction Model has discussed forecasting of the rainfall based on Fuzzy Inference System technique where they got few deviations of the predicted rainfall value from the actual. 2016, IJCSMC All Rights Reserved 343

Sameena Naaz, Afshar Alamand Ranjit Biswas,2011 [4], Effect of different defuzzification methods in a fuzzy based load balancing application has discussed Defuzzification methods like Centroid method, bisector method and mean of maximum method for the load balancing application. Somia A. Asklany, in 2011 [5], "Rainfall events prediction using rule-based fuzzy inference system" has introduced intelligent models for rainfall events prediction for two Egyptian meteorological stations based on fuzzy inference system and proved that when using such technique, it is desirable to merge the experiences of forecasters and theoretical studies to improve accuracy of the computer systems. Teerawat Thongwan, Anongrit Kangrang and Sahalaph Homwuttiwongin in 2011 [6],"An Estimation of Rainfall using Fuzzy Set-Genetic Algorithms Model" has proposed Genetic based Fuzzy Inference System to estimate rainfall. M.Kannan, S.Prabhakaran,P.Ramachandran, in 2010 [7], "Rainfall Forecasting Using Data Mining Technique has discussed Rainfall time series. The topic of monsoon-rainfall data series is highly complex; the role that multiple linear regressions might play in this topic is one for future research it appears, from the evidence here, not to be useful as a predictive model. Dr. Shipra Banik, Dr. Mohammed Anwer, A.F.M. Khodadad Khan, Rifat Ara Rouf, Farah Habib Chanchary, in 2009 [8], "Forecasting Bangladeshi monsoon rainfall using neural network and genetic algorithm approaches" has discussed Rainfall forecasting is important for many areas of human activities such as agriculture, water resources, hydroelectric power projects, happening of droughts or floods and others using neural network and genetic algorithm. Gholam Abbas Fallah-Ghalhary, Mohammad Mousavi-Baygi and Majid Habibi Nokhandan 2009 [9], Annual Rainfall Forecasting by Using Mamdani Fuzzy Inference System attempted to forecast the rainfall (six month ahead) based on Fuzzy Inference System techniques. The prediction models are reliable. J. Saade and Hassan B. Diab, 2004 [10], "Defuzzification Methods and New Techniques for Fuzzy Controllers" has discussed the common defuzzification methods; like COG and MOM in the light of the elements of a fuzzy controller. 3. Problem Statement And Objective Defuzzification is the process of converting linguistic results into crisp value, but there are several methods for this conversion. It is very difficult to select or chose a method for the Defuzzification in any application. 2016, IJCSMC All Rights Reserved 344

The main objectives of this research are following: Study of Defuzzification method Prediction of rainfall event on MATLAB-7.12.0 R2011a using following Defuzzification method: o Centroid o Bisector o MOM o LOM o SOM Comparative analysis of Defuzzification method for rain fall event. 4. Proposed System Figure: 4(a) Flowchart of proposed system 2016, IJCSMC All Rights Reserved 345

Centroid There are several Defuzzification methods.the most popular one is the Centroid technique. It finds the point where a vertical line would slice the aggregate set into two equal masses. Mathematically this center of area (COA) can be expressed as [7]: x*=..(1) Bisector The bisector is the vertical line that divides the region into two sub-regions of equal area. It is sometimes, but not always coincident with the Centroid line [7]. MOM.(2) In this method for Defuzzification only active rules with the highest degree of fulfillment are taken into account [7]. The output is computed as: LOM (3) Largest of maximum takes the largest amongst all z that belong to [z1, z2] as the crisp value called Z LOM [7]. SOM It selects the smallest output with the maximum membership function as the crisp value ZSOM. In other words in Smallest of Maximum choose smallest among all z that belong to [z1, z2] [7]. 5. Implementation Proposed system is implemented on the Matlab. FIS editor will appear on the screen by typing fuzzy on command prompt. Fuzzification for input variables wind speed : LINGUISTIC VALUES RANGE (km/h) VERY LOV 0-4 LOW 5-8 2016, IJCSMC All Rights Reserved 346

NORMAL 9-13 HIGH 14-18 VERY HIGH >18 Table 5(a): wind speed Fuzzification for input variables temperature : LINGUISTIC VALUES RANGE Temp ( C) VERY LOV 0-10 LOW 11-20 NORMAL 21-30 HIGH 31-40 VERY HIGH >40 Table 5(b): Temperature Fuzzification for output variables rainfall : LINGUISTIC VALUES RANGE (mm) VERY LOW 0-320 LOW 321-640 NORMAL 641-960 HIGH 961-1280 VERY HIGH 1281-1600 Table 5(c): Rainfall MF value construction for input variables wind speed. Figure 5(a): Wind speed 2016, IJCSMC All Rights Reserved 347

MF value construction for input variables temperature. Figure 5(b): Temperature MF value construction for output variables rainfall. Figure 5(c): Rainfall 5.1. Rule Creation in FIS Rule Editor We have created following fuzzy rule. 1. If (wind speed is very low) and (temp is very low) then (output is very low) 2. If (wind speed is low) and (temp is low) then (output is very low) 3. If (wind speed is normal) and (temp is very low) then (output is low) 4. If (wind speed is very high) and (temp is very low) then (output is normal) 5. If (wind speed is very high) and (temp is very high) then (output is high) 6. If (wind speed is normal) and (temp is very low) then (output is low) 7. If (wind speed is high) and (temp is very low) then (output1 is low) 8. If (wind speed is very high) and (temp is very low) then (output is normal) 9. If (wind speed is very low) and (temp is low) then (output is very low) 10. If (wind speed is low) and (temp is low) then (output is very low) 11. If (wind speed is normal) and (temp is low) then (output is low) 2016, IJCSMC All Rights Reserved 348

12. If (wind speed is high) and (temp is low) then (output is normal) 13. If (wind speed is very high) and (temp is low) then (output is high) 14. If (wind speed is very low) and (temp is normal) then (output1 is low) 15. If (wind speed is low) and (temp is normal) then (output is low) 16. If (wind speed is normal) and (temp is normal) then (output is normal) 17. If (wind speed is high) and (temp is normal) then (output is normal) 18. If (wind speed is very high) and (temp is normal) then (output is high) 19. If (wind speed is very low) and (temp is high) then (output is low) 20. If (wind speed is low) and (temp is high) then (output is normal) 21. If (wind speed is normal) and (temp is high) then (output is normal) 22. If (wind speed is high) and (temp is high) then (output is high) 23. If (wind speed is very high) and (temp is high) then (output is high) 24. If (wind speed is very low) and (temp is very high) then (output is normal) 25. If (wind speed is normal) and (temp is very high) then (output is high) These rules are added in Matlab with the help of fuzzy rule editor as given blow. Fig 5.1(a): Rules created in Fuzzy Inference system 2016, IJCSMC All Rights Reserved 349

6. Result And Analysis We have tested the result for two cases case1 and case2 for rule18 and rule4 respectively. Where: Rule18 is: If (wind speed is very high) and (temp is normal) then (output is high) Rule4 is: If (wind speed is very high) and (temp is very low) then (output is normal) 6.1 Snapshot result for case 1 Figure 6(a): Result viewer window 2016, IJCSMC All Rights Reserved 350

6.2 Snapshot result for case 2 6.3 Comparative Analysis of Case1 Result Figure 6.2(a): Result viewer window case 2 DEFUZZIFICATION METHOD WIND SPEED (KM./H.) TEMPERATURE (CELSIOUS) RAINFALL (M.M.) CENTROID 25 25 1123 BISECTOR 25 25 1123 MOM 25 25 1133 LOM 25 25 1253 SOM 25 25 1013 Table 6.3(a): Comparative Analysis of Defuzzification Methods for case1 Chart 6.3(a): Comparative analysis of Case1 result 2016, IJCSMC All Rights Reserved 351

6.4 Comparative Analysis of Case2 Result DEFUZZIFICATION METHOD WIND SPEED (KM./H.) TEMPERATURE (CELSIOUS) RAINFALL (M.M.) CENTROID 23.1 6.27 796 BISECTOR 23.1 6.27 800 MOM 23.1 6.27 792 LOM 23.1 6.27 928 SOM 23.1 6.27 656 7. Table 6.4(a): Comparative analysis of Defuzzification method case-2 7. Conclusion Chart 6.4(a): Comparative analysis of result case-2 As par experimental observation Centroid and Bisector Defuzzification method has given approximately same output for the same input value for rainfall prediction. While MOM has predicted little bit more then Centroid and Bisector method which is tolerable. LOM has predicted much more then Centroid, Bisector and Mom while SOM has predicted much less then Centroid, Bisector and Mom while SOM. So, we can say that Centroid is based for prediction for this application. 2016, IJCSMC All Rights Reserved 352

8. Future Scope In future prediction can be done for actual data for any city, state or country and also by adding other parameters like humidity, cloud types etc. References [1] Jimoh, R.G. Modeling Rainfall Prediction using Fuzzy Logic,IJIRCCE,ISSN 2320 9801 Vol. 1, Issue 4, June 2013 PP 929-936. [2] https://en.wikipedia.org/wiki/fuzzy_set_operations [3] https://en.wikipedia.org/wiki/defuzzification [4] Mahbub Hasan,Salam Md. Mahbubush Khan, Chandrasekhar Putcha, Ashraf Al-Hamdan, Chance M. Glenn "Predicting Rainfall Using the Principles of Fuzzy Set Theory and Reliability Analysis " Journal of Water Resource and Protection, ISSN: 337-348 volume 3, month -December, 2013, pp 339-348, [5] Somia A. Asklany, in "Rainfall events prediction using rule-based fuzzy inference system", Atmospheric Research, ISSN:101, volume issue 1, 2011,pp-228-236 [6] Mahbub Hasan1, Xingzhong (Frank) Shi2, Teferi Tsegaye3, Nesar U. Ahmed1, Salam Md. Mahbubush Khan4, "Rainfall Prediction Model Improvement by Fuzzy Set Theory" JWARP, volume 5, January, 2013, pp 1-11. [7] Sameena Naaz, Afshar Alamand and Ranjit Biswas, Effect of different defuzzification methods in a fuzzy based load balancing application IJCSI ISSN:1694-0814, volume 8, issue 5, September 2011.PP-261-267 [8] Teerawat Thongwan, Anongrit Kangrang and Sahalaph Homwuttiwongin,"An Estimation of Rainfall using Fuzzy Set-Genetic Algorithms Model" journal name American J. of Engineering and Applied Sciences,ISSN:1941-7020, volume 4, issue 1, 2011.PP-77-81 [9] M.Kannan, S.Prabhakaran,P.Ramachandran, "Rainfall Forecasting Using Data Mining Technique " International Journal of Engineering and Technology, ISSN:0975-4024, volume 2 issue 6, 2010, PP.397-401. [10] Dr. Shipra Banik, Dr. Mohammed Anwer, A.F.M. Khodadad Khan, Rifat Ara Rouf, Farah Habib Chanchary, "Forecasting Bangladeshi monsoon rainfall using neural network and genetic algorithm approaches", Academic Global Publication, ABN:77 114 568 115, volume 2, issue1, month, October 2009 [10] Gholam Abbas, Fallah-Ghalhary, Mohammad Mousavi-Baygi and Majid Habibi Nokhandan Annual Rainfall Forecasting by Using Mamdani Fuzzy Inference System, Research Journal of Environmental Sciences,ISSN:1819-3412,Vol.3 issue 4,2009 pp 400-413. 2016, IJCSMC All Rights Reserved 353

[11] J. Saade and Hassan B. Diab, I, "Defuzzification Methods and New Techniques for Fuzzy Controllers", IRANIAN JOURNAL OF ELECTRICAL AND COMPUTER ENGINEERING, ISSN:1682-0053, volume 3 issue 2, 2004, PP-161-174. Author Profile Shiv Kumar received the M. Tech. degree in Computer Science and Engineering from Mewar University Chittorgargh in 2012.During 2007-2013; he stayed in Canon India Private limited Center of Excellence center and India Software Center Noida and Gurgaon of India. He currently is working as Asst. Professor at Mewar University, Chittorgargh, India. Kiran Kumar Uraon is currently pursuing master s degree program {M.Tech} in Computer science and engineering in Mewar University, India. His research interest includes, Computer Network, Datamining Technique, and Fuzzy. 2016, IJCSMC All Rights Reserved 354