Next Article in Journal
Detect-Then-Resolve: Enhancing Knowledge Graph Conflict Resolution with Large Language Model
Previous Article in Journal
Forecasting Copper Prices Using Deep Learning: Implications for Energy Sector Economies
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Crow Search Algorithm for Modelling an Anaerobic Digestion Process: Algorithm Parameter Influence

1
Department of Bioinformatics and Mathematical Modelling, Institute of Biophysics and Biomedical Engineering, Bulgarian Academy of Sciences, Acad. G. Bonchev Str., Bl. 105, 1113 Sofia, Bulgaria
2
Department of Mechatronic Bio/Technological Systems, Institute of Robotics, Bulgarian Academy of Sciences, Acad. G. Bonchev Str., Block 2, 1113 Sofia, Bulgaria
3
Department Biotechnology—Bioremediation and Biofuels, The Stephan Angeloff Institute of Microbiology, Bulgarian Academy of Sciences, Acad. G. Bonchev Str., Bl. 26, 1113 Sofia, Bulgaria
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(15), 2317; https://doi.org/10.3390/math12152317
Submission received: 29 May 2024 / Revised: 15 July 2024 / Accepted: 22 July 2024 / Published: 24 July 2024
(This article belongs to the Special Issue New Advances in Bioinformatics and Mathematical Modelling)

Abstract

:
Corn steep liquor is a waste product from the process of treating corn grain for starch extraction. It is used as a substrate in anaerobic digestion with simultaneous hydrogen and methane production in a cascade of two anaerobic bioreactors. For process research and optimisation, adequate mathematical models are required. So, the authors aim to present a high-quality model of the corn steep liquor process for the sequential production of H2 and CH4. This paper proposes a technique for identifying the best mathematical model of the process using the metaheuristics crow search algorithm (CSA). The CSA was applied for the first time to mathematical modelling of the considered two-stage anaerobic digestion process, using real experimental data. Based on the analysis of the numerical data from the model parameter identification procedures, the influence of the main CSA parameters—the flight length, fl, and the awareness probability, AP—was investigated. Applying classical statistical tests and an innovative approach, InterCriteria Analysis, recommendations about the optimal CSA parameter tuning were proposed. The best CSA algorithm performance was achieved for the AP = 0.05, fl = 3.0, followed by AP = 0.10, fl = 2.5, and AP = 0.15, fl = 3.0. The optimal tuning of the CSA parameters resulted in a 29% improvement in solution accuracy. As a result, a mathematical model of the considered two-stage anaerobic digestion process with a high degree of accuracy was developed.

1. Introduction

The use of two-stage anaerobic digestion (TSAD), consisting of a hydrogen process followed by a methanogenic process, is becoming increasingly important, with the aim of good absorption of the substrate and increasing the energy obtained from the process [1]. Modelling is an important step in understanding the anaerobic digestion process as models can be used to optimise and control the process [2,3]. Two-stage models are of particular interest in the modelling of biotechnological processes because they are sufficiently complex to capture the dynamics of the process [4]. TSAD is a highly sensitive and substrate-dependent process whose patterns are highly nonlinear and have multiple parameters that are difficult to determine.
Over the past four decades, fundamental models of varying complexity describing the TSAD process have been developed. Many models describe separately the fermentative H2 and CH4 production [5,6,7]. Recently, there have also been works involving models of two-step processes [8,9]. In [10], machine learning models were developed to predict the COD of wastewater. A modified model was proposed in [11] by incorporating experimentally realised online parameter identification and feedback control synthesis. An experimental setup was performed for a two-stage process in an automated bioreactor. Robust feedback control was implemented for each stage. In [12], machine learning models were constructed to predict TSAD efficiency.
It has to be concluded that decision-making with the help of machine learning is an emerging approach. Various machine learning models and algorithms can be applied to predict and optimise the TSAD [13]. With their help, the instability of the process can be reduced. Machine learning has some limitations. As far as the concept of machine learning is concerned with identifying useful data, the result will be incorrect if a reliable large amount of quality data are not provided. So machine learning greatly depends on the data and their quality. Machines require large and expensive resources and high-quality expertise to create the necessary infrastructure. To avoid these drawbacks, structural mathematical models can be applied, and further research and application of novel optimisation algorithms are needed for practical application.
As a scientific endeavour, machine learning grew out of the quest for artificial intelligence (AI). In the field of AI, the concept of metaheuristics plays a key role in process modelling and optimisation. Metaheuristic algorithms have shown a promising performance on such complicated tasks as highly nonlinear dynamics and multiple parameters [14]. The challenging identification procedures for such models are usually handled by metaheuristic techniques as effective alternatives to classical optimisation methods relying on the fact that they lead to a near-optimal solution for a tolerable amount of time [15,16,17].
Several metaheuristic algorithms, such as the genetic algorithm (GA) [18], coyote optimisation algorithm [19], artificial bee colony [20], etc., have been effectively employed to identify parameters in bioprocess models [21,22,23]. These algorithms can handle the considered complex problems. As a result of their application, models with high accuracy are obtained.
Among the existing metaheuristic algorithms, the crow search algorithm (CSA) [24] is a promising algorithm widely adopted in various fields because of its simplicity and ease of use. The CSA is a metaheuristic algorithm based on bird swarm intelligence in searching for and hiding food. In the review [25], it is noted that although the existing works proposed a CSA with enhanced performance from various aspects, there is still room for further improvement. Some of the latest applications of the CSA proposed various modifications and hybridisations of the algorithm. In [26] a variable step crow search algorithm is proposed that uses the cosine function. As a result, both the solution quality of the population and the convergence speed are improved. The searchability of the CSA is balanced and the accuracy is improved by applying the cross-pollination strategy with Cauchy mutation from the flower pollination algorithm [27]. In [28] an adaptive hierarchical learning technique was used in the CSA to improve the diversity of the population. The multi-strategy search for the CSA has been proposed to enrich the search facilities and provide algorithm diversity [29]. Promising results are presented in [30], where the CSA employs a pattern search as a local search algorithm.
The known investigations proposed a modified CSA that led to an overall improvement of the algorithm performance and declared that the algorithms outperformed other representative algorithms in terms of accuracy but did not discuss the resulting algorithm complexity. In many cases, a significant increase in the complexity of the modified algorithm was observed. On the other hand, effective parameter tuning can significantly impact the accuracy, efficiency, and effectiveness of the algorithm. Parameter tuning was the most crucial factor, which was responsible for the efficiency of any metaheuristic algorithm [31,32]. In an extensive review of the CSA, about 135 papers have been collected and summarised [33]. The analysis shows that despite the success and popularity of the CSA, many areas and challenges need to be addressed in the future. One of them is that there is no work in the literature that studies the tuning parameters of the CSA. So, in this paper, proper tuning of CSA parameters is investigated to ensure convergence to the global position more swiftly, further improvements of the algorithm efficiency, and a successful application for modelling of a TSAD process.
The CSA has fewer parameters (flight length, fl, and the awareness probability, AP) that should be empirically determined, which is better since the proper tuning means a large number of experiments, i.e., a complex and time-consuming task.
Different approaches are utilised for parameter adjustment of metaheuristic algorithms: control parameters [34], value calibration method [35], regression analysis [36], full factorial design of experiments [37,38,39], data envelopment analysis method and response surface methodology [40], racing and case-based reasoning [41], etc. Various tuning strategies of metaheuristics are presented in [42], and a comprehensive survey of automatic parameter tuning methods for metaheuristics is performed in [43].
For large systems with many variables (more than 50) and a few interactions between variables, random design is usually used. When it is used properly (in a large system), random design produces an experimental design that is desired. However, random design works poorly for systems with a small number of variables. Among the methods, the Taguchi method is best used when there is an intermediate number of variables (from 4 to 50) [44,45]. Also, since orthogonal arrays do not test all variable combinations, which is essential in this work, the Taguchi method is also inappropriate in the present investigation. The factorial design becomes increasingly complex with an increase in the number of variables, but for scenarios with a small number of parameters and levels (one to three), it can work well [46,47].
The idea in this study was to examine ten levels of factor one (fl) and seven levels of factor two (AP) since the experimental designs discussed above were unsuitable. Therefore, a full combination of the two factors with ten and seven levels was elaborated. To investigate the algorithm performance influence of the fl and AP parameters a total number of 70 combinations (differently tuned CSAs) were designed. All CSAs were applied to the parameter identification of a corn steep liquor TSAD process model.
Corn steep liquor is a waste product from the process of treating corn grain for starch extraction [48]. It is used as a substrate in the process of anaerobic digestion with simultaneous hydrogen and methane production. The process is performed in a cascade of two anaerobic bioreactors, and the process dynamics is represented by a set of five ordinary differential equations and two algebraic equations with nine unknown model parameters.
The main contributions of this study are as follows:
(1)
The CSA was applied for the first time to the mathematical modelling of the TSAD process, based on real experimental data.
(2)
The influence of the main CSA parameters, fl and AP, was investigated based on the analysis of numerical data from the model parameter identification procedures with 70 differently tuned CSA. With the optimal tuning of the CSA parameters, a 29% improvement in solution accuracy was achieved.
(3)
Recommendations about the optimal CSA parameter tuning were provided based on the performed classical statistical tests and an innovative approach, InterCriteria Analysis. Moreover, it was found that the parameter AP was more sensitive than the parameter fl and influenced to a greater extent the CSA performance in terms of the solution accuracy and convergence time.
(4)
The mathematical models of the TSAD process with a high degree of accuracy were developed.
The rest of the paper is organised in the following manner. The mathematical model of the two-stage anaerobic digestion process is described in Section 2. The CSA, algorithm tuning procedure, and applied analysis are presented in Section 3. The obtained numerical results and analysis are presented and discussed in Section 4. A summary of the results and further work directions are given in Section 5.

2. Mathematical Model of the Two-Stage Anaerobic Digestion Process

All the experiments were performed at the Stephan Angeloff Institute of Microbiology, Bulgarian Academy of Sciences, Bulgaria. The TSAD process of corn steep liquor for sequential production of H2 and CH4 was carried out in two separate bioreactors [48]. During the first stage, relatively fast-growing acidogenic microorganisms engaged in the production of volatile fatty acids and H2 were cultivated in the hydrogenic bioreactor (BR1). Slow-growing acetogenic and methanogenic bacteria were developed during the second stage in the methanogenic bioreactor (BR2). The volatile fatty acids were later transformed into CH4 and CO2 in BR2. The daily yields of biohydrogen in the first bioreactor of the cascade were in the range of 0.7 to 1.0 L of biogas from a 1 dm3 working volume of the bioreactor. The daily yields of biomethane in the second bioreactor of the cascade varied in the range of 0.4 to 0.85 L of biogas from a 1 dm3 working volume of the bioreactor.
Presented by a set of five ordinary differential equations (ODEs) and two algebraic equations using mass balance, the process dynamics in the cascade BR1 and BR2 were as follows:
BR1:
d S 1 d t = Y 1 μ 1 X 1 + D 1 S 1 i n S 1 ,
d X 1 d t = μ 1 X 1 D 1 X 1 ,
d A c 1 d t = Y 2 μ 1 X 1 D 1 A c 1 ,
Q H 2 = Y H 2 μ 1 X 1 ,
μ 1 = μ 1 m a x S 1 K S 1 + S 1 .
BR2:
d X 2 d t = μ 2 X 2 D 2 X 2 ,
d A c 2 d t = Y 3 μ 2 X 2 + D 2 A c 1 A c 2 ,
Q C H 4 = Y C H 4 μ 2 X 2 ,
μ 2 = μ 2 m a x A c 2 K S 2 + A c 2   .
The system (1)–(5) describes the dynamics of the substrate concentration ( S 1 ) [g/L], the microbial biomass concentration ( X 1 ) [g/L], and the product (acetate) formation ( A c 1 ) [g/L] in BR1. The algebraic equation describes the flow rate of the hydrogen ( Q H 2 ) [dm3/L·h] in the gas phase of BR1. S 1 i n [g/L] is the concentration of the input substrate. Monod-type kinetics was applied for the specific growth rate μ 1 [day−1] of hydrogen-producing microorganisms. D 1 [day−1] is the dilution rate for the first bioreactor BR1; μ 1 m a x [day−1] and K S 1 [g/L] are Monod kinetic coefficients; and Y 1 , Y 2 , and Y H 2 are yield coefficients [g/g].
The system (6)–(8) describes a one-step transformation of the inlet acetate A c 1 (coming from BR1) into methane by methanogenic microorganisms. Monod kinetics was also used for the specific growth rate of the methanogenic biomass. In the model, X 2 is the microbial biomass concentration in BR2 [g/L], A c 2 is the acetate concentration in BR2 [g/L], Q C H 4 is the methane flow rate [dm3/L·day], D 2 [day−1] is the dilution rate for the second bioreactor BR2, μ 2 is the specific growth rate (Monod type) of methanogens [day−1], Y C H 4 and Y 3 are yield coefficients, and μ 2 m a x [day−1] and K S 2 [g/L] are kinetic coefficients.
The following vector of nine model parameters should be identified: p = [ μ 1 m a x , μ 2 m a x , K S 1 , K S 2 , Y 1 , Y 2 , Y 3 , Y H 2 , Y C H 4 ] , based on experimental data, to predict the real data in the best possible way.
The mean square deviation between the modelled and experimental data was used as an optimisation criterion (cost function):
J = N mod N exp   2 m i n
where   is the l 2 -vector norm; N mod = d e f Q H 2 mod   Q C H 4 mod are modelled data, and N exp = d e f Q H 2 exp   Q C H 4 exp are experimental data.
The CSA was applied to identify/estimate the mathematical model parameters μ 1 m a x , μ 2 m a x , K S 1 , K S 2 , Y 1 , Y 2 , Y 3 , Y H 2 , and Y C H 4 , the parameters for optimisation.

3. Crow Search Algorithm

3.1. CSA Background

The CSA, introduced by Askarzadeh in 2016 [24], depicts the intelligent behaviour of the crows. Below, the basics of the CSA are briefly presented.
The CSA employs N crows in the flock. The current position of each crow is presented as a d-dimensional vector:
c r o w i = c r o w i 1 , ,   c r o w i d ,     i 1 ; N ,
where d is the problem size. In the current research, each crow c r o w i d represents one of the nine model parameters, so the feasible solution of the vector p of the model parameters is represented by each crow position. Initially, all crows in the flock are positioned randomly. The best position of the crow yet is stored in its memory, in the hiding place m e m i .
At a certain point in time, c r o w i may follow c r o w j . If c r o w j is unaware that it is being followed, it will lead c r o w i to its hiding place. The current position of c r o w i is adjusted accordingly:
c r o w i = c r o w i + r i × f l i g h t _ l e n g t h × m e m j c r o w i ,
where r i 0 ; 1 is a random number with uniform distribution. However, if c r o w j is aware of the presence of c r o w i , to protect its hiding place, it will try to deceive the pursuer by taking it somewhere random. The position of c r o w i is then changed to a randomly generated one. The awareness of a crow is modelled by a random number and compared with an awareness probability parameter.
Mainly, CSA performance depends on a few parameters: the number of crows in the flock N, the maximum number of iterations MaxIter, the flight length fl, and the awareness probability AP. The fl and AP parameters need special attention to evaluate their impacts on the CSA performance in terms of solution accuracy and total computational time.

3.2. CSA Parameter Influence Investigation Methodology

A population size of 40 crows (N) in each flock was chosen with 60 iterations (MaxIter), as recommended in [24]. Larger values of N and MaxIter were investigated. Such values led to an increase in the computational time, and at the same time a significant improvement in the optimisation criterion value was not observed. A series of numerical experiments were conducted using different ranges and steps for the values of the main parameters of the CSA: the flight length fl and the awareness probability AP.
The chosen parameter values that covered the entire space of possible values are summarised in Table 1.
In the first step the range of parameter fl was from 1 to 5, and for AP it was from 0 to 1. These results were not sufficient to determine the most appropriate intervals, i.e., where J values were the lowest. For this, the interval for fl was increased to 0 to 5, and the step was also decreased from 1 to 0.1, as well as decreasing the AP step from 0.1 to 0.05. These results are presented as Supplementary Materials (Table S2). A 3D plot of the results is presented here in Figure 1.
Based on these results the decision for the following changes in the parameter ranges and steps were made: fl, from 1 to 4 (step 0.1), and AP, from 0.05 to 0.5 (step 0.05). Next, following Table 1, the ranges were reduced, looking for the area where the smallest J values were obtained.
Finally, after analysing the results from all numerical experiments, it was found that steps 0.5 for fl and 0.05 for AP were more appropriate than 0.1 and 0.01. The algorithm’s performance with a variation of fl and AP based on the smaller steps was very similar in the case of neighbouring parameter pairs. For example, for fl = 1.0, 1.1, or 1.2 and AP = 0.05, 0.06, or 0.07 the CSA performance was almost similar. Therefore, steps of 0.5 and 0.05 were chosen for fl and AP, respectively. Also, applying algorithm parameters in the range of 0 to 1 and 4 to 5 for fl and of 0 to 0.05 and 0.5 to 1 for AP, the CSA performance was not good. The observed value for optimisation criterion J was larger than the J value obtained based on CSA parameters values in the ranges 0.05–0.5 and 1–4.
Finally, based on the results of a preliminary set of tests, the following ranges for the variation of algorithm parameters were chosen:
  • fl between 1 and 4 with a step of 0.5;
  • AP between 0.05 and 0.5, with a step of 0.05.
Thus, the research surface was formed by seven values for fl, namely 1, 1.5, 2, 2.5, 3, 3.5, and 4, and 10 values for AP, 0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, and 0.5. A total set of 70 combinations of the CSA parameters, presented as ordered pairs (fl; AP), resulting in 70 differently tuned algorithms were studied further. For each of these CSA algorithms, 30 runs were performed to show the robustness of the proposed CSA.
The notations used for the 70 algorithms are described in Table A1, in the Appendix A. For example, the CSA with AP = 0.05 and fl = 1.0 was noted as C1, and the CSA with AP = 0.1 and fl = 2.0 was noted as C10, etc., following Table A1. The selected notations (Ci, i = 1, 2, …, 70) were chosen in a way that helped to present tabular and graphical results more easily and clearly.

3.3. Statistical Approaches and InterCrteria Analysis

To measure the similarity between the performances of the differently tuned CSA, two well-known statistical approaches were performed:
  • One-way analysis of variance (ANOVA) [49], a parametric test “analysis of variance” that compares the means of two or more independent groups to determine whether there is statistical evidence that the associated population means are significantly different;
  • Wilcoxon test [50], a nonparametric equivalent of the paired t-test, but unlike the t-test, it tests differences in the median rather than the mean.
Further, the InterCriteria Analysis (ICrA) approach [51], based on the apparatus of the index matrices (IM) [52] and the intuitionistic fuzzy sets (IFS) [53,54], was applied. A multi-criteria decision-making approach was proposed, evaluating the relationships in the behaviour of pairs of criteria when evaluating multiple objects. As a result, existing dependencies or independences between a set of indicators (criteria) were identified. ICrA is not a widely known approach, but it has some advantages over known statistical approaches [55,56,57].
As a result of the ICrA application, an index matrix of intuitionistic fuzzy pairs (IFP) [54] is obtained. Each IFP is an estimation of the degrees of “agreement” (consonance) μ C , C and “disagreement” (dissonance) ν C , C between each two criteria, in this work between two considered algorithms. The IFP is an ordered pair of real non-negative numbers μ C , C , ν C , C such that μ C , C + ν C , C 1 . The difference π C , C = 1 μ C , C + ν C , C is considered as a degree of “uncertainty” [51]. Most simply, the higher value of μ C , C means a stronger connection or similarity is observed between two selected criteria (algorithms).

4. Numerical Results and Discussion

The performance of the CSA was investigated by varying the values of the main algorithm parameters, i.e., the flight length fl and the awareness probability AP. Based on the methodology presented in Section 3.2 of varying the CSA parameters, a total of 70 differently tuned CSAs (C1–C70) were run.
The simulation tests were performed on a machine with the following parameters:
  • Core: Intel® Core™i7-8700 CPU @ 3.20 GHz, 3192 MHz;
  • Memory (RAM): 32 GB;
  • Operating system: Windows 10 pro (64-bit).
The CSA was implemented in the MATLAB environment (R2019a). Mathematical models (Equations (1) and (9)) were modelled through Simulink implementation. Solver options were variable step and ode4 (Runge–Kutta) with TIMESPAN = [0 12].
Each CSA, with a particular combination of fl and AP parameter values, was run 30 times. The stochastic nature of the algorithm required at least 30 runs to have statistically reliable results. The algorithm searched for the best mathematical model parameters ( μ 1 m a x , μ 2 m a x , K S 1 , K S 2 , Y 1 , Y 2 , Y 3 , Y H 2 , and Y C H 4 (Equations (1)–(9))) to fit the experimental data in the best way. The model parameters were coded in a specific range (lower bound (Lb) ≤ parameter ≤ upper bound (Ub)) as follows:
0.01     μ 1 m a x     0.8 ;   0.01     μ 2 m a x     0.8 ; 0.001     K S 1     1 ;   0.001     K S 2     1 ; 0.01     Y 1     10 ;   0.01     Y 2     10 ;   0.01     Y 3     10 ; 0.01     Y H 2     10 ;   0.01     Y C H 4     10 .
The model parameter bounds were chosen based on the authors’ experience with anaerobic digestion processes [23,48] and published results for processes similar to the one considered here [2,9,10,11].
The obtained results are presented as a 3D plot in Figure 2; 3D view 1 and 3D view 2 show the obtained best results, and 3D view 3 and 3D view 4 show the resulting average results of J. Views 2 and 4 show the area of the surface where the lowest values of the objective function J were observed. The CSA provided the best results (lowest J value) for the following fl and AP ordered pairs: (2; 0.35) and (3; 0.15). The best average results were obtained at the combinations (3; 0.05) and (2.5; 0.1).
The results presented in Figure 3a show that the computational time increased significantly for algorithms with AP values in the interval 0.2–0.5. The time was not significantly affected by fl values. Such a result meant that the algorithm convergence speed mainly depended on the AP parameter. For example, algorithms C43, C47, C48, and C57 showed significant increases in the decision time. Their AP and fl values were as follows: (0.35, 1.0), (0.35, 3.0), (0.35, 3.5), and (0.45, 1.0). It can be seen that regardless of whether the fl value was 1.0 or 3.0, if AP was a large value, the computational time increased significantly.
Based on the results presented in Figure 3b it is clear that the algorithm did not achieve solutions with higher accuracy when the value of fl was 1.0. Such a value should be avoided. The best model accuracy was obtained for the AP values from 0.05 to 0.15. There were two cases for which good results were obtained, AP = 0.35 and 0.45 with fl = 2.0 and 2.5, respectively. But in these cases, the observed computational time was significantly bigger because of larger values of AP. Good convergence speed and decision accuracy were achieved for lower values of AP (up to 0.15) and larger values of fl (more than 2.0).
The best five models according to obtained J values (model accuracy) were selected among 70 CSA solutions. The estimated parameters of the best five models and the corresponding computation time and J values are listed in Table 2. For better understanding, the corresponding values of the algorithm parameters (fl and AP) are given too. The results showed that the five models described the experimental data with identical accuracy: J = 0.083. The algorithms are listed in the table in increasing order of the value of J, taking into account six decimal places: algorithm C45, followed by the algorithms C19, C11, C5, and C53. Algorithms C11 and C5 were those for which the best average results were obtained. The greatest computation time was observed when AP was 0.35 and 0.40, and the best J values were obtained for fl values between 2.0 and 3.0.
According to the results presented in Figure 1 and in the Supplementary Materials, the worst J value was 0.11754. After performing the optimal tuning of the CSA parameters, an accuracy improvement of 29% was achieved: the best J value obtained was 0.082939.
The estimated values of the model parameters were comparable to those found for similar processes [58]. Some examples of models with similar structures and parameter values are presented in [59,60,61,62]. Since there are no published results for the same process, the obtained parameter values were confirmed by the results in the case of similar processes. Considering Monod kinetics, the following values were estimated for μ m a x : 0.05 and 0.12 in [58], 0.67 in [59], and 0.098 in [61]. These values corresponded to the estimates for μ m a x obtained here. The published values of the yield coefficient were 0.3-0.67 [58] and 0.48-0.58 [60]. The values estimated here were 0.14-0.26 for Y 1 (the yield coefficient in Equation (1)) and also corresponded to the published ones. For other yield coefficients ( Y 2 , Y 3 , Y H 2 , and Y C H 4 ), there were no published analogous models.
To distinguish the selected models, we can look at the dynamics of the predicted process variables, as well as investigate some statistical characteristics of the numerical data.
The models’ predicted dynamics for hydrogen and methane concentrations compared with the experimental data are presented in Figure 4. The models followed the data as best as possible, given that we had noisy and difficult real measurements, in the cases of both hydrogen and methane dynamics. Data collection could reduce or increase the quality of the results achieved by reducing the possible errors that may occur during sampling. Therefore, a lot of time must be spent on data collection to obtain relevant data. In the present study, obtaining data was a long and difficult process [48].
The performance of the considered five CSA algorithms was statistically evaluated by comparing the observed average value, the standard deviation (SD), and the median of the estimated model parameters and J value. To present summary statistics, box plot diagrams are shown in Figure 5.
According to Figure 5a the algorithm C5 produced the lowest mean value of J, followed by C11 and C19. Statistically (see box plots), the algorithm C5 showed the best performance, followed by C11, C19, C53, and C45. So, the CSA (C5) with AP = 0.05 and fl = 3.0 showed superior performance compared with the other four algorithms. It is known that the AP parameter controls the search capability of crows, and the fl parameter balances the trade-off between exploration and exploitation. The results presented here show that values of fl lower than 2.0 did not ensure a better balance between exploration and exploitation. At the same time, values larger than 0.2 degraded the search capability of the algorithm. The obtained results corresponded to the findings in the latest publications [26,29,63].
The presented box plots show that the algorithms estimated model parameters Y 3 and Y C H 4 most easily. The parameters K S 1 , K S 2 , and Y 3 were the most difficult to estimate, as commented also in [64].
Next, the parametric test ANOVA and nonparametric Wilcoxon test were performed to estimate the statistical differences between the selected best five CSAs. The tests were run in Matlab R2019a using functions “anova1” and “ranksum” on the numerical results of objective function J and the estimates of the nine model parameters over 30 runs of each algorithm C1–C70. The obtained results are presented in Table 3 and Table 4.
The observed results from algorithm C45 (AP = 0.35 and fl = 2.0) were statistically different compared with the algorithms C19 (AP = 0.15 and fl = 3.0), C11 (AP = 0.10 and fl = 2.5), and C5 (AP = 0.05 and fl = 3.0). Statistically different were also observed for C11 and C53 (AP = 0.40 and fl = 2.5), and C5 and C53. It can be seen that this difference was due to the larger differences in the parameter values of the algorithms, especially for parameter AP. The results showed that the AP parameter was more sensitive, i.e., changing it affected the performance of the algorithm to a greater extent. The parameter fl was less sensitive compared with AP.
On the other hand, the algorithm C5 was statistically similar to C19 and C11. The same behaviour as C45 was shown by C53, as well as C19. The close values of CSA parameters determined the similarity found.
These results were confirmed by both ANOVA and the Wilcoxon test.
Further, ICrA was carried out using the cross-platform software ICrAData v2.6 [65]. The calculations employed numerical data from 30 runs of 70 CSA for the values of the objective function. The resulting degree of “agreement” μ C , C and degree of “disagreement” ν C , C between the considered algorithms pairs are presented as index matrix in the following form:
C1C2C70
C1-- μ C 1 , C 2 , ν C 1 , C 2 μ C 1 , C 70 , ν C 1 , C 70
C2 μ C 2 , C 1 , ν C 2 , C 1 -- μ C 2 , C 70 , ν C 2 , C 70
C70 μ C 70 , C 1 , ν C 70 , C 1 μ C 70 , C 2 , ν C 70 , C 2 --
The resulting index matrix was too big to be presented in the paper, so it is given as Supplementary Materials (Table S1). Here, in Figure 6, a visualisation of the obtained μ C , C and ν C , C values in the intuitionistic fuzzy interpretation triangle is presented.
The ICrA results are discussed according to the scheme of consonance and dissonance, proposed in [66].
From Figure 6 it is clear that all intuitionistic fuzzy pairs were on the hypotenuse of the triangle, meaning the obtained π C , C values were zero, i.e., the numerical results were reliable, and there was no uncertainty in the data. Some of the algorithm pairs were in positive consonance (marked in green), and the rest of the pairs were in dissonance (marked in red). There were no pairs in negative consonance.
In Table 5 the index matrix only with the algorithm pairs that were in consonance with the corresponding μ C , C , ν C , C values is presented.
From 70 differently tuned CSAs, only five algorithm pairs were in consonance, i.e., they showed similar performances. The remaining 2410 pairs were in dissonance, i.e., these algorithms showed different behaviour during the 30 performed runs. Such a result indicated that the values for the CSA parameters chosen to be investigated (ten levels of AP and seven levels of fl) were distinctive and specific and led to qualitatively different algorithms being obtained. This fact confirmed the correct choice of algorithm parameters for which to investigate the CSA performance.
A careful analysis of the results presented in Table 5 confirmed the conclusion made based on the statistical analysis. The pair of CSAs that were in positive consonance was C45–C53, where the fl and AP values for both algorithms were closer. Next, the pairs C11–C19, C5–C11, and C5–C19 (with close μ C , C , ν C , C values) were in weak positive consonance: there was a weak similarity between the algorithms’ performances. In this case, the AP values were (0.10–0.15), (0.05–0.10), and (0.05–0.15), whereas the fl values were (2.5–3.0), (3.0–2.5), and (3.0–3.0). As can be seen, the fl values were very close, even the same in one case, which once again showed that the parameter AP was more sensitive. The behaviour of the algorithm largely depended on the AP setting. The behaviour of the algorithms C11–C19, C5–C11, and C5–C19 was slightly similar, due to the differences in the values of the parameter AP, in the case of almost identical values of the parameter fl.
Finally, considering all the results and the above-presented analysis, the best algorithm performance was achieved for the following CSA parameters: AP = 0.05, fl = 3.0, followed by AP = 0.10, fl = 2.5, and AP = 0.15, fl = 3.0. Based on the performed investigation it can be concluded that the best CSA performance can be expected for a lower value of AP in the interval of 0.05-0.15 and larger values of fl in the interval of 2.5–3.0. Thus, a solution with a higher accuracy can be obtained for a reasonable convergence time.
The obtained best mathematical model was compared with the models proposed in [23]. Table 6 presents the resulting model parameter values, estimated with the firefly algorithm (FA) [67], the cuckoo search algorithm (CS) [68], and the coyote optimisation algorithm (COA) [19], all applied to the model (Equations (1)–(9)).
As can be seen, the estimates identified by the four algorithms’ model parameters were different. Each metaheuristic algorithm found a different solution, i.e., local minimum. According to some published mathematical models, the parameter values obtained by the CSA and the FA are the most appropriate [26,29,63]. The questionable estimates obtained from the CS and the COA are those for parameter K S 2 , due to too-small values.
The behaviour of the models dynamics was also compared. The graphical results are presented in Figure 7.
Graphical results showed that the behaviour of the hydrogen concentration was similar for the four models. The methane concentration dynamics of the CS and COA models was different in comparison with the dynamics of methane of the CSA and FA models. The mathematical model proposed here (CSA/C45) best described the real experimental data compared with the FA, CS, and COA models.

5. Conclusions

In this paper, for the first time, the CSA was applied to estimate the parameters of the proposed mathematical model of the TSAD process. The process dynamics in the cascade BR1 and BR2 were described by a set of five ODEs, representing substrate ( S 1 ), biomass ( X 1   and   X 2 ), and products ( A c 1   and   A c 2 ) in the two bioreactors. The flow rates of the hydrogen ( Q H 2 ) and methane ( Q C H 4 ) were represented by two algebraic equations. The model consisted of nine model parameters that should be identified ( μ 1 m a x , μ 2 m a x , K S 1 , K S 2 , Y 1 , Y 2 , Y 3 , Y H 2 , and   Y C H 4 ).
To achieve the best CSA performance the influence of the main algorithm parameters was investigated. Numerous simulation experiments were performed to find the best tuning of the parameters fl and AP. Seventy differently tuned CSA algorithms were studied. Boxplots, the parametric test ANOVA, and the nonparametric Wilcoxon test were used to compare the performance of the best developed CSA. The newly proposed InterCritera Analysis was also performed. The best CSA algorithm performance was achieved for AP = 0.05, fl = 3.0, followed by AP = 0.10, fl = 2.5, and AP = 0.15, fl = 3.0. Moreover, it was found that the awareness probability (AP) was a more sensitive parameter than the flight length (fl) and influenced to a greater extent the CSA solution accuracy and convergence time. As a result, a 29% improvement in the objective function value was achieved.
The developed mathematical models of the TSAD process had a high degree of accuracy and could be used for further process behaviour investigation and process control and optimisation.
Although good results have been obtained so far, some possible future directions for work aimed at further improving the performance of the CSA can be indicated.
Here, the suggested values for the population size (N) and the number of iterations (MaxIter) were chosen to be sufficient to provide the required amount of diversity among generated solutions, and these solutions evolved in a reasonable computation time. The influence of the N and MaxIter can be further investigated more thoroughly to establish their relationship with the fl and AP parameters. This study will lead to the development of a CSA with even better performance.
To achieve better searchability and convergence of CSAs, the process of updating the current positions can be improved by introducing adaptive fl and AP parameters. Some recent results are proposed in [69] where AP is adjusting linearly over the optimisation process and fl is adjusting according to the generalised Pareto probability density function. The authors in [70] present fl as a descending function of time and the AP as the rate of change in fl. All the proposed modified CSAs provided very competitive outcomes over some well-known metaheuristics regarding stability and solution quality.
Knowing very well the influence of the CSA parameters and the dependence and relationships between them, effective functions for dynamically changing fl and AP can be further proposed, which will significantly improve the behaviour of the algorithm.

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/math12152317/s1, Table S1: ICrA_results; Table S2: Range and step variation_results.

Author Contributions

Conceptualisation, O.R.; methodology, O.R. and E.C.; software, O.R., G.R. and E.C.; validation, O.R., G.R. and E.C.; formal analysis, O.R. and E.C.; investigation, O.R., G.R. and E.C.; writing—original draft preparation, O.R., G.R. and E.C.; writing—review and editing, O.R., G.R. and E.C.; visualisation, O.R., funding acquisition, E.C. All authors have read and agreed to the published version of the manuscript.

Funding

ECh is grateful to the Bulgarian National Science Fund, Grant No Kπ-06-H46/4, “Experimental studies, modelling and optimal technologies for biodegradation of agricultural waste with hydrogen and methane production”.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

Table A1. Notations of differently tuned CSA.
Table A1. Notations of differently tuned CSA.
NotationCSA
Parameters
NotationCSA
Parameters
NotationCSA
Parameters
APflAPflAPfl
C10.051.0C80.101.0C150.151.0
C21.5C91.5C161.5
C32.0C102.0C172.0
C42.5C112.5C182.5
C53.0C123.0C193.0
C63.5C133.5C203.5
C74.0C144.0C214.0
NotationCSA
Parameters
NotationCSA
Parameters
NotationCSA
Parameters
APflAPflAPfl
C220.201.0C290.251.0C360.301.0
C231.5C301.5C371.5
C242.0C312.0C382.0
C252.5C322.5C392.5
C263.0C333.0C403.0
C273.5C343.5C413.5
C284.0C354.0C424.0
NotationCSA
Parameters
NotationCSA
Parameters
NotationCSA
Parameters
APflAPflAPfl
C430.351.0C500.401.0C570.451.0
C441.5C511.5C581.5
C452.0C522.0C592.0
C462.5C532.5C602.5
C473.0C543.0C613.0
C483.5C553.5C623.5
C494.0C564.0C634.0
NotationCSA
Parameters
APfl
C640.501.0
C651.5
C662.0
C672.5
C683.0
C693.5
C704.0

References

  1. Ruggeri, B.; Tommasi, T.; Sanfilippo, S. BioH2 & BioCH4 through Anaerobic Digestion. From Research to Full-Scale Applications; Springer: Berlin/Heidelberg, Germany, 2015; 215p. [Google Scholar]
  2. Boshagh, F.; Rostami, K.; van Niel, W.J. Application of kinetic models in dark fermentative hydrogen production—A critical review. Int. J. Hydrogen Energy 2022, 47, 21952–21968. [Google Scholar] [CrossRef]
  3. De Lille, M.V.; Forstner, J.; Groß, F.; Benning, R.; Delgado, A. Modeling the two-stage anaerobic digestion of domestic wastewater with the development of a monitoring application. Braz. J. Chem. Eng. 2016, 33, 801–815. [Google Scholar] [CrossRef]
  4. Hanaki, M.; Harmand, J.; Mghazli, Z.; Rapaport, A.; Sari, T.; Ugalde, P. Mathematical study of a two-stage anaerobic model when the hydrolysis is the limiting step. Processes 2021, 9, 2050. [Google Scholar] [CrossRef]
  5. Nasr, N.; Hafez, H.; El Naggar, M.H.; Nakhla, G. Application of artificial neural networks for modeling of biohydrogen production. Int. J. Hydrogen Energy 2013, 38, 3189–3195. [Google Scholar] [CrossRef]
  6. Wang, J.; Wan, W. Factors influencing fermentative hydrogen production: A review. Int. J. Hydrogen Energy 2009, 34, 799–811. [Google Scholar] [CrossRef]
  7. Wade, M.J. Not Just Numbers: Mathematical Modelling and Its Contribution to Anaerobic Digestion Processes. Processes 2020, 8, 888. [Google Scholar] [CrossRef]
  8. Donoso-Bravo, A.; Gajrdo, P.; Sebbah, M.; Vicencio, D. Comparison of performance in an anaerobic digestion process: One-reactor vs. two-reactor configurations. Math. Biosci. Eng. 2019, 16, 2447–2465. [Google Scholar] [CrossRef] [PubMed]
  9. Kamyab, B.; Zilouei, H. Investigating the efficiency of biogas production using modelling anaerobic digestion of baker’s yeast wastewater on two-stage mixed-UASB reactor. Fuel 2021, 285, 119198. [Google Scholar] [CrossRef]
  10. Mathur, R.; Sharma, M.K.; Loganathan, K.; Abbas, M.; Hussain, S.; Kataria, G.; Alqahtani, M.S.; Rao, K.S. Modeling of two-stage anaerobic onsite wastewater sanitation system to predict effluent soluble chemical oxygen demand through machine learning. Sci. Rep. 2024, 14, 1835. [Google Scholar] [CrossRef]
  11. Calderón-Soto, L.F.; López-Gutiérrez, I.; Valencia-Ojeda, C.; Aguilar-López, R.; Alatriste-Mondragón, F.; Femat, R. Two-stage continuous biomethane production from enzymatic hydrolysate of agave bagasse: Modelling, identification and control. J. Process Control 2022, 120, 14–27. [Google Scholar] [CrossRef]
  12. Baek, G.; Lee, C.; Yoon, J. Machine learning approach for predicting anaerobic digestion performance and stability in direct interspecies electron transfer-stimulated environments. Biochem. Eng. J. 2023, 193, 108840. [Google Scholar] [CrossRef]
  13. Cruz, I.A.; Chuenchart, W.; Long, F.; Surendra, K.C.; Andrade, L.R.S.; Bilal, M.; Liu, H.; Figueiredo, R.T.; Khanal, S.K.; Ferreira, L.F. Application of machine learning in anaerobic digestion: Perspectives and challenges. Bioresour. Technol. 2022, 345, 126433. [Google Scholar] [CrossRef]
  14. Hussain, K.; Mohd Salleh, M.N.; Cheng, S.; Shi, Y. Metaheuristic research: A comprehensive survey. Artif. Intell. Rev. 2019, 52, 2191–2233. [Google Scholar] [CrossRef]
  15. Hu, J.; Wu, H.; Zhong, B.; Xiao, R. Swarm intelligence-based optimisation algorithms: An overview and future research issues. Int. J. Autom. Control 2020, 14, 656–693. [Google Scholar] [CrossRef]
  16. Sharma, P.; Raju, S. Metaheuristic optimization algorithms: A comprehensive overview and classification of benchmark test functions. Soft Comput. 2023, 28, 3123–3186. [Google Scholar] [CrossRef]
  17. Roeva, O.; Zoteva, D.; Roeva, G.; Lyubenova, V. An Efficient Hybrid of an Ant Lion Optimizer and Genetic Algorithm for a Model Parameter Identification Problem. Mathematics 2023, 11, 1292. [Google Scholar] [CrossRef]
  18. Holland, J.H. Adaptation in Natural and Artificial Systems; University of Michigan Press: Ann Arbor, MI, USA, 1975. [Google Scholar]
  19. Pierezan, J.; Dos Santos Coelho, L. Coyote Optimization Algorithm: A New Metaheuristic for Global Optimization Problems. In Proceedings of the 2018 IEEE Congress on Evolutionary Computation (CEC), Rio de Janeiro, Brazil, 8–13 July 2018; pp. 1–8. [Google Scholar]
  20. Karaboga, D. An Idea Based on Honeybee Swarm for Numerical Optimization; Technical Report TR06; Erciyes University, Engineering Faculty, Computer Engineering Department: Kayseri, Turkey, 2005. [Google Scholar]
  21. Angelova, M.; Vassilev, P.; Pencheva, T. Genetic Algorithm and Cuckoo Search Hybrid Technique for Parameter Identification of Fermentation Process Model. Int. J. Bioautomation 2020, 24, 277–288. [Google Scholar] [CrossRef]
  22. Roeva, O.; Zoteva, D.; Castillo, O. Joint set-up of parameters in genetic algorithms and the artificial bee colony algorithm: An approach for cultivation process modelling. Soft Comput. 2021, 25, 2015–2038. [Google Scholar] [CrossRef]
  23. Roeva, O.; Chorukova, E. Metaheuristic Algorithms to Optimal Parameters Estimation of a Model of Two-Stage Anaerobic Digestion of Corn Steep Liquor. Appl. Sci. 2023, 13, 199. [Google Scholar] [CrossRef]
  24. Askarzadeh, A. A novel metaheuristic method for solving constrained engineering optimization problems: Crow search algorithm. Comput. Struct. 2016, 169, 1–12. [Google Scholar] [CrossRef]
  25. Wang, T.; Zhang, C.; He, A.; Dong, W. Overview of crow search algorithm. J. Phys. Conf. Ser. 2022, 2258, 012017. [Google Scholar] [CrossRef]
  26. Fan, Y.; Yang, H.; Wang, Y.; Xu, Z.; Lu, D. A Variable Step Crow Search Algorithm and Its Application in Function Problems. Biomimetics 2023, 8, 395. [Google Scholar] [CrossRef]
  27. Cheng, Q.; Huang, H.; Chen, M. A novel crow search algorithm based on improved flower pollination. Math. Probl. Eng. 2021, 2021, 1048879. [Google Scholar] [CrossRef]
  28. Chen, Y.; Ye, Z.; Gao, B.; Wu, Y.; Yan, X.; Liao, X. A Robust Adaptive Hierarchical Learning Crow Search Algorithm for Feature Selection. Electronics 2023, 12, 3123. [Google Scholar] [CrossRef]
  29. Durgut, R.; Aydin, M.E. Multi Strategy Search with Crow Search Algorithm; IntechOpen: Rijeka, Croatia, 2022. [Google Scholar] [CrossRef]
  30. Ali, S.; Bhargava, A.; Saxena, A.; Almazyad, A.S.; Sallam, K.M.; Mohamed, A.W. An Amended Crow Search Algorithm for Hybrid Active Power Filter Design. Processes 2023, 11, 2550. [Google Scholar] [CrossRef]
  31. Joshi, S.K.; Bansal, J.C. Parameter tuning for meta-heuristics. Knowl.-Based Syst. 2020, 189, 105094. [Google Scholar] [CrossRef]
  32. Bacanin, N.; Stoean, C.; Zivkovic, M.; Rakic, M.; Strulak-Wójcikiewicz, R.; Stoean, R. On the Benefits of Using Metaheuristics in the Hyperparameter Tuning of Deep Learning Models for Energy Load Forecasting. Energies 2023, 16, 1434. [Google Scholar] [CrossRef]
  33. Hussien, A.G.; Amin, M.; Wang, M.; Liang, G.; Alsanad, A.; Gumaei, A.; Chen, H. Crow search algorithm: Theory, recent advances, and applications. IEEE Access 2020, 8, 173548–173565. [Google Scholar] [CrossRef]
  34. Akay, B.; Karaboga, D. Parameter tuning for the artificial bee colony algorithm. In Computational Collective Intelligence; Nguyen, N.T., Kowalczyk, R., Chen, S.-M., Eds.; Semantic Web, Social Networks and Multiagent Systems; Springer Berlin Heidelberg: Berlin/Heidelberg, Germany, 2009; pp. 608–619. [Google Scholar]
  35. Smit, S.K.; Eiben, A.E. Comparing parameter tuning methods for evolutionary algorithms. In Proceedings of the Eleventh Conference on Congress on Evolutionary Computation, CEC’09, Trondheim, Norway, 18–21 May 2009; IEEE Press: Piscataway, NJ, USA, 2009; pp. 399–406. [Google Scholar]
  36. Bartz-Beielstein, T.; Markon, S. Tuning Search Algorithms for Real-World Applications: A Regression Tree Based Approach. In Proceedings of the 2004 Congress on Evolutionary Computation, Portland, OR, USA, 19–23 June 2004. Universitätsbibliothek Dortmund. [Google Scholar]
  37. Tavana, M.; Kazemi, M.R.; Vafadarnikjoo, A.; Mobin, M. An artificial immune algorithm for ergonomic product classification using anthropometric measurements. Measurement 2016, 94, 621–629. [Google Scholar] [CrossRef]
  38. Kayvanfar, V.; Zandieh, M.; Teymourian, E. An intelligent water drop algorithm to identical parallel machine scheduling with controllable processing times: A just-in-time approach. Comput. Appl. Math. 2017, 36, 159–184. [Google Scholar] [CrossRef]
  39. Yu, A.J.; Seif, J. Minimizing tardiness and maintenance costs in flow shop scheduling by a lower-bound-based GA. Comput. Ind. Eng. 2016, 97, 26–40. [Google Scholar] [CrossRef]
  40. Shadkam, E. Parameter setting of meta-heuristic algorithms: A new hybrid method based on DEA and RSM. Environ. Sci. Pollut. Res. 2022, 29, 22404–22426. [Google Scholar] [CrossRef] [PubMed]
  41. Pereira, I.; Madureira, A.; Costa e Silva, E.; Abraham, A. A Hybrid Metaheuristics Parameter Tuning Approach for Scheduling through Racing and Case-Based Reasoning. Appl. Sci. 2021, 11, 3325. [Google Scholar] [CrossRef]
  42. Mobin, M.; Mousavi, S.M.; Komaki, M.; Tavana, M. A hybrid desirability function approach for tuning parameters in evolutionary optimization algorithms. Measurement 2018, 114, 417–427. [Google Scholar] [CrossRef]
  43. Huang, C.; Li, Y.; Yao, X. A Survey of Automatic Parameter Tuning Methods for Metaheuristics. IEEE Trans. Evol. Comput. 2020, 24, 201–216. [Google Scholar] [CrossRef]
  44. Tran, T.V.; Alsaiari, M.; Harraz, F.A.; Nabgan, W.; Nguyen, D.T.D.; Nguyen, C.V. Taguchi. L9 (34) Orthogonal Array Design for Photocatalytic Degradation of Methylene Blue Dye by Green ZnO Particles Biosynthesized by Chrysanthemum spp. Flower Extract. Water 2023, 15, 2186. [Google Scholar] [CrossRef]
  45. Maazinejad, B.; Mohammadnia, O.; Ali, G.A.M.; Makhlouf, A.S.H.; Nadagouda, M.N.; Sillanpää, M.; Asiri, A.M.; Agarwal, S.; Gupta, V.K.; Sadegh, H. Taguchi L9 (34) orthogonal array study based on methylene blue removal by single-walled carbon nanotubes-amine: Adsorption optimization using the experimental design method, kinetics, equilibrium and thermodynamics. J. Mol. Liq. 2020, 298, 112001. [Google Scholar] [CrossRef]
  46. Antony, J. 6—Full factorial designs. In Design of Experiments for Engineers and Scientists, 3rd ed.; Antony, J., Ed.; Elsevier: Amsterdam, The Netherlands, 2023; pp. 65–87. [Google Scholar] [CrossRef]
  47. Tong, C. Refinement strategies for stratified sampling methods. Reliab. Eng. Syst. Saf. 2006, 91, 1257–1265. [Google Scholar] [CrossRef]
  48. Chorukova, E.; Hubenov, V.; Gocheva, Y.; Simeonov, I. Two-Phase Anaerobic Digestion of Corn Steep Liquor in Pilot Scale Biogas Plant with Automatic Control System with Simultaneous Hydrogen and Methane Production. Appl. Sci. 2022, 12, 6274. [Google Scholar] [CrossRef]
  49. Fisher, R.A. Statistical Methods and Scientific Inference, 2nd ed.; Hafner Publishing Co.: New York, NY, USA, 1959. [Google Scholar]
  50. García, S.; Fernández, A.; Luengo, J.; Herrera, F. Advanced nonparametric tests for multiple comparisons in the design of experiments in computational intelligence and data mining: Experimental analysis of power. Inf. Sci. 2010, 180, 2044–2064. [Google Scholar] [CrossRef]
  51. Atanassov, K.; Mavrov, D.; Atanassova, V. Intercriteria Decision Making: A New Approach for Multicriteria Decision Making, Based on Index Matrices and Intuitionistic Fuzzy Sets. Issues IFSs GNs 2014, 11, 1–8. [Google Scholar]
  52. Atanassov, K. Index Matrices: Towards an Augmented Matrix Calculus; Studies in Computational Intelligence; Springer: Cham, Switzerland, 2014. [Google Scholar]
  53. Atanassov, K. Intuitionistic Fuzzy Sets, VII ITKR Session, Sofia, 20–23 June 1983 (Deposed in Centr. Sci.-Techn. Library of the Bulg. Acad. of Sci., 1697/84) (in Bulgarian). Int. J. Bioautomation 2016, 20, S1–S6. [Google Scholar]
  54. Atanassov, K. Review and New Results on Intuitionistic Fuzzy Sets. Int. J. Bioautomation 2016, 20, S7–S16. [Google Scholar]
  55. Chorukova, E.; Marinov, P.; Umlenski, I. Survey on Theory and Applications of InterCriteria Analysis Approach. In Research in Computer Science in the Bulgarian Academy of Sciences; Atanassov, K.T., Ed.; Study Computer Intelligence; Springer: Cham, Switzerland, 2021; Volume 934. [Google Scholar] [CrossRef]
  56. Todinova, S.; Mavrov, D.; Krumova, S.; Marinov, P.; Atanassova, V.; Atanassov, K.; Taneva, S.G. Blood Plasma Thermograms Dataset Analysis by Means of InterCriteria and Correlation Analyses for the Case of Colorectal Cancer. Int. J. Bioautomation 2016, 20, 115–124. [Google Scholar]
  57. Stratiev, D.; Shishkova, I.; Dinkov, R.; Kolev, I.; Argirov, G.; Ivanov, V.; Ribagin, S.; Atanassova, V.; Atanassov, K.; Stratiev, D.; et al. Intercriteria Analysis to Diagnose the Reasons for Increased Fouling in a Commercial Ebullated Bed Vacuum Residue Hydrocracker. ACS Omega 2022, 7, 30462–30476. [Google Scholar] [CrossRef] [PubMed]
  58. Fernández del Castillo, A.; Verduzco Garibay, M.; Senés-Guerrero, C.; Yebra-Montes, C.; de Anda, J.; Gradilla-Hernández, M.S. Mathematical Modeling of a Domestic Wastewater Treatment System Combining a Septic Tank, an up Flow Anaerobic Filter, and a Constructed Wetland. Water 2020, 12, 3019. [Google Scholar] [CrossRef]
  59. Hassan, S.R.; Hung, Y.-T.; Dahlan, I.; Abdul Aziz, H. Kinetic Study of the Anaerobic Digestion of Recycled Paper Mill Effluent (RPME) by Using a Novel Modified Anaerobic Hybrid Baffled (MAHB) Reactor. Water 2022, 14, 390. [Google Scholar] [CrossRef]
  60. Hadei, M.; Aalipour, M.; Fatehizadeh, A.; Safavi, H.; Ghasemian, M.; Sahbaei, A.; Mousavi, S.; Zadeh, M.; Amin, M. Determination of biokinetic coefficients for an adsorption/bio-oxidation process on municipal wastewater in pilot-scale. Int. J. Environ. Health Eng. 2015, 4, 35. [Google Scholar] [CrossRef]
  61. Yunus, M.U.; Silas, K.; Yaumi, A.L.; Kwaji, B.H. Kinetic Study of Microbial Growth in Anaerobic Digestion of Solid Waste. Int. J. Sci. Multidiscip. Res. 2023, 1, 1119–1130. [Google Scholar] [CrossRef]
  62. Abubakar, A.M.; Silas, K.; Aji, M.M.; Taura, U.H.; Undiandeye, J. Microbial Growth Rate Kinetics in Biogas Production by Anaerobic Digestion of Chicken Manure. Irasd J. Energy Environ. 2022, 3, 72–89. [Google Scholar] [CrossRef]
  63. Jia, Y.H.; Qiu, J.; Ma, Z.Z.; Li, F.F. A Novel Crow Swarm Optimization Algorithm (CSO) Coupling Particle Swarm Optimization (PSO) and Crow Search Algorithm (CSA). Comput. Intell. Neurosci. 2021, 2021, 6686826. [Google Scholar] [CrossRef]
  64. Donoso-Bravo, A.; Mailier, J.; Martin, C.; Rodríguez, J.; Aceves-Lara, C.A.; Wouwer, A.V. Model selection, identification and validation in anaerobic digestion: A review. Water Res. 2011, 45, 5347–5364. [Google Scholar] [CrossRef]
  65. Ikonomov, N.; Vassilev, P.; Roeva, O. ICrAData—Software for InterCriteria Analysis. Int. J. Bioautomation 2018, 22, 1–10. [Google Scholar] [CrossRef]
  66. Atanassov, K.; Atanassova, V.; Gluhchev, G. InterCriteria Analysis: Ideas and Problems. Notes Intuitionistic Fuzzy Sets 2015, 21, 81–88. [Google Scholar]
  67. Yang, X.-S. Firefly Algorithm for Multimodal Optimization. Lect. Notes Comput. Sci. 2009, 5792, 169–178. [Google Scholar]
  68. Yang, X.-S.; Deb, S. Cuckoo Search via Levy flights. In Proceedings of the World Congress on Nature & Biologically Inspired Computing (NaBIC), Coimbatore, India, 9–11 December 2009; pp. 210–214. [Google Scholar]
  69. Necira, A.; Naimi, D.; Salhi, A.; Salhi, S.; Menani, S. Dynamic crow search algorithm based on adaptive parameters for large-scale global optimization. Evol. Intel. 2022, 15, 2153–2169. [Google Scholar] [CrossRef]
  70. Sheta, A.; Braik, M.; Al-Hiary, H.; Mirjalili, S. Improved versions of crow search algorithm for solving global numerical optimization problems. Appl. Intell. 2023, 53, 26840–26884. [Google Scholar] [CrossRef]
Figure 1. Plot of the obtained results for identification procedures with the variation of fl from 0:0.1:5 and AP from 0:0.05:1.
Figure 1. Plot of the obtained results for identification procedures with the variation of fl from 0:0.1:5 and AP from 0:0.05:1.
Mathematics 12 02317 g001
Figure 2. Plot of the obtained results from identification procedures: best and average results of objective function J (Equation (10)).
Figure 2. Plot of the obtained results from identification procedures: best and average results of objective function J (Equation (10)).
Mathematics 12 02317 g002
Figure 3. Comparison of the performance of the 70 differently tuned CSAs. (a) Average computational time. (b) Best objective function value.
Figure 3. Comparison of the performance of the 70 differently tuned CSAs. (a) Average computational time. (b) Best objective function value.
Mathematics 12 02317 g003
Figure 4. Time profiles of the process variables: a comparison of the models. (a) Hydrogen concentration. (b) Methane concentration.
Figure 4. Time profiles of the process variables: a comparison of the models. (a) Hydrogen concentration. (b) Methane concentration.
Mathematics 12 02317 g004
Figure 5. Box plot for the results based on 30 runs of each CSA: objective function and model parameter estimates. (a) Objective function J. (b) Model parameter μ 1 m a x . (c) Model parameter μ 2 m a x . (d) Model parameter K S 1 . (e) Model parameter K S 2 . (f) Model parameter Y 1 . (g) Model parameter Y 2 . (h) Model parameter Y 3 . (i) Model parameter Y H 2 . (j) Model parameter Y C H 4 .
Figure 5. Box plot for the results based on 30 runs of each CSA: objective function and model parameter estimates. (a) Objective function J. (b) Model parameter μ 1 m a x . (c) Model parameter μ 2 m a x . (d) Model parameter K S 1 . (e) Model parameter K S 2 . (f) Model parameter Y 1 . (g) Model parameter Y 2 . (h) Model parameter Y 3 . (i) Model parameter Y H 2 . (j) Model parameter Y C H 4 .
Mathematics 12 02317 g005aMathematics 12 02317 g005b
Figure 6. Representation of the ICrA results in the intuitionistic fuzzy interpretation triangle: the algorithm pairs in positive consonance are marked in green, and the pairs in dissonance are marked in red.
Figure 6. Representation of the ICrA results in the intuitionistic fuzzy interpretation triangle: the algorithm pairs in positive consonance are marked in green, and the pairs in dissonance are marked in red.
Mathematics 12 02317 g006
Figure 7. Time profiles of the process variables: a comparison of the CSA, FA, CS, and COA models. (a) Hydrogen concentration. (b) Methane concentration.
Figure 7. Time profiles of the process variables: a comparison of the CSA, FA, CS, and COA models. (a) Hydrogen concentration. (b) Methane concentration.
Mathematics 12 02317 g007
Table 1. Range and step for the values of the main parameters of the algorithm.
Table 1. Range and step for the values of the main parameters of the algorithm.
fl Rangefl StepAP RangeAP Step
1 to 510 to 10.1
0 to 50.10 to 10.05
1 to 40.10.05 to 0.50.05
1.5 to 40.10.05 to 0.350.01
1 to 40.50.01 to 0.50.01
1 to 40.50.05 to 0.50.05
Table 2. Model parameter values of the best five models.
Table 2. Model parameter values of the best five models.
Algorithm/ParametersC45C19C11C5C53
fl2.03.02.53.02.5
AP0.350.150.100.050.40
Model parameters
μ 1 m a x 0.0140.0140.0120.0170.013
μ 2 m a x 0.4610.5080.4690.4870.456
K S 1 1.1741.2491.1741.2621.012
K S 2 0.8451.0000.8741.0020.883
Y 1 0.1600.2600.1860.2560.145
Y 2 9.3338.6789.9387.0158.801
Y 3 0.0700.0700.0700.0700.070
Y H 2 0.0130.01311.5487.60710.142
Y C H 4 0.4610.5080.7010.7560.735
Computation time, min2.530.671.031.421.89
J0.0829390.0829720.0829960.0829980.083004
Table 3. ANOVA results.
Table 3. ANOVA results.
Algorithm Pair“Source”“SS”“df”“MS”“F”“Prob > F”
C45 vs.
C19“Columns”3.8730 × 10513.8730 × 1056.26140.01518
“Error”3.5875 × 104586.1855 × 106--
C11“Columns”6.6368 × 10516.6368 × 10511.81940.00109
“Error”3.2568 × 104585.6152 × 106--
C5“Columns”7.8010 × 10517.8010 × 10514.00964.1957 × 104
“Error”3.2296 × 104585.5683 × 106--
C53“Columns”4.6988 × 10614.6988 × 1060.65190.42271
“Error”4.1803 × 104587.2074 × 106--
C19 vs.
C11“Columns”3.6993 × 10613.6993 × 1061.10480.29755
“Error”1.9419 × 104583.3481 × 106--
C5“Columns”6.8069 × 10616.8069 × 1062.06190.15639
“Error”1.9147 × 104583.3012 × 106--
C53“Columns”1.6448 × 10511.6448 × 1053.32930.07320
“Error”2.8654 × 104584.9403 × 106--
C11 vs.
C5“Columns”4.7009 × 10714.7009 × 1070.17210.67975
“Error”1.5839 × 104582.7309 × 106--
C53“Columns”3.5748 × 10513.5748 × 1058.18020.005877
“Error”2.5346 × 104584.3701 × 106--
C5 vs.
C53“Columns”4.4417 × 10514.4417 × 10510.27420.002194
“Error”2.5074 × 104584.3232 × 106--
Table 4. Wilcoxon test results.
Table 4. Wilcoxon test results.
Algorithm Pairp-ValueHSTATS12
zvalranksum
C45 vs.
C190.01273212.49111084
C110.00185713.11211126
C53.9881 × 10413.54081155
C530.620400.4952949
C19 vs.
C110.318300.9979983
C50.149401.44141013
C530.06140−1.8702788
C11 vs.
C50.652000.4509946
C530.0050841−2.8016725
C5 vs.
C530.0020521−3.08255706
Statistical differences exist with a significance level of α = 0.05.
Table 5. Index matrix with the results for the pair algorithms that were in consonance.
Table 5. Index matrix with the results for the pair algorithms that were in consonance.
C5C11C19C45C53
C5 0.8057 ,   0.1943 0.7908 ,   0.2092 0.5402 ,   0.4598 0.4598 ,   0.5402
C11 0.8057 ,   0.1943 0.8234 ,   0.1766 0.4874 ,   0.5126 0.4989 ,   0.5011
C19 0.7908 ,   0.2092 0.8234 ,   0.1766 0.4943 ,   0.5057 0.7608 ,   0.2392
C45 0.5402 ,   0.4598 0.4874 ,   0.5126 0.4943 ,   0.5057 0.8563 ,   0.1437
C53 0.4598 ,   0.5402 0.4989 ,   0.5011 0.7608 ,   0.2392 0.8563 ,   0.1437
Table 6. Comparison of the mathematical models of the considered TSAD process.
Table 6. Comparison of the mathematical models of the considered TSAD process.
AlgorithmCSA (C45)
[This Study]
FA [23]CS [23]COA [23]
ParametersModel parameter estimates
μ 1 m a x 0.0140.0170.0100.012
μ 2 m a x 0.4610.4430.0770.029
K S 1 1.1741.1001.1391.004
K S 2 0.8450.9190.0010.0001
Y 1 0.1600.2220.01012.137
Y 2 9.33310.2760.1225.702
Y 3 0.0700.10019.78124.272
Y H 2 0.0138.11713.72711.598
Y C H 4 0.4610.9892.2987.993
J0.08290.10750.09130.0940
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Roeva, O.; Roeva, G.; Chorukova, E. Crow Search Algorithm for Modelling an Anaerobic Digestion Process: Algorithm Parameter Influence. Mathematics 2024, 12, 2317. https://doi.org/10.3390/math12152317

AMA Style

Roeva O, Roeva G, Chorukova E. Crow Search Algorithm for Modelling an Anaerobic Digestion Process: Algorithm Parameter Influence. Mathematics. 2024; 12(15):2317. https://doi.org/10.3390/math12152317

Chicago/Turabian Style

Roeva, Olympia, Gergana Roeva, and Elena Chorukova. 2024. "Crow Search Algorithm for Modelling an Anaerobic Digestion Process: Algorithm Parameter Influence" Mathematics 12, no. 15: 2317. https://doi.org/10.3390/math12152317

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