SlideShare a Scribd company logo
1 of 9
Download to read offline
TELKOMNIKA Indonesian Journal of Electrical Engineering
Vol.12, No.1, January 2014, pp. 314 ~ 322
DOI: http://dx.doi.org/10.11591/telkomnika.v12i1.3997  314
Received June 24, 2013; Revised August 18, 2013; Accepted September 17, 2013
Precipitation’s Level Prediction Based on Tree
Augmented Naïve Bayes model
Xue Shengjuna
, Chen Jingyib
, Xu Xiaolongc
, Li Mengyingd
Nanjing University of Information Science & Technology, School of Computer and Software, Nanjing,
China
*Corresponding author, e-mail: sjxue@163.com
a
, cjy_1225@163.com
b
, xlxu1988@gmail.com
c
,
lmy3612@163.com
d
Abstract
At present, most of the precipitation’s level predictions use the laws of nature to build the
mathematical model which contains one or more series level to carry out the numerical simulation, as thus
to analyze the causes and consequences of the evolution. Bayesian model is one kind of the foregoing
said. In the Bayesian classification model, Naive Bayes model is known for its stability and easy to
operate, but the established precedent assumption tends to be inadmissible. So here the article proposed
a new precipitation’s level prediction model based on the tree Augmented Naïve Bayes(we called TAN
model for short hereafter), which improve the original Naïve Bayes model defects and increase the
association between the leaf nodes on the basis of the original model. And we use the Dongtai station,
Jiangsu province meteorology data to test the new precipitation model. The results show that the new
precipitation prediction model’s performance is superior to the traditional Naive Bayes model.
Keywords: precipitation, prediction, naïve Bayes, TAN model
Copyright © 2014 Institute of Advanced Engineering and Science. All rights reserved.
1. Introduction
With the development of science and technology, the precipitation prediction affects
people's plans in every minute. Predictions have already been an indispensable part of the life.
Due to the precipitation plays a significant role in the biological, aviation, military, etc aspects,
the precipitation prediction is especially important. The causes of the precipitation are very
complex. It involves a variety of climatic factors, such as pressure, temperature, relative
humidity, terrain, atmospheric circulation etc. These factors are obviously not independent of
each other. However, the meteorological conditions are diverse and easy to change. It’s not a
stable and fixed process. It always has a certain degree of difficulty when we build a
precipitation prediction model. Currently we have many precipitation prediction methods at
home and abroad, such as grey theory [1], Markov chain, grey Markov chain etc [2]. The
classified methods include the neural network [3], decision-making tree [4], nonparametric
method [5], and bayesian classification. And the bayesian classification has the best
performance [6]. The precipitation prediction mostly through the statistical analysis, and get the
results based on the precipitation data. Bayesian algorithm is such a prediction. In the
precipitation prediction, Bayesian algorithms prediction is applied very extensive and effective.
Bayes theorem has a high position in the field of data mining. Bayesian classifier contains a
variety of classification algorithms. [7] They are all based on Bayes theorem. Naive Bayes
algorithm has a stable structure and easy to operate. It use the priori probability and the sample
to calculate the probability of each class variable. Then it chooses the maximum probability of
the predicted results.
However, Naive Bayes algorithm has a prerequisite assumption------the attributes are
independent of each other. If the attribute variables are not independent to each other, the
prediction accuracy of the results is always poor. The formation of precipitation is related to a
variety of climatic factors, such as pressure, temperature, relative humidity, terrain, atmospheric
circulation. Their relations are very close and influence mutually. If use the traditional Bayesian
algorithms only, the results will not be so ideal. Some researches have proposed the
improvement on NB model. [8] For example, using the Ordered Weighted Operator to be the
weighted of the product of the probability. [9] Or the Weighted naïve bayes classifier proposed
 ISSN: 2302-4046 TELKOMNIKA
TELKOMNIKA Vol. 12, No. 1, January 2014: 314 – 322
315
by Harry. [10] The numerous experiments show that the TAN model performed very well in most
cases. [11~12] Therefore, this study will use tree augmented naïve bayes model algorithms
(TAN model) to predict the precipitation’s level. At last, the experimental results show that this
method make an effective improvement on the traditional naïve bayes prediction method.
2. Meteorological data preparation
In meteorology, precipitation is divided into light rain, moderate rain, heavy rain, storm,
large rain storm, and severe storm, the classification criteria of the following table (Table 1):
Table 1. Precipitation classification standard
Category light rain moderate rain heavy rain storm
large rain
storm
severe
storm
classification
standard
(0.1 mm)
≤100 100~250 250~500 500~750 750~2000 ≥2000
Selecting Jiangsu Province Dongtai Station 1951 ~ 2005 Chinese terrestrial climate and
high altitude climate information day’s value meteorological data material as a sample of the
experimental data, Dongtai is the coastal city of East China, the climate is northern subtropical
and warm temperate monsoon climate, four seasons are very distinction. The place is full of
sunshine. And the rainfall is abundant. It satisfies the condition as the experimental sample.
This experiment will select the pressure, temperature, extreme maximum temperature,
relative humidity as a attribute variable. The predictors we selected should have a high
correlation with the precipitation’s level. The correlation is come from the covariance between
two variables. Covariance is a reflection of the average condition of the abnormal relationship of
the two meteorological elements. For two variables a and b, the calculated equation of the
correlation coefficient rab is as follow:







n
i
i
n
i
i
i
n
i
i
ab
bbaa
bbaa
r
1
22
1
1
)()(
)()(
(1)
According to this equation, the selected predict factors comply with the requirement of
experiment after certified. According to the meteorological grading standards, classify the four
attribute variables. The meteorological grading standards are as follows (Table 2):
Table 2. Meteorological grading standards
least less little many much most
≤50% -50%~-20% -20%~0 0~20% 20%~50% ≥50%
According to this table, discretizing the attribute variables of the sample meteorological
data from 1951 to 2005, the air pressure, air temperature, relative humidity, and extreme
maximum temperature are broken into six categories. So we get a new data set and make a
preparation for the TAN model prediction algorithm.
3. Bayesian Algorithm and TAN Model
In this chapter we will introduce two special models in Bayesian case, Naïve Bayes is
popular of its stable, simple, and easy to construct. The TAN model is improved on the Naïve
Bayes model. It compensate the Naïve Bayes model defect in some degree.
ISSN: 2302-4046 
Precipitation’s Level Prediction Based on Tree Augmented Naïve Bayes model (Xue Shengjun)
316
3.1. The Basic Idea of the Bayesian Algorithm
Bayesian classification is a kind of the statistical classification. It’s an algorithm based
on the probability [13]. Bayesian algorithm theory is rediscovered and perfected by Laplace, the
basic idea is using of the known prior probability and conditional probability density parameter,
based on Bayes theorem to calculate the corresponding posterior probability, and then obtained
the posterior probability to infer and make decisions. the equation of the Bayesian is as follows
(2): [14]
)(
)()|(
)|(
BP
APABP
BAP  (2)
Wherein, A is a hypothetical, B is a set of evidence. Before considering the evidence B,
the probability of occurrence of event A---- P (A) is known as the a priori probability. After
considering the evidence, the probability of the event A occurs under the conditions B event is
called posterior probability. Bayes theorem descript the relationship between a priori and a
posteriori probability very clear. The equation can be proved out from the definition of
conditional probability:
According to the definition of conditional probability, the equation of the occurrence
probability of event A under the conditions of B event occurs is as follows (3):
)(
)(
)|(
BP
BAP
BAP

 (3)
The equation of the occurrence probability of event B under the conditions of A event
occurs is as follows (4):
)(
)(
)|(
AP
BAP
ABP

 (4)
According to (3) and (4), we can find that they have a common factor P (A∩B), so we
can integrate the two equations and get a new equation (5):
)()()|()()|( BAPAPABPBPBAP  (5)
On both sides we divide P (B), if P (B) is non-zero, we can get the Bayes' theorem just
like the said before. In the case of the promotion, it is assumed that {A1, A2, A3 .... An} is a
subset of event collection, the following equation also can be used for any An:


j jj
nn
n
APABP
APABP
BAP
)()|(
)()|(
)|( (6)
The models we constructed are all from the Bayesian network. Bayesian network
consists of two parts: The first part is a directed acyclic graph, where each node represents a
random variable, each directed edge on behalf of the dependency of the relative nodes. The
case which has given parent node variables, each variable is conditionally independent on non-
children nodes. The second part includes the joint probability distribution of all the variables; it
expresses all possible conditional probability of the node and its parent node.
Bayesian Network Learning model is a process which gets the Bayesian model through
the data analysis process. It consists of structure learning and parameter learning. The
Structure Learning is when the model structure unknown, it combined with prior knowledge and
find a training set which comply to the requirement as far as possible, it is not only to determine
the structure to build, but also to determine the parameters of the constructed network [15]. The
parameters learning is when the model structure is known, using the sample data to learn the
joint probability distribution, in order to determine the structure of the network parameters [16].
 ISSN: 2302-4046 TELKOMNIKA
TELKOMNIKA Vol. 12, No. 1, January 2014: 314 – 322
317
3.2. Naive Bayes Model
Naive Bayes is a classification model based on the famous Bayes theorem. Naive
Bayes is a tree Bayesian network which contains a root node, a plurality of leaf nodes. In which
the leaf node is an attribute variable. It descripts the properties of the object to be classified. The
root node is a class variable that describes the object’s categories. The classification is to give a
data point, computing the posterior distribution P (A | B1 = b1... Bn = bn), and then select the
max probability value of A as the category of the data points. It is a very simple structure model
[17].
Naive Bayes model is based on a very simple assumption: It assumes that under the
given classification feature condition; the attribute variables are independent between each
other. In the Naive Bayes classifier, the number of P (bi | Aj) items in the training set to be
estimated is just the number of different attribute values multiplied by the number of different
target value, according to the Big O complexity estimation, we can find the complexity of the
estimation of the P (b 1, b 2 ..... A j) is much smaller than others.
Naïve Bayes model was first proposed by Warner; Naïve Bayes model is a tree
Bayesian network which contains a root node, leaf node .
According to the requirements of this study, the Naive Bayesian model for precipitation
prediction s is shown in Figure 1.
Figure 1. The precipitation’s level prediction NB model
Figure 1 briefly shows the process of its operation, precipitation’s level as the root node;
it does not have a parent node. The leaf node, respectively, are relative humidity, pressure,
temperature, extreme maximum temperature. It can be found that the leaf nodes as the
predictor have no relation between each other. It contains an assumption that the attribute
variables are independence mutually. According to the conditional probability distribution we
find that the Naive Bayes model satisfies the equation as follows:


n
i
in ABPAPBBAP
1
1 )|()().....,(
(7)
Its structure is very simple. Through the Naïve Bayes model, the four predictors Naive
Bayes algorithm calculation will be very small and get the max probability result of the
occurrence.
According to the Naive Bayes we find that the data we need to compute is the sum
times of precipitation in different level occurrence. So that we divide the times of all levels
precipitation occurrence, we can get the prior probability in different levels. And to the
conditional probability ,we need to know the times of the attributes and the class occurrence at
the same time. We can use (4) to compute the probability.
ISSN: 2302-4046 
Precipitation’s Level Prediction Based on Tree Augmented Naïve Bayes model (Xue Shengjun)
318
3.3 TAN Model
Four predictors: pressure, temperature, relative humidity, extreme maximum
temperature is not independent variables. The relative humidity is a percentage of the actual
amount of water vapor contained and the maximum amount of water vapor contained in the air
temperature.[18]According to the definition of relative humidity, we can find that it contact with
the air temperature closeness. Under the normal circumstances, the pressure often decreases
with the increasing height. From the geographical point of view, the pressure and temperature
will be affected by the location, atmospheric circulation. For example, when the air is cooling
and accumulation, it may form the cold anticyclone. The winter will affect China’s cold air. So
they are in highly interconnected. In order to simplify the relationship between the variables of
the TAN model properties, we will use the dataset sample data to calculate the weights between
the properties.
TAN model is a Tree Bayesian network which proposed by Friedman . In each leaf
node, we add some edges to represent the relationship between the attributes. It is an
extension of the Naive Bayes model. Owing to the complete Bayesian network is an NP
problem, so it is equivalent to a compromise model, Friedman verified that the model performed
excellent in most cases than the Naive Bayes model in his paper. The example in Figure 2,
Shows the dependencies between properties in a simple TAN model. We order the collection U
= {A, B1, B2 ........ bn}, except the precipitation as the parent node of all the attribute variables,
at most have one other attribute variables as the attribute’s parent node. That is, each attribute
have up to only two points to it directed edges.
Figure 2. TAN model example
The TAN model joint probability distribution can be represented by the following
equation:


n
i
iin BBPAPBBAP
1
1 ))(|()().....,( 
(8)
)( iB not only include the precipitation, but also include other attributes of variables.
that is, the four predictors are selected in this article.
3.4 The Construction of TAN Model
The key to use of the TAN model algorithm is how to determine the dependencies
between attributes; we need to determine the parent node of a non-class attribute. Here we
calculate the maximum weighted spanning tree of the precipitation’s level prediction network
which proposed by Friedman [19].
 ISSN: 2302-4046 TELKOMNIKA
TELKOMNIKA Vol. 12, No. 1, January 2014: 314 – 322
319
1. Calculating the conditional mutual information I(Bi;Bj|A), i≠j between attributes B1,
B2.... Bn. The mutual information can be effectively expressing the correlation between two
events, which is calculated as the equation (9):

abb ji
ji
jiji
ji
abPabP
abbP
abbPABBI
,,
)|()|(
)|,(
log)|,()|;(
(9)
A represents the precipitation.
2 Constructing the complete undirected graph. Each vertex are attributes B1, B2, B3,
B4 showed on the figure. The edge which connect Bi and Bj sign the weight as I(Bi;Bj|A).
3 Constructing the maximum spanning tree of the precipitation classification network
according to the weights to determine the direction of edges in the tree.
4. adding the class variable as the parent node of all the attributes variables, add the
directed edges.
5. Constructing TAN model according to the weights of the results
4. Constructing the Precipitation Classification Prediction Model Based on the TAN
Model
As shown on figure 3, firstly we need to construct the TAN model of the precipitation.
According to the 3.4 section, we need to construct a specific TAN model. Before using the
precipitation data over the years, we should handle the data to be the formation which can be
used in the TAN model. So we according to the meteorological grading standards discrete the
attribute variable data from 1951~2005. We just need to focus on the attributes that we used.
We customize the method to realize the discretization. The specific operations of the method
are as follows:
1. Creating a BufferedReader ( ) object to read the value in the file.
2. According to the meteorological file format, assigning each attribute variable value to
the different container.
3. According to the meteorological grading standards, we classify the value of each
container and output the txt file what we need to use.
Figure 3. The specific steps to construct the precipitation classification prediction model
After the end of the pre-processing of the data, we add up the size of the value of each
attribute categories, according to the statistics to calculate the probability of occurrence of each
value. Then we need to calculate the conditional mutual information of four attributes variable
and sign the dependency relationship of the four properties. We can build the maximum
weighted tree. After comparing the value of the conditional mutual information of four attribute
variables, we get the TAN model.
Then we will make use of the joint probability distribution of the TAN model. That is, (8)
and Bayes theorem to calculate the posterior probability after thinking about the training set. We
regard the posterior probability as the probability of each precipitation classification level. Then
the value returns to the maximum value. Thereby we get a classified prediction results.
Figure 4 descript the steps of the algorithm of precipitation classification prediction
model, which atmospressure, temper, maxtemper, precipitation, rainfall. monthdate represent
the pressure, the temperature, the extreme maximum temperature, the relative humidity,
monthdate represent the maximum date monthly:
ISSN: 2302-4046 
Precipitation’s Level Prediction Based on Tree Augmented Naïve Bayes model (Xue Shengjun)
320
Algorithm: TAN_RainfallPrediction
Input: 1951 to 2005, Dongtai station, Jiangsu Province meteorological data and test
data set.
Output: The prediction results from January to August, 2006
1.Begin
2. Initialize atmospressure, temper, maxtemper, humidity, rainfall.monthdate
3. I1←I (atmospressure, atmospressure | temper)to calculate the weight of
atmospressure and temper;
4. I2 ← I (atmospressure, atmospressure | maxtemper) to calculate the weight of
atmospressure and maxtemper;
5. I3←I (atmospressure, atmospressure |humidity) to calculate the weight of the
atmospressure and humidity;
6. I4← I (temper, temper | maxtemper) to calculate the weight of the temper and
maxtemper;
7. I5 ← I (temper, temper | humidity) to calculate the weight of the temper and
humidity;
8. I6 ← I (maxtemper, maxtemper | humidity) to calculate the weight of the
maxtemper and humidity ;
9. for (i = 0, i <6, i + +)
10. Imax1← getMax (I1, I2, I3)
11. Imax2← getMax (I4, I5)
12. end for
13. Establish new TAN relations according to Imax1, Imax2, and I6;
14. for (m = 0, m <month.date; m + +)
15. Calculate P (rainfall | atmospressu-re, temper, maxtemper,
precipitation, Imax1, Imax2, I6) accordi-ng to the equation;
16. getMax (P(rainfall | ~);
17. end for
18. output the prediction results from January to August, 2006
19 . end
5. Experimental Results
We use the precipitation data of the Dongtai station to predict the precipitation’s level
and compare the traditional NB classifier to the specific precipitation classification prediction
model. We define the day as the unit and measure the level. Then we count the correct rate by
monthly and analyze the results. The results are shown in figure 5. We can observe the model
optimization intuitive. According to the comparison chart, we can find that TAN model’s
prediction rate is higher than the original Naïve Bayes model except February. Due to the
changeable of the weather, it still not get a very high prediction accuracy generally. Due to it’s
very difficult to construct a fully Bayesian network. The TAN model already has a significant
improvement. Although the prediction still not reach 90% or more, comparing to other
precipitation predictive models, the prediction accuracy of TAN model still has many
advantages.
At the same time, this study also defines the month as the unit and measure the level of
every month. We found that the Naive Bayes forecast accuracy is 50.0% in short-term. However
the TAN model is 62.5%. So it also improved in short-term. We all know to predict the amount of
the precipitation is a sticky problem. The method gave in the article give a direction to the
problem. The study gets some improvement on the meteorological prediction aspect.
 ISSN: 2302-4046 TELKOMNIKA
TELKOMNIKA Vol. 12, No. 1, January 2014: 314 – 322
321
Figure 5. Predictability comparison chart of two precipitation prediction model
6. Conclusion
The paper finds the advantage of the TAN model in the precipitation prediction. The
main work is as follows:
1. Construct the NB short-term precipitation prediction model and TAN short-term
precipitation prediction model by using the meteorological data of Dongtai station from
1951~2005.
2. Make the 2006 meteorological data as the testing data and predict the precipitation
level from January to August of two models. The prediction includes per-day and per-month.
And make an experimental comparison between two models. And find that TAN model’s
prediction rate is higher than the original Naïve Bayes model except February.
In summary, because the model links the various predictors more closely, it is very
suitable for meteorological factors. Atmospheric factors can not exist alone. TAN model grab the
natural character in atmosphere, improve the original Naive Bayesian prediction model to
optimize the experimental results.
But the TAN model still has some defects. The association between properties can be
more complex. If we also consider the influence of the climate factors, such as rainy season----
the possibility of the light rain and the moderate rain happened surely higher than usual. Then
we can get a more scientific prediction model.
Acknowledgments
This work is partly supported by National Natural Science Foundation of China (Grand
Nos. 41275116) and Jiangsu Economic and Information Technology Commission project of
China (Grand Nos.{2011}1178).
References
[1] Yeh YL, Chen TC. Grey degree and grey prediction of groundwater head. Stochastic Environmental
Research and Risk Assessmen (tSERRA). 2004; 18(5): 351-363.
[2] Rizkha Emillia N, Suyanto NFN, Maharani W. Isolated word recognition using ergodic hidden markov
models and genetic algorithm. TELKOMNIKA Telecommunication, Computing, Electronics and
Control. 2012; 10(1): 129-136.
[3] Shadaksharappa NM. Optimum Generation Scheduling for Thermal Power Plants using Artificial
Neural Network. International Journal of Electrical and Computer Engineering (IJECE). 2011; 1(2):
134-139.
0.00%
10.00%
20.00%
30.00%
40.00%
50.00%
60.00%
70.00%
80.00%
90.00%
100.00%
Jan Feb Mar Apr May Jun Jul Aug
Month
Percentage
NB precipitation prediction model TAN precipitation prediction model
ISSN: 2302-4046 
Precipitation’s Level Prediction Based on Tree Augmented Naïve Bayes model (Xue Shengjun)
322
[4] JR Quinlan. C4.5: programs for machine learning. San Mateo, Calif : Morgan Kaufman
Publishers,1993
[5] RO Duda, PE Hart, DG Stork. Pattern Classification (2nd Edition). Wiley-Interscience. 2000.
[6] P Langley, W Iba and K Thompson. An analysis of Bayesian classifiers. In AAAI ’90. 1992: 223-228.
[7] Written IH, Frank E. Data mining: Practical machine learning tools and techniques with Java
implementation. Seattle: Morgan Kaufmann Publishers. 2006: 265-314.
[8] Zhihai Wang, GI Webb, F Zheng. Adjusting Dependence Relations for Semi Lazy, TAN Classifiers.
Advances in Artificial Intelligence, Berlin Heidelberg: Spring-Verlag. 2003: 453-456
[9] Yager RR. An extension of the Naive Bayesian classifier. Information Sciences. 2006; 176: 577-588.
[10] Zhang H, Sheng S. Learning weighted nave Bayes with accurate ranking. The 4th IEEE International
Conference on Data Mining. Chicago: IEEE Computer Society, 2004: 567-570.
[11] Cerquides J, De Màntaras R L. Tractable Bayesian learning of tree augmented naïve Bayes models.
ICML. 2003: 75-82.
[12] Ramonim, Sebastianip. Robust Bayes classifiers. Artificial Intelligence. 2001; 125(1-2): 209-226.
[13] Luo Ke, Lin Mugang, Xi Dongmei. Review of classification algorithms in data mining. Computer
Engineering. 2005; 31(1): 1-11.
[14] Y Zhang, CH Chu, Y Chen, H Zha, X Ji. Splice site prediction using support vector machines with a
Bayes kernel. Expert Systems with Application. 2006; 30: 73-81.
[15] Chickering DM. Learning Bayesian networks is NP-complete. Learning from Data:AI and Statisitcs V.
New York: Springer. 1996: 121-130.
[16] Chow CK, Liu CN. Approximating discrete probability distributions with dependence trees. IEEE
Transaction on Information Theory. 1968; IT-14(3): 462-467.
[17] McCallum A, Nigam K. A comparison of event models for naive bayes text classification. AAAI-98
workshop on learning for text categorization. 1998; 752: 41-48.
[18] Cunningham WP, Saigo BW, Cunningham MA. Environmental science: A global concern. Boston, MA:
McGraw-Hill, 2001.
[19] Friedman N, Koller D. Being Bayesian about network structure. A Bayesian approach to structure
discovery in Bayesian networks. Machine learning. 2003; 50(1-2): 95-125.

More Related Content

What's hot

Artificial Neural Network based computing model for wind speed prediction: A ...
Artificial Neural Network based computing model for wind speed prediction: A ...Artificial Neural Network based computing model for wind speed prediction: A ...
Artificial Neural Network based computing model for wind speed prediction: A ...Kaja Bantha Navas Raja Mohamed
 
Time Series Data Analysis for Forecasting – A Literature Review
Time Series Data Analysis for Forecasting – A Literature ReviewTime Series Data Analysis for Forecasting – A Literature Review
Time Series Data Analysis for Forecasting – A Literature ReviewIJMER
 
Presentation of Four Centennial-long Global Gridded Datasets of the Standardi...
Presentation of Four Centennial-long Global Gridded Datasets of the Standardi...Presentation of Four Centennial-long Global Gridded Datasets of the Standardi...
Presentation of Four Centennial-long Global Gridded Datasets of the Standardi...Agriculture Journal IJOEAR
 
Khaled eskaf presentation predicting power consumption using genetic algorithm
Khaled eskaf  presentation predicting power consumption using genetic algorithmKhaled eskaf  presentation predicting power consumption using genetic algorithm
Khaled eskaf presentation predicting power consumption using genetic algorithmKhaled Eskaf
 
Calculation of solar radiation by using regression methods
Calculation of solar radiation by using regression methodsCalculation of solar radiation by using regression methods
Calculation of solar radiation by using regression methodsmehmet şahin
 
ÖNCEL AKADEMİ: SAHA SİSMOLOJİSİ
ÖNCEL AKADEMİ: SAHA SİSMOLOJİSİÖNCEL AKADEMİ: SAHA SİSMOLOJİSİ
ÖNCEL AKADEMİ: SAHA SİSMOLOJİSİAli Osman Öncel
 
A WIND POWER PREDICTION METHOD BASED ON BAYESIAN FUSION
A WIND POWER PREDICTION METHOD BASED ON BAYESIAN FUSIONA WIND POWER PREDICTION METHOD BASED ON BAYESIAN FUSION
A WIND POWER PREDICTION METHOD BASED ON BAYESIAN FUSIONcsandit
 
Influence over the Dimensionality Reduction and Clustering for Air Quality Me...
Influence over the Dimensionality Reduction and Clustering for Air Quality Me...Influence over the Dimensionality Reduction and Clustering for Air Quality Me...
Influence over the Dimensionality Reduction and Clustering for Air Quality Me...IJAEMSJORNAL
 
A comparative study of different imputation methods for daily rainfall data i...
A comparative study of different imputation methods for daily rainfall data i...A comparative study of different imputation methods for daily rainfall data i...
A comparative study of different imputation methods for daily rainfall data i...journalBEEI
 
An improved method for predicting heat exchanger network area
An improved method for predicting heat exchanger network areaAn improved method for predicting heat exchanger network area
An improved method for predicting heat exchanger network areaAlexander Decker
 
48 modified paper id 0051 edit septian
48 modified paper id 0051 edit septian48 modified paper id 0051 edit septian
48 modified paper id 0051 edit septianIAESIJEECS
 
Dynamic indoor thermal comfort model identification based on neural computing...
Dynamic indoor thermal comfort model identification based on neural computing...Dynamic indoor thermal comfort model identification based on neural computing...
Dynamic indoor thermal comfort model identification based on neural computing...Basrah University for Oil and Gas
 
K-NN Classifier Performs Better Than K-Means Clustering in Missing Value Imp...
K-NN Classifier Performs Better Than K-Means Clustering in  Missing Value Imp...K-NN Classifier Performs Better Than K-Means Clustering in  Missing Value Imp...
K-NN Classifier Performs Better Than K-Means Clustering in Missing Value Imp...IOSR Journals
 
Temporal Graph Pattern Mining
Temporal Graph Pattern MiningTemporal Graph Pattern Mining
Temporal Graph Pattern MiningEugene Yang
 
Bre overview
Bre overviewBre overview
Bre overviewmelnhe
 
Mapping time-varying air quality using IDW and make an animation
Mapping time-varying air quality using IDW and make an animationMapping time-varying air quality using IDW and make an animation
Mapping time-varying air quality using IDW and make an animationNational Cheng Kung University
 
Application of Principal Components Analysis in Quality Control Problem
Application of Principal Components Analysisin Quality Control ProblemApplication of Principal Components Analysisin Quality Control Problem
Application of Principal Components Analysis in Quality Control ProblemMaxwellWiesler
 
Statistical Data Analysis on a Data Set (Diabetes 130-US hospitals for years ...
Statistical Data Analysis on a Data Set (Diabetes 130-US hospitals for years ...Statistical Data Analysis on a Data Set (Diabetes 130-US hospitals for years ...
Statistical Data Analysis on a Data Set (Diabetes 130-US hospitals for years ...Seval Çapraz
 

What's hot (20)

Artificial Neural Network based computing model for wind speed prediction: A ...
Artificial Neural Network based computing model for wind speed prediction: A ...Artificial Neural Network based computing model for wind speed prediction: A ...
Artificial Neural Network based computing model for wind speed prediction: A ...
 
Time Series Data Analysis for Forecasting – A Literature Review
Time Series Data Analysis for Forecasting – A Literature ReviewTime Series Data Analysis for Forecasting – A Literature Review
Time Series Data Analysis for Forecasting – A Literature Review
 
012
012012
012
 
Presentation of Four Centennial-long Global Gridded Datasets of the Standardi...
Presentation of Four Centennial-long Global Gridded Datasets of the Standardi...Presentation of Four Centennial-long Global Gridded Datasets of the Standardi...
Presentation of Four Centennial-long Global Gridded Datasets of the Standardi...
 
Khaled eskaf presentation predicting power consumption using genetic algorithm
Khaled eskaf  presentation predicting power consumption using genetic algorithmKhaled eskaf  presentation predicting power consumption using genetic algorithm
Khaled eskaf presentation predicting power consumption using genetic algorithm
 
Calculation of solar radiation by using regression methods
Calculation of solar radiation by using regression methodsCalculation of solar radiation by using regression methods
Calculation of solar radiation by using regression methods
 
ÖNCEL AKADEMİ: SAHA SİSMOLOJİSİ
ÖNCEL AKADEMİ: SAHA SİSMOLOJİSİÖNCEL AKADEMİ: SAHA SİSMOLOJİSİ
ÖNCEL AKADEMİ: SAHA SİSMOLOJİSİ
 
A WIND POWER PREDICTION METHOD BASED ON BAYESIAN FUSION
A WIND POWER PREDICTION METHOD BASED ON BAYESIAN FUSIONA WIND POWER PREDICTION METHOD BASED ON BAYESIAN FUSION
A WIND POWER PREDICTION METHOD BASED ON BAYESIAN FUSION
 
Influence over the Dimensionality Reduction and Clustering for Air Quality Me...
Influence over the Dimensionality Reduction and Clustering for Air Quality Me...Influence over the Dimensionality Reduction and Clustering for Air Quality Me...
Influence over the Dimensionality Reduction and Clustering for Air Quality Me...
 
A comparative study of different imputation methods for daily rainfall data i...
A comparative study of different imputation methods for daily rainfall data i...A comparative study of different imputation methods for daily rainfall data i...
A comparative study of different imputation methods for daily rainfall data i...
 
An improved method for predicting heat exchanger network area
An improved method for predicting heat exchanger network areaAn improved method for predicting heat exchanger network area
An improved method for predicting heat exchanger network area
 
48 modified paper id 0051 edit septian
48 modified paper id 0051 edit septian48 modified paper id 0051 edit septian
48 modified paper id 0051 edit septian
 
Dynamic indoor thermal comfort model identification based on neural computing...
Dynamic indoor thermal comfort model identification based on neural computing...Dynamic indoor thermal comfort model identification based on neural computing...
Dynamic indoor thermal comfort model identification based on neural computing...
 
K-NN Classifier Performs Better Than K-Means Clustering in Missing Value Imp...
K-NN Classifier Performs Better Than K-Means Clustering in  Missing Value Imp...K-NN Classifier Performs Better Than K-Means Clustering in  Missing Value Imp...
K-NN Classifier Performs Better Than K-Means Clustering in Missing Value Imp...
 
SERMACS Poster
SERMACS PosterSERMACS Poster
SERMACS Poster
 
Temporal Graph Pattern Mining
Temporal Graph Pattern MiningTemporal Graph Pattern Mining
Temporal Graph Pattern Mining
 
Bre overview
Bre overviewBre overview
Bre overview
 
Mapping time-varying air quality using IDW and make an animation
Mapping time-varying air quality using IDW and make an animationMapping time-varying air quality using IDW and make an animation
Mapping time-varying air quality using IDW and make an animation
 
Application of Principal Components Analysis in Quality Control Problem
Application of Principal Components Analysisin Quality Control ProblemApplication of Principal Components Analysisin Quality Control Problem
Application of Principal Components Analysis in Quality Control Problem
 
Statistical Data Analysis on a Data Set (Diabetes 130-US hospitals for years ...
Statistical Data Analysis on a Data Set (Diabetes 130-US hospitals for years ...Statistical Data Analysis on a Data Set (Diabetes 130-US hospitals for years ...
Statistical Data Analysis on a Data Set (Diabetes 130-US hospitals for years ...
 

Similar to Precipitation’s Level Prediction Based on Tree Augmented Naïve Bayes model

Naïve Bayes Machine Learning Classification with R Programming: A case study ...
Naïve Bayes Machine Learning Classification with R Programming: A case study ...Naïve Bayes Machine Learning Classification with R Programming: A case study ...
Naïve Bayes Machine Learning Classification with R Programming: A case study ...SubmissionResearchpa
 
Atmospheric Pollutant Concentration Prediction Based on KPCA BP
Atmospheric Pollutant Concentration Prediction Based on KPCA BPAtmospheric Pollutant Concentration Prediction Based on KPCA BP
Atmospheric Pollutant Concentration Prediction Based on KPCA BPijtsrd
 
Comparison of Tropical Thunderstorm Estimation between Multiple Linear Regres...
Comparison of Tropical Thunderstorm Estimation between Multiple Linear Regres...Comparison of Tropical Thunderstorm Estimation between Multiple Linear Regres...
Comparison of Tropical Thunderstorm Estimation between Multiple Linear Regres...journalBEEI
 
Random Forest Ensemble of Support Vector Regression for Solar Power Forecasting
Random Forest Ensemble of Support Vector Regression for Solar Power ForecastingRandom Forest Ensemble of Support Vector Regression for Solar Power Forecasting
Random Forest Ensemble of Support Vector Regression for Solar Power ForecastingMohamed Abuella
 
The prediction of moisture through the use of neural networks MLP type
The prediction of moisture through the use of neural networks MLP typeThe prediction of moisture through the use of neural networks MLP type
The prediction of moisture through the use of neural networks MLP typeIOSR Journals
 
DEEP LEARNING BASED MULTIPLE REGRESSION TO PREDICT TOTAL COLUMN WATER VAPOR (...
DEEP LEARNING BASED MULTIPLE REGRESSION TO PREDICT TOTAL COLUMN WATER VAPOR (...DEEP LEARNING BASED MULTIPLE REGRESSION TO PREDICT TOTAL COLUMN WATER VAPOR (...
DEEP LEARNING BASED MULTIPLE REGRESSION TO PREDICT TOTAL COLUMN WATER VAPOR (...IJDKP
 
Learning from data for wind–wave forecasting
Learning from data for wind–wave forecastingLearning from data for wind–wave forecasting
Learning from data for wind–wave forecastingJonathan D'Cruz
 
Estimation of precipitation during the period of south west monsoon
Estimation of precipitation during the period of south west monsoonEstimation of precipitation during the period of south west monsoon
Estimation of precipitation during the period of south west monsoonIAEME Publication
 
IRJET- Rainfall Forecasting using Regression Techniques
IRJET- Rainfall Forecasting using Regression TechniquesIRJET- Rainfall Forecasting using Regression Techniques
IRJET- Rainfall Forecasting using Regression TechniquesIRJET Journal
 
Big Data Framework for Predictive Risk Assessment of Weather Impacts on Elect...
Big Data Framework for Predictive Risk Assessment of Weather Impacts on Elect...Big Data Framework for Predictive Risk Assessment of Weather Impacts on Elect...
Big Data Framework for Predictive Risk Assessment of Weather Impacts on Elect...Power System Operation
 
IEOR 265 Final Paper_Minchao Lin
IEOR 265 Final Paper_Minchao LinIEOR 265 Final Paper_Minchao Lin
IEOR 265 Final Paper_Minchao LinMinchao Lin
 
Estimation of global solar radiation by using machine learning methods
Estimation of global solar radiation by using machine learning methodsEstimation of global solar radiation by using machine learning methods
Estimation of global solar radiation by using machine learning methodsmehmet şahin
 
Estimation of Weekly Reference Evapotranspiration using Linear Regression and...
Estimation of Weekly Reference Evapotranspiration using Linear Regression and...Estimation of Weekly Reference Evapotranspiration using Linear Regression and...
Estimation of Weekly Reference Evapotranspiration using Linear Regression and...IDES Editor
 
Short Presentation: Mohamed abuella's Research Highlights
Short Presentation: Mohamed abuella's Research HighlightsShort Presentation: Mohamed abuella's Research Highlights
Short Presentation: Mohamed abuella's Research HighlightsMohamed Abuella
 
Performance comparison of SVM and ANN for aerobic granular sludge
Performance comparison of SVM and ANN for aerobic granular sludgePerformance comparison of SVM and ANN for aerobic granular sludge
Performance comparison of SVM and ANN for aerobic granular sludgejournalBEEI
 

Similar to Precipitation’s Level Prediction Based on Tree Augmented Naïve Bayes model (20)

Naïve Bayes Machine Learning Classification with R Programming: A case study ...
Naïve Bayes Machine Learning Classification with R Programming: A case study ...Naïve Bayes Machine Learning Classification with R Programming: A case study ...
Naïve Bayes Machine Learning Classification with R Programming: A case study ...
 
Mine Risk Control
Mine Risk ControlMine Risk Control
Mine Risk Control
 
Atmospheric Pollutant Concentration Prediction Based on KPCA BP
Atmospheric Pollutant Concentration Prediction Based on KPCA BPAtmospheric Pollutant Concentration Prediction Based on KPCA BP
Atmospheric Pollutant Concentration Prediction Based on KPCA BP
 
Comparison of Tropical Thunderstorm Estimation between Multiple Linear Regres...
Comparison of Tropical Thunderstorm Estimation between Multiple Linear Regres...Comparison of Tropical Thunderstorm Estimation between Multiple Linear Regres...
Comparison of Tropical Thunderstorm Estimation between Multiple Linear Regres...
 
Random Forest Ensemble of Support Vector Regression for Solar Power Forecasting
Random Forest Ensemble of Support Vector Regression for Solar Power ForecastingRandom Forest Ensemble of Support Vector Regression for Solar Power Forecasting
Random Forest Ensemble of Support Vector Regression for Solar Power Forecasting
 
The prediction of moisture through the use of neural networks MLP type
The prediction of moisture through the use of neural networks MLP typeThe prediction of moisture through the use of neural networks MLP type
The prediction of moisture through the use of neural networks MLP type
 
Aw34290297
Aw34290297Aw34290297
Aw34290297
 
beven 2001.pdf
beven 2001.pdfbeven 2001.pdf
beven 2001.pdf
 
DEEP LEARNING BASED MULTIPLE REGRESSION TO PREDICT TOTAL COLUMN WATER VAPOR (...
DEEP LEARNING BASED MULTIPLE REGRESSION TO PREDICT TOTAL COLUMN WATER VAPOR (...DEEP LEARNING BASED MULTIPLE REGRESSION TO PREDICT TOTAL COLUMN WATER VAPOR (...
DEEP LEARNING BASED MULTIPLE REGRESSION TO PREDICT TOTAL COLUMN WATER VAPOR (...
 
matecconf_concern2018_04024.pdf
matecconf_concern2018_04024.pdfmatecconf_concern2018_04024.pdf
matecconf_concern2018_04024.pdf
 
Learning from data for wind–wave forecasting
Learning from data for wind–wave forecastingLearning from data for wind–wave forecasting
Learning from data for wind–wave forecasting
 
Estimation of precipitation during the period of south west monsoon
Estimation of precipitation during the period of south west monsoonEstimation of precipitation during the period of south west monsoon
Estimation of precipitation during the period of south west monsoon
 
IRJET- Rainfall Forecasting using Regression Techniques
IRJET- Rainfall Forecasting using Regression TechniquesIRJET- Rainfall Forecasting using Regression Techniques
IRJET- Rainfall Forecasting using Regression Techniques
 
Big Data Framework for Predictive Risk Assessment of Weather Impacts on Elect...
Big Data Framework for Predictive Risk Assessment of Weather Impacts on Elect...Big Data Framework for Predictive Risk Assessment of Weather Impacts on Elect...
Big Data Framework for Predictive Risk Assessment of Weather Impacts on Elect...
 
IEOR 265 Final Paper_Minchao Lin
IEOR 265 Final Paper_Minchao LinIEOR 265 Final Paper_Minchao Lin
IEOR 265 Final Paper_Minchao Lin
 
Estimation of global solar radiation by using machine learning methods
Estimation of global solar radiation by using machine learning methodsEstimation of global solar radiation by using machine learning methods
Estimation of global solar radiation by using machine learning methods
 
Naive bayes
Naive bayesNaive bayes
Naive bayes
 
Estimation of Weekly Reference Evapotranspiration using Linear Regression and...
Estimation of Weekly Reference Evapotranspiration using Linear Regression and...Estimation of Weekly Reference Evapotranspiration using Linear Regression and...
Estimation of Weekly Reference Evapotranspiration using Linear Regression and...
 
Short Presentation: Mohamed abuella's Research Highlights
Short Presentation: Mohamed abuella's Research HighlightsShort Presentation: Mohamed abuella's Research Highlights
Short Presentation: Mohamed abuella's Research Highlights
 
Performance comparison of SVM and ANN for aerobic granular sludge
Performance comparison of SVM and ANN for aerobic granular sludgePerformance comparison of SVM and ANN for aerobic granular sludge
Performance comparison of SVM and ANN for aerobic granular sludge
 

More from Nooria Sukmaningtyas

Technology Content Analysis with Technometric Theory Approach to Improve Perf...
Technology Content Analysis with Technometric Theory Approach to Improve Perf...Technology Content Analysis with Technometric Theory Approach to Improve Perf...
Technology Content Analysis with Technometric Theory Approach to Improve Perf...Nooria Sukmaningtyas
 
Data Exchange Design with SDMX Format for Interoperability Statistical Data
Data Exchange Design with SDMX Format for Interoperability Statistical DataData Exchange Design with SDMX Format for Interoperability Statistical Data
Data Exchange Design with SDMX Format for Interoperability Statistical DataNooria Sukmaningtyas
 
The Knowledge Management System of A State Loss Settlement
The Knowledge Management System of A State Loss SettlementThe Knowledge Management System of A State Loss Settlement
The Knowledge Management System of A State Loss SettlementNooria Sukmaningtyas
 
Automatic Extraction of Diaphragm Motion and Respiratory Pattern from Time-se...
Automatic Extraction of Diaphragm Motion and Respiratory Pattern from Time-se...Automatic Extraction of Diaphragm Motion and Respiratory Pattern from Time-se...
Automatic Extraction of Diaphragm Motion and Respiratory Pattern from Time-se...Nooria Sukmaningtyas
 
U-slot Circular Patch Antenna for WLAN Application
U-slot Circular Patch Antenna for WLAN ApplicationU-slot Circular Patch Antenna for WLAN Application
U-slot Circular Patch Antenna for WLAN ApplicationNooria Sukmaningtyas
 
The Detection of Straight and Slant Wood Fiber through Slop Angle Fiber Feature
The Detection of Straight and Slant Wood Fiber through Slop Angle Fiber FeatureThe Detection of Straight and Slant Wood Fiber through Slop Angle Fiber Feature
The Detection of Straight and Slant Wood Fiber through Slop Angle Fiber FeatureNooria Sukmaningtyas
 
Active Infrared Night Vision System of Agricultural Vehicles
Active Infrared Night Vision System of Agricultural VehiclesActive Infrared Night Vision System of Agricultural Vehicles
Active Infrared Night Vision System of Agricultural VehiclesNooria Sukmaningtyas
 
Robot Three Dimensional Space Path-planning Applying the Improved Ant Colony ...
Robot Three Dimensional Space Path-planning Applying the Improved Ant Colony ...Robot Three Dimensional Space Path-planning Applying the Improved Ant Colony ...
Robot Three Dimensional Space Path-planning Applying the Improved Ant Colony ...Nooria Sukmaningtyas
 
Research on a Kind of PLC Based Fuzzy-PID Controller with Adjustable Factor
Research on a Kind of PLC Based Fuzzy-PID Controller with Adjustable FactorResearch on a Kind of PLC Based Fuzzy-PID Controller with Adjustable Factor
Research on a Kind of PLC Based Fuzzy-PID Controller with Adjustable FactorNooria Sukmaningtyas
 
Nonlinear Robust Control for Spacecraft Attitude
Nonlinear Robust Control for Spacecraft AttitudeNonlinear Robust Control for Spacecraft Attitude
Nonlinear Robust Control for Spacecraft AttitudeNooria Sukmaningtyas
 
Remote Monitoring System for Communication Base Based on Short Message
Remote Monitoring System for Communication Base Based on Short MessageRemote Monitoring System for Communication Base Based on Short Message
Remote Monitoring System for Communication Base Based on Short MessageNooria Sukmaningtyas
 
Tele-Robotic Assisted Dental Implant Surgery with Virtual Force Feedback
Tele-Robotic Assisted Dental Implant Surgery with Virtual Force FeedbackTele-Robotic Assisted Dental Implant Surgery with Virtual Force Feedback
Tele-Robotic Assisted Dental Implant Surgery with Virtual Force FeedbackNooria Sukmaningtyas
 
Research on Adaptation of Service-based Business Processes
Research on Adaptation of Service-based Business ProcessesResearch on Adaptation of Service-based Business Processes
Research on Adaptation of Service-based Business ProcessesNooria Sukmaningtyas
 
Review on Islanding Detection Methods for Photovoltaic Inverter
Review on Islanding Detection Methods for Photovoltaic InverterReview on Islanding Detection Methods for Photovoltaic Inverter
Review on Islanding Detection Methods for Photovoltaic InverterNooria Sukmaningtyas
 
Stabilizing Planar Inverted Pendulum System Based on Fuzzy Nine-point Controller
Stabilizing Planar Inverted Pendulum System Based on Fuzzy Nine-point ControllerStabilizing Planar Inverted Pendulum System Based on Fuzzy Nine-point Controller
Stabilizing Planar Inverted Pendulum System Based on Fuzzy Nine-point ControllerNooria Sukmaningtyas
 
Gross Error Elimination Based on the Polynomial Least Square Method in Integr...
Gross Error Elimination Based on the Polynomial Least Square Method in Integr...Gross Error Elimination Based on the Polynomial Least Square Method in Integr...
Gross Error Elimination Based on the Polynomial Least Square Method in Integr...Nooria Sukmaningtyas
 
Design on the Time-domain Airborne Electromagnetic Weak Signal Data Acquisiti...
Design on the Time-domain Airborne Electromagnetic Weak Signal Data Acquisiti...Design on the Time-domain Airborne Electromagnetic Weak Signal Data Acquisiti...
Design on the Time-domain Airborne Electromagnetic Weak Signal Data Acquisiti...Nooria Sukmaningtyas
 
INS/GPS Integrated Navigation Technology for Hypersonic UAV
INS/GPS Integrated Navigation Technology for Hypersonic UAVINS/GPS Integrated Navigation Technology for Hypersonic UAV
INS/GPS Integrated Navigation Technology for Hypersonic UAVNooria Sukmaningtyas
 
Research on Space Target Recognition Algorithm Based on Empirical Mode Decomp...
Research on Space Target Recognition Algorithm Based on Empirical Mode Decomp...Research on Space Target Recognition Algorithm Based on Empirical Mode Decomp...
Research on Space Target Recognition Algorithm Based on Empirical Mode Decomp...Nooria Sukmaningtyas
 
An Improved AC-BM Algorithm for Monitoring Watch List
An Improved AC-BM Algorithm for Monitoring Watch ListAn Improved AC-BM Algorithm for Monitoring Watch List
An Improved AC-BM Algorithm for Monitoring Watch ListNooria Sukmaningtyas
 

More from Nooria Sukmaningtyas (20)

Technology Content Analysis with Technometric Theory Approach to Improve Perf...
Technology Content Analysis with Technometric Theory Approach to Improve Perf...Technology Content Analysis with Technometric Theory Approach to Improve Perf...
Technology Content Analysis with Technometric Theory Approach to Improve Perf...
 
Data Exchange Design with SDMX Format for Interoperability Statistical Data
Data Exchange Design with SDMX Format for Interoperability Statistical DataData Exchange Design with SDMX Format for Interoperability Statistical Data
Data Exchange Design with SDMX Format for Interoperability Statistical Data
 
The Knowledge Management System of A State Loss Settlement
The Knowledge Management System of A State Loss SettlementThe Knowledge Management System of A State Loss Settlement
The Knowledge Management System of A State Loss Settlement
 
Automatic Extraction of Diaphragm Motion and Respiratory Pattern from Time-se...
Automatic Extraction of Diaphragm Motion and Respiratory Pattern from Time-se...Automatic Extraction of Diaphragm Motion and Respiratory Pattern from Time-se...
Automatic Extraction of Diaphragm Motion and Respiratory Pattern from Time-se...
 
U-slot Circular Patch Antenna for WLAN Application
U-slot Circular Patch Antenna for WLAN ApplicationU-slot Circular Patch Antenna for WLAN Application
U-slot Circular Patch Antenna for WLAN Application
 
The Detection of Straight and Slant Wood Fiber through Slop Angle Fiber Feature
The Detection of Straight and Slant Wood Fiber through Slop Angle Fiber FeatureThe Detection of Straight and Slant Wood Fiber through Slop Angle Fiber Feature
The Detection of Straight and Slant Wood Fiber through Slop Angle Fiber Feature
 
Active Infrared Night Vision System of Agricultural Vehicles
Active Infrared Night Vision System of Agricultural VehiclesActive Infrared Night Vision System of Agricultural Vehicles
Active Infrared Night Vision System of Agricultural Vehicles
 
Robot Three Dimensional Space Path-planning Applying the Improved Ant Colony ...
Robot Three Dimensional Space Path-planning Applying the Improved Ant Colony ...Robot Three Dimensional Space Path-planning Applying the Improved Ant Colony ...
Robot Three Dimensional Space Path-planning Applying the Improved Ant Colony ...
 
Research on a Kind of PLC Based Fuzzy-PID Controller with Adjustable Factor
Research on a Kind of PLC Based Fuzzy-PID Controller with Adjustable FactorResearch on a Kind of PLC Based Fuzzy-PID Controller with Adjustable Factor
Research on a Kind of PLC Based Fuzzy-PID Controller with Adjustable Factor
 
Nonlinear Robust Control for Spacecraft Attitude
Nonlinear Robust Control for Spacecraft AttitudeNonlinear Robust Control for Spacecraft Attitude
Nonlinear Robust Control for Spacecraft Attitude
 
Remote Monitoring System for Communication Base Based on Short Message
Remote Monitoring System for Communication Base Based on Short MessageRemote Monitoring System for Communication Base Based on Short Message
Remote Monitoring System for Communication Base Based on Short Message
 
Tele-Robotic Assisted Dental Implant Surgery with Virtual Force Feedback
Tele-Robotic Assisted Dental Implant Surgery with Virtual Force FeedbackTele-Robotic Assisted Dental Implant Surgery with Virtual Force Feedback
Tele-Robotic Assisted Dental Implant Surgery with Virtual Force Feedback
 
Research on Adaptation of Service-based Business Processes
Research on Adaptation of Service-based Business ProcessesResearch on Adaptation of Service-based Business Processes
Research on Adaptation of Service-based Business Processes
 
Review on Islanding Detection Methods for Photovoltaic Inverter
Review on Islanding Detection Methods for Photovoltaic InverterReview on Islanding Detection Methods for Photovoltaic Inverter
Review on Islanding Detection Methods for Photovoltaic Inverter
 
Stabilizing Planar Inverted Pendulum System Based on Fuzzy Nine-point Controller
Stabilizing Planar Inverted Pendulum System Based on Fuzzy Nine-point ControllerStabilizing Planar Inverted Pendulum System Based on Fuzzy Nine-point Controller
Stabilizing Planar Inverted Pendulum System Based on Fuzzy Nine-point Controller
 
Gross Error Elimination Based on the Polynomial Least Square Method in Integr...
Gross Error Elimination Based on the Polynomial Least Square Method in Integr...Gross Error Elimination Based on the Polynomial Least Square Method in Integr...
Gross Error Elimination Based on the Polynomial Least Square Method in Integr...
 
Design on the Time-domain Airborne Electromagnetic Weak Signal Data Acquisiti...
Design on the Time-domain Airborne Electromagnetic Weak Signal Data Acquisiti...Design on the Time-domain Airborne Electromagnetic Weak Signal Data Acquisiti...
Design on the Time-domain Airborne Electromagnetic Weak Signal Data Acquisiti...
 
INS/GPS Integrated Navigation Technology for Hypersonic UAV
INS/GPS Integrated Navigation Technology for Hypersonic UAVINS/GPS Integrated Navigation Technology for Hypersonic UAV
INS/GPS Integrated Navigation Technology for Hypersonic UAV
 
Research on Space Target Recognition Algorithm Based on Empirical Mode Decomp...
Research on Space Target Recognition Algorithm Based on Empirical Mode Decomp...Research on Space Target Recognition Algorithm Based on Empirical Mode Decomp...
Research on Space Target Recognition Algorithm Based on Empirical Mode Decomp...
 
An Improved AC-BM Algorithm for Monitoring Watch List
An Improved AC-BM Algorithm for Monitoring Watch ListAn Improved AC-BM Algorithm for Monitoring Watch List
An Improved AC-BM Algorithm for Monitoring Watch List
 

Recently uploaded

Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...Call Girls in Nagpur High Profile
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 

Recently uploaded (20)

Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 

Precipitation’s Level Prediction Based on Tree Augmented Naïve Bayes model

  • 1. TELKOMNIKA Indonesian Journal of Electrical Engineering Vol.12, No.1, January 2014, pp. 314 ~ 322 DOI: http://dx.doi.org/10.11591/telkomnika.v12i1.3997  314 Received June 24, 2013; Revised August 18, 2013; Accepted September 17, 2013 Precipitation’s Level Prediction Based on Tree Augmented Naïve Bayes model Xue Shengjuna , Chen Jingyib , Xu Xiaolongc , Li Mengyingd Nanjing University of Information Science & Technology, School of Computer and Software, Nanjing, China *Corresponding author, e-mail: sjxue@163.com a , cjy_1225@163.com b , xlxu1988@gmail.com c , lmy3612@163.com d Abstract At present, most of the precipitation’s level predictions use the laws of nature to build the mathematical model which contains one or more series level to carry out the numerical simulation, as thus to analyze the causes and consequences of the evolution. Bayesian model is one kind of the foregoing said. In the Bayesian classification model, Naive Bayes model is known for its stability and easy to operate, but the established precedent assumption tends to be inadmissible. So here the article proposed a new precipitation’s level prediction model based on the tree Augmented Naïve Bayes(we called TAN model for short hereafter), which improve the original Naïve Bayes model defects and increase the association between the leaf nodes on the basis of the original model. And we use the Dongtai station, Jiangsu province meteorology data to test the new precipitation model. The results show that the new precipitation prediction model’s performance is superior to the traditional Naive Bayes model. Keywords: precipitation, prediction, naïve Bayes, TAN model Copyright © 2014 Institute of Advanced Engineering and Science. All rights reserved. 1. Introduction With the development of science and technology, the precipitation prediction affects people's plans in every minute. Predictions have already been an indispensable part of the life. Due to the precipitation plays a significant role in the biological, aviation, military, etc aspects, the precipitation prediction is especially important. The causes of the precipitation are very complex. It involves a variety of climatic factors, such as pressure, temperature, relative humidity, terrain, atmospheric circulation etc. These factors are obviously not independent of each other. However, the meteorological conditions are diverse and easy to change. It’s not a stable and fixed process. It always has a certain degree of difficulty when we build a precipitation prediction model. Currently we have many precipitation prediction methods at home and abroad, such as grey theory [1], Markov chain, grey Markov chain etc [2]. The classified methods include the neural network [3], decision-making tree [4], nonparametric method [5], and bayesian classification. And the bayesian classification has the best performance [6]. The precipitation prediction mostly through the statistical analysis, and get the results based on the precipitation data. Bayesian algorithm is such a prediction. In the precipitation prediction, Bayesian algorithms prediction is applied very extensive and effective. Bayes theorem has a high position in the field of data mining. Bayesian classifier contains a variety of classification algorithms. [7] They are all based on Bayes theorem. Naive Bayes algorithm has a stable structure and easy to operate. It use the priori probability and the sample to calculate the probability of each class variable. Then it chooses the maximum probability of the predicted results. However, Naive Bayes algorithm has a prerequisite assumption------the attributes are independent of each other. If the attribute variables are not independent to each other, the prediction accuracy of the results is always poor. The formation of precipitation is related to a variety of climatic factors, such as pressure, temperature, relative humidity, terrain, atmospheric circulation. Their relations are very close and influence mutually. If use the traditional Bayesian algorithms only, the results will not be so ideal. Some researches have proposed the improvement on NB model. [8] For example, using the Ordered Weighted Operator to be the weighted of the product of the probability. [9] Or the Weighted naïve bayes classifier proposed
  • 2.  ISSN: 2302-4046 TELKOMNIKA TELKOMNIKA Vol. 12, No. 1, January 2014: 314 – 322 315 by Harry. [10] The numerous experiments show that the TAN model performed very well in most cases. [11~12] Therefore, this study will use tree augmented naïve bayes model algorithms (TAN model) to predict the precipitation’s level. At last, the experimental results show that this method make an effective improvement on the traditional naïve bayes prediction method. 2. Meteorological data preparation In meteorology, precipitation is divided into light rain, moderate rain, heavy rain, storm, large rain storm, and severe storm, the classification criteria of the following table (Table 1): Table 1. Precipitation classification standard Category light rain moderate rain heavy rain storm large rain storm severe storm classification standard (0.1 mm) ≤100 100~250 250~500 500~750 750~2000 ≥2000 Selecting Jiangsu Province Dongtai Station 1951 ~ 2005 Chinese terrestrial climate and high altitude climate information day’s value meteorological data material as a sample of the experimental data, Dongtai is the coastal city of East China, the climate is northern subtropical and warm temperate monsoon climate, four seasons are very distinction. The place is full of sunshine. And the rainfall is abundant. It satisfies the condition as the experimental sample. This experiment will select the pressure, temperature, extreme maximum temperature, relative humidity as a attribute variable. The predictors we selected should have a high correlation with the precipitation’s level. The correlation is come from the covariance between two variables. Covariance is a reflection of the average condition of the abnormal relationship of the two meteorological elements. For two variables a and b, the calculated equation of the correlation coefficient rab is as follow:        n i i n i i i n i i ab bbaa bbaa r 1 22 1 1 )()( )()( (1) According to this equation, the selected predict factors comply with the requirement of experiment after certified. According to the meteorological grading standards, classify the four attribute variables. The meteorological grading standards are as follows (Table 2): Table 2. Meteorological grading standards least less little many much most ≤50% -50%~-20% -20%~0 0~20% 20%~50% ≥50% According to this table, discretizing the attribute variables of the sample meteorological data from 1951 to 2005, the air pressure, air temperature, relative humidity, and extreme maximum temperature are broken into six categories. So we get a new data set and make a preparation for the TAN model prediction algorithm. 3. Bayesian Algorithm and TAN Model In this chapter we will introduce two special models in Bayesian case, Naïve Bayes is popular of its stable, simple, and easy to construct. The TAN model is improved on the Naïve Bayes model. It compensate the Naïve Bayes model defect in some degree.
  • 3. ISSN: 2302-4046  Precipitation’s Level Prediction Based on Tree Augmented Naïve Bayes model (Xue Shengjun) 316 3.1. The Basic Idea of the Bayesian Algorithm Bayesian classification is a kind of the statistical classification. It’s an algorithm based on the probability [13]. Bayesian algorithm theory is rediscovered and perfected by Laplace, the basic idea is using of the known prior probability and conditional probability density parameter, based on Bayes theorem to calculate the corresponding posterior probability, and then obtained the posterior probability to infer and make decisions. the equation of the Bayesian is as follows (2): [14] )( )()|( )|( BP APABP BAP  (2) Wherein, A is a hypothetical, B is a set of evidence. Before considering the evidence B, the probability of occurrence of event A---- P (A) is known as the a priori probability. After considering the evidence, the probability of the event A occurs under the conditions B event is called posterior probability. Bayes theorem descript the relationship between a priori and a posteriori probability very clear. The equation can be proved out from the definition of conditional probability: According to the definition of conditional probability, the equation of the occurrence probability of event A under the conditions of B event occurs is as follows (3): )( )( )|( BP BAP BAP   (3) The equation of the occurrence probability of event B under the conditions of A event occurs is as follows (4): )( )( )|( AP BAP ABP   (4) According to (3) and (4), we can find that they have a common factor P (A∩B), so we can integrate the two equations and get a new equation (5): )()()|()()|( BAPAPABPBPBAP  (5) On both sides we divide P (B), if P (B) is non-zero, we can get the Bayes' theorem just like the said before. In the case of the promotion, it is assumed that {A1, A2, A3 .... An} is a subset of event collection, the following equation also can be used for any An:   j jj nn n APABP APABP BAP )()|( )()|( )|( (6) The models we constructed are all from the Bayesian network. Bayesian network consists of two parts: The first part is a directed acyclic graph, where each node represents a random variable, each directed edge on behalf of the dependency of the relative nodes. The case which has given parent node variables, each variable is conditionally independent on non- children nodes. The second part includes the joint probability distribution of all the variables; it expresses all possible conditional probability of the node and its parent node. Bayesian Network Learning model is a process which gets the Bayesian model through the data analysis process. It consists of structure learning and parameter learning. The Structure Learning is when the model structure unknown, it combined with prior knowledge and find a training set which comply to the requirement as far as possible, it is not only to determine the structure to build, but also to determine the parameters of the constructed network [15]. The parameters learning is when the model structure is known, using the sample data to learn the joint probability distribution, in order to determine the structure of the network parameters [16].
  • 4.  ISSN: 2302-4046 TELKOMNIKA TELKOMNIKA Vol. 12, No. 1, January 2014: 314 – 322 317 3.2. Naive Bayes Model Naive Bayes is a classification model based on the famous Bayes theorem. Naive Bayes is a tree Bayesian network which contains a root node, a plurality of leaf nodes. In which the leaf node is an attribute variable. It descripts the properties of the object to be classified. The root node is a class variable that describes the object’s categories. The classification is to give a data point, computing the posterior distribution P (A | B1 = b1... Bn = bn), and then select the max probability value of A as the category of the data points. It is a very simple structure model [17]. Naive Bayes model is based on a very simple assumption: It assumes that under the given classification feature condition; the attribute variables are independent between each other. In the Naive Bayes classifier, the number of P (bi | Aj) items in the training set to be estimated is just the number of different attribute values multiplied by the number of different target value, according to the Big O complexity estimation, we can find the complexity of the estimation of the P (b 1, b 2 ..... A j) is much smaller than others. Naïve Bayes model was first proposed by Warner; Naïve Bayes model is a tree Bayesian network which contains a root node, leaf node . According to the requirements of this study, the Naive Bayesian model for precipitation prediction s is shown in Figure 1. Figure 1. The precipitation’s level prediction NB model Figure 1 briefly shows the process of its operation, precipitation’s level as the root node; it does not have a parent node. The leaf node, respectively, are relative humidity, pressure, temperature, extreme maximum temperature. It can be found that the leaf nodes as the predictor have no relation between each other. It contains an assumption that the attribute variables are independence mutually. According to the conditional probability distribution we find that the Naive Bayes model satisfies the equation as follows:   n i in ABPAPBBAP 1 1 )|()().....,( (7) Its structure is very simple. Through the Naïve Bayes model, the four predictors Naive Bayes algorithm calculation will be very small and get the max probability result of the occurrence. According to the Naive Bayes we find that the data we need to compute is the sum times of precipitation in different level occurrence. So that we divide the times of all levels precipitation occurrence, we can get the prior probability in different levels. And to the conditional probability ,we need to know the times of the attributes and the class occurrence at the same time. We can use (4) to compute the probability.
  • 5. ISSN: 2302-4046  Precipitation’s Level Prediction Based on Tree Augmented Naïve Bayes model (Xue Shengjun) 318 3.3 TAN Model Four predictors: pressure, temperature, relative humidity, extreme maximum temperature is not independent variables. The relative humidity is a percentage of the actual amount of water vapor contained and the maximum amount of water vapor contained in the air temperature.[18]According to the definition of relative humidity, we can find that it contact with the air temperature closeness. Under the normal circumstances, the pressure often decreases with the increasing height. From the geographical point of view, the pressure and temperature will be affected by the location, atmospheric circulation. For example, when the air is cooling and accumulation, it may form the cold anticyclone. The winter will affect China’s cold air. So they are in highly interconnected. In order to simplify the relationship between the variables of the TAN model properties, we will use the dataset sample data to calculate the weights between the properties. TAN model is a Tree Bayesian network which proposed by Friedman . In each leaf node, we add some edges to represent the relationship between the attributes. It is an extension of the Naive Bayes model. Owing to the complete Bayesian network is an NP problem, so it is equivalent to a compromise model, Friedman verified that the model performed excellent in most cases than the Naive Bayes model in his paper. The example in Figure 2, Shows the dependencies between properties in a simple TAN model. We order the collection U = {A, B1, B2 ........ bn}, except the precipitation as the parent node of all the attribute variables, at most have one other attribute variables as the attribute’s parent node. That is, each attribute have up to only two points to it directed edges. Figure 2. TAN model example The TAN model joint probability distribution can be represented by the following equation:   n i iin BBPAPBBAP 1 1 ))(|()().....,(  (8) )( iB not only include the precipitation, but also include other attributes of variables. that is, the four predictors are selected in this article. 3.4 The Construction of TAN Model The key to use of the TAN model algorithm is how to determine the dependencies between attributes; we need to determine the parent node of a non-class attribute. Here we calculate the maximum weighted spanning tree of the precipitation’s level prediction network which proposed by Friedman [19].
  • 6.  ISSN: 2302-4046 TELKOMNIKA TELKOMNIKA Vol. 12, No. 1, January 2014: 314 – 322 319 1. Calculating the conditional mutual information I(Bi;Bj|A), i≠j between attributes B1, B2.... Bn. The mutual information can be effectively expressing the correlation between two events, which is calculated as the equation (9):  abb ji ji jiji ji abPabP abbP abbPABBI ,, )|()|( )|,( log)|,()|;( (9) A represents the precipitation. 2 Constructing the complete undirected graph. Each vertex are attributes B1, B2, B3, B4 showed on the figure. The edge which connect Bi and Bj sign the weight as I(Bi;Bj|A). 3 Constructing the maximum spanning tree of the precipitation classification network according to the weights to determine the direction of edges in the tree. 4. adding the class variable as the parent node of all the attributes variables, add the directed edges. 5. Constructing TAN model according to the weights of the results 4. Constructing the Precipitation Classification Prediction Model Based on the TAN Model As shown on figure 3, firstly we need to construct the TAN model of the precipitation. According to the 3.4 section, we need to construct a specific TAN model. Before using the precipitation data over the years, we should handle the data to be the formation which can be used in the TAN model. So we according to the meteorological grading standards discrete the attribute variable data from 1951~2005. We just need to focus on the attributes that we used. We customize the method to realize the discretization. The specific operations of the method are as follows: 1. Creating a BufferedReader ( ) object to read the value in the file. 2. According to the meteorological file format, assigning each attribute variable value to the different container. 3. According to the meteorological grading standards, we classify the value of each container and output the txt file what we need to use. Figure 3. The specific steps to construct the precipitation classification prediction model After the end of the pre-processing of the data, we add up the size of the value of each attribute categories, according to the statistics to calculate the probability of occurrence of each value. Then we need to calculate the conditional mutual information of four attributes variable and sign the dependency relationship of the four properties. We can build the maximum weighted tree. After comparing the value of the conditional mutual information of four attribute variables, we get the TAN model. Then we will make use of the joint probability distribution of the TAN model. That is, (8) and Bayes theorem to calculate the posterior probability after thinking about the training set. We regard the posterior probability as the probability of each precipitation classification level. Then the value returns to the maximum value. Thereby we get a classified prediction results. Figure 4 descript the steps of the algorithm of precipitation classification prediction model, which atmospressure, temper, maxtemper, precipitation, rainfall. monthdate represent the pressure, the temperature, the extreme maximum temperature, the relative humidity, monthdate represent the maximum date monthly:
  • 7. ISSN: 2302-4046  Precipitation’s Level Prediction Based on Tree Augmented Naïve Bayes model (Xue Shengjun) 320 Algorithm: TAN_RainfallPrediction Input: 1951 to 2005, Dongtai station, Jiangsu Province meteorological data and test data set. Output: The prediction results from January to August, 2006 1.Begin 2. Initialize atmospressure, temper, maxtemper, humidity, rainfall.monthdate 3. I1←I (atmospressure, atmospressure | temper)to calculate the weight of atmospressure and temper; 4. I2 ← I (atmospressure, atmospressure | maxtemper) to calculate the weight of atmospressure and maxtemper; 5. I3←I (atmospressure, atmospressure |humidity) to calculate the weight of the atmospressure and humidity; 6. I4← I (temper, temper | maxtemper) to calculate the weight of the temper and maxtemper; 7. I5 ← I (temper, temper | humidity) to calculate the weight of the temper and humidity; 8. I6 ← I (maxtemper, maxtemper | humidity) to calculate the weight of the maxtemper and humidity ; 9. for (i = 0, i <6, i + +) 10. Imax1← getMax (I1, I2, I3) 11. Imax2← getMax (I4, I5) 12. end for 13. Establish new TAN relations according to Imax1, Imax2, and I6; 14. for (m = 0, m <month.date; m + +) 15. Calculate P (rainfall | atmospressu-re, temper, maxtemper, precipitation, Imax1, Imax2, I6) accordi-ng to the equation; 16. getMax (P(rainfall | ~); 17. end for 18. output the prediction results from January to August, 2006 19 . end 5. Experimental Results We use the precipitation data of the Dongtai station to predict the precipitation’s level and compare the traditional NB classifier to the specific precipitation classification prediction model. We define the day as the unit and measure the level. Then we count the correct rate by monthly and analyze the results. The results are shown in figure 5. We can observe the model optimization intuitive. According to the comparison chart, we can find that TAN model’s prediction rate is higher than the original Naïve Bayes model except February. Due to the changeable of the weather, it still not get a very high prediction accuracy generally. Due to it’s very difficult to construct a fully Bayesian network. The TAN model already has a significant improvement. Although the prediction still not reach 90% or more, comparing to other precipitation predictive models, the prediction accuracy of TAN model still has many advantages. At the same time, this study also defines the month as the unit and measure the level of every month. We found that the Naive Bayes forecast accuracy is 50.0% in short-term. However the TAN model is 62.5%. So it also improved in short-term. We all know to predict the amount of the precipitation is a sticky problem. The method gave in the article give a direction to the problem. The study gets some improvement on the meteorological prediction aspect.
  • 8.  ISSN: 2302-4046 TELKOMNIKA TELKOMNIKA Vol. 12, No. 1, January 2014: 314 – 322 321 Figure 5. Predictability comparison chart of two precipitation prediction model 6. Conclusion The paper finds the advantage of the TAN model in the precipitation prediction. The main work is as follows: 1. Construct the NB short-term precipitation prediction model and TAN short-term precipitation prediction model by using the meteorological data of Dongtai station from 1951~2005. 2. Make the 2006 meteorological data as the testing data and predict the precipitation level from January to August of two models. The prediction includes per-day and per-month. And make an experimental comparison between two models. And find that TAN model’s prediction rate is higher than the original Naïve Bayes model except February. In summary, because the model links the various predictors more closely, it is very suitable for meteorological factors. Atmospheric factors can not exist alone. TAN model grab the natural character in atmosphere, improve the original Naive Bayesian prediction model to optimize the experimental results. But the TAN model still has some defects. The association between properties can be more complex. If we also consider the influence of the climate factors, such as rainy season---- the possibility of the light rain and the moderate rain happened surely higher than usual. Then we can get a more scientific prediction model. Acknowledgments This work is partly supported by National Natural Science Foundation of China (Grand Nos. 41275116) and Jiangsu Economic and Information Technology Commission project of China (Grand Nos.{2011}1178). References [1] Yeh YL, Chen TC. Grey degree and grey prediction of groundwater head. Stochastic Environmental Research and Risk Assessmen (tSERRA). 2004; 18(5): 351-363. [2] Rizkha Emillia N, Suyanto NFN, Maharani W. Isolated word recognition using ergodic hidden markov models and genetic algorithm. TELKOMNIKA Telecommunication, Computing, Electronics and Control. 2012; 10(1): 129-136. [3] Shadaksharappa NM. Optimum Generation Scheduling for Thermal Power Plants using Artificial Neural Network. International Journal of Electrical and Computer Engineering (IJECE). 2011; 1(2): 134-139. 0.00% 10.00% 20.00% 30.00% 40.00% 50.00% 60.00% 70.00% 80.00% 90.00% 100.00% Jan Feb Mar Apr May Jun Jul Aug Month Percentage NB precipitation prediction model TAN precipitation prediction model
  • 9. ISSN: 2302-4046  Precipitation’s Level Prediction Based on Tree Augmented Naïve Bayes model (Xue Shengjun) 322 [4] JR Quinlan. C4.5: programs for machine learning. San Mateo, Calif : Morgan Kaufman Publishers,1993 [5] RO Duda, PE Hart, DG Stork. Pattern Classification (2nd Edition). Wiley-Interscience. 2000. [6] P Langley, W Iba and K Thompson. An analysis of Bayesian classifiers. In AAAI ’90. 1992: 223-228. [7] Written IH, Frank E. Data mining: Practical machine learning tools and techniques with Java implementation. Seattle: Morgan Kaufmann Publishers. 2006: 265-314. [8] Zhihai Wang, GI Webb, F Zheng. Adjusting Dependence Relations for Semi Lazy, TAN Classifiers. Advances in Artificial Intelligence, Berlin Heidelberg: Spring-Verlag. 2003: 453-456 [9] Yager RR. An extension of the Naive Bayesian classifier. Information Sciences. 2006; 176: 577-588. [10] Zhang H, Sheng S. Learning weighted nave Bayes with accurate ranking. The 4th IEEE International Conference on Data Mining. Chicago: IEEE Computer Society, 2004: 567-570. [11] Cerquides J, De Màntaras R L. Tractable Bayesian learning of tree augmented naïve Bayes models. ICML. 2003: 75-82. [12] Ramonim, Sebastianip. Robust Bayes classifiers. Artificial Intelligence. 2001; 125(1-2): 209-226. [13] Luo Ke, Lin Mugang, Xi Dongmei. Review of classification algorithms in data mining. Computer Engineering. 2005; 31(1): 1-11. [14] Y Zhang, CH Chu, Y Chen, H Zha, X Ji. Splice site prediction using support vector machines with a Bayes kernel. Expert Systems with Application. 2006; 30: 73-81. [15] Chickering DM. Learning Bayesian networks is NP-complete. Learning from Data:AI and Statisitcs V. New York: Springer. 1996: 121-130. [16] Chow CK, Liu CN. Approximating discrete probability distributions with dependence trees. IEEE Transaction on Information Theory. 1968; IT-14(3): 462-467. [17] McCallum A, Nigam K. A comparison of event models for naive bayes text classification. AAAI-98 workshop on learning for text categorization. 1998; 752: 41-48. [18] Cunningham WP, Saigo BW, Cunningham MA. Environmental science: A global concern. Boston, MA: McGraw-Hill, 2001. [19] Friedman N, Koller D. Being Bayesian about network structure. A Bayesian approach to structure discovery in Bayesian networks. Machine learning. 2003; 50(1-2): 95-125.