删除或更新信息,请邮件至freekaoyan#163.com(#换成@)

Development of a particle swarm optimization based support vector regression model for titanium diox

本站小编 Free考研考试/2022-01-01




1.
Introduction




Titanium dioxide (TiO2) is a wide band gap and n-type semiconductor that offers promising potential in several technological and industrial applications which include gas sensing, photo-catalysis, spintronic, optical interference coating and many others[1, 2]. This type of semiconductor has many interesting properties such as non-toxicity, a high level of photo-sensitivity, commercial accessibility and stability, which warrant experimental and theoretical manipulation of its band gap to meet the requirements of the desired application[3]. Other features that widen the applications of TiO2 semiconductor include high refractive index, high dielectric permittivity, low extinction coefficient and super-hydrophilicity[4]. Wide applicability of the TiO2 semiconductor is attributed to its tunable band gap since different applications require different band gaps which makes the need for band gap engineering paramount[2]. In photo-catalysis applications, contraction of the band gap is essential for ensuring absorption of solar light beyond the UV region which constitutes approximately 5% of the solar light. A wide band gap that characterizes pure TiO2 semiconductor is disadvantageous in this application and band gap contraction is therefore needed through a doping mechanism. Furthermore, the fast rate at which the photo-generated charges recombine, coupled with a slow rate of electron transfer makes band gap engineering of TiO2 a necessity[5]. On the other hand, the wide band gap of the TiO2 semiconductor attracts attention in spintronic application due to its promising ferromagnetism with high magnetic ordering temperature (Curie temperature)[6]. To this end, the need for a model that can effectively estimate and tune the band gap of TiO2 semiconductor is of high importance so as to facilitate proper manipulation of the semiconductor band gap with a high degree of precision and eventually widen the semiconductor applicability. A large number of experimental research works have investigated the effects of several metals, nonmetals and even a combination of multiple dopants on the band gap of TiO2 with the sole aim of manipulating its band gap for specific application. However, the search for doping materials that can effectively tune the band gap of TiO2 to the desired value is still a subject of intense interest in the literature[4, 711]. The goal of this work is to develop a particle swarm optimization based support vector regression (PSO-SVR) model through which the band gap of TiO2 semiconductor can be tuned to the desired value using crystal lattice distortion as the input to the model and further relieve experimental stress involved in band gap measurement. It is worth mentioning that this is the first time, to the best of author’s knowledge, that the particle swarm optimization (PSO) algorithm would be hybridized with support vector regression (SVR) for TiO2 semiconductor band gap estimation.



The crystal structure of TiO2 is polymorphic in nature and the three most commonly studied phases are rutile, anatase and brookite. Creation of a space charge region through replacement of titanium lattice ions in TiO2 semiconductor with dopant ions has been reported as an effective way of controlling its band structure[12]. Doping induces distortion in the lattice structure of the semiconductor and alters the energy band gap. The relationship between the distortion and band gap for doped TiO2 semiconductor has not been studied in the literature using a computational intelligence based model and this work aims to cover this gap.



Support vector regression (SVR) is an intelligence learning tool that implements a kernel trick for non-linear problems[13]. It has proved effective in many practical applications since non-linearity characterizes many real life problems[1418]. Thr predictive strength of SVR is governed by proper selection of its hyper-parameters which mainly include regularization factors, epsilon and kernel options of Gaussian or polynomial kernel functions[19]. Many methods have been developed for SVR hyper-parameter selection in the literature[2023]. The particle swarm optimization (PSO) technique is implemented in this work for optimizing hyper-parameters of SVR as a result of the advantages of PSO over other optimization methods[24]. Among the merits of PSO is that its implementation is based on intelligence and does not involve calculation of overlapping and mutation. Furthermore, it has fast speed of research since it only allows transmission of information from most optimist particles. Hybridization of PSO and SVR leads to a robust model (PSO-SVR) through which band gap of doped TiO2 semiconductors can be easily tuned and controlled.



The results of the simulation indicate that the developed PSO-SVR model can estimate the band gap of doped TiO2 semiconductors with root mean square error as low as 0.165 eV. Comparison of the estimated and experimental band gap also shows that the developed PSO-SVR model is promising and can effectively tune the band gap of the semiconductor, relieve the stress involved in the experimental approach and most importantly, widens the potential application of the semiconductors without loss of precision.




2.
Description of the proposed PSO-SVR model




The section presents the mathematical background of the developed hybrid model. The operational principles of SVR and PSO algorithms are presented.




2.1
Support vector regression computational intelligence tool




Support vector regression (SVR) is a machine learning tool that was developed based on the structural risk minimization principle (extended from statistical learning theory) which represents a robust statistical machine learning methodology[25, 26]. Inclusion of $varepsilon $-insensitive loss function leads to the development of SVR from support vector machine which is mainly used for classification purposes. In describing the mathematical formulation of SVR, we consider a training set of data $left( {{x_1},{y_1}}
ight)........left( {{x_j},{y_j}}
ight) in {{R}^N} {
m x} {R}$
where ${x_j}$ and ${y_j}$ respectively represent descriptors and the band gap of doped TiO2. A linear regression model is constructed as defined in equation (1) in which ${w}$ and $b$ are the parameters to be determined. Parameter $b$ assumes zero value for a dataset already preprocessed to have zero mean[18]









$F(x) = leftlangle {omega ,x}
ight
angle + b;{
m{ with }};omega in {N};{
m{ and;}}b in R ,$


(1)



where ${N}$ represents the space of input patterns and $leftlangle {.,.}
ight
angle $
denotes the dot product in ${N}$[27]



SVR algorithm solves the optimization problem described by Eq. (2) as subjected to the constraints in Eq. (3)









$frac{1}{2}{left| omega
ight|^2} + Csumlimits_j^N {left( {{xi _j} + xi _j^*}
ight)} ,$


(2)



where $left| .
ight|$
represents the Euclidian norm









$left{ {begin{aligned} & {{y_j} - leftlangle {omega ,x}
ight
angle - b leqslant varepsilon + {xi _j}}, & {leftlangle {omega ,x}
ight
angle - {y_j} + b leqslant varepsilon + xi _j^*}, &{{xi _j},xi _j^* geqslant 0} . end{aligned}}
ight.$


(3)



The parameter C contained in Eq. (2) is referred to as the regularization or penalty factor. Its function is to penalize the training samples with deviations larger than the threshold (epsilon). The essence of the slack variables $left( {{xi _j},xi _j^*}
ight)$
is to maintain the objective of the algorithm in ensuring flat function in cases where some training points fall outside the $varepsilon$-tube[28]. Meanwhile, training data points above, below and inside the $varepsilon$-tube are respectively assigned slack variables $xi > 0;{
m{ and }};{xi ^*} = 0$
, $xi = 0;{
m{ and }};{xi ^*} > 0$
and $xi = 0;{
m{ and }};{xi ^*} = 0$
.



For non-linear regression problems like the one presented in this work, the training data-points were mapped to high dimension feature space using non-linear mapping function presented in Eq. (4) with kernel option $sigma $.









$varphi ({x_j},{x_k}) = exp left( {frac{{ - 1}}{2}{{left( {frac{{left| {{x_j} - {x_k}}
ight|}}{sigma }}
ight)}^2}}
ight).$


(4)



The final regression problem is presented in Eq. (5) with Langrage multipliers $alpha ;{
m{ and }};{alpha ^*}$
.









$F(x,alpha ) = sumlimits_{j = 1}^N {left( {alpha _j^* - {alpha _j}}
ight)} varphi ({x_j},{x_k}) + b.$


(5)



In SVR algorithm, hyper-parameters $C,varepsilon ;{
m{ and }};sigma $
are to be properly chosen and selected in order to build a robust model. In this work, PSO was implemented for this optimization problem.




2.2
Particle swarm optimization method of optimizing SVR hyper-parameters




PSO is a population based computational search algorithm which mimics the social behavior of fish schooling or birds flocking in its development, implementation and search for optimum solution. PSO has demonstrated its excellent optimization capability since it was proposed and has been extensively applied to problems in science, engineering as well as technological problems[24, 29, 30]. It involves swarms of particle in which each of the particles represents a potential solution. Particles of the swarm explore and exploit hyperspace in an iterative manner with cognitive and social reasoning abilities which include the identification of their own local best position and knowledge of the best position of their neighbors. Evolvement of the proposed solutions or particles proceeds after each iteration until an optimal solution is attained. Consider a given search space of possible solutions in which the position and velocity of a particle $j$ in a time step $t$ is represented by ${z_j}left( t
ight)$
and ${v_j}(t)$ respectively. The subsequent position ${z_j}left( {t + 1}
ight)$
of the particle is obtained by addition of its velocity ${v_j}(t + 1)$ with previous position as detailed in Eqs. (6) and (7)









${z_j}left( t
ight) = {z_j}left( {t - 1}
ight) + {z_j}(t),$


(6)









$begin{split} {v_j}(t) &= w(t){v_j}(t - 1) + {c_1}{r_1}left( {{z_{
m Lbest}}(t - 1) - {z_j}left( {t - 1}
ight)}
ight) + &quad {c_2}{r_2}left( {{z_{
m Gbest}}(t - 1) - {z_j}left( {t - 1}
ight)}
ight), end{split}$


(7)



where ${c_1};{
m{ and }};{c_2}$
represents acceleration coefficients while ${r_1};{
m{ and }};{{{r}}_2}$
are random vectors.



While developing the PSO algorithm, the potential solution called a particle $p(t)$ in a time step $t$ is represented as N-dimensional vector in which the number of parameters to be optimized is equal to $N$. Among the terms used in describing and controlling the attainment of optimum solution in the PSO algorithm include initial weight, individual best and stopping criteria. The initial weight $w(t)$ represents a parameter that controls and balances the learning rate between local exploitation and global exploration and decreases as the optimum solution is being approached. The individual best is the best position a particle attained as evaluated using the fitness function and subsequently updated when the fitness function of the present position is better than that of the previous position. The condition that halts the algorithm is called the stopping criteria. Two stopping criteria implemented in this work are that the algorithm should stop if the global best does not change over a specified number of generations or the number of generations attains a pre-defined value.




3.
Methodologies for model development




This section details the description of the employed dataset for modeling and simulation. The computational hybridization of the proposed two algorithms is also presented. The significance of the number of population and generation on the predictive strength of the developed hybrid model is investigated and presented in this section.




3.1
Dataset employed in developing the PSO-SVR model for TiO2 band gap estimation




The hybrid PSO-SVR model was developed using 63 experimental crystal lattice constants and their corresponding band gaps. The lattice constants as well as band gaps were obtained from published work when different impurities and dopants were incorporated into lattice structure of pure TiO2 semiconductor[3137].



The average of the content of the dataset is revealed from the presented statistical results. The range of the dataset as well as the deviation is also presented in the table. This gives enough insight into the content of the dataset and limitation as well the predictive strength of the proposed PSO-SVR model can be inferred from the presented statistical outcome. The correlation coefficient between pair of parameters reveals the degree and the extent of linear relationship that exists between them. The outcomes of the statistical analysis presented in Table 1 show that distortion along the c-axis is negatively correlated with band gap while distortion along the a-axis of pure TiO2 semiconductor is positively correlated with the band gap having a very weak linear relationship. From the results of the correlation, it shows that a linear model would perform poorly in modeling the relationship between lattice parameters and band gap of TiO2 semiconductor and the need for a non-linear model becomes imperative. SVR has numerous advantages that warrant its utilization in this present work. Its predictive strength is not often affected by a small number of datasets and due to this feature it has been extensively applied in condensed matter physics where significant inference needs to be made from few experimental datasets due to the difficulty in obtaining experimental data[3842].






ParameterLattice parameter a (?)Lattice parameter c (?)Band gap (eV)
Mean (eV)3.7839.498 9282.943 27
Maximum (eV)3.8079.6673.458
Minimum (eV)3.7639.3631.75
Standard deviation0.0080.042 4410.356 839
Correlation coefficient (%)1.42?42.80





Table1.
Statistical analysis of the dataset.



Table options
-->


Download as CSV





ParameterLattice parameter a (?)Lattice parameter c (?)Band gap (eV)
Mean (eV)3.7839.498 9282.943 27
Maximum (eV)3.8079.6673.458
Minimum (eV)3.7639.3631.75
Standard deviation0.0080.042 4410.356 839
Correlation coefficient (%)1.42?42.80






3.2
Description of the computational hybridization of PSO and SVR algorithm




Hybridization of PSO with SVR aims at optimizing SVR hyper-parameters using a PSO algorithm. The hybridization presented in this work was conducted within the MATLAB computing environment. The hyper-parameters that are to be optimized using PSO are the regularization factor (C), epsilon ($varepsilon $) and kernel option ($sigma $) of the Gaussian kernel function. The stages involved in the hybridization include data separation, particle initialization, evaluation of objective function using each of the particles, time updating, weight updating, velocity updating, position updating, updating of individual best as well as global best followed by the specified stopping criteria. This is a minimization problem in which the root mean square error (RMSE) between the estimated and experimental band gap serves as a guide for reaching the best solution. Each of the particles of the swarm consist of C$varepsilon $ and $ sigma $ hyper-parameters and the incorporation of this parameters into SVR algorithm coupled with training dataset produces a model that would further be validated using a testing dataset. Evaluation of the RMSE using the testing dataset dictates the direction of the algorithm, whether to proceed to the next generation or initialize the stopping criteria. The optimum value of SVR hyper-parameters as obtained from PSO optimization are presented in Table 2. A stepwise overall description of the hybridization is illustrated as follows:



Step I: Data separation: the dataset is partitioned randomly and systematically in the ratio of 80 to 20. 80% of the dataset is the training dataset while the remaining 20% serves as the testing dataset.



Step II: Particle initialization: $j$th particle $left( {{p_{j,n}}(t = 0)}
ight)$
of $n$th dimension ( the dimension in our present case is three) is initialized randomly with uniform distribution within a specified range $left[ {{p_{max }},{p_{min }}}
ight]$
. In the present modeling $ {P_{max }} =5000,$$ 1;{
m{ and;0}}$
for regularization factor, epsilon and kernel option respectively while ${P_{min }} = - {P_{max }}$. In the same vein, velocities $left( {{v_{j,n}}(t = 0)}
ight)$
of the particles were initialized $left[ {{v_{max }},{v_{min }}}
ight]$
. The maximum attainable velocity of $jth$ particle over $M$chosen interval is given by Eq. (8).









${v_{j,max }} = frac{{left( {{x_{j,max }} - {x_{j,min }}}
ight)}}{M},$


(8)



where ${v_{j,max }} = - {v_{j,min }}$.



Step III: Evaluation of the objective function: SVR hyper-parameters encoded in each particle were used to train the SVR algorithm using the aside training dataset. The support vectors emanating from the model training were used to test the predictive strength of the model with the aid of a testing dataset on the basis of RMSE. The position of a particle with minimum RMSE is designated ${z_j}(t = 0) = z_j^*(t = 0)$ while the corresponding minimum RMSE is represented by ${J_j}(t = 0) =J_j^*(t =$$ 0)$. If this position corresponds to global best then, $z_j^*(t =$$ 0) = z_j^{**}(t = 0)$ and $J_j^*(t = 0) = J_j^{**}(t = 0) =$$ {J_{
m best}}$
. Otherwise, updating is required.



Step IV: time updating: $t = t + 1$



Step V: weight updating: An adaptive weight described by $w(t) = alpha w(t - 1)$ is implemented in this work where $alpha $ $left( {
m{usually} < 1}
ight)$
represents a decrement constant that is close to 1.



Step VI: velocity updating: Velocity of the particle is updated in accordance to Eq. (7) with ${c_1} = {c_2} = 2$ while ${r_1};{
m{ and }};{r_2}$
span in the range of $left[ {0,1}
ight]$
.



Step VII: position updating: Position of each of the particle is updated in accordance with Eq. (6)



Step VIII: updating of the individual best: Individual best update follows Eq. (9)









$left{ {begin{aligned} & {
m if}{
m{ }}{J_j}(t) < J_j^*(t),{
m{ position;is;updated;as!!: }} &quad z_j^*(t) = {z_j}(t);{
m{ and;fitness;function;as!!: ;}}J_j^*(t) = {J_j}(t) & {
m otherwise,quad proceed;{
m{ without;update}}} end{aligned}}
ight.$


(9)



Step IX: updating of the global best: the global best is updated in accordance to equation (10)









$left{ {begin{aligned} &{
m if}{
m{ }}{J_j}(t) < J_j^{**}(t),{
m{ position;is;updated;as!!: ;}}z_j^{**}(t) = &quad {z_{min }}(t);{
m{ and;fitness;function;as !!:;}}J_j^{**}(t) = {J_{min }}(t) &{
m otherwise,quad proceed;{
m{ without;update}}} end{aligned}}
ight.$


(10)



Step X: stopping criteria: The algorithm should stop if the specified number of generations is met or one of the earlier stipulated conditions is satisfied. Otherwise, the algorithm goes back to step IV:




3.3
Effect of number population on the performance of hybrid PSO-SVR model




The impact of varying the number of populations to the performance of the developed PSO-SVR model was investigated and the outcome is presented in Fig. 1. The number of generations at which the model shows no further improvement in performance was obtained as 50 and the number of populations that optimizes the model was searched for using this number of generations. The number of populations and generations that optimize the developed PSO-SVR model are presented in Table 2.






onerror="this.onerror=null;this.src='http://www.jos.ac.cn/fileBDTXB/journal/article/jos/2019/2/PIC/18070023-1.jpg'"
class="figure_img" id="Figure1"/>



Download



Larger image


PowerPoint slide






Figure1.
(Color online) Sensitivity of the developed PSO-SVR model on the number of generation keeping the number of population at 200.






SVR hyper parameterOptimum value
Regularization factor (C)1
Epsilon ($varepsilon $)0.054
Kernel option ($sigma $)0.0203
PSO optimum parametersOptimum value
Number of population200
Number of generation50





Table2.
Optimum model parameters.



Table options
-->


Download as CSV





SVR hyper parameterOptimum value
Regularization factor (C)1
Epsilon ($varepsilon $)0.054
Kernel option ($sigma $)0.0203
PSO optimum parametersOptimum value
Number of population200
Number of generation50






4.
Results and discussion




This section presents the results of the hybrid model. The outcomes of the developed hybrid model are also compared with experimentally measured band gaps. Effects of several dopants on the band gap of the semiconductor using the developed model are also discussed and presented.




4.1
Evaluation of the predictive strength of the developed PSO-SVR model




A correlation cross-plot between the band gap estimated using the proposed PSO-SVR model and that of the experimentally reported values is shown in Fig. 2 for testing set of data. The data-points which represent the band gap of doped TiO2 semiconductor show little disparity with reasonable degree of alignment. The value of the coefficient of correlation is presented in Table 3. The developed PSO-SVR model also demonstrates the low value of RMSE as well as the mean absolute error (MAE) as shown in Table 3. The presented results show that the developed model can effectively estimate the band gap of doped TiO2 semiconductor with an average error of 0.125 eV.






onerror="this.onerror=null;this.src='http://www.jos.ac.cn/fileBDTXB/journal/article/jos/2019/2/PIC/18070023-2.jpg'"
class="figure_img" id="Figure2"/>



Download



Larger image


PowerPoint slide






Figure2.
Correlation cross-plot between the estimated and experimental band gap.






Performance evaluation parametersTraining datasetTesting dataset
RMSE (eV)0.2530.165
MAE (eV)0.1630.125
CC (%)72.5684.13





Table3.
Performance evaluation parameters and their corresponding values.



Table options
-->


Download as CSV





Performance evaluation parametersTraining datasetTesting dataset
RMSE (eV)0.2530.165
MAE (eV)0.1630.125
CC (%)72.5684.13






4.2
Influence of cobalt-sulfur co-doping on the band gap of TiO2 semiconductor using the developed PSO-SVR model




The predictive strength of the developed PSO-SVR model was further assessed using doped TiO2. The effect of incorporating cobalt and sulfur into the crystal lattice structure of TiO2 semiconductor was investigated and the estimated band gaps were compared with the reported values[11]. The developed PSO-SVR model was only fed with the lattice parameters while the model utilized the support vectors generated during the training stage for its band gap estimates. The PSO-SVR estimated band gaps are compared with the experimental value in Fig. 3. The estimated band gaps agree excellently with the experimental results and also show a similar trend of reduction as the concentration of the dopants increase[11]. These results further strengthens the potential of the model in widen the energy absorption capacity of the semiconductor.






onerror="this.onerror=null;this.src='http://www.jos.ac.cn/fileBDTXB/journal/article/jos/2019/2/PIC/18070023-3.jpg'"
class="figure_img" id="Figure3"/>



Download



Larger image


PowerPoint slide






Figure3.
(Color online) Effect of cobalt-sulfur co-doping on the band gap of TiO2 using the developed PSO-SVR model.





4.3
Influence of nickel-iodine co-doping on the band gap of TiO2 semiconductor using the developed PSO-SVR model




The ability of nickel-iodine co-doping in tuning the band gap of TiO2 semiconductor was also examined using the developed PSO-SVR model. The results of the model are compared with the experimental results in Fig. 4. The PSO-SVR estimated band gaps agree perfectly with the experimental values[43]. Both the computational intelligence model prediction (our present results) and experimental values show that the nickel-iodine co-doping result in fluctuation of the band gap of the semiconductor and the band gap attains minimum value when the concentration reaches 10%.






onerror="this.onerror=null;this.src='http://www.jos.ac.cn/fileBDTXB/journal/article/jos/2019/2/PIC/18070023-4.jpg'"
class="figure_img" id="Figure4"/>



Download



Larger image


PowerPoint slide






Figure4.
(Color online) Effect of nickel-iodine co-doping on the band gap of TiO2 using the developed PSO-SVR model.





4.4
Effect of tungsten doping on the band gap of TiO2 semiconductor using the developed PSO-SVR model




The effect of metal doping (tungsten) on the band gap of TiO2 semiconductor was also investigated using the developed PSO-SVR model. The result of the simulation shows that tungsten metal slightly alters the band gap of the semiconductor. These results are compared with the experimentally reported band gaps[32]. Fig. 5 shows the comparison between the PSO-SVR estimated band gaps and the experimental results.






onerror="this.onerror=null;this.src='http://www.jos.ac.cn/fileBDTXB/journal/article/jos/2019/2/PIC/18070023-5.jpg'"
class="figure_img" id="Figure5"/>



Download



Larger image


PowerPoint slide






Figure5.
(Color online) Effect of tungsten doping on the band gap of TiO2 using the developed PSO-SVR model.





4.5
Effect of indium doping on the band gap of TiO2 semiconductor using the developed PSO-SVR model




Finally, the developed model was implemented in investigating the effect of indium particles on the band gap of TiO2 semiconductor by feeding the experimentally reported lattice parameters[44] of the indium doped TiO2 semiconductor to the model. The estimated and experimental band gaps were compared in Fig. 6. The result of the modeling and simulation using PSO-SVR model shows that increase in the concentration of indium raises the band gap of the semiconductor and further lowers its absorption capacity.






onerror="this.onerror=null;this.src='http://www.jos.ac.cn/fileBDTXB/journal/article/jos/2019/2/PIC/18070023-6.jpg'"
class="figure_img" id="Figure6"/>



Download



Larger image


PowerPoint slide






Figure6.
(Color online) Effect of indium doping on the band gap of TiO2 using the developed PSO-SVR model.





5.
Conclusion




In this work, PSO is hybridized with SVR algorithm leading to the development of PSO-SVR model for band gaps estimation of doped TiO2 semiconductor. The developed PSO-SVR model was validated using a testing set of data and minimum RMSE and MAE were obtained. The ability of the model to generalize and predict unseen datasets was further investigated. The developed PSO-SVR model was used to estimate the influence of several dopants on the band gap of TiO2 semiconductor and excellent agreement with the experimentally reported band gaps was obtained. The influence of cobalt-sulfur co-doping, nickel-iodine co-doping, tungsten doping and indium doping on the band gap of TiO2 semiconductor as estimated using the developed model shows excellent agreement with the experimental values. Based on the results presented in this work, the developed PSO-SVR model shows promising potential in photo-catalysis and other important applications where band gap engineering of TiO2 semiconductor is essential and the model can be deployed for industrial and technological use so as to ease the stress in experimental determination of band gaps of doped TiO2 semiconductor.




Acknowledgements




The support of King Fahd University of Petroleum and Minerals is acknowledged. The author also would like to thank Kabiru O. Akande (University of Edinburgh) for his valuable time spent to review the first draft of this manuscript.




Appendix




List of abbreviations



SVR: Support vector regression



PSO: Particle swarm optimization



TiO2: Titanium dioxide semiconductor



$left( {{xi _j},xi _j^*}
ight)$
: Slack variables



C: Regularization factor



$varepsilon $: Epsilon hyper-parameter



$sigma $: Kernel option of Gaussian kernel function



$varphi ({x_j},{x_k})$: Kernel function



${z_j}left( t
ight)$
: Position of a particle j at iteration t



${v_j}(t)$: Velocity of a particle j at iteration t



相关话题/Development particle swarm