Next Article in Journal
Transport Service Provider Perception of Barriers and Urban Freight Policies in Brazil
Next Article in Special Issue
The Development of a Decision Support Model for Eco-Friendly Material Selection in Vietnam
Previous Article in Journal
The Paradox of Value and Economic Bubbles: New Insights for Sustainable Economic Development
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Predicting Microbial Species in a River Based on Physicochemical Properties by Bio-Inspired Metaheuristic Optimized Machine Learning

1
Department of Civil and Construction Engineering, National Taiwan University of Science and Technology, Taipei 10607, Taiwan
2
Graduate Institute of Environmental Engineering, National Taiwan University, Taipei 10617, Taiwan
3
CAS Key Laboratory of Urban Pollutant Conversion, Institute of Urban Environment, Chinese Academy of Sciences, Xiamen 361021, China
*
Author to whom correspondence should be addressed.
Sustainability 2019, 11(24), 6889; https://doi.org/10.3390/su11246889
Submission received: 23 October 2019 / Revised: 25 November 2019 / Accepted: 2 December 2019 / Published: 4 December 2019
(This article belongs to the Special Issue Project Intelligence and Management)

Abstract

:
The main goal of the analysis of microbial ecology is to understand the relationship between Earth’s microbial community and their functions in the environment. This paper presents a proof-of-concept research to develop a bioclimatic modeling approach that leverages artificial intelligence techniques to identify the microbial species in a river as a function of physicochemical parameters. Feature reduction and selection are both utilized in the data preprocessing owing to the scarce of available data points collected and missing values of physicochemical attributes from a river in Southeast China. A bio-inspired metaheuristic optimized machine learner, which supports the adjustment to the multiple-output prediction form, is used in bioclimatic modeling. The accuracy of prediction and applicability of the model can help microbiologists and ecologists in quantifying the predicted microbial species for further experimental planning with minimal expenditure, which is become one of the most serious issues when facing dramatic changes of environmental conditions caused by global warming. This work demonstrates a neoteric approach for potential use in predicting preliminary microbial structures in the environment.

Graphical Abstract

1. Introduction

Microorganisms play an important role in mediating global biochemical cycling. Understanding the diversity and composition of a microbial community in a particular environment and its controlling factors is a critical goal of the analysis of microbial ecology [1,2,3]. Microbial ecology is the study of the interactions of microorganisms with their environment, each other, and plant and animal species [4,5,6]. It also includes the study of biogeochemical cycles, symbioses, and the interaction of microbes with anthropogenic phenomena such as climate change and pollution.
Microorganisms are the smallest living organisms on Earth, but they are also the most abundant as they occupy the entire biosphere. They are also the most diverse; the majority of them are unknown to scientists [7]. They can be found in every macro- or microenvironment from the surface and depths of the ocean to the skin and digestive systems of humans and animals. They are found in water, soil, and the human gut [8]—they are literally everywhere.
Many conventional investigations have sought to classify microbial communities. The newest method for so doing is DNA sequencing, which is costly and time-consuming [9]. DNA sequencing is a laboratory method for determining the sequence of a DNA molecule [10]. Physicochemical properties can determine the presence of microorganisms and microbial communities. Physicochemical parameters are simple numerical values that provide insight into the state of the environment; they include pH, temperature, Dissolved Oxygen (DO), and others. Indicators are developed based on quantitative measurements or statistical data of environmental conditions that are tracked over time.
Recently, artificial intelligence (AI) is being used to predict microbial communities in the environment [2]. Artificial intelligence (AI) enables machines to learn from experience, adjust to new inputs, and perform human-like tasks [11]. It is capable of advanced learning using large complex datasets, including microbial datasets. AI-based approaches have advantages over traditional deterministic methods when applied to microbial datasets as they eliminate the complexity that is associated many factors with the DNA sequencing process. One AI approach has been confirmed to be useful in predicting microbial community assemblages based on physicochemical parameters [2].
This paper develops a hybrid multi-output model for predicting various microbial communities, which integrates an optimization algorithm, called “adjusted particle swarm optimization”, to least squares support vector regression, which is a form of support vector machine; it is developed in MATLAB. This predictive system can solve a multiple-output problem, since most of the predictions about a microbial community involve a single output, with physicochemical parameters as inputs, rather than DNA sequencing data as inputs, because DNA sequencing is expensive and time-consuming. The model enables researchers and environmental scientists who use AI for environmental purposes to predict future responses of microbial communities to various environmental scenarios [12].
Most multi-input single-output models are trained independently to get the best prediction model without considering the relations between the outputs. In reality, outputs may well be mutually related. The hybrid model can be advantageous since this hybrid model can predict all outputs simultaneously, without neglecting those relationships among outputs. A multi-output prediction model learns a mapping from a multivariate input feature space to a multivariate output space [13].
Based on physicochemical properties of a river, this work proposes a predictive model that has various microbial types in a river as outputs. The model runs the outputs simultaneously, so the relationships between pairs of outputs cannot be neglected. Physicochemical parameters can easily be predicted from baseline environmental conditions, but only modeling by artificial intelligence can predict microbial communities based on present environmental conditions or even future environmental conditions. The presented model can help microbiologists and ecological researchers to plan future functions of microbial ecology in a river for sustainable watershed management when facing dramatic changes of environmental conditions caused by global warming scenario. This work provides a neoteric approach for use in predicting the microbial structure in environment.

2. Literature Review

2.1. Microbial Community in a River

Rivers are main components of the hydrological cycle and have a fundamental function in the ecosystem. They support human health, agricultural production, and industry because they are distributed widely throughout the landscape and provide large volumes of water [14]. For a long time, rivers have been recognized as important for transferring nutrients from the land to coastal areas, and recently ecologists have recognized that the ecosystem in the river has an essential role in both regional and global biogeochemical cycles.
A river can be an ideal caretaker of environmental changes in terrestrial and atmospheric processes. Most obviously, the water in a river is an important resource, supporting biological processes and as a habitat for aquatic species [15]. Microbes in a river have significant roles in intervening in, and managing, carbon and nutrient fluxes, and in removing contaminants [16,17]. Microbes are the predominant, and most varied, organisms in river ecosystems. Accordingly, microbial communities in water have diverse and dynamic compositions under the influence of various environmental factors [18]. Recent studies have demonstrated that, as a biological index of the state of an ecosystem, bacterial population might be a better choice than conventional biological indices, such as the populations of macroinvertebrates, fish, and birds [19].
The composition of microbial communities may have significant impact on the functioning of an ecosystem. Bacteria do not always negatively affect the environment; on the contrary, bacteria, especially in rivers, are advantageous to many ecosystem-related processes. Bacteria are the only living things that can fix nitrogen [20], which is a principal nutrient for all living organisms [21]. Nitrogen is a necessary component of many biomolecules, including proteins, DNA, and chlorophyll.
Bacteria have enzyme systems that fix nitrogen from the atmosphere, converting it directly to nitrogen compounds that can be used by plants. Furthermore, bacteria are fundamental to the decomposition of dead organic material into forms that can be used by other organisms [22]; this is the main reason the involved bacteria enzyme systems are regarded as key drivers of the Earth’s biogeochemical cycles. The cycles of nitrogen and sulfur in the atmosphere are also associated with the activities of bacteria [23], which exclusively transform under anaerobic conditions. The utilization of inorganic nitrogen and sulfur for biosynthesis is limited to microorganisms and plants [24].
In addition to performing numerous functions, bacteria have major disadvantages for our environment. The greatest risks posed by bacteria are associated with the ingestion of water that is contaminated with human or animal feces. Wastewater discharges in fresh water and costal seawater are major sources of fecal microorganisms, including pathogens [25]. Some bacteria can make water a vehicle of disease [26]. Water-borne diseases are the target of the greatest concern about the quality of water, and relevant pathogens include a wide range of viruses, bacteria, and protozoan parasites. A pathogen is defined as a microorganism that causes, or can cause, disease damage in a host [27]. In short, some bacteria can harm living creatures in water.

2.2. Physicochemical and Deoxyribose Nucleic acid Sequencing Factors

Physicochemical factors (physical and chemical conditions) are abiotic factors that influence the environment. Hydrogen ion activity (pH), temperature, dissolved oxygen (DO), and ammonium (NH4-N) are examples of physicochemical factors [28]. Numerous previous investigations have established that the bacterial communities in freshwater is commonly strongly correlated with physicochemical factors, including temperature, pH, DO, and nutrients [24]. Physicochemical factors can be used to predict the microorganisms, and especially bacteria. In short, physicochemical factors are simple numerical values that provide insight into the state of the environment and related indicators are developed based on quantitative or statistical measurements of environmental conditions that are tracked over time.
Specifying the order of nucleic acid sequences in biological samples is an initial, critical process in a wide variety of research applications [10]. Deoxyribose nucleic acid (DNA) sequencing is one of the reliable methods, which is a process that is carried out in the laboratory to determine the precise order of nucleotides within a DNA molecule [29], which consists of the nitrogen-containing nucleobases cytosine (C), guanine (G), adenine (A), and thymine (T) [30]. The type and order of these nucleobases in a DNA molecule carry a large amount of genetic and biological information with respect to “who we are” or “what species we are” [31]. In short, the DNA sequencing process is crucial because knowledge of DNA sequences has become indispensable for basic biological research, and several applied fields, such as biotechnology, biological systematics, etc.
Next-generation high-throughput DNA sequencing techniques are opening up fascinating opportunities in the life sciences, and Illumina DNA sequencing is one of the most popular. The Illumina sequencing platform was introduced in 2006, and Illumina acquired Solexa in early 2007 [32]. Illumina sequencers have huge advantages over other DNA sequencing methods since they provide a widely used platform for the parallel readout of several hundred million immobilized sequences, using fluorescent-dye reversible-terminator chemistry [33]. In many sequencing applications, Illumina DNA sequencing would be the method of choice if not technically unfeasible or feasible but prohibitively expensive [34].

2.3. Current Use of Artificial Intelligence to Predict Microbial Community

In ecological modeling, methods that are based on ecological informatics should be used when the modeled system has many variables, when some of those variables are not precisely accounted for, when they are categorical or nominal, or when nonlinear effects and/or interactions between variables are suspected. Generally, ecological informatics can have a relevant role when theory does not suffice to explain the dynamics of a system or the relationships among its components.
Ecological informatics includes several methods that are particularly useful in empirical modeling applications, which are used when one or more variables are expensive and time-consuming to measure or when information can be accurately estimated used other variables that are cheaper and easier to measure. Artificial intelligence methods have advantages over traditional statistical techniques such as those that involve linear and nonlinear patterns since AI can deal with most of the characteristics that are typical of ecological data such as unusual distributions, non-linearity, multiple missing values, complex data interactions, and dependence of the observations.
Numerous physicochemical parameters of water, such as temperature, DO, nitrate, ammonium, silicate, chlorophyll, labile dissolved organic carbon (LDOC), and others, are already used to predict microbial communities using multiple methods that are based on artificial neural networks (ANNs), which are commonly used in AI techniques. Larsen et al. predicted bacterial community assemblages using an artificial neural network approach [2].
Wu et al. [35] rapidly predicted bacterial heterotrophic fluxomics by machine learning using methods that are based on support vector regression (SVM), k-nearest neighbors (k-NN), and decision trees. They discovered the relationship between environmental and genetic factors and metabolic fluxes that are hidden in fluxomic data, to generate predictive models that can significantly accelerate flux quantification. These achievements raise the expectation of artificial intelligence (AI) as a powerful but simple alternative tool for predicting bacterial communities, since DNA sequencing, even though it is the ideal tool for obtaining information about a bacterial community, is time-consuming and expensive.

3. Methodology

In this investigation, dimensionality reduction and the handling of missing values are performed in the preprocessing of data before a multiple-output prediction model is constructed. Dimensionality reduction is conducted by combining three techniques: feature subset selection, feature creation, and expert engineering judgement. Various forms of machine learning are utilized to predict missing values. After the data are preprocessed, the multiple-output hybrid predictive model is built. Figure 1 presents the development of the hybrid multiple-output prediction model.

3.1. Dimensionality Reduction and Handling of Missing Data

The first operation is the preprocessing of data, which is critical in machine learning. The main goal of preprocessing data is to improve the quality of data to make the data ready for processed in the next step, substantially improving the overall quality of the identified patterns and/or the time that is required to perform the data mining [36]. In short, the two main reasons for preprocessing data are: (i) to solve problems inside the data; and (ii) to prepare the data for analysis [37]. Dimensionality reduction and the handling of missing value are two common data preprocesses.
Dimensionality reduction is an important data preprocessing technique, which is used to simplify the structure of data before the fitting of meaningful empirical models; it can make the resulting model more understandable by reducing the number of data attributes. The key is to reduce the dimensionality of predictors while preserving their regression relationship with a response, which is essential for data pattern recognition [13,38].
Most commonly used dimensionality reduction methods fall into one of two categories: feature creation or feature subset selection. Expert engineering judgement is another dimensionality reduction strategy for reducing the number of attributes in a qualitative manner that differs from statistical and mathematical dimensionality reduction [39].
Feature creation generates new attributes that capture important information in a dataset much more efficiently than the original attributes, and have been established to be very effective in real-world dimensionality reduction problems [13]. Feature subset selection is another way to reduce the dimensionality of data that concerns the selection of a subset of features and has been shown to have a positive effect on the performance of machine learning algorithms.
The most well-known feature subset selection method is brute force approach, which tries inputting all possible feature subsets to a data mining algorithm. In summary, feature creation generates more efficient attributes from the original attributes, while feature subset selection picks the most important attributes from the original attributes. This method utilizes stepwise regression in IBM-SPSS Statistics 19 to implement feature subset selection for dimensionality reduction [13].
Values are frequently missing in data that are collected in the natural and social sciences, and this problem is frequently addressed in preprocessing [40]. Various investigations have discussed the analysis and handling of missing values [41,42]. In general, missing data are either ignored in favor of simplicity or replaced with substituted values that are estimated using a statistical method, such as mean values. However, this method uses machine learning to predict missing values, because numerous studies have already proved that artificial intelligence is an effective and powerful tool for predicting the missing value [12]. Therefore, this investigation utilized a baseline and ensemble model with ANN, SVR, LR, and CART as artificial intelligence techniques, implemented in WEKA software, to predict 20 data points whose values are missing based on 40 other data points with values.
For the baseline model, this study uses Li [43] as the corresponding literature on ANN, the literature on SVR [44], literature about LR [45], and CART [46]. The ensemble model in this work combines four AI techniques, ANN + SVR + LR + CART. Chou at el. [47] applied those four techniques into various ensemble methods: voting, bagging, and stacking. Breiman [48] described the development of voting, bagging, and stacking ensemble models.
This work proposes four homogenous ensembles, as depicted in Figure 2, that are generated using the individual learning technique: an ANN ensemble, an SVR ensemble, an LR ensemble, and a CART ensemble. In particular, the bagging ensemble method generates multiple versions of a predictor and uses them to obtain an aggregated predictor [48]. The bagging ensemble method utilizes bootstrapping to train several models independently of each other and with different training sets. Bootstrapping is a statistical estimation technique by which a statistical quantity such as a mean is estimated from multiple random samples of data. It is a useful technique when data are limited and a highly robust statistical quantity is to be estimated. Notably, bagging SVR outperformed all other prediction models, whether baseline or ensemble.

3.2. Hybrid of Multi-Output Model and Bio-Inspired Metaheuristic Optimization Algorithm

3.2.1. Multi-Output Least Squares Support Vector Regression

The artificial intelligence technique that has recently gained the most attention is least squares support vector regression (LSSVR). LSSVR, which is an alternative to SVM for regression, modifies Vapnik’s original SVR formulation for estimating nonlinear functions by solving a linear set of equations rather than solving a time-consuming quadratic programming problem [49]. LSSVR, developed in 1998, has been proven to solve nonlinear function estimation problems. However, LSSVR only works in single-output cases.
Xu et al. [50] developed a multi-output regression approach to perform input-output mapping in multivariate space. The multi-output least square support vector regression (MLSSVR) solves problems with multi-output settings, since the standard formulation of the LSSVR, despite its potential usefulness, cannot cope with multi-output cases. In such cases, LSSVR considers learning and treats each parameter individually and separately, and disregards any relationships among outputs. MLSSVR represents a major breakthrough in multi-output cases because it can learn all of the parameters simultaneously and consider the relationships among outputs. Given a sample { ( x i , y i ) } i = 1 l with x i d and y i m , the multi-output regression is to predict an output vector y m from an input vector x d . The MLS-SVR is briefly presented as below:
Find wo n h , V = ( v 1 ,   v 2 ,   ,   v m ) n h × m , and   b   =   ( b 1 ,   b 2 ,   ,   b m ) T m by minimizing the following objective function:
min W o n h ,   V n h , V m ( w o , V ,   Ξ ) = 1 2   ( w o T   w 0 ) + 1 2   λ m   trace ( V T V ) +   η 1 2   trace ( Ξ T Ξ )
s . t .   Y =   Z T W + repmat   ( b T ,   l ,   1 ) + Ξ
where Ξ = ( ξ 1 , ξ 2 , ,   ξ c ) l   ×   m , W = ( w 0 + v 1   ,   w 0 + v 2   , ,   w 0 + v c ) n h   ×   m , Z   = ( φ ( x 1 ) ,   φ ( x 2 ) ,   ,   φ ( x l ) ) n h   ×   l , and λ ,   η   + are two positive real parameters.
The decision function for the multiple outputs of MLSSVR is as follows.
f   ( x ) =   φ   ( x ) T W * +   b * T
where φ   ( x ) T is the transpose matrix of the mapping d ~> n h from d -dimensional to some higher (maybe infinite)-dimensional space with n h dimensions, called a Hilbert space, while ℝ denotes the set of real numbers, W * is a decision factor that carries information of commonality and specialty, and b * T denotes the transpose matrix of Bayes, which is consistent with the number of outputs. This concept concerns the underlying relationship in multi-output least squares support vector regression.
The major differences between multi-input multi-output (MIMO) and multi-input single-output (MISO) algorithms are the input–output mapping system, the relations among outputs, the type of parameters, and the generated prediction model. However, whether MIMO or MISO method is used, the hyperparameters involved in the LSSVR must be fine-tuned to obtain optimal predictions. Thus, an effective optimization algorithm is needed to find the efficient solutions.

3.2.2. Accelerated Particle Swarm Optimization

Many researchers have used bio-inspired metaheuristic optimization algorithms, such as genetic algorithms (GA) and particle swarm optimization (PSO), to improve predictive AI models with good results. In the recently developed fields of metaheuristics and soft computing, particle swarm intelligence algorithms are extensively used for optimization and computational intelligence [51]. Particle swarm optimization is a computational method that optimizes a problem by iteratively improving a candidate solution in terms of a given measure of quality. It solves a problem by moving a population of candidate solutions, here dubbed particles, around a search space according to a simple mathematical formula that governs each particle’s position and velocity. Yang et al. [52] proved that particle swarm optimization (PSO) algorithm is highly effective for solving various optimization problems.
However, standard particle swarm optimization has some drawbacks for finding global solution capabilities and in its convergence rate; therefore, Yang at el. [52] developed the accelerated particle swarm optimization as a simpler version of PSO with much faster convergence. In the accelerated particle swarm optimization (A-PSO), the velocity vector is generated by the following formula.
v j t + 1 = v j t + β ( g * x j t ) + α ϵ t
where ϵ t is a random number (0,1) that modifies the second term, which represents individual particle velocity. Particle position is updated as,
x j t + 1 = x j t +   v j t + 1 .  
A further development of the accelerated PSO is the reduction of randomness as iterations proceed, using the following decreasing function.
α = α 0 γ t ,   ( 0 < γ < 1 )
Yang at el. [52] recommended α 0     0.5   ~   1 and γ = 0.9   to   0.97 as the initial randomness parameter and control parameter, respectively.
In this study, a multi-output least squares support vector regression model with an accelerated particle swarm algorithm to optimize the hyperparameters is implemented in MATLAB to construct a multi-output prediction model, called Multi Input Multi Output Particle Swarm Optimization–Least Squares Support Vector Regression (MIMOPSO-LSSVR). This model is used to predict microbial community, with the physicochemical parameters as inputs. Those hyperparameters are: (1) two regularization parameters ( λ ,   η ), which specify the cost trade-off between minimizing the training error and minimizing model complexity; and (2) the kernel parameter ( ρ ) of the RBF kernel function, which specifies the non-linear mapping from the input space to the high-dimensional feature space. This investigation represents a breakthrough in the field since it is the first to implement multi-output setting to predict microbial community, such that it considers the relationships among outputs.

3.3. Performance Evaluation

The accuracy of the hybrid model for predicting microbial community can only be evaluated by considering how well it performs on new data (as a testing data) that were not used when the model was fitted. Therefore, four performance indices were used to evaluate the performance of the prediction model: are MAAPE (mean absolute arctangent percentage error), MAE (mean average error), R 2 , and SI (synthesis index).
In this hybrid model, MAAPE is preferred to MAPE (mean absolute percentage error) as a performance index for several reasons. Even though MAAPE is the most popular measure of accuracy, it has infinite or undefined values when the actual values of data are zero or close to zero, as commonly arises in some fields, especially for ecological or microbial data. If the actual values are very small (usually less than one), then MAAPE yields extremely large percentage errors (outliers) and zero actual values result in infinite MAAPE ; this problem is one of its greatest disadvantages. MAAPE represents a perfect solution to this problem. The equation for MAAPE is as follows.
MAAPE =   1 n i = 1 n a r c t a n | y y y |
Equations (6)–(8) are equations for MAE , R 2 , and SI , respectively, as other performance indices of the hybrid prediction model.
MAE =   1 n i = 1 n | y y |
R 2   =   ( n y . y ( y ) ( y ) n ( y 2 ) ( y ) 2   n ( y 2 ) ( y ) 2 ) 2
SI = 1 k i = 1 k ( P i     P min i P max i     P min i )
where y is the predicted value; y is the actual value; and n is the number of data samples. In SI , k denotes the number of performance measures, and P i = i t h performance measure. The range of SI is from zero to one; an SI value close to zero indicates a highly accurate predictive model.

4. Model Development

4.1. Data Collection

This study involved 60 data points that were directly obtained from Jiu Long River (Figure 3), Southeast China, during 5–6 September 2012, 15–17 January 2012, and 7–9 June 2013, during the normal season (transition between dry and wet season), dry, and wet seasons, respectively. Table 1 presents the environmental conditions under which the data were collected. Jiu Long River is divided into two main parts, the North River and the West River; it is the largest river in Southern Fujian and the second largest in Fujian province. This 258-km-long river flows into the Taiwan Strait. Figure 3 displays the geographical location of data collection in Jiu Long River.
N1–N11 represent the data collecting sites in the North River and W1–W9 denote the data collecting sites in the West River. Firstly, 60 data points were obtained, with 54 physicochemical parameters inputs (Table 2) and 81 microbial communities’ outputs (Table 3), respectively. The data were preprocessed to reduce the numbers of input and output attributes to eight and seven, respectively. Table 4 presents the statistical parameters of the microbial datasets.
Water-related parameters, such as surface water temperature, pH, DO, and ammonium (NH4-N), are examples of physicochemical factors that may be strongly correlated with the freshwater bacterial community. Water-related parameters, such as DIN, TP, and others, were also collected as input attributes. Common dominant microbial species in freshwater are Proteobacteria, Bacteroidetes, Actinobacteria and others. The output attribute “Others” constitutes the percentage of any other microbial community, which has very small value, beside the main six output attributes and is given by the following equation.
Y 7   =   1   i = 1 6 Y i

4.2. Determining Critical Factors Related to Microbial Community in a River

To determine the critical factor that is related to microbial community in the river, four stages of dimensionality reduction were applied using three methods, namely expert engineering judgment, feature creation, and feature subset selection, all of which were implemented in IBM SPSS software. Table 5 shows all information relevant to the four stages of dimensionality reduction. In feature creation in Stage II, all categories of pharmaceutical and personal care products (PPCP), such as antipyrine (APR), aspartame (ASP), gemfibrozil (GBL), etc., were combined into one input attribute, PPCPs (ng/L), by summing their concentrations. In Stage IV, feature creation was carried out by combining classes of proteobacteria into a single output attribute, proteobacteria. Table 6 presents the information that was required for feature creation in Stages II and IV.
A score box that is related to the feature subset selection method in Stages II and IV is presented.
Table 7 presents the score box in Stage IV for determining the critical factor that is related to the microbial community, based on each attribute’s statistical analysis result. Hence, R2 and analysis of variance (ANOVA) were used as statistical tools to determine the relationships between input and output variables. Colin Cameron and Windmeijer [53] interpreted R2, also known as the coefficient of determination, as a contribution of the independent variable (X) to the dependent variable (Y). Analysis of variance (ANOVA) is an extremely important method in exploratory and confirmatory data analysis [54], in which the F value specifies the significance of the results of the statistical analysis, with <0.05 specifying a significance threshold.
Missing values were predicted using baseline and ensemble models with ANN, SVR, LR, and CART as machine learning techniques, implemented in WEKA. One third of the 60 data points had missing values of the DO attribute, thus the remaining 40 complete data points were used to build a reliable and accurate model to predict those missing values. Table 8 shows the information and attributes that were used to predict the 20 missing values of DO. Park and Lek [55] noted that missing values are often replaced with mean values of the variables or values even better estimated using predictive models.
Artificial intelligence was used in this study to predict missing values based on the 40 complete data points using ten-fold cross-validation with ten original input attributes and 17 output attributes in Stages II and III. The original output attributes were made input attributes, along with the original input attributes, with the consideration that those input and output attributes may be related. The above concepts were combined to predict the missing values of DO attributes as reliably as possible. WEKA software provides a user-friendly interface for developing AI techniques. The baseline models contain various parameter fields with various settings. Accordingly, for efficiency and ease of use, the default settings of the main parameters in each model in the software were selected.
A comprehensive performance comparison between baseline and ensemble models is crucial to identify the most effective, accurate, and suitable model for predicting microbial species. The simulation result indicates that the ensemble bagging support vector regression model is the best. Thus, the bagging support vector regression ensemble model was used to complement microbial community data.

4.3. Hybrid Model Development

A hybrid multi-input multi-output model was constructed and implemented in MATLAB. Since this hybrid model utilizes accelerated particle swarm optimization (A-PSO) to optimize the hybrid parameters in MLSSVR, which are λ ,   γ , and ρ , the initial parameters used in study of A-PSO were used. According to Yang, Deb, and Fong [52], the typical parameters for the accelerated PSO are α 0.1 0.4 and β 0.1 0.7 . The values α 0.2 and β 0.5 can be considered as default for most unimodal objective functions. Table 9 presents the controlling parameters of the optimization tool. The optimization yields the best hyperparameters in MLSSVR, which were then used in the hybrid multi-input multi-output model for predicting the microbial community in a river.

5. Experimental Results

5.1. Metaheuristic Optimized Multiple-Input Multiple-Output Machine Learning

Table 10 presents the optimized parameters of the hybrid multi-input multi-output model and information related to the model herein. Despite the limited data available, the hybrid multi-input multi-output model is a satisfactory model of the microbial community in the river of interest, based on psychochemical factors, as evidenced by the performance measures (MAAPE, MAE, and R 2 ), which show the acceptability of the multi-output prediction.
The hybrid model yields MAAPE, MAE, and R 2 values of 35%, 0.036 and 0.357, respectively, confirming the favorable performance of the MIMOPSO-LSSVR in solving prediction problems in ecological informatics, and, in this case, in the prediction of the microbial community in a river, based on physicochemical factors. This hybrid prediction model can help microbiologists and ecologists to plan for future environmental conditions when working with the microbial community in the river, and provide a new point of view on tools for making predictions about microbial communities without using DNA sequencing.
This investigation also adds a prediction model using two input variables and three input variables based on score box above in critical factor, indicating that the hybrid model performs better if the number of output attributes is less than the number of input attributes. Table 11 presents a performance comparison of the three hybrid predictions, while Figure 4 presents a graphical comparison in terms of MAAPE, MAE, and   R 2 . The graphs clearly reveal that the performance of the hybrid model tends to be worse when the number of input attributes is less than the number of output attributes.

5.2. General Discussion

Several studies applying machine learning related to microbial or ecological modeling are listed in Table 12. Prior works merely used single-output models, in which the parameters were set via personal experiments. In this investigation, a multiple relation between eight inputs and seven outputs was built, thus the model would save time for the researchers. Additionally, the parameters in the proposed model were determined automatically by a metaheuristic optimization algorithm (i.e., A-PSO) that helps the microbiologists and ecologists who possess little background of machine learning to easily use this model.
With optimized values of hyperparameters, i.e. λ ,   γ and ρ of 0.1553, 0.7752, and 1.3620, respectively, the hybrid multi-output prediction model satisfactorily predicts microbial community in a river based on the physicochemical parameters. This model, which has a MAAPE value of 35%, a MAE value of 0.036, and an R2 of 0.357, respectively, is categorized as satisfactory because it can solve multi-output problems simultaneously, without neglecting relationships among outputs. Therefore, this model can help microbiologists and ecologists to plan work under future environmental conditions, which has become one of the most critical issues for the world considering climate change. This investigation also contributes to a new point of view regarding techniques other than DNA sequencing for making predictions about microbial communities.
Moreover, as the accuracy of hybrid prediction model based on MAAPE increases by 2% every experiment from two, three, to eight input attributes in the testing phases, the hybrid model with eight inputs outperforms the other two models. This experiment indicates the limitations of MIMOPSO-LSSVR, with the hope that they will be overcome in the future by extending the scope of data points.

6. Conclusions

Understanding the composition and diversity of a microbial community in a given environment and the factors that control them is a critical issue in microbial ecology. Microbial communities can be found in every macro- and microenvironment, including in rivers. This paper develops a bioclimatic model that leverages hybrid artificial intelligence techniques for implementing a multi-input multi-output approach to predict the microbial community in a river, as a function of its physicochemical properties. Unlike numerous studies of predictions about microbial species, this work constructs a hybrid prediction model with multi-inputs and multi-outputs and runs it simultaneously, enabling the model to account for relationships among outputs. Sixty data points concerning the Jiu Long River, South East China, were collected directly in various seasons under various environmental conditions.
This study utilized hybrid multi-output prediction by MLSSVR and optimized its hyperparameters using A-PSO to build a prediction model. Three dimensionality-reducing techniques—expert engineering judgement, feature creation, and feature subset selection by the brute force approach—were combined to identify critical physicochemical factors in microbial data. The simulation results demonstrate that bagging support vector regression (SVR) is the best prediction model of the single/ensemble models for predicting 20 missing values of the DO attribute, with the purpose of completing the microbial community data that were used in this investigation.
The addition of two input and three input variables based on score box revealed the limitations of the proposed MIMOPSO-LSSVR hybrid model. This hybrid model tends to perform well when the number of input attributes exceeds the number of output attributes under the required number of data points. In future work, ecological researchers should collect more data about microbial communities. Since such data are very difficult to obtain for reasons of time and expense, 60 data points—a very limited amount of data—were used herein to build a prediction model. Thus, the accuracy of the developed prediction model would be increased. Finally, this study presents a proof-of-concept approach that is potentially useful for predicting microbial structures in environment by using a hybrid multi-output prediction model, which will likely be effective in the near future in expanding knowledge of ecological informatics.

Author Contributions

The authors’ contributions are provided as below: Conceptualization, J.-S.C. and C.-P.Y.; methodology, J.-S.C.; software, D.-N.T. and B.S.; validation, D.-N.T. and B.S.; formal analysis, B.S.; investigation, B.S.; resources, J.-S.C. and C.-P.Y.; data curation, A.H., Q.S. and B.S.; writing—original draft preparation, B.S. and J.-S.C.; writing—review and editing, J.-S.C. and C.-P.Y.; visualization, B.S. and D.-N.T.; supervision, J.-S.C. and C.-P.Y.; project administration, J.-S.C. and C.-P.Y.; funding acquisition, J.-S.C. and C.-P.Y.

Funding

This research and APC was funded by the Ministry of Science and Technology, grant number 107-2221-E-011-035 -MY3.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Bier, R.L.; Bernhardt, E.S.; Boot, C.M.; Graham, E.B.; Hall, E.K.; Lennon, J.T.; Nemergut, D.R.; Osborne, B.B.; Ruiz-González, C.; Schimel, J.P. Linking Microbial Community Structure and Microbial Processes: An Empirical and Conceptual Overview. FEMS Microbiol. Ecol. 2015, 91, 1–11. [Google Scholar] [CrossRef] [PubMed]
  2. Larsen, P.E.; Field, D.; Gilbert, J.A. Predicting Bacterial Community Assemblages using an Artificial Neural Network Approach. Nat. Methods 2012, 9, 621–625. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  3. Freguia, S.; Logrieco, E.M.; Monetti, J.; Ledezma, P.; Virdis, B.; Tsujimura, S. Self-Powered Bioelectrochemical Nutrient Recovery for Fertilizer Generation from Human Urine. Sustainability 2019, 11, 5940. [Google Scholar] [CrossRef] [Green Version]
  4. Konopka, A. What is Microbial Community Ecology? ISME J. 2009, 3, 1223–1230. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  5. Qian, J.; Yang, T.; Zhang, W.; Lei, Y.; Zhang, C.; Ma, J.; Zhang, C. Preparation of NH2-Functionalized Fe2O3 and Its Chitosan Composites for the Removal of Heavy Metal Ions. Sustainability 2019, 11, 5186. [Google Scholar] [CrossRef] [Green Version]
  6. Baek, S.; Kim, S. Optimum Design and Energy Performance of Hybrid Triple Glazing System with Vacuum and Carbon Dioxide Filled Gap. Sustainability 2019, 11, 5543. [Google Scholar] [CrossRef] [Green Version]
  7. Wang, S.; Zhang, Z.; Yin, X.; Wang, N.; Chen, D. Influences of Nitrogen Application Levels on Properties of Humic Acids in Chernozem Amended with Different Types of Organic Materials. Sustainability 2019, 11, 5405. [Google Scholar] [CrossRef] [Green Version]
  8. Heintz-Buschart, A.; Wilmes, P. Human Gut Microbiome: Function Matters. Trends Microbiol. 2017. [Google Scholar] [CrossRef]
  9. Sboner, A.; Mu, X.J.; Greenbaum, D.; Auerbach, R.K.; Gerstein, M.B. The Real Cost of Sequencing: Higher Than You Think! Genome Biol. 2011, 12, 1–10. [Google Scholar] [CrossRef]
  10. Heather, J.M.; Chain, B. The Sequence of Sequencers: The History of Sequencing DNA. Genomics 2016, 107, 1–8. [Google Scholar] [CrossRef] [Green Version]
  11. Janizadeh, S.; Avand, M.; Jaafari, A.; Phong, V.T.; Bayat, M.; Ahmadisharaf, E.; Prakash, I.; Pham, T.B.; Lee, S. Prediction Success of Machine Learning Methods for Flash Flood Susceptibility Mapping in the Tafresh Watershed, Iran. Sustainability 2019, 11, 5426. [Google Scholar] [CrossRef] [Green Version]
  12. Sivapriya, T.; Kamal, A.N.B.; Thavavel, V. Imputation and Classification of Missing Data using Least Square Support Vector Machines–A New Approach in Dementia Diagnosis. Int. J. Adv. Res. Artif. Intell. 2012, 1, 29–33. [Google Scholar] [CrossRef]
  13. Zhang, D.; Zhu, Q.; Zhang, D. Multi-Modal Dimensionality Reduction using Effective Distance. Neurocomputing 2017, 259, 130–139. [Google Scholar] [CrossRef]
  14. Shiklomanov, I.A. World Water Resources: A New Appraisal and Assessment for the 21st Century: A Summary of the Monograph World Water Resources; UNESCO International Hydrological Programme, UNESCO-IHP: Paris, France, 1998. [Google Scholar]
  15. Stanley, E.H.; Fisher, S.G.; Grimm, N.B. Ecosystem Expansion and Contraction in Streams. BioScience 1997, 47, 427–435. [Google Scholar] [CrossRef] [Green Version]
  16. Ghai, R.; Rodŕíguez-Valera, F.; McMahon, K.D.; Toyama, D.; Rinke, R.; de Oliveira, T.C.S.; Garcia, J.W.; de Miranda, F.P.; Henrique-Silva, F. Metagenomics of the Water Column in the Pristine Upper Course of the Amazon River. PLoS ONE 2011, 6, e23785. [Google Scholar] [CrossRef] [PubMed]
  17. Newton, R.J.; Bootsma, M.J.; Morrison, H.G.; Sogin, M.L.; McLellan, S.L. A Microbial Signature Approach to Identify Fecal Pollution in the Waters Off an Urbanized Coast of Lake Michigan. Microb. Ecol. 2013, 65, 1011–1023. [Google Scholar] [CrossRef]
  18. Zhang, K.; Zhang, Y.; Zhou, C.; Meng, J.; Sun, J.; Zhou, T.; Tao, J. Impact of climate factors on future distributions of Paeonia ostii across China estimated by MaxEnt. Ecol. Inform. 2019, 50, 62–67. [Google Scholar] [CrossRef]
  19. Ager, D.; Evans, S.; Li, H.; Lilley, A.K.; Van Der Gast, C.J. Anthropogenic Disturbance Affects the Structure of Bacterial Communities. Environ. Microbiol. 2010, 12, 670–678. [Google Scholar] [CrossRef]
  20. Kneip, C.; Lockhart, P.; Voß, C.; Maier, U.-G. Nitrogen Fixation in Eukaryotes–New Models for Symbiosis. BMC Evol. Biol. 2007, 7, 55. [Google Scholar] [CrossRef] [Green Version]
  21. Bernhard, A. The Nitrogen Cycle: Processes. Available online: https://www.nature.com/scitable/knowledge/library/the-nitrogen-cycle-processes-players-and-human-15644632 (accessed on 18 December 2018).
  22. Gougoulias, C.; Clark, J.M.; Shaw, L.J. The Role of Soil Microbes in the Global Carbon Cycle: Tracking the Below-Ground Microbial Processing of Plant-Derived Carbon for Manipulating Carbon Dynamics in Agricultural Systems. J. Sci. Food Agric. 2014, 94, 2362–2371. [Google Scholar] [CrossRef]
  23. Schlegel, H. Microorganisms Involved in the Nitrogen and Sulfur Cycles. In Biology of Inorganic Nitrogen and Sulfur; Springer: Berlin/Heidelberg, Germany, 1981; pp. 3–12. [Google Scholar] [CrossRef]
  24. Hu, A.; Yao, T.; Jiao, N.; Liu, Y.; Yang, Z.; Liu, X. Community Structures of Ammonia-Oxidising Archaea and Bacteria in High-Altitude Lakes on the Tibetan Plateau. Freshw. Biol. 2010, 55, 2375–2390. [Google Scholar] [CrossRef]
  25. Fenwick, A. Waterborne Infectious Diseases—Could They be Consigned to History? Science 2006, 313, 1077–1081. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  26. Cabral, J.P. Water Microbiology. Bacterial Pathogens and Water. Int. J. Environ. Res. Public Health 2010, 7, 3657–3703. [Google Scholar] [CrossRef] [PubMed]
  27. Pirofski, L.-A.; Casadevall, A. Q and A What is a Pathogen? BMC Biol. 2012, 10, 6. [Google Scholar] [CrossRef] [Green Version]
  28. Breznak, J.A.; Costilow, R.N. Physicochemical Factors in Growth. In Methods for General and Molecular Microbiology, 3rd ed.; American Society of Microbiology: Washington DC, USA, 2007; pp. 309–329. [Google Scholar] [CrossRef]
  29. Alesheikh, S.; Shahtahmassebi, N.; Roknabadi, M.R.; Pilevar Shahri, R. Silicene Nanoribbon as a New DNA Sequencing Device. Phys. Lett. A 2018, 382, 595–600. [Google Scholar] [CrossRef]
  30. Yang, N.; Jiang, X. Nanocarbons for DNA Sequencing: A Review. Carbon 2017, 115, 293–311. [Google Scholar] [CrossRef]
  31. Feng, Y.; Zhang, Y.; Ying, C.; Wang, D.; Du, C. Nanopore-Based Fourth-Generation DNA Sequencing Technology. Genom. Proteom. Bioinform. 2015, 13, 4–16. [Google Scholar] [CrossRef] [Green Version]
  32. Ansorge, W.J. Next-Generation DNA Sequencing Techniques. New Biotechnol. 2009, 25, 195–203. [Google Scholar] [CrossRef]
  33. Kircher, M.; Heyn, P.; Kelso, J. Addressing Challenges in the Production and Analysis of Illumina Sequencing Data. BMC Genom. 2011, 12, 382. [Google Scholar] [CrossRef] [Green Version]
  34. Buermans, H.P.J.; den Dunnen, J.T. Next Generation Sequencing Technology: Advances and Applications. Biochim. Et Biophys. Acta (Bba) Mol. Basis Dis. 2014, 1842, 1932–1941. [Google Scholar] [CrossRef] [Green Version]
  35. Wu, S.G.; Wang, Y.; Jiang, W.; Oyetunde, T.; Yao, R.; Zhang, X.; Shimizu, K.; Tang, Y.J.; Bao, F.S. Rapid Prediction of Bacterial Heterotrophic Fluxomics using Machine Learning and Constraint Programming. PLoS Comput. Biol. 2016, 12, e1004838. [Google Scholar] [CrossRef] [PubMed]
  36. Han, J.; Kamber, M.; Pei, J. Data Preprocessing. In Data Mining, 3rd ed.; Morgan Kaufmann: Boston, MA, USA, 2012. [Google Scholar]
  37. Famili, A.; Shen, W.-M.; Weber, R.; Simoudis, E. Data Preprocessing and Intelligent Data Analysis. Intell. Data Anal. 1997, 1, 3–23. [Google Scholar] [CrossRef] [Green Version]
  38. Ngoc Thach, N.; Bao-Toan Ngo, D.; Xuan-Canh, P.; Hong-Thi, N.; Hang Thi, B.; Nhat-Duc, H.; Dieu, T.B. Spatial pattern assessment of tropical forest fire danger at Thuan Chau area (Vietnam) using GIS-based advanced machine learning algorithms: A comparative study. Ecol. Inform. 2018, 46, 74–85. [Google Scholar] [CrossRef]
  39. Rajeswari, K.; Vaithiyanathan, V.; Pede, S.V. Feature Selection for Classification in Medical Data Mining. Int. J. Emerg. Trends Technol. Comput. Sci. (Ijettcs) 2013, 2, 492–497. [Google Scholar] [CrossRef]
  40. Kwak, S.K.; Kim, J.H. Statistical Data Preparation: Management of Missing Values and Outliers. Korean J. Anesthesiol. 2017, 70, 407–411. [Google Scholar] [CrossRef]
  41. Qi, Z.; Wang, H.; Li, J.; Gao, H. FROG: Inference from Knowledge Base for Missing Value Imputation. Knowl. Based Syst. 2018, 145, 77–90. [Google Scholar] [CrossRef]
  42. Tsai, C.-F.; Li, M.-L.; Lin, W.-C. A Class Center based Approach for Missing Value Imputation. Knowl. -Based Syst. 2018, 151, 124–135. [Google Scholar] [CrossRef]
  43. Li, E.Y. Artificial Neural Networks and Their Business Applications. Inf. Manag. 1994, 27, 303–313. [Google Scholar] [CrossRef]
  44. Chou, J.-S.; Yang, K.-H.; Lin, J.-Y. Peak Shear Strength of Discrete Fiber-Reinforced Soils Computed by Machine Learning and Metaensemble Methods. J. Comput. Civ. Eng. 2016, 30, 04016036. [Google Scholar] [CrossRef] [Green Version]
  45. Zou, K.H.; Tuncali, K.; Silverman, S.G. Correlation and Simple Linear Regression. Radiology 2003, 227, 617–628. [Google Scholar] [CrossRef]
  46. Kumar, R. Decision Tree for the Weather Forecasting. Int. J. Comput. Appl. 2013, 76, 31–34. [Google Scholar] [CrossRef]
  47. Chou, J.-S.; Ho, C.-C.; Hoang, H.-S. Determining quality of water in reservoir using machine learning. Ecol. Inform. 2018, 44, 57–75. [Google Scholar] [CrossRef]
  48. Breiman, L. Bagging Predictors. Mach. Learn. 1996, 24, 123–140. [Google Scholar] [CrossRef] [Green Version]
  49. Jiang, T.; Zhou, X. Gradient/Hessian-Enhanced Least Square Support Vector Regression. Inf. Process. Lett. 2018, 134, 1–8. [Google Scholar] [CrossRef]
  50. Xu, S.; An, X.; Qiao, X.; Zhu, L.; Li, L. Multi-Output Least-Squares Support Vector Regression Machines. Pattern Recognit. Lett. 2013, 34, 1078–1084. [Google Scholar] [CrossRef]
  51. Khennak, I.; Drias, H. An Accelerated PSO for Query Expansion in Web Information Retrieval: Application to Medical Dataset. Appl. Intell. 2017, 47, 793–808. [Google Scholar] [CrossRef]
  52. Yang, X.-S.; Deb, S.; Fong, S. Accelerated Particle Swarm Optimization and Support Vector Machine for Business Optimization and Applications. In Proceedings of the International Conference on Networked Digital Technologies, Macau, 11–13 July 2011; pp. 53–66. [Google Scholar]
  53. Colin Cameron, A.; Windmeijer, F.A.G. An R-Squared Measure of Goodness of Fit for Some Common Nonlinear Regression Models. J. Econom. 1997, 77, 329–342. [Google Scholar] [CrossRef]
  54. Huang, L.-S.; Chen, J. Analysis of Variance, Coefficient of Determination and F-Test for Local Polynomial Regression. Ann. Stat. 2008, 36, 2085–2109. [Google Scholar] [CrossRef]
  55. Park, Y.-S.; Lek, S. Artificial Neural Networks: Multilayer Perceptron for Ecological Modeling. In Developments in Environmental Modelling; Elsevier: Amsterdam, The Netherlands, 2016; Volume 28, pp. 123–140. [Google Scholar]
  56. Jerves-Cobo, R.; Córdova-Vela, G.; Iñiguez-Vela, X.; Díaz-Granda, C.; Van Echelpoel, W.; Cisneros, F.; Nopens, I.; Goethals, P. Model-based analysis of the potential of macroinvertebrates as indicators for microbial pathogens in rivers. Water 2018, 10, 375. [Google Scholar] [CrossRef] [Green Version]
  57. Jerves-Cobo, R.; Forio, M.A.E.; Lock, K.; Van Butsel, J.; Pauta, G.; Cisneros, F.; Nopens, I.; Goethals, P.L.M. Biological water quality in tropical rivers during dry and rainy seasons: A model-based analysis. Ecol. Indic. 2020, 108, 105769. [Google Scholar] [CrossRef]
  58. Damanik-Ambarita, M.N.; Everaert, G.; Forio, M.A.E.; Nguyen, T.H.T.; Lock, K.; Musonge, P.L.S.; Suhareva, N.; Dominguez-Granda, L.; Bennetsen, E.; Boets, P.; et al. Generalized linear models to identify key hydromorphological and chemical variables determining the occurrence of macroinvertebrates in the guayas river basin (ecuador). Water 2016, 8, 297. [Google Scholar] [CrossRef] [Green Version]
  59. Aazami, J.; Esmaili Sari, A.; Abdoli, A.; Sohrabi, H.; Van den Brink, P.J. Assessment of ecological quality of the tajan river in iran using a multimetric macroinvertebrate index and species traits. Environ. Manag. 2015, 56, 260–269. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  60. Forio, M.A.E.; Goethals, P.L.M.; Lock, K.; Asio, V.; Bande, M.; Thas, O. Model-based analysis of the relationship between macroinvertebrate traits and environmental river conditions. Environ. Model. Softw. 2018, 106, 57–67. [Google Scholar] [CrossRef]
Figure 1. Development of the hybrid multi-output prediction model.
Figure 1. Development of the hybrid multi-output prediction model.
Sustainability 11 06889 g001
Figure 2. Proposed homogenous ensembles in bagging method.
Figure 2. Proposed homogenous ensembles in bagging method.
Sustainability 11 06889 g002
Figure 3. Geographical locations of data collecting sites.
Figure 3. Geographical locations of data collecting sites.
Sustainability 11 06889 g003
Figure 4. Multi-output hybrid prediction model performance comparison of various number of input attributes: (a) MAAPE; (b) MAE; and (c) R-square.
Figure 4. Multi-output hybrid prediction model performance comparison of various number of input attributes: (a) MAAPE; (b) MAE; and (c) R-square.
Sustainability 11 06889 g004aSustainability 11 06889 g004b
Table 1. Environmental Condition of Data Collecting Period.
Table 1. Environmental Condition of Data Collecting Period.
Data Collecting PeriodSeasonAverage Temperature (°C)Average Precipitation (mm)
5–6 September 2012Normal26141
15–17 January 2012Dry1334
7–9 June 2013Wet26187
Table 2. Original input attributes.
Table 2. Original input attributes.
No.AttributeNo.AttributeNo.AttributeNo.Attribute
1Temperature15ATP29GBL43OMC
2pH16BP330IDT44PPB
3DO17BPA31IPF45PPL
4DO%18BPB32KPF46PPZ
5Spc19CAF33LOR47SDZ
6NH4-N20CDI34LOS48SFZ
7NO2-N21CPP35MBB49SIL
8NO3-N22CRO36MEF50SMT
9DIN23CZP37MNZ51SMZ
10TP24DAN38MPB52TBD
11PO4-P25DFA39MPL53TCC
12DIN/SRP26DZP40NPF54TCS
13APR27ENX41OCT-
14ASP28FPF42OF-
Table 3. Original output attributes.
Table 3. Original output attributes.
No.AttributeNo.AttributeNo.Attribute
1Unclassified28Firmicutes55Betaproteobacteria
2Other Archaea29Fusobacteria56Deltaproteobacteria
3Crenarchaeota30GAL1557Epsilonproteobacteria
4Euryarchaeota31GN0258Gammaproteobacteria
5Parvarchaeota32GN0459TA18
6Other Bacteria33GOUTA460Other Proteobacteria
7Unclassified Bacteria34Gemmatimonadetes61SBR1093
8AC135H-17862SC4
9AD336Hyd24-1263SR1
10Acidobacteria37KSB364Spirochaetes
11Actinobacteria38Kazan 3B-2865Synergistetes
12Aquificae39LCP-8966TM6
13Armatimonadetes40LD167TM7
14BHI80-13941Lentisphaerae68TPD-58
15BRC142MVP-2169Tenericutes
16Bacteroidetes43MVS-10470Thermotogae
17Caldiserica44NC1071Verrucomicrobia
18Caldithrix45NKB1972WPS-2
19Chlamydiae46Nitrospirae73WS1
20Chlorobi47OC3174WS2
21Chloroflexi48OD175WS3
22Cyanobacteria49OP1176WS4
23Deferribacteres50OP377WS5
24Elusimicrobia51OP878WWE1
25FBP52OP979ZB3
26FCPU42653Planctomycetes80Caldithrix
27Fibrobacteres54Alphaproteobacteria81Thermi
Table 4. Statistical parameters of the microbial dataset.
Table 4. Statistical parameters of the microbial dataset.
VariableUnitParameter (Abbreviation)DirectionMin.Max.Mean
X1°CTemperature (Temp)Input14.0030.6722.75
X2-pHInput6.588.407.39
X3mg/LDissolved Oxygen (DO)Input4.3711.117.42
X4mg/LAmmonium Nitrogen (NH4-N)Input0.009.241.38
X5mg/LNitrate Nitrogen (NO3-N)Input0.2718.656.03
X6mg/LTotal Phosphorus (TP)Input0.081.820.41
X7mg/LOrthophosphate (PO4-P)Input0.020.680.20
X8mg/LInorganic Nitrogen (DIN)Input1.9924.927.74
Y1-ActinobacteriaOutput0.000.540.11
Y2-BacteroidetesOutput0.010.300.10
Y3-CyanobacteriaOutput0.000.240.02
Y4-FirmicutesOutput0.000.750.12
Y5-PlanctomycetesOutput0.000.200.03
Y6-ProteobacteriaOutput0.190.900.57
Y7-OthersOutput0.010.130.05
Table 5. Dimensionality reduction approach at various stages.
Table 5. Dimensionality reduction approach at various stages.
StageAmount of Inputs and OutputsDimensionality Reduction Method
I54 and 81Expert engineering judgement
38 and 17
II38 and 17Expert engineering judgement, feature creation, feature subset selection
10 and 17
III10 and 17Expert engineering judgement, feature creation
10 and 7
IV10 and 7Feature subset selection
8 and 7
Table 6. Feature creation at stages II and IV.
Table 6. Feature creation at stages II and IV.
StageParameter (Abbreviation) Feature Creation
IIAntipyrine (APR)Pharmaceuticals and Personal Care Products (PPCP)
Paracetamol (ATP)
BP-3 (BP3)
BPA
Caffeine (CAF)
Carbamazepine (CZP)
Diclofenac (DFA)
Diazepam (DZP)
Fenoprofen (FPF)
Gemfibrozil (GBL)
Indomethacine (IDT)
Ibuprofen (IPF)
Ketoprofen (KPF)
Mefenamic (MEF)
Methylparaben (MPB)
Metoprolol (MPL)
Naprofen (NPF)
Octocrylene (OCT)
OMC
Propyl Paraben (PPB)
Sulfadiazine (SDZ)
Sulfamethoxazole (SFZ)
Sulfamethazine (SMT)
Thiabendazole (TBD)
TCC
TCS
IVAlphaproteobacteriaProteobacteria
Betaproteobacteria
Deltaproteobacteria
Gammaproteobacteria
Table 7. Score box of dimensionality reduction at stage IV.
Table 7. Score box of dimensionality reduction at stage IV.
R2Sig.TemppHDINDONH4-NNO3-NTPPO4-PNO2-NPPCP
Bacteroidetes0.3090.000
Firmicutes0.4740.000
Proteobacteria0.3150.000
Actinobacteria0.1400.003
Cyanobacteria0.3350.000
Planctomycetes0.2370.000
Others0.2660.000
Score 2331111100
Table 8. Information of DO Prediction.
Table 8. Information of DO Prediction.
FieldValue
Dataset characteristicsMultivariate
Attributes characteristicsReal
Number of instances40
Input attributes (26)Temperature (Temp)
pH
Ammonium Nitrogen (NH4-N)
Nitrate Nitrogen (NO3-N)
Total Phosphorus (TP)
Orthophosphate (PO4-P)
Inorganic Nitrogen (DIN)
Pharmaceuticals and Personal Care Products (PPCP)
Crenarchaeota
Euryarchaeota
Acidobacteria
Actinobacteria
Bacteroidetes
Cholorobi
Choloroflexi
Cyanobacteria
Firmicutes
Nitrospirae
Planctomycetes
Alphaproteobacteria
Betaproteobacteria
Gammaproteobacteria
Verrucomicrobia
Others
Output attribute (1)Dissolved Oxygen (DO)
Table 9. Controlling parameters in the optimization tool.
Table 9. Controlling parameters in the optimization tool.
ParametersValue
Number of Iteration50
Number of Swarm Population20
α 0.2
β 0.5
Number of Folds10
Upper Bound[2 2 2]
Lower Bound[−2 −2 −2]
Table 10. Hybrid multi-input multi-output prediction model settings.
Table 10. Hybrid multi-input multi-output prediction model settings.
FieldValue
Number of data points60
Training/testing data proportions80/20 (%)
Number of input attributes8
Number of output attributes7
Hyperparameters:
λ 0.1553
γ 0.7752
ρ 1.3620
Table 11. Performance comparison of hybrid prediction model.
Table 11. Performance comparison of hybrid prediction model.
Number of InputsPerformance Measure
MAAPE (%)MAER2Overall SI
TrainingTestingTrainingTestingTrainingTesting
853350.0410.0360.6600.3571 (1)
358370.0530.0360.4420.2230.415 (2)
262390.0570.0390.3510.2390.012 (3)
Note: Bold value denotes the best performance; (.) indicates the overall ranking of the model.
Table 12. Machine learning techniques applied in previous studies.
Table 12. Machine learning techniques applied in previous studies.
LiteratureMachine Learning TechniqueParameter SettingModel TypeMultiple Outputs
Larsen et al. [2]Artificial neural network (ANN)Manual experimentSingle No
Jerves-Cobo et al. [56] Decision tree models (DTMs) Manual experimentSingleNo
Jerves-Cobo et al. [57]Generalized linear model (GLM)Manual experimentSingleNo
M.N. Damanik-Ambarita et al. [58]Generalized linear model (GLM)Manual experimentSingleNo
Aazami et al. [59]Multimetric Macroinvertebrate Index (MMI)Manual experimentSingleNo
Forio et al. [60]Negative binomial regression (NBM)Manual experimentSingleNo
This studyMultiple-input multiple-output machine learningAutomatically identified by bio-inspired metaheuristic optimization algorithmsHybrid Yes

Share and Cite

MDPI and ACS Style

Chou, J.-S.; Yu, C.-P.; Truong, D.-N.; Susilo, B.; Hu, A.; Sun, Q. Predicting Microbial Species in a River Based on Physicochemical Properties by Bio-Inspired Metaheuristic Optimized Machine Learning. Sustainability 2019, 11, 6889. https://doi.org/10.3390/su11246889

AMA Style

Chou J-S, Yu C-P, Truong D-N, Susilo B, Hu A, Sun Q. Predicting Microbial Species in a River Based on Physicochemical Properties by Bio-Inspired Metaheuristic Optimized Machine Learning. Sustainability. 2019; 11(24):6889. https://doi.org/10.3390/su11246889

Chicago/Turabian Style

Chou, Jui-Sheng, Chang-Ping Yu, Dinh-Nhat Truong, Billy Susilo, Anyi Hu, and Qian Sun. 2019. "Predicting Microbial Species in a River Based on Physicochemical Properties by Bio-Inspired Metaheuristic Optimized Machine Learning" Sustainability 11, no. 24: 6889. https://doi.org/10.3390/su11246889

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop