SlideShare a Scribd company logo
1 of 9
Download to read offline
TELKOMNIKA, Vol.17, No.1, February 2019, pp.226~234
ISSN: 1693-6930, accredited First Grade by Kemenristekdikti, Decree No: 21/E/KPT/2018
DOI: 10.12928/TELKOMNIKA.v17i1.11605  226
Received June 1, 2018; Revised October 8, 2018; Accepted November 12, 2018
Integrating fuzzy logic and genetic algorithm for
upwelling prediction in Maninjau Lake
Muhammad Rofiq1
, Yogie Susdyastama Putra2
, Wayan Firdaus Mahmudy3
, Herman Tolle4
,
Ida Wahyuni*5
, Philip Faster Eka Adipraja6
, Hafrijal Syandri7
1
Faculty of Computer System, STMIK Asia Malang,
1A Soekarno Hatta-Rembuksari Road, Malang, Indonesia, (0341) 478877
2,5,6
Faculty of Informatics Engineering, STMIK Asia Malang,
1A Soekarno Hatta-Rembuksari Road, Malang, Indonesia, (0341) 478877
3,4
Faculty of Computer Science, Universitas Brawijaya, 8 Veteran Road, Malang, Indonesia, (0341) 577911
7
Faculty of Fisheries and Marine Science, Universitas Bung Hatta,
Ulak Karang, Padang, Indonesia, (0751) 463250
*Corresponding author, e-mail: rofiq@asia.ac.id1
, yogie.putra8@gmail.com2
, wayanfm@ub.ac.id3
,
emang@ub.ac.id4
, idawahyuni@asia.ac.id5
, philipfaster@gmail.com6
, syandri_1960@yahoo.com7
Abstract
Upwelling is a natural phenomenon related with the increase in water mass that also occurs in
Maninjau Lake, West Sumatra. The upwelling phenomenon resulted in considerable losses for freshwater
fish farming because make mass mortalities of fish in farming using the method of floating net cages
(karamba jaring apung/KJA). It takes a system that can predict the possibility of upwelling as an early
warning to the community, especially fish farming to immediately prepare early anticipation of upwelling
prevention. With historical water quality monitoring data at six sites in Maninjau Lake for 17 years, a
prediction model can be made. There are three input criteria for Tsukamoto FIS that is water temperature,
pH, and dissolve oxygen (DO). The model is built with fuzzy logic integration with the genetic algorithm to
optimize the membership function boundaries of input and output criteria. After the optimization, hybrid
Tsukamoto FIS and genetic algorithm successfully make a correct upwelling prediction on of 16 data with
94% accuracy.
Keywords: floating net cages, hybrid FIS-GA, Maninjau Lake, prediction, upwelling
Copyright © 2019 Universitas Ahmad Dahlan. All rights reserved.
1. Introduction
Upwelling is a natural phenomenon associated with the rise of water masses, both in
seawater and lake water [1]. Upwelling has a good impact if it occurs at sea because it causes
an algal explosion so that the amount of food for marine biota is increasing. But the upwelling
phenomenon is more negative if it occurs in the lake which used for freshwater fish farming.
Mass mortalities of fish in farming using the method of floating net cages (aquaculture/karamba
jaring apung/KJA) often occurs due to upwelling. Losses are affecting not only economically but
also socially and environmentally [2]. According to Suwedi et al. [2], many cases of reservoir or
lakes that often suffer from the mass mortality of fish. One of them is Maninjau Lake, West
Sumatra with total mass mortality of fish reached 2,000 tons in November 2010.
By 2013 the number of KJA in Maninjau Lake has grown rapidly with the number of
15,680 plots [3]. Pressure on Maninjau Lake environment is not only caused by the increase of
fish farming with KJA system but also caused by land use in the catchment area, land use in
lake’s border for settlement, conversion of rice field to fish pond and other designation for
infrastructure development [3]. Increased activity has led to the increased organic loading of the
lake's water bodies which directly impacts on water quality degradation so that when upwelling
occurs that can lead to mass mortalities of fish. To support the development of KJA in Maninjau
Lake, an anticipation of upwelling impact is required. It takes a method that can accurately
predict the occurrence of upwelling.
The fuzzy logic method is often used to solve predictive problems because it has a simple
model and fairly good accuracy [4]. Meanwhile, fuzzy logic performance can be improved if
there are parts that are optimized. One of the optimization methods used to optimize fuzzy is the
TELKOMNIKA ISSN: 1693-6930 
Integrating fuzzy logic and genetic algorithm for upwelling prediction... (Muhammad Rofiq)
227
genetic algorithm. The predicted results on fuzzy that have been optimized with genetic
algorithm give a better result. One example is the hybrid Tsukamoto FIS and genetic algorithm
that has been used by Wahyuni and Mahmudy [5] to rainfall prediction in Tengger, East Java.
The method successfully predicted rainfall with with smaller root mean squared error (RMSE)
about 6.63.
Hybrid Tsukamoto FIS and the genetic algorithm (GA) used as an upwelling prediction
method on Maninjau Lake. The data used is water quality monitoring results scattered in
Maninjau Lake, namely Sungai Batang, Bayur, Sigiran, Muko-Muko, Koto Gadang, and Pandan
are presented in Table 1. There are three parameters to be used as fuzzy inputs: water
temperature (°C), pH, and Dissolved Oxygen (DO). The output parameter used the possibility of
upwelling or water contamination.
The objective of this research is to make an optimized algorithm that can predict
possibility of upwelling in Maninjau Lake with small error rate. The first step is make a model
using Tsukamoto FIS. And the second step is the boundaries of membership function on
Tsukamoto FIS optimized by genetic algorithm to find the most optimal value for predicting
upwelling.
2. Maninjau Lake
Maninjau Lake is a tecto volcanic lake, located in Tanjung Raya District of Agam
Regency, West Sumatera Province, Indonesia. It’s located at an altitude of 461.50 m above sea
level with the surface area 9737.50 ha [6]. Maninjau Lake is one of the lakes that have an
important role in West Sumatra as a means of tourism, hydropower (PLTA), fisheries, and
aquaculture operations with 4,316 KJA plot [3], [7]. There are six location in Maninjau Lake that
are used as test data are found on the floating net cage spread over Maninjau Lake. Details and
descriptions of these locations are shown in Table 1.
Table 1. Detail and Description of the Sampling Sites in Maninjau Lake [6], [8, 9]
Sampling site Description
Sungai Batang
Littoral waters were ramps, mud, and sand substrate, floating net cages farming of tilapia, and
the riparian lakes were human settlement area and hotels.
Bayur
Littoral waters were ramps, mud, and sand substrate, floating net cages farming of tilapia, and
the riparian lakes were human settlement area and hotels.
Sigiran
Littoral waters were a steep area, little aquatic vegetation, substrate dominated by rocks, the
area for floating net cages farming of tilapia, and human settlement area.
Muko-Muko It was an outlet for hydroelectric power plant intake, conservation area, and tourist area.
Koto Gadang Littoral zone, area for aquaculture, the surrounding area is agricultural
Pandan Littoral zone, area for aquaculture
3. Upwelling
As mentioned earlier, upwelling in lake is cause by several factors such as water quality
and weather around the lake. In this research used water quality factor to determine the
possibility of upwelling they are Temperature (°C), pH, and Dissolved Oxygen (DO). According
to the Class 3 Standard Quality of Water Quality (BMKA) based on Government Regulation
No. 82/2001 [10], good parameter values for fish farming are shown in Table 2.
Table 2. Class 3 Standard Quality of Water Quality (BMKA)
Criteria Minimum Requirement
Water Temperature (°C) Deviation 3 (22-28)
pH 6-9
DO (mg/L) >4
Water temperature, pH, and DO data taken from the six locations were searched for
average values to determine the possibility of upwelling at Maninjau Lake for testing data. For
the test used the observational data from 2001 until 2017. In upwelling criteria, there are
 ISSN: 1693-6930
TELKOMNIKA Vol. 17, No. 1, February 2019: 226-234
228
3 linguistic value that is possibility upwelling low, moderate, and high. Examples of testing data
used can be seen in Table 3.
Table 3. Example of Testing Data [9]
Period Water Temperature (°C) pH DO (mg/L) Upwelling
2001 27.17 6.76 4.66 Low
2002 27.26 6.88 4.78 Low
… … … … …
2016 28.33 6.33 5.68 Moderate
2017 28.33 8.05 6.17 Moderate
4. Tsukamoto Fuzzy Inference System (FIS)
4.1. Fuzzy Association
Upwelling prediction model in Maninjau Lake will do with Tsukamoto FIS. Before
calculating with FIS Tsukamoto, it is necessary to specify the fuzzy set model consisting of the
membership function, linguistic value, and range value of each criterion that used as input and
output for upwelling prediction. In this research used three input criteria: Temperature (°C), pH,
and Dissolved Oxygen (mg/L). The output parameters used are the possibility of upwelling or
water contamination. The modeling of the created fuzzy set is shown in Table 4.
Table 4. Fuzzy Association for Criteria Input and Criteria Output [10]
Fuzzy Association
Criteria Linguistik Value *Range Value
Water Temperature (°C) Safe, Unsafe 0-35
pH Safe, Unsafe 0-14
Dissolved Oxygen (DO) mg/L Safe, Unsafe 0-11
Upwelling Low, Moderate, High 0-10
* Class 3 BMKA based on Government Regulation No. 82/2001
4.2. Fuzzification
The fuzzification process can be defined as calculating the crisp value or the input value
to the degree of membership. The calculations in the fuzzification process are based on the
limits of membership functions [11]. The membership function for input criteria and output
criteria with boundaries value for each linguistic value optimized by genetic algorithm. The result
boundaries of membership function used for upwelling prediction. The fuzzy set membership
function for the input criteria is shown in Figure 1 until Figure 3, while the fuzzy set membership
function for the output criterion is shown in Figure 4.
Figure 1. Membership functions for water
temperature
Figure 2. Membership functions for pH
TELKOMNIKA ISSN: 1693-6930 
Integrating fuzzy logic and genetic algorithm for upwelling prediction... (Muhammad Rofiq)
229
Figure 3. Membership functions for dissolved
oxygen (DO)
Figure 4. Membership functions for
upwelling
4.3. Fuzzy Inference System
Tsukamoto FIS establish a rule-based in the form of "if-then". The first step in
calculating the Tsukamoto FIS method is to establish a rule-base. The next step, calculated
degree of membership in accordance with the rules that have been made. Tsukamoto FIS rule-
based is made with the standards of Class 3 of BMKA under Indonesian Government
Regulation No. 82/2001 [10]. Once it is known that the degree of membership of each fuzzy rule
can be determined the predefined alpha value by using fuzzy set operations [11]. There are
8 rule-bases presented in Table 5.
Table 5. Rule Base
Rule Temperature (°C) pH Dissolved Oxygen (DO) Upwelling
1 Safe Safe Safe Low
2 Safe Safe Unsafe Moderate
3 Safe Unsafe Safe Moderate
4 Safe Unsafe Unsafe Moderate
5 Unsafe Safe Safe Moderate
6 Unsafe Safe Unsafe Moderate
7 Unsafe Unsafe Safe Moderate
8 Unsafe Unsafe Unsafe High
The fuzzy inference system method uses several formulas in drawing its conclusions,
the one used in the drawing of the Tsukamoto FIS conclusion using the Center Average
Defuzzifier formula shown in (1):
Z =
∑(α_pi*zi)
∑ α_pi
(1)
description:
Z = defuzzification value
α_p = alpha predicate value (minimum value of membership function boundaries)
Zi = crisp value obtained from the conclusion
i = number of rule-based
5. Hybrid Tsukamoto FIS and Genetic Algorithm
The use of FIS Tsukamoto for the prediction process requires the determination of the
boundaries of the appropriate fuzzy set membership function in order to obtain accurate
prediction results. The limits determined automatically by using a genetic algorithm. The genetic
algorithm will look for the combination of the most optimal membership function boundaries
value to make predictions with great accuracy. Stages in the genetic algorithm in its application
have several stages to solve the problem, namely chromosome representation, population
initialization, fitness value count, reproduction process consisting of crossover and mutation
process, and selection process [12].
 ISSN: 1693-6930
TELKOMNIKA Vol. 17, No. 1, February 2019: 226-234
230
5.1. Chromosome Representation Process
In this study, chromosomes were formed with Real-Coded Genetic Algorithms (RCGA).
RCGA uses real numbers in an array as a chromosome representation for membership function
boundaries [13] which was designed to find the solution optimization of the problem.
In one chromosome there are 15 genes. Each gene represents the membership
function boundaries of each input criterion and output criteria on modeling with Tsukamoto FIS.
The value of each gene will be generated according to the range specified in Table 2. The
illustration of the chromosome representation is shown in Figure 5.
Figure 5. Illustration of chromosome representation
where:
Ci=The i-th chromosome
a1, b1, c1, d1=Segments of water temperature membership function boundaries
a2, b2, c2, d2=Segments of pH membership function boundaries
a3, b3, c3, d3=Segments of DO membership function boundaries
c, d, f=Segments of Upwelling membership function boundaries
After randomly generating chromosomes, the gene values on chromosomes are
sequenced ascending. The gene values will be sorted according to the segments modeled on
the chromosome representation. The chromosome sequencing results can be seen in Figure 6.
Figure 6. Example of chromosome representation after shorting
5.2. Population Initialization Process
The first stage when the genetic algorithm run is the initialization of the population. The
number of populations in genetic algorithms is often called the popSize variable. For example,
the population will be formed by 3 chromosomes or it can be said number of population
amounted to 3 starting from C1…Cn, where n=3. Illustration of population initialization is shown
in Table 6.
Table 6. Illustration of Initialization Population
C G1 G2 G3 G4 G5 G6 G7 G8 G9 G10 G11 G12 G13 G14 G15
C1 12 15 20 30 2 4 8 11 1 3 6 9 2 4 9
C2 10 20 22 33 1 3 7 9 2 4 7 9 1 4 8
C3 11 16 21 30 3 5 6 10 1 2 4 8 1 3 7
The population number or popSize used in this study amounted to 200 according to
Wahyuni and Mahmudy [5]. The size of the population will affect the computation time so that
too much amount will result in inefficient computational time.
5.3. Fitness Function Calculation
The fitness function is used to measure the accuracy of the solutions obtained [12]. The
process of calculating the fitness value, in this case, is done by applying Tsukamoto FIS. By
applying Tsukamoto FIS, it can be known as the chromosome that produces the greatest
precision of prediction value. Precision value of predicted results of Tsukamoto FIS sought by
TELKOMNIKA ISSN: 1693-6930 
Integrating fuzzy logic and genetic algorithm for upwelling prediction... (Muhammad Rofiq)
231
looking at the match between the prediction results (A) with the actual data (n). The formula for
calculating the fitness value ( 𝑓) is shown in (2). The Tsukamoto FIS calculating process is
described in previous studies [5].
𝑓 =
𝐴
𝑛
(2)
5.4. Selection Process
The selection method that will be used is the Roulette wheel selection, which will select
the parent to pass to the reproduction process by taking into account the probability value of
each parent [14]. The calculation of the probability values of each chromosome is shown in
Table 7.
Table 7. Individual Probability Calculation Results
Chromosome Fitness (f) Probability (P) Cumulative (C)
C1 0.588 0.243882207 0.2438822
C2 0.941 0.390294484 0.6341767
C3 0.882 0.36582331 1
The first step in the Roulette wheel selection is to calculate the probability and
cumulative probability value of each chromosome and offspring. After that, there will be
randomly scored between [0, 1] twice to determine the chromosome to be a parent with the
provision C[n-1]<R<C[n]. Roulette wheel selection results are shown in Table 8.
Table 8. Results of Roulette Wheel Selection
Random Value Chromosome Selected
0.1045 C1
0.3470 C2
5.5. Crossover Process
In this study, the crossover method used extended intermediate crossover [12]. The
extended intermediate crossover process begins by selecting the parent (p) 𝑝1 = (𝑝1
1
, … , 𝑝 𝑛
1
)
and 𝑝2 = (𝑝1
2
, … , 𝑝 𝑛
2
) and random value (α) between intervals [-0.25, 1.25]. While Offspring (𝑂)
𝑂 = (𝑂1, … , 𝑂𝑛) is produced with a formula that is written in (3) [15]. The extended intermediate
crossover process are shown in Figure 7.
𝑂𝑖 = 𝑝𝑖
2
+ 𝛼1(𝑝𝑖
2
− 𝑝𝑖
1
) (3)
Figure 7. Examples of extended intermediate crossover processes
5.6. Mutation Process
The mutation technique used a simple random mutation. The process of this mutation
begins by determining the parent (p) 𝑝 = (𝑝1, . . . , 𝑝 𝑛) and random value (α) between intervals
[-0.1, 0.1] then produced offspring (𝑂) 𝑂 = (𝑂1, … , 𝑂𝑛) using (4) [16]. An example of a simple
random mutation process is shown in Figure 8.
𝑂𝑖 = 𝑝𝑖(1 + 𝛼) (4)
 ISSN: 1693-6930
TELKOMNIKA Vol. 17, No. 1, February 2019: 226-234
232
Figure 8. Example of simple random mutation process
The values of cr and mr used in this study are based on previous research done by
Grefenstette [17] and Wahyuni & Mahmudy [5] is cr 0.95 and mr 0.05. The combination of cr and
mr values is considered optimal because it multiplies the individual crossover results rather than
mutation. Suppose the cr used is 0.95, so the number of offspring is generated as much as:
𝑂𝑓𝑓𝑠𝑝𝑟𝑖𝑛𝑔 = 𝑐𝑟 × 𝑝𝑜𝑝𝑆𝑖𝑧𝑒 = 0.95 × 3 = 2.85 = 3.
5.7. Elitism Process
The second selection process is used to select the chromosomes that will pass to the
next generation using elitism. This selection method selects the chromosome to pass to the next
generation by sorting the fitness value from the largest to the smallest [18]. After that will be
selected some chromosomes with the highest fitness value. Selection results with elitism are
shown in Table 9.
Table 9. Elitism Selection Result
Chromosome Fitness
C2 0.941
C3 0.882
O1 0.824
5.8. Stopping Condition
To stop the GA iteration process while determining the best solution, one of the
conditions used for stopping state is to take a value as a regeneration limit, for example, to be
used limit to n generations [19]. Based on previous studies that have used genetic algorithms
for optimization of Tsukamoto FIS, used number of generations used as many as 300 [5].
6. Results and Analysis
The solution generated from the calculation of the genetic algorithm is a chromosome
that has the best fitness value as the membership function boundaries in Tsukamoto FIS.
Optimization results of membership function boundaries for input criteria is still same as with the
previous model because of its boundaries according to the Class 3 Standard Quality of Water
Quality (BMKA) [10]. Optimization successfully is done in membership function boundaries for
output criteria, there are shown in Figure 9.
Figure 9. Optimization results of membership function boundaries for output upwelling
TELKOMNIKA ISSN: 1693-6930 
Integrating fuzzy logic and genetic algorithm for upwelling prediction... (Muhammad Rofiq)
233
6.1. Calculation of Prediction Results Accuracy
Upwelling prediction results using hybrid Tsukamoto FIS and genetic algorithm in
Maninjau Lake are shown in Table 10. The table shows the precision calculation of the
prediction results between FIS Tsukamoto and hybrid Tsukamoto and GA. The result using
Tsukamoto FIS haven’t optimized on membership function boundaries of input and output
criteria. Furthermore, the membership function boundaries of input and output criteria was
optimized by genetic algorithm and the optimal optimization was done at membership function
boundaries for output criteria.
Table 10. Prediction Results
Period Upwelling Prediction using Tsukamoto FIS Prediction using Hybrid FIS & GA
2001 Low Low Low
2002 Low Low Low
2003 Low Low Low
2004 Low Low Low
2005 Low Low Low
2006 Moderate Low Moderate
2007 Moderate Low Moderate
2008 Moderate Moderate Moderate
2009 Moderate Moderate Moderate
2010 Moderate Low Moderate
2011 Moderate Low Moderate
2012 Moderate Low Moderate
2013 Moderate Low Moderate
2014 Moderate Low Moderate
2015 Low Low Low
2016 Moderate Low Low
2017 Moderate Low Moderate
Accuracy 47% 94%
Based on the prediction results shown in Table 10, there are only one false prediction
using hybrid FIS Tsukamoto and GA, so it can be seen that the proposed method is better than
Tsukamoto FIS. The percentage of correct prediction using Tsukamoto FIS and genetic
algorithm methods are 94%. That result is better than using Tsukamoto FIS without optimized
which only has accuracy 47%. The time needed to run the FIS-GA hybrid results is only
16 seconds difference with the FIS running time.
There are several things that affect the error of the prediction results, one of which is the
lack of a number of criteria, the number of rule base that has not been optimal, and the amount
of test data that is lack detail because it is still in annual form. To get better prediction result can
be done by adding more input criterion for the determinant of upwelling. In addition, the fuzzy
rule base can be optimized with genetic algorithms [20] or with particle swarm optimization
(PSO) [21]. The test data used can also be supplemented with daily water quality measurement
data to make the prediction result more accurate.
7. Conclusion
Integrating Tsukamoto FIS and the genetic algorithm can be used to optimize
membership function limits for upwelling prediction in Maninjau Lake, West Sumatra. After
modeling and testing, the optimal membership function limits to predict upwelling using historical
data from 2001 to 2017 from six location monitoring of water quality in Maninjau Lake. Obtained
precision value from the predicted with the result of 94%. The precision value can be quite good
as the test data is still in the form of annual average data. In the next research we will optimize
the fuzzy rules using genetic algorithm or PSO. In addition, the test data will be made into a
daily, so it can be used to predict upwelling in the daily period.
Acknowledgement
The research for this paper was financially supported by research grants of Penelitian
Kerjasama Antar Perguruan Tinggi (PKPT) given by the Indonesian Ministry of Research,
Technology and Higher Education (RISTEKDIKTI).
 ISSN: 1693-6930
TELKOMNIKA Vol. 17, No. 1, February 2019: 226-234
234
References
[1] AN Rahman, O Heriana, Taufiqqurraachman. Design of Web-Based Water Quality Monitoring
System Application. J. Sist. Komput. 2014; 4(2): 49–54.
[2] N Suwedi, AT Alamsyah, D Sutjiningsih, YS Garno. Mass Fish Deaths at Cirata Reservoir in January
2013. LIMNOTEK. 2015; 22(1): 22–31.
[3] H Syandri. Water Quality Condition In Fish Maintenance Area Keramba Floating Net in syandri.
Proceedings of the 5th
Annual National Seminar on Fisheries and Marine Research Results. 2016; 6:
301–310.
[4] I Wahyuni, WF Mahmudy, A Iryani. Rainfall Prediction in Tengger Region Indonesia Using
Tsukamoto Fuzzy Inference System. 1st Int. Conf. Inf. Technol. Inf. Syst. Electr. Eng. ICITISEE 2016.
2016; 16: 130–135.
[5] I Wahyuni, WF Mahmudy. Rainfall Prediction in Tengger-Indonesia Using Hybrid Tsukamoto FIS and
Genetic Algorithm. J. ICT Res. Appl. 2017; 11(1): 38–54.
[6] H Syandri, Junaidi, Azrita, T Yunus. State of Aquatic Resources Maninjau Lake West Sumatra
Province, Indonesia. J. Ecol. Environ. Sci. 2014; 5(1): 109–113.
[7] Rasidi, Erlania, AB Prasetio. Evaluation and Status of Business Development of Fish Cultivation in
Floating Net Cage in Maninjau Lake, West Sumatera. Media Akuakultur. 2010; 5(1): 51–56.
[8] H Syandri, Azrita, Junaidi, Elfiondri. Heavy Metals in Maninjau Lake, Indonesia : water column,
sediment and biota. Int. J. Fish. Aquat. Stud. 2015; 3(2): 273–278.
[9] Sulastri, F Sulawesty, S Nomosatriyo. Long Term Monitoring Of Water Quality And Phytoplankton
Changes In Lake Maninjau, West Sumatra, Indonesia. Oseanologi dan Limnol. di Indones. 2015;
41(3): 339–353.
[10] Peraturan Pemerintah Republik Indonesia Nomor 82. Water Quality Management And Water
Pollution Control. 2001.
[11] DMN Fajri, WF Mahmudy, YP Anggodo. Optimization of FIS Tsukamoto using Particle Swarm
Optimization for Dental Disease Identification. Proceeding of 2017 International Conference on
Advanced Computer Science and Information System. 2017: 261–268.
[12] H Muhlenbein, DS Voosen. Predictive Models for the Breeder Genetic Algorithm. Evol. Comput.
1993; 1(1): 25–49.
[13] TH Saragih, WF Mahmudy, YP Anggodo. Genetic Algorithm for Optimizing FIS Tsukamoto for Dental
Disease Identification. Proceeding of 2017 International Conference on Advanced Computer Science
and Information System. 2017: 345–350.
[14] F Herrera, M Lozano, JL Verdegay. Tackling Real-Coded Genetic Algorithms: Operators and Tools
for Behavioural Analysis. Artif. Intell. Rev. 1998; 12: 265–319.
[15] NS Herman, I Yusuf, S Mariyam. Genetic Algorithms and Designing Membership Function In Fuzzy
Logic Controllers. World Congr. Nat. Biol. Inspired Comput. (NaBIC 2009). 2009: 1753–1758.
[16] Z Michalewicz. Algorithms+Data Structures=Evolution Programs. New York: Springer-Verlag. 1992.
[17] J Grefenstette. Optimization of Control Parameters for Genetic Algorithms. IEEE Trans. Syst. Man.
Cybern. 1986; 16(1): 122–128.
[18] J Wu, J Long, M Liu. Evolving RBF neural networks for rainfall prediction using hybrid particle swarm
optimization and genetic algorithm. Neurocomputing. 2015; 148: 136–142.
[19] J Jafarian. An Experiment to Study Wandering Salesman Applicability on Solving the Travelling
Salesman Problem based on Genetic Algorithm. Int. Conf. Educ. Inf. Technol. (ICEIT 2010) An, no.
Iceit. 2010: 1–7.
[20] H Ishibuchi, T Murata, M Gen. Performance evaluation of fuzzy rule-based classification systems
obtained by multi-objective genetic algorithms. Comput. Ind. Eng. 1998; 35(3–4): 575–578.
[21] PD Pham, TT Nguyen, TX Tran. A Hybrid Multi-objective PSO-SA Algorithm for the Fuzzy Rule
Based Classifier Design Problem with the Order Based Semantics of Linguistic Terms. VNU J. Sci.
Comput. Sci. Commun. Eng. 2015; 30(4): 44–56.

More Related Content

What's hot

Application of Source Water Quantity and Quality Model to Dongshan Peninsula
Application of Source Water Quantity and Quality Model to Dongshan PeninsulaApplication of Source Water Quantity and Quality Model to Dongshan Peninsula
Application of Source Water Quantity and Quality Model to Dongshan PeninsulaeWater
 
Water Quality Index for Assessment of Rudrasagar Lake Ecosystem, India
Water Quality Index for Assessment of Rudrasagar Lake Ecosystem, IndiaWater Quality Index for Assessment of Rudrasagar Lake Ecosystem, India
Water Quality Index for Assessment of Rudrasagar Lake Ecosystem, IndiaIJERA Editor
 
Determination of surface water quality status and identifying potential pollu...
Determination of surface water quality status and identifying potential pollu...Determination of surface water quality status and identifying potential pollu...
Determination of surface water quality status and identifying potential pollu...Alexander Decker
 
Water quality assessment of the southwestern and coastal river systems of ghana
Water quality assessment of the southwestern and coastal river systems of ghanaWater quality assessment of the southwestern and coastal river systems of ghana
Water quality assessment of the southwestern and coastal river systems of ghanaAlexander Decker
 
Status of Geochemical behavior of ground water of Deep Aquifer in Muktainagar...
Status of Geochemical behavior of ground water of Deep Aquifer in Muktainagar...Status of Geochemical behavior of ground water of Deep Aquifer in Muktainagar...
Status of Geochemical behavior of ground water of Deep Aquifer in Muktainagar...IRJET Journal
 
Municipal Waste: Effect on the Physico-Chemical and Microbiological Parameter...
Municipal Waste: Effect on the Physico-Chemical and Microbiological Parameter...Municipal Waste: Effect on the Physico-Chemical and Microbiological Parameter...
Municipal Waste: Effect on the Physico-Chemical and Microbiological Parameter...IIJSRJournal
 
Water Quality Assessment through GIS: A Case Study of Sukhna Lake, Chandigarh...
Water Quality Assessment through GIS: A Case Study of Sukhna Lake, Chandigarh...Water Quality Assessment through GIS: A Case Study of Sukhna Lake, Chandigarh...
Water Quality Assessment through GIS: A Case Study of Sukhna Lake, Chandigarh...IRJET Journal
 
IRJET- Application of Geographical Information System (GIS) for Aquifer Param...
IRJET- Application of Geographical Information System (GIS) for Aquifer Param...IRJET- Application of Geographical Information System (GIS) for Aquifer Param...
IRJET- Application of Geographical Information System (GIS) for Aquifer Param...IRJET Journal
 
Curricular_Vitae-_aditya_eia_1new__1___2_ (2)
Curricular_Vitae-_aditya_eia_1new__1___2_ (2)Curricular_Vitae-_aditya_eia_1new__1___2_ (2)
Curricular_Vitae-_aditya_eia_1new__1___2_ (2)Aditya patwardhan
 
A study of Heavy Metal Pollution in Groundwater of Malwa Region of Punjab, In...
A study of Heavy Metal Pollution in Groundwater of Malwa Region of Punjab, In...A study of Heavy Metal Pollution in Groundwater of Malwa Region of Punjab, In...
A study of Heavy Metal Pollution in Groundwater of Malwa Region of Punjab, In...IJERA Editor
 
Application of analytical techniques to preserve the biodiversity and ecologi...
Application of analytical techniques to preserve the biodiversity and ecologi...Application of analytical techniques to preserve the biodiversity and ecologi...
Application of analytical techniques to preserve the biodiversity and ecologi...CIFOR-ICRAF
 

What's hot (15)

Application of Source Water Quantity and Quality Model to Dongshan Peninsula
Application of Source Water Quantity and Quality Model to Dongshan PeninsulaApplication of Source Water Quantity and Quality Model to Dongshan Peninsula
Application of Source Water Quantity and Quality Model to Dongshan Peninsula
 
Water Quality Index for Assessment of Rudrasagar Lake Ecosystem, India
Water Quality Index for Assessment of Rudrasagar Lake Ecosystem, IndiaWater Quality Index for Assessment of Rudrasagar Lake Ecosystem, India
Water Quality Index for Assessment of Rudrasagar Lake Ecosystem, India
 
Determination of surface water quality status and identifying potential pollu...
Determination of surface water quality status and identifying potential pollu...Determination of surface water quality status and identifying potential pollu...
Determination of surface water quality status and identifying potential pollu...
 
Water quality assessment of the southwestern and coastal river systems of ghana
Water quality assessment of the southwestern and coastal river systems of ghanaWater quality assessment of the southwestern and coastal river systems of ghana
Water quality assessment of the southwestern and coastal river systems of ghana
 
Status of Geochemical behavior of ground water of Deep Aquifer in Muktainagar...
Status of Geochemical behavior of ground water of Deep Aquifer in Muktainagar...Status of Geochemical behavior of ground water of Deep Aquifer in Muktainagar...
Status of Geochemical behavior of ground water of Deep Aquifer in Muktainagar...
 
2 Tsolmon
2   Tsolmon2   Tsolmon
2 Tsolmon
 
Municipal Waste: Effect on the Physico-Chemical and Microbiological Parameter...
Municipal Waste: Effect on the Physico-Chemical and Microbiological Parameter...Municipal Waste: Effect on the Physico-Chemical and Microbiological Parameter...
Municipal Waste: Effect on the Physico-Chemical and Microbiological Parameter...
 
3 Tamir
3   Tamir3   Tamir
3 Tamir
 
Water Quality Assessment through GIS: A Case Study of Sukhna Lake, Chandigarh...
Water Quality Assessment through GIS: A Case Study of Sukhna Lake, Chandigarh...Water Quality Assessment through GIS: A Case Study of Sukhna Lake, Chandigarh...
Water Quality Assessment through GIS: A Case Study of Sukhna Lake, Chandigarh...
 
JBRM2012
JBRM2012JBRM2012
JBRM2012
 
IRJET- Application of Geographical Information System (GIS) for Aquifer Param...
IRJET- Application of Geographical Information System (GIS) for Aquifer Param...IRJET- Application of Geographical Information System (GIS) for Aquifer Param...
IRJET- Application of Geographical Information System (GIS) for Aquifer Param...
 
FLOODPLAIN HAZARD MAPPING AND ASSESSMENT OF RIVER KABUL USING HEC-RAS 2D MODEL
FLOODPLAIN HAZARD MAPPING AND ASSESSMENT OF RIVER KABUL USING HEC-RAS 2D MODELFLOODPLAIN HAZARD MAPPING AND ASSESSMENT OF RIVER KABUL USING HEC-RAS 2D MODEL
FLOODPLAIN HAZARD MAPPING AND ASSESSMENT OF RIVER KABUL USING HEC-RAS 2D MODEL
 
Curricular_Vitae-_aditya_eia_1new__1___2_ (2)
Curricular_Vitae-_aditya_eia_1new__1___2_ (2)Curricular_Vitae-_aditya_eia_1new__1___2_ (2)
Curricular_Vitae-_aditya_eia_1new__1___2_ (2)
 
A study of Heavy Metal Pollution in Groundwater of Malwa Region of Punjab, In...
A study of Heavy Metal Pollution in Groundwater of Malwa Region of Punjab, In...A study of Heavy Metal Pollution in Groundwater of Malwa Region of Punjab, In...
A study of Heavy Metal Pollution in Groundwater of Malwa Region of Punjab, In...
 
Application of analytical techniques to preserve the biodiversity and ecologi...
Application of analytical techniques to preserve the biodiversity and ecologi...Application of analytical techniques to preserve the biodiversity and ecologi...
Application of analytical techniques to preserve the biodiversity and ecologi...
 

Similar to Integrating fuzzy logic and genetic algorithm for upwelling prediction in Maninjau Lake

Fluctuation of NO3-N and PO4 Elements in The Traditional Pond Area at Tides
Fluctuation of NO3-N and PO4 Elements in The Traditional Pond Area at TidesFluctuation of NO3-N and PO4 Elements in The Traditional Pond Area at Tides
Fluctuation of NO3-N and PO4 Elements in The Traditional Pond Area at TidesIJAEMSJORNAL
 
PSO optimization on backpropagation for fish catch production prediction
PSO optimization on backpropagation for fish catch production predictionPSO optimization on backpropagation for fish catch production prediction
PSO optimization on backpropagation for fish catch production predictionTELKOMNIKA JOURNAL
 
Yulius, Prama Hartami, Aida Heriati
Yulius, Prama Hartami, Aida HeriatiYulius, Prama Hartami, Aida Heriati
Yulius, Prama Hartami, Aida HeriatiPrama Hartami
 
Geographic information system application for determining
Geographic information system application for determiningGeographic information system application for determining
Geographic information system application for determiningPrama Hartami
 
IRJET- Water Quality Analysis of Avaragere Lake- A Case Study
IRJET- Water Quality Analysis of Avaragere Lake- A Case StudyIRJET- Water Quality Analysis of Avaragere Lake- A Case Study
IRJET- Water Quality Analysis of Avaragere Lake- A Case StudyIRJET Journal
 
Environmental conditions and zooplankton community structure in five ponds in...
Environmental conditions and zooplankton community structure in five ponds in...Environmental conditions and zooplankton community structure in five ponds in...
Environmental conditions and zooplankton community structure in five ponds in...Innspub Net
 
Determination-Of-Sources-Of-Water-Pollution
Determination-Of-Sources-Of-Water-PollutionDetermination-Of-Sources-Of-Water-Pollution
Determination-Of-Sources-Of-Water-PollutionCOLLINS KUFFOUR
 
Assessment on the Ecosystem Service Functions of Nansi Lake in China
Assessment on the Ecosystem Service Functions of Nansi Lake in ChinaAssessment on the Ecosystem Service Functions of Nansi Lake in China
Assessment on the Ecosystem Service Functions of Nansi Lake in ChinaIJERA Editor
 
IRJET- A Review of Feasibility of Use of Duckweed for Treatment of Sludge...
IRJET-  	  A Review of Feasibility of Use of Duckweed for Treatment of Sludge...IRJET-  	  A Review of Feasibility of Use of Duckweed for Treatment of Sludge...
IRJET- A Review of Feasibility of Use of Duckweed for Treatment of Sludge...IRJET Journal
 
Established the Environmental Monitoring Program Indicators to Prevent Diseas...
Established the Environmental Monitoring Program Indicators to Prevent Diseas...Established the Environmental Monitoring Program Indicators to Prevent Diseas...
Established the Environmental Monitoring Program Indicators to Prevent Diseas...CrimsonpublishersCJMI
 
JBES| Water quality and socio-demographic assessment of Mahuganao Stream: inp...
JBES| Water quality and socio-demographic assessment of Mahuganao Stream: inp...JBES| Water quality and socio-demographic assessment of Mahuganao Stream: inp...
JBES| Water quality and socio-demographic assessment of Mahuganao Stream: inp...Innspub Net
 
BENTHIC DIVERSITY MAPPING AND ANALYSIS BASE ON REMOTE SENSING AND SEASCAPE EC...
BENTHIC DIVERSITY MAPPING AND ANALYSIS BASE ON REMOTE SENSING AND SEASCAPE EC...BENTHIC DIVERSITY MAPPING AND ANALYSIS BASE ON REMOTE SENSING AND SEASCAPE EC...
BENTHIC DIVERSITY MAPPING AND ANALYSIS BASE ON REMOTE SENSING AND SEASCAPE EC...IAEME Publication
 
Effect of water parameters on temporal distribution and abundance of zooplank...
Effect of water parameters on temporal distribution and abundance of zooplank...Effect of water parameters on temporal distribution and abundance of zooplank...
Effect of water parameters on temporal distribution and abundance of zooplank...AbdullaAlAsif1
 
IRJET- A Seasonal Assessment of Groundwater Quality in Dharmapuri Region
IRJET- A Seasonal Assessment of Groundwater Quality in Dharmapuri RegionIRJET- A Seasonal Assessment of Groundwater Quality in Dharmapuri Region
IRJET- A Seasonal Assessment of Groundwater Quality in Dharmapuri RegionIRJET Journal
 
IRJET- Greywater and POME: Characteristics and Treatment Analysis
IRJET- Greywater and POME: Characteristics and Treatment AnalysisIRJET- Greywater and POME: Characteristics and Treatment Analysis
IRJET- Greywater and POME: Characteristics and Treatment AnalysisIRJET Journal
 
Physico-Chemical Variations in Bay of Bengal Coastal Waters, South East Coast...
Physico-Chemical Variations in Bay of Bengal Coastal Waters, South East Coast...Physico-Chemical Variations in Bay of Bengal Coastal Waters, South East Coast...
Physico-Chemical Variations in Bay of Bengal Coastal Waters, South East Coast...IRJET Journal
 
Evaluation of land suitability for brackishwatershrimp farming using gis in m...
Evaluation of land suitability for brackishwatershrimp farming using gis in m...Evaluation of land suitability for brackishwatershrimp farming using gis in m...
Evaluation of land suitability for brackishwatershrimp farming using gis in m...Alexander Decker
 

Similar to Integrating fuzzy logic and genetic algorithm for upwelling prediction in Maninjau Lake (20)

Fluctuation of NO3-N and PO4 Elements in The Traditional Pond Area at Tides
Fluctuation of NO3-N and PO4 Elements in The Traditional Pond Area at TidesFluctuation of NO3-N and PO4 Elements in The Traditional Pond Area at Tides
Fluctuation of NO3-N and PO4 Elements in The Traditional Pond Area at Tides
 
PSO optimization on backpropagation for fish catch production prediction
PSO optimization on backpropagation for fish catch production predictionPSO optimization on backpropagation for fish catch production prediction
PSO optimization on backpropagation for fish catch production prediction
 
Yulius, Prama Hartami, Aida Heriati
Yulius, Prama Hartami, Aida HeriatiYulius, Prama Hartami, Aida Heriati
Yulius, Prama Hartami, Aida Heriati
 
Geographic information system application for determining
Geographic information system application for determiningGeographic information system application for determining
Geographic information system application for determining
 
IRJET- Water Quality Analysis of Avaragere Lake- A Case Study
IRJET- Water Quality Analysis of Avaragere Lake- A Case StudyIRJET- Water Quality Analysis of Avaragere Lake- A Case Study
IRJET- Water Quality Analysis of Avaragere Lake- A Case Study
 
Ijciet 10 02_006
Ijciet 10 02_006Ijciet 10 02_006
Ijciet 10 02_006
 
Environmental conditions and zooplankton community structure in five ponds in...
Environmental conditions and zooplankton community structure in five ponds in...Environmental conditions and zooplankton community structure in five ponds in...
Environmental conditions and zooplankton community structure in five ponds in...
 
Determination-Of-Sources-Of-Water-Pollution
Determination-Of-Sources-Of-Water-PollutionDetermination-Of-Sources-Of-Water-Pollution
Determination-Of-Sources-Of-Water-Pollution
 
Ijciet 10 01_065
Ijciet 10 01_065Ijciet 10 01_065
Ijciet 10 01_065
 
Assessment on the Ecosystem Service Functions of Nansi Lake in China
Assessment on the Ecosystem Service Functions of Nansi Lake in ChinaAssessment on the Ecosystem Service Functions of Nansi Lake in China
Assessment on the Ecosystem Service Functions of Nansi Lake in China
 
IRJET- A Review of Feasibility of Use of Duckweed for Treatment of Sludge...
IRJET-  	  A Review of Feasibility of Use of Duckweed for Treatment of Sludge...IRJET-  	  A Review of Feasibility of Use of Duckweed for Treatment of Sludge...
IRJET- A Review of Feasibility of Use of Duckweed for Treatment of Sludge...
 
Established the Environmental Monitoring Program Indicators to Prevent Diseas...
Established the Environmental Monitoring Program Indicators to Prevent Diseas...Established the Environmental Monitoring Program Indicators to Prevent Diseas...
Established the Environmental Monitoring Program Indicators to Prevent Diseas...
 
JBES| Water quality and socio-demographic assessment of Mahuganao Stream: inp...
JBES| Water quality and socio-demographic assessment of Mahuganao Stream: inp...JBES| Water quality and socio-demographic assessment of Mahuganao Stream: inp...
JBES| Water quality and socio-demographic assessment of Mahuganao Stream: inp...
 
BENTHIC DIVERSITY MAPPING AND ANALYSIS BASE ON REMOTE SENSING AND SEASCAPE EC...
BENTHIC DIVERSITY MAPPING AND ANALYSIS BASE ON REMOTE SENSING AND SEASCAPE EC...BENTHIC DIVERSITY MAPPING AND ANALYSIS BASE ON REMOTE SENSING AND SEASCAPE EC...
BENTHIC DIVERSITY MAPPING AND ANALYSIS BASE ON REMOTE SENSING AND SEASCAPE EC...
 
Effect of water parameters on temporal distribution and abundance of zooplank...
Effect of water parameters on temporal distribution and abundance of zooplank...Effect of water parameters on temporal distribution and abundance of zooplank...
Effect of water parameters on temporal distribution and abundance of zooplank...
 
IRJET- A Seasonal Assessment of Groundwater Quality in Dharmapuri Region
IRJET- A Seasonal Assessment of Groundwater Quality in Dharmapuri RegionIRJET- A Seasonal Assessment of Groundwater Quality in Dharmapuri Region
IRJET- A Seasonal Assessment of Groundwater Quality in Dharmapuri Region
 
C1803061620
C1803061620C1803061620
C1803061620
 
IRJET- Greywater and POME: Characteristics and Treatment Analysis
IRJET- Greywater and POME: Characteristics and Treatment AnalysisIRJET- Greywater and POME: Characteristics and Treatment Analysis
IRJET- Greywater and POME: Characteristics and Treatment Analysis
 
Physico-Chemical Variations in Bay of Bengal Coastal Waters, South East Coast...
Physico-Chemical Variations in Bay of Bengal Coastal Waters, South East Coast...Physico-Chemical Variations in Bay of Bengal Coastal Waters, South East Coast...
Physico-Chemical Variations in Bay of Bengal Coastal Waters, South East Coast...
 
Evaluation of land suitability for brackishwatershrimp farming using gis in m...
Evaluation of land suitability for brackishwatershrimp farming using gis in m...Evaluation of land suitability for brackishwatershrimp farming using gis in m...
Evaluation of land suitability for brackishwatershrimp farming using gis in m...
 

More from TELKOMNIKA JOURNAL

Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...TELKOMNIKA JOURNAL
 
Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...TELKOMNIKA JOURNAL
 
Design and simulation an optimal enhanced PI controller for congestion avoida...
Design and simulation an optimal enhanced PI controller for congestion avoida...Design and simulation an optimal enhanced PI controller for congestion avoida...
Design and simulation an optimal enhanced PI controller for congestion avoida...TELKOMNIKA JOURNAL
 
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...TELKOMNIKA JOURNAL
 
Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...TELKOMNIKA JOURNAL
 
Efficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antennaEfficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antennaTELKOMNIKA JOURNAL
 
Design and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fireDesign and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fireTELKOMNIKA JOURNAL
 
Wavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio networkWavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio networkTELKOMNIKA JOURNAL
 
A novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bandsA novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bandsTELKOMNIKA JOURNAL
 
Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...TELKOMNIKA JOURNAL
 
Brief note on match and miss-match uncertainties
Brief note on match and miss-match uncertaintiesBrief note on match and miss-match uncertainties
Brief note on match and miss-match uncertaintiesTELKOMNIKA JOURNAL
 
Implementation of FinFET technology based low power 4×4 Wallace tree multipli...
Implementation of FinFET technology based low power 4×4 Wallace tree multipli...Implementation of FinFET technology based low power 4×4 Wallace tree multipli...
Implementation of FinFET technology based low power 4×4 Wallace tree multipli...TELKOMNIKA JOURNAL
 
Evaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G systemEvaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G systemTELKOMNIKA JOURNAL
 
Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...TELKOMNIKA JOURNAL
 
Reagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensorReagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensorTELKOMNIKA JOURNAL
 
Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...TELKOMNIKA JOURNAL
 
A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...TELKOMNIKA JOURNAL
 
Electroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networksElectroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networksTELKOMNIKA JOURNAL
 
Adaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imagingAdaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imagingTELKOMNIKA JOURNAL
 
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...TELKOMNIKA JOURNAL
 

More from TELKOMNIKA JOURNAL (20)

Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...
 
Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...
 
Design and simulation an optimal enhanced PI controller for congestion avoida...
Design and simulation an optimal enhanced PI controller for congestion avoida...Design and simulation an optimal enhanced PI controller for congestion avoida...
Design and simulation an optimal enhanced PI controller for congestion avoida...
 
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
 
Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...
 
Efficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antennaEfficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antenna
 
Design and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fireDesign and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fire
 
Wavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio networkWavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio network
 
A novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bandsA novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bands
 
Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...
 
Brief note on match and miss-match uncertainties
Brief note on match and miss-match uncertaintiesBrief note on match and miss-match uncertainties
Brief note on match and miss-match uncertainties
 
Implementation of FinFET technology based low power 4×4 Wallace tree multipli...
Implementation of FinFET technology based low power 4×4 Wallace tree multipli...Implementation of FinFET technology based low power 4×4 Wallace tree multipli...
Implementation of FinFET technology based low power 4×4 Wallace tree multipli...
 
Evaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G systemEvaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G system
 
Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...
 
Reagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensorReagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensor
 
Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...
 
A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...
 
Electroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networksElectroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networks
 
Adaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imagingAdaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imaging
 
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
 

Recently uploaded

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
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
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
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 

Recently uploaded (20)

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
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
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
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
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
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 

Integrating fuzzy logic and genetic algorithm for upwelling prediction in Maninjau Lake

  • 1. TELKOMNIKA, Vol.17, No.1, February 2019, pp.226~234 ISSN: 1693-6930, accredited First Grade by Kemenristekdikti, Decree No: 21/E/KPT/2018 DOI: 10.12928/TELKOMNIKA.v17i1.11605  226 Received June 1, 2018; Revised October 8, 2018; Accepted November 12, 2018 Integrating fuzzy logic and genetic algorithm for upwelling prediction in Maninjau Lake Muhammad Rofiq1 , Yogie Susdyastama Putra2 , Wayan Firdaus Mahmudy3 , Herman Tolle4 , Ida Wahyuni*5 , Philip Faster Eka Adipraja6 , Hafrijal Syandri7 1 Faculty of Computer System, STMIK Asia Malang, 1A Soekarno Hatta-Rembuksari Road, Malang, Indonesia, (0341) 478877 2,5,6 Faculty of Informatics Engineering, STMIK Asia Malang, 1A Soekarno Hatta-Rembuksari Road, Malang, Indonesia, (0341) 478877 3,4 Faculty of Computer Science, Universitas Brawijaya, 8 Veteran Road, Malang, Indonesia, (0341) 577911 7 Faculty of Fisheries and Marine Science, Universitas Bung Hatta, Ulak Karang, Padang, Indonesia, (0751) 463250 *Corresponding author, e-mail: rofiq@asia.ac.id1 , yogie.putra8@gmail.com2 , wayanfm@ub.ac.id3 , emang@ub.ac.id4 , idawahyuni@asia.ac.id5 , philipfaster@gmail.com6 , syandri_1960@yahoo.com7 Abstract Upwelling is a natural phenomenon related with the increase in water mass that also occurs in Maninjau Lake, West Sumatra. The upwelling phenomenon resulted in considerable losses for freshwater fish farming because make mass mortalities of fish in farming using the method of floating net cages (karamba jaring apung/KJA). It takes a system that can predict the possibility of upwelling as an early warning to the community, especially fish farming to immediately prepare early anticipation of upwelling prevention. With historical water quality monitoring data at six sites in Maninjau Lake for 17 years, a prediction model can be made. There are three input criteria for Tsukamoto FIS that is water temperature, pH, and dissolve oxygen (DO). The model is built with fuzzy logic integration with the genetic algorithm to optimize the membership function boundaries of input and output criteria. After the optimization, hybrid Tsukamoto FIS and genetic algorithm successfully make a correct upwelling prediction on of 16 data with 94% accuracy. Keywords: floating net cages, hybrid FIS-GA, Maninjau Lake, prediction, upwelling Copyright © 2019 Universitas Ahmad Dahlan. All rights reserved. 1. Introduction Upwelling is a natural phenomenon associated with the rise of water masses, both in seawater and lake water [1]. Upwelling has a good impact if it occurs at sea because it causes an algal explosion so that the amount of food for marine biota is increasing. But the upwelling phenomenon is more negative if it occurs in the lake which used for freshwater fish farming. Mass mortalities of fish in farming using the method of floating net cages (aquaculture/karamba jaring apung/KJA) often occurs due to upwelling. Losses are affecting not only economically but also socially and environmentally [2]. According to Suwedi et al. [2], many cases of reservoir or lakes that often suffer from the mass mortality of fish. One of them is Maninjau Lake, West Sumatra with total mass mortality of fish reached 2,000 tons in November 2010. By 2013 the number of KJA in Maninjau Lake has grown rapidly with the number of 15,680 plots [3]. Pressure on Maninjau Lake environment is not only caused by the increase of fish farming with KJA system but also caused by land use in the catchment area, land use in lake’s border for settlement, conversion of rice field to fish pond and other designation for infrastructure development [3]. Increased activity has led to the increased organic loading of the lake's water bodies which directly impacts on water quality degradation so that when upwelling occurs that can lead to mass mortalities of fish. To support the development of KJA in Maninjau Lake, an anticipation of upwelling impact is required. It takes a method that can accurately predict the occurrence of upwelling. The fuzzy logic method is often used to solve predictive problems because it has a simple model and fairly good accuracy [4]. Meanwhile, fuzzy logic performance can be improved if there are parts that are optimized. One of the optimization methods used to optimize fuzzy is the
  • 2. TELKOMNIKA ISSN: 1693-6930  Integrating fuzzy logic and genetic algorithm for upwelling prediction... (Muhammad Rofiq) 227 genetic algorithm. The predicted results on fuzzy that have been optimized with genetic algorithm give a better result. One example is the hybrid Tsukamoto FIS and genetic algorithm that has been used by Wahyuni and Mahmudy [5] to rainfall prediction in Tengger, East Java. The method successfully predicted rainfall with with smaller root mean squared error (RMSE) about 6.63. Hybrid Tsukamoto FIS and the genetic algorithm (GA) used as an upwelling prediction method on Maninjau Lake. The data used is water quality monitoring results scattered in Maninjau Lake, namely Sungai Batang, Bayur, Sigiran, Muko-Muko, Koto Gadang, and Pandan are presented in Table 1. There are three parameters to be used as fuzzy inputs: water temperature (°C), pH, and Dissolved Oxygen (DO). The output parameter used the possibility of upwelling or water contamination. The objective of this research is to make an optimized algorithm that can predict possibility of upwelling in Maninjau Lake with small error rate. The first step is make a model using Tsukamoto FIS. And the second step is the boundaries of membership function on Tsukamoto FIS optimized by genetic algorithm to find the most optimal value for predicting upwelling. 2. Maninjau Lake Maninjau Lake is a tecto volcanic lake, located in Tanjung Raya District of Agam Regency, West Sumatera Province, Indonesia. It’s located at an altitude of 461.50 m above sea level with the surface area 9737.50 ha [6]. Maninjau Lake is one of the lakes that have an important role in West Sumatra as a means of tourism, hydropower (PLTA), fisheries, and aquaculture operations with 4,316 KJA plot [3], [7]. There are six location in Maninjau Lake that are used as test data are found on the floating net cage spread over Maninjau Lake. Details and descriptions of these locations are shown in Table 1. Table 1. Detail and Description of the Sampling Sites in Maninjau Lake [6], [8, 9] Sampling site Description Sungai Batang Littoral waters were ramps, mud, and sand substrate, floating net cages farming of tilapia, and the riparian lakes were human settlement area and hotels. Bayur Littoral waters were ramps, mud, and sand substrate, floating net cages farming of tilapia, and the riparian lakes were human settlement area and hotels. Sigiran Littoral waters were a steep area, little aquatic vegetation, substrate dominated by rocks, the area for floating net cages farming of tilapia, and human settlement area. Muko-Muko It was an outlet for hydroelectric power plant intake, conservation area, and tourist area. Koto Gadang Littoral zone, area for aquaculture, the surrounding area is agricultural Pandan Littoral zone, area for aquaculture 3. Upwelling As mentioned earlier, upwelling in lake is cause by several factors such as water quality and weather around the lake. In this research used water quality factor to determine the possibility of upwelling they are Temperature (°C), pH, and Dissolved Oxygen (DO). According to the Class 3 Standard Quality of Water Quality (BMKA) based on Government Regulation No. 82/2001 [10], good parameter values for fish farming are shown in Table 2. Table 2. Class 3 Standard Quality of Water Quality (BMKA) Criteria Minimum Requirement Water Temperature (°C) Deviation 3 (22-28) pH 6-9 DO (mg/L) >4 Water temperature, pH, and DO data taken from the six locations were searched for average values to determine the possibility of upwelling at Maninjau Lake for testing data. For the test used the observational data from 2001 until 2017. In upwelling criteria, there are
  • 3.  ISSN: 1693-6930 TELKOMNIKA Vol. 17, No. 1, February 2019: 226-234 228 3 linguistic value that is possibility upwelling low, moderate, and high. Examples of testing data used can be seen in Table 3. Table 3. Example of Testing Data [9] Period Water Temperature (°C) pH DO (mg/L) Upwelling 2001 27.17 6.76 4.66 Low 2002 27.26 6.88 4.78 Low … … … … … 2016 28.33 6.33 5.68 Moderate 2017 28.33 8.05 6.17 Moderate 4. Tsukamoto Fuzzy Inference System (FIS) 4.1. Fuzzy Association Upwelling prediction model in Maninjau Lake will do with Tsukamoto FIS. Before calculating with FIS Tsukamoto, it is necessary to specify the fuzzy set model consisting of the membership function, linguistic value, and range value of each criterion that used as input and output for upwelling prediction. In this research used three input criteria: Temperature (°C), pH, and Dissolved Oxygen (mg/L). The output parameters used are the possibility of upwelling or water contamination. The modeling of the created fuzzy set is shown in Table 4. Table 4. Fuzzy Association for Criteria Input and Criteria Output [10] Fuzzy Association Criteria Linguistik Value *Range Value Water Temperature (°C) Safe, Unsafe 0-35 pH Safe, Unsafe 0-14 Dissolved Oxygen (DO) mg/L Safe, Unsafe 0-11 Upwelling Low, Moderate, High 0-10 * Class 3 BMKA based on Government Regulation No. 82/2001 4.2. Fuzzification The fuzzification process can be defined as calculating the crisp value or the input value to the degree of membership. The calculations in the fuzzification process are based on the limits of membership functions [11]. The membership function for input criteria and output criteria with boundaries value for each linguistic value optimized by genetic algorithm. The result boundaries of membership function used for upwelling prediction. The fuzzy set membership function for the input criteria is shown in Figure 1 until Figure 3, while the fuzzy set membership function for the output criterion is shown in Figure 4. Figure 1. Membership functions for water temperature Figure 2. Membership functions for pH
  • 4. TELKOMNIKA ISSN: 1693-6930  Integrating fuzzy logic and genetic algorithm for upwelling prediction... (Muhammad Rofiq) 229 Figure 3. Membership functions for dissolved oxygen (DO) Figure 4. Membership functions for upwelling 4.3. Fuzzy Inference System Tsukamoto FIS establish a rule-based in the form of "if-then". The first step in calculating the Tsukamoto FIS method is to establish a rule-base. The next step, calculated degree of membership in accordance with the rules that have been made. Tsukamoto FIS rule- based is made with the standards of Class 3 of BMKA under Indonesian Government Regulation No. 82/2001 [10]. Once it is known that the degree of membership of each fuzzy rule can be determined the predefined alpha value by using fuzzy set operations [11]. There are 8 rule-bases presented in Table 5. Table 5. Rule Base Rule Temperature (°C) pH Dissolved Oxygen (DO) Upwelling 1 Safe Safe Safe Low 2 Safe Safe Unsafe Moderate 3 Safe Unsafe Safe Moderate 4 Safe Unsafe Unsafe Moderate 5 Unsafe Safe Safe Moderate 6 Unsafe Safe Unsafe Moderate 7 Unsafe Unsafe Safe Moderate 8 Unsafe Unsafe Unsafe High The fuzzy inference system method uses several formulas in drawing its conclusions, the one used in the drawing of the Tsukamoto FIS conclusion using the Center Average Defuzzifier formula shown in (1): Z = ∑(α_pi*zi) ∑ α_pi (1) description: Z = defuzzification value α_p = alpha predicate value (minimum value of membership function boundaries) Zi = crisp value obtained from the conclusion i = number of rule-based 5. Hybrid Tsukamoto FIS and Genetic Algorithm The use of FIS Tsukamoto for the prediction process requires the determination of the boundaries of the appropriate fuzzy set membership function in order to obtain accurate prediction results. The limits determined automatically by using a genetic algorithm. The genetic algorithm will look for the combination of the most optimal membership function boundaries value to make predictions with great accuracy. Stages in the genetic algorithm in its application have several stages to solve the problem, namely chromosome representation, population initialization, fitness value count, reproduction process consisting of crossover and mutation process, and selection process [12].
  • 5.  ISSN: 1693-6930 TELKOMNIKA Vol. 17, No. 1, February 2019: 226-234 230 5.1. Chromosome Representation Process In this study, chromosomes were formed with Real-Coded Genetic Algorithms (RCGA). RCGA uses real numbers in an array as a chromosome representation for membership function boundaries [13] which was designed to find the solution optimization of the problem. In one chromosome there are 15 genes. Each gene represents the membership function boundaries of each input criterion and output criteria on modeling with Tsukamoto FIS. The value of each gene will be generated according to the range specified in Table 2. The illustration of the chromosome representation is shown in Figure 5. Figure 5. Illustration of chromosome representation where: Ci=The i-th chromosome a1, b1, c1, d1=Segments of water temperature membership function boundaries a2, b2, c2, d2=Segments of pH membership function boundaries a3, b3, c3, d3=Segments of DO membership function boundaries c, d, f=Segments of Upwelling membership function boundaries After randomly generating chromosomes, the gene values on chromosomes are sequenced ascending. The gene values will be sorted according to the segments modeled on the chromosome representation. The chromosome sequencing results can be seen in Figure 6. Figure 6. Example of chromosome representation after shorting 5.2. Population Initialization Process The first stage when the genetic algorithm run is the initialization of the population. The number of populations in genetic algorithms is often called the popSize variable. For example, the population will be formed by 3 chromosomes or it can be said number of population amounted to 3 starting from C1…Cn, where n=3. Illustration of population initialization is shown in Table 6. Table 6. Illustration of Initialization Population C G1 G2 G3 G4 G5 G6 G7 G8 G9 G10 G11 G12 G13 G14 G15 C1 12 15 20 30 2 4 8 11 1 3 6 9 2 4 9 C2 10 20 22 33 1 3 7 9 2 4 7 9 1 4 8 C3 11 16 21 30 3 5 6 10 1 2 4 8 1 3 7 The population number or popSize used in this study amounted to 200 according to Wahyuni and Mahmudy [5]. The size of the population will affect the computation time so that too much amount will result in inefficient computational time. 5.3. Fitness Function Calculation The fitness function is used to measure the accuracy of the solutions obtained [12]. The process of calculating the fitness value, in this case, is done by applying Tsukamoto FIS. By applying Tsukamoto FIS, it can be known as the chromosome that produces the greatest precision of prediction value. Precision value of predicted results of Tsukamoto FIS sought by
  • 6. TELKOMNIKA ISSN: 1693-6930  Integrating fuzzy logic and genetic algorithm for upwelling prediction... (Muhammad Rofiq) 231 looking at the match between the prediction results (A) with the actual data (n). The formula for calculating the fitness value ( 𝑓) is shown in (2). The Tsukamoto FIS calculating process is described in previous studies [5]. 𝑓 = 𝐴 𝑛 (2) 5.4. Selection Process The selection method that will be used is the Roulette wheel selection, which will select the parent to pass to the reproduction process by taking into account the probability value of each parent [14]. The calculation of the probability values of each chromosome is shown in Table 7. Table 7. Individual Probability Calculation Results Chromosome Fitness (f) Probability (P) Cumulative (C) C1 0.588 0.243882207 0.2438822 C2 0.941 0.390294484 0.6341767 C3 0.882 0.36582331 1 The first step in the Roulette wheel selection is to calculate the probability and cumulative probability value of each chromosome and offspring. After that, there will be randomly scored between [0, 1] twice to determine the chromosome to be a parent with the provision C[n-1]<R<C[n]. Roulette wheel selection results are shown in Table 8. Table 8. Results of Roulette Wheel Selection Random Value Chromosome Selected 0.1045 C1 0.3470 C2 5.5. Crossover Process In this study, the crossover method used extended intermediate crossover [12]. The extended intermediate crossover process begins by selecting the parent (p) 𝑝1 = (𝑝1 1 , … , 𝑝 𝑛 1 ) and 𝑝2 = (𝑝1 2 , … , 𝑝 𝑛 2 ) and random value (α) between intervals [-0.25, 1.25]. While Offspring (𝑂) 𝑂 = (𝑂1, … , 𝑂𝑛) is produced with a formula that is written in (3) [15]. The extended intermediate crossover process are shown in Figure 7. 𝑂𝑖 = 𝑝𝑖 2 + 𝛼1(𝑝𝑖 2 − 𝑝𝑖 1 ) (3) Figure 7. Examples of extended intermediate crossover processes 5.6. Mutation Process The mutation technique used a simple random mutation. The process of this mutation begins by determining the parent (p) 𝑝 = (𝑝1, . . . , 𝑝 𝑛) and random value (α) between intervals [-0.1, 0.1] then produced offspring (𝑂) 𝑂 = (𝑂1, … , 𝑂𝑛) using (4) [16]. An example of a simple random mutation process is shown in Figure 8. 𝑂𝑖 = 𝑝𝑖(1 + 𝛼) (4)
  • 7.  ISSN: 1693-6930 TELKOMNIKA Vol. 17, No. 1, February 2019: 226-234 232 Figure 8. Example of simple random mutation process The values of cr and mr used in this study are based on previous research done by Grefenstette [17] and Wahyuni & Mahmudy [5] is cr 0.95 and mr 0.05. The combination of cr and mr values is considered optimal because it multiplies the individual crossover results rather than mutation. Suppose the cr used is 0.95, so the number of offspring is generated as much as: 𝑂𝑓𝑓𝑠𝑝𝑟𝑖𝑛𝑔 = 𝑐𝑟 × 𝑝𝑜𝑝𝑆𝑖𝑧𝑒 = 0.95 × 3 = 2.85 = 3. 5.7. Elitism Process The second selection process is used to select the chromosomes that will pass to the next generation using elitism. This selection method selects the chromosome to pass to the next generation by sorting the fitness value from the largest to the smallest [18]. After that will be selected some chromosomes with the highest fitness value. Selection results with elitism are shown in Table 9. Table 9. Elitism Selection Result Chromosome Fitness C2 0.941 C3 0.882 O1 0.824 5.8. Stopping Condition To stop the GA iteration process while determining the best solution, one of the conditions used for stopping state is to take a value as a regeneration limit, for example, to be used limit to n generations [19]. Based on previous studies that have used genetic algorithms for optimization of Tsukamoto FIS, used number of generations used as many as 300 [5]. 6. Results and Analysis The solution generated from the calculation of the genetic algorithm is a chromosome that has the best fitness value as the membership function boundaries in Tsukamoto FIS. Optimization results of membership function boundaries for input criteria is still same as with the previous model because of its boundaries according to the Class 3 Standard Quality of Water Quality (BMKA) [10]. Optimization successfully is done in membership function boundaries for output criteria, there are shown in Figure 9. Figure 9. Optimization results of membership function boundaries for output upwelling
  • 8. TELKOMNIKA ISSN: 1693-6930  Integrating fuzzy logic and genetic algorithm for upwelling prediction... (Muhammad Rofiq) 233 6.1. Calculation of Prediction Results Accuracy Upwelling prediction results using hybrid Tsukamoto FIS and genetic algorithm in Maninjau Lake are shown in Table 10. The table shows the precision calculation of the prediction results between FIS Tsukamoto and hybrid Tsukamoto and GA. The result using Tsukamoto FIS haven’t optimized on membership function boundaries of input and output criteria. Furthermore, the membership function boundaries of input and output criteria was optimized by genetic algorithm and the optimal optimization was done at membership function boundaries for output criteria. Table 10. Prediction Results Period Upwelling Prediction using Tsukamoto FIS Prediction using Hybrid FIS & GA 2001 Low Low Low 2002 Low Low Low 2003 Low Low Low 2004 Low Low Low 2005 Low Low Low 2006 Moderate Low Moderate 2007 Moderate Low Moderate 2008 Moderate Moderate Moderate 2009 Moderate Moderate Moderate 2010 Moderate Low Moderate 2011 Moderate Low Moderate 2012 Moderate Low Moderate 2013 Moderate Low Moderate 2014 Moderate Low Moderate 2015 Low Low Low 2016 Moderate Low Low 2017 Moderate Low Moderate Accuracy 47% 94% Based on the prediction results shown in Table 10, there are only one false prediction using hybrid FIS Tsukamoto and GA, so it can be seen that the proposed method is better than Tsukamoto FIS. The percentage of correct prediction using Tsukamoto FIS and genetic algorithm methods are 94%. That result is better than using Tsukamoto FIS without optimized which only has accuracy 47%. The time needed to run the FIS-GA hybrid results is only 16 seconds difference with the FIS running time. There are several things that affect the error of the prediction results, one of which is the lack of a number of criteria, the number of rule base that has not been optimal, and the amount of test data that is lack detail because it is still in annual form. To get better prediction result can be done by adding more input criterion for the determinant of upwelling. In addition, the fuzzy rule base can be optimized with genetic algorithms [20] or with particle swarm optimization (PSO) [21]. The test data used can also be supplemented with daily water quality measurement data to make the prediction result more accurate. 7. Conclusion Integrating Tsukamoto FIS and the genetic algorithm can be used to optimize membership function limits for upwelling prediction in Maninjau Lake, West Sumatra. After modeling and testing, the optimal membership function limits to predict upwelling using historical data from 2001 to 2017 from six location monitoring of water quality in Maninjau Lake. Obtained precision value from the predicted with the result of 94%. The precision value can be quite good as the test data is still in the form of annual average data. In the next research we will optimize the fuzzy rules using genetic algorithm or PSO. In addition, the test data will be made into a daily, so it can be used to predict upwelling in the daily period. Acknowledgement The research for this paper was financially supported by research grants of Penelitian Kerjasama Antar Perguruan Tinggi (PKPT) given by the Indonesian Ministry of Research, Technology and Higher Education (RISTEKDIKTI).
  • 9.  ISSN: 1693-6930 TELKOMNIKA Vol. 17, No. 1, February 2019: 226-234 234 References [1] AN Rahman, O Heriana, Taufiqqurraachman. Design of Web-Based Water Quality Monitoring System Application. J. Sist. Komput. 2014; 4(2): 49–54. [2] N Suwedi, AT Alamsyah, D Sutjiningsih, YS Garno. Mass Fish Deaths at Cirata Reservoir in January 2013. LIMNOTEK. 2015; 22(1): 22–31. [3] H Syandri. Water Quality Condition In Fish Maintenance Area Keramba Floating Net in syandri. Proceedings of the 5th Annual National Seminar on Fisheries and Marine Research Results. 2016; 6: 301–310. [4] I Wahyuni, WF Mahmudy, A Iryani. Rainfall Prediction in Tengger Region Indonesia Using Tsukamoto Fuzzy Inference System. 1st Int. Conf. Inf. Technol. Inf. Syst. Electr. Eng. ICITISEE 2016. 2016; 16: 130–135. [5] I Wahyuni, WF Mahmudy. Rainfall Prediction in Tengger-Indonesia Using Hybrid Tsukamoto FIS and Genetic Algorithm. J. ICT Res. Appl. 2017; 11(1): 38–54. [6] H Syandri, Junaidi, Azrita, T Yunus. State of Aquatic Resources Maninjau Lake West Sumatra Province, Indonesia. J. Ecol. Environ. Sci. 2014; 5(1): 109–113. [7] Rasidi, Erlania, AB Prasetio. Evaluation and Status of Business Development of Fish Cultivation in Floating Net Cage in Maninjau Lake, West Sumatera. Media Akuakultur. 2010; 5(1): 51–56. [8] H Syandri, Azrita, Junaidi, Elfiondri. Heavy Metals in Maninjau Lake, Indonesia : water column, sediment and biota. Int. J. Fish. Aquat. Stud. 2015; 3(2): 273–278. [9] Sulastri, F Sulawesty, S Nomosatriyo. Long Term Monitoring Of Water Quality And Phytoplankton Changes In Lake Maninjau, West Sumatra, Indonesia. Oseanologi dan Limnol. di Indones. 2015; 41(3): 339–353. [10] Peraturan Pemerintah Republik Indonesia Nomor 82. Water Quality Management And Water Pollution Control. 2001. [11] DMN Fajri, WF Mahmudy, YP Anggodo. Optimization of FIS Tsukamoto using Particle Swarm Optimization for Dental Disease Identification. Proceeding of 2017 International Conference on Advanced Computer Science and Information System. 2017: 261–268. [12] H Muhlenbein, DS Voosen. Predictive Models for the Breeder Genetic Algorithm. Evol. Comput. 1993; 1(1): 25–49. [13] TH Saragih, WF Mahmudy, YP Anggodo. Genetic Algorithm for Optimizing FIS Tsukamoto for Dental Disease Identification. Proceeding of 2017 International Conference on Advanced Computer Science and Information System. 2017: 345–350. [14] F Herrera, M Lozano, JL Verdegay. Tackling Real-Coded Genetic Algorithms: Operators and Tools for Behavioural Analysis. Artif. Intell. Rev. 1998; 12: 265–319. [15] NS Herman, I Yusuf, S Mariyam. Genetic Algorithms and Designing Membership Function In Fuzzy Logic Controllers. World Congr. Nat. Biol. Inspired Comput. (NaBIC 2009). 2009: 1753–1758. [16] Z Michalewicz. Algorithms+Data Structures=Evolution Programs. New York: Springer-Verlag. 1992. [17] J Grefenstette. Optimization of Control Parameters for Genetic Algorithms. IEEE Trans. Syst. Man. Cybern. 1986; 16(1): 122–128. [18] J Wu, J Long, M Liu. Evolving RBF neural networks for rainfall prediction using hybrid particle swarm optimization and genetic algorithm. Neurocomputing. 2015; 148: 136–142. [19] J Jafarian. An Experiment to Study Wandering Salesman Applicability on Solving the Travelling Salesman Problem based on Genetic Algorithm. Int. Conf. Educ. Inf. Technol. (ICEIT 2010) An, no. Iceit. 2010: 1–7. [20] H Ishibuchi, T Murata, M Gen. Performance evaluation of fuzzy rule-based classification systems obtained by multi-objective genetic algorithms. Comput. Ind. Eng. 1998; 35(3–4): 575–578. [21] PD Pham, TT Nguyen, TX Tran. A Hybrid Multi-objective PSO-SA Algorithm for the Fuzzy Rule Based Classifier Design Problem with the Order Based Semantics of Linguistic Terms. VNU J. Sci. Comput. Sci. Commun. Eng. 2015; 30(4): 44–56.