Artificial_Bee_Colony_Optimization_Algorithm_with_
Artificial_Bee_Colony_Optimization_Algorithm_with_
Research Article
Keywords: Arti cial bee colony, Full dimensional search, New evolutionary phase, Optimization, Train
operation adjustment
DOI: https://doi.org/10.21203/rs.3.rs-4013944/v1
License: This work is licensed under a Creative Commons Attribution 4.0 International License.
Read Full License
1 Abstract—For the low accuracy and slow convergence of lot of scholars have presented new evolutionary operators,
artificial bee colony (ABC) algorithm in solving complex parameter control strategy, multi-population to improve the
optimization problems, a new full dimensional updating ABC. Sharma et al. [20] improved initialization operation of
ABC/best/1 evolutionary strategy is designed to propose an ABC by Halton points as the solution set of initial
improved ABC based on the new full dimensional updating
distribution. Coelho et al. [21] presented an improved ABC
strategy(FNABC) in this paper. Because of the low efficiency of
one-dimensional search, the full dimensional update search
based on Gaussian distribution. Gao et al. [22] presented an
strategy and ABC/best /1 evolutionary strategy are used to improved ABC in the previous cycle. An initial population
design a new full dimensional update ABC/best/1 evolutionary is generated and the scout bee is sent to a new food source
strategy, which expands the search space, improves the mining location [23]. Zhang et al. [24] presented a new evolutionary
ability and search efficiency. And a new evolutionary phase of formula in ABC. Karaboga et al. [25] presented an improved
full dimensional update strategy is designed to balance the ABC with neighborhood search. Wang et al. [26] presented
global search ability and mining ability. Finally, the FNABC is an ensemble ABC variant with multi-strategy. Gao et al.
compared with eight state-of-the-art ABC variants in solving [27] presented an ILABC using information learning to
12 functions. The experiment results indicate that the FNABC
dynamically adjust the size of subpopulation. Kiran et al.
has better search ability. Additionally, the FNABC is applied to
solve a real-world train operation adjustment problem. The
[28] presented ABCVSS based on the update rules of
results show that it can obtain the ideal results of the train multiple solution and five search strategies. Zhou et al. [29]
operation adjustment problem. designed a search equation to generates a new solution. Cui
et al. [30] presented DFSABC-elite. Zhou et al. [31]
Index Terms—Artificial bee colony, Full dimensional search, presented an improved ABC with global neighborhood
New evolutionary phase, Optimization, Train operation strategy. Lu et al. [32] presented an improved ABC based on
adjustment. improved elitist neighborhood strategy. Yu et al. [33]
presented an AABC. Gao et al. [34] presented a LL-ABC
I. INTRODUCTION with elite learning. Chen et al. [35] presented an ABC-EO
Many problems in engineering can be converted into based on extremum optimization strategy. Aslan et al. [36]
the optimization problems [1–3], which are NP-Hard presented a fast convergent iqABC. Rashed et al. [37]
problems. The traditional methods difficultly solve these presented an improved multi-objective ABC. Dong et al.
problems [4–6]. In recent years, some optimization methods [38] presented a DMSABC using Lévy flight with dual
are presented to solve them, such as ant colony optimization search mechanism of differential self-perturbation. Chandra
(ACO), grey wolf optimizer (GWO), and so on [7–15]. et al. [39] presented an improved ABC using DE evolution
Although these algorithms can get better solutions in solving strategy. Pan et al. [40] presented a KDABC with K-means
these problems than traditional methods, they still have initialization and dynamic neighborhood search mechanism.
lower accuracy and high time complexity. With the increase Ewees et al. [41] presented an ABCSCA by combining ABC
of problem complexity, new optimization method has with SCA. Wang et al. [42] presented a selection strategy,
become hot topics [16–18]. and combined with reverse learning strategy to propose
ABC algorithm is a stochastic evolutionary algorithm NSABC.
by Karagoga [19]. Because its principle is simple, and easy In the process of train operation, train operation will be
to implement, ABC takes on fewer control parameters, delayed due to various reasons. If appropriate adjustment
stronger robustness and search ability. But the ACO is easy measures are not taken, the operation plan of the whole line
to premature and low convergence. In the ABC, both will be affected [43]. The traditional train operation
employed bees and onlooker bees do one dimensional adjustment is mainly operated manually. The existing train
neighborhood search near the food source, which have operation adjustment methods can be divided into two types.
strong global search ability, insufficient local search ability Lee et al. [44] established schedule and route optimization
and low search efficiency. For the shortcomings of ABC, a model with the minimizing weighted track occupancy.
Tornquist et al. [45] established a mixed integer
1
This work was supported by the National Natural Science Foundation programming model based on minimizing train running
of China under Gran U2133205 and 62341605.
1
delay time. In order to avoid train delay, Wen Chao et al. vi , j = xi , j + rand (−1,1)( xi , j − xk , j )
[46] used workflow network and triangular fuzzy number to (2)
predict train running conflict caused by interference. Andrea where, is new food source. is a
et al. [47] presented a method to detect and reschedule randomly selected food source. is a random
potential conflict when train running late, so as to reduce
dimension.
continuous train delay.Zhuang et al. [48] used Markov
decision process model and strategy optimization method to C. Onlooker bee phase
improve the effectiveness of high-speed rail operation Onlooker bees will search new food sources according
adjustment. Another one is the heuristic evolutionary to Eq. (3).
algorithm. Yue et al. [49] used the heuristic algorithm to fit ( xi )
pi =
solve the mathematical model of optimizing the train SN
2
C. New evolution phase Functions Range
f1 = i =i x [-100,100] 0
D 2
To balance search ability and solve the defects of poor i
D. The detailed steps of the FNABC f9 ( x) = i=1 ( yi2 − 10 * cos(2 yi ) + 10) [-15,15] 0
D
3
Fig.1. Convergence curve of for D=30 Fig.2. Convergence curve of for D=30
Fig.3. Convergence curve of for D=30 Fig.4. Convergence curve of for D=30
4
Fig.5. Convergence curve of for D=30 Fig.6. Convergence curve of for D=30
Fig.7. Convergence curve of for D=30 Fig.8. Convergence curve of for D=30
Fig.9. Convergence curve of for D=30 Fig.10. Convergence curve of for D=30
Fig.11. Convergence curve of for D=30 Fig.12. Convergence curve of for D=30
TABLE III THE OBTAINED EXPERIMENT RESULTS
5
Fig.13. Convergence curve of for D=50 Fig.14. Convergence curve of for D=50
Fig.15. Convergence curve of for D=50 Fig.16. Convergence curve of for D=50
6
Fig.17. Convergence curve of for D=50 Fig.18. Convergence curve of for D=50
Fig.19. Convergence curve of for D=50 Fig.20. Convergence curve of for D=50
Fig.21. Convergence curve of for D=50 Fig.22. Convergence curve of for D=50
Fig.23. Convergence curve of for D=50 Fig.24. Convergence curve of for D=50
From TABLE II and TABLE III, it can see that function F5, and NABC performs better on the other 11
ABC/best/1 and NABC can achieve better optimization functions. The reason is that the improved search equation
results than the ABC. For ABC/best/1 and NABC, they have and full dimensional updating method in NABC can provide
different performance in test function. Specifically, a better balance, and improve the convergence accuracy and
ABC/best/1 performs better only on the Rosenbrock speed of the algorithm. After synthesizing these two
7
improvements, FNABC can provide the best results, and can effectively and have better global optimization ability.
converge to the global optimal value in the remaining nine
D. Experimental results compared other 8 improved ABC
functions except Rosenbrock function F5 and quartic with
algorithms
noise function F7. At the same time, it can be seen from Fig.
1 and Fig. 2 that among these 4 algorithms, FNABC also has To further verify the optimization performance of
the fastest convergence. For the 9 functions converging to FNABC, 8 other ABC are compared with it. Through the
solution of 12 functions, the comparison results are shown
the optimal value, FNABC only needs 300 times to
in TABLE IV.
complete the global convergence. This proves that the two
improved strategies of FNABC can work together
TABLE IV THE OBTAINED EXPERIMENT RESULTS
From TABLE IV, it can see that in the case of 30 and 50 line, in normal operation and most emergencies, the trains
dimensions, MABC-NS, MGABC and FNABC can achieve on the up line and the down line operate independently
relatively high convergence accuracy for unimodal functions according to the up and down directions respectively,
with less difficulty. Especially for functions F1, F2, F3, F4 without mutual interference. Only in a few cases, when
and F6, FNABC can converge to the global optimal value. single line blockade occurs and reverse traffic is executed,
When solving these five functions, FNABC has less time the traffic of up line and down line will restrict each other.
complexity and standard deviation. For Rosenbrock function Therefore, the double line can be divided into two
F5, the convergence accuracy of FNABC is much higher independent single lines, this paper considers that trains run
than that of the other 8 algorithms. For the F7 quartic with in the same direction.
In this paper, we consider that there are N stations in a
noise function, the convergence accuracy of FNABC is
dispatching section, and the station set is represented by S =
better than the other 8algorithms. AABC, MEABC, MABC-
{1,2, …, N}. There are M trains running in the dispatching
NS, MGABC and FNABC can converge to the global
section, and the train set is T= {1,2, …, M}. The actual
optimal value in the F8, F9 and F10, which is related to the arrival time and actual departure time of train i at station j
strong exploration ability of ABC. For the multimodal are recorded as a respectively and . Similarly, and
functions F11 and F12, MABCNS, MGABC and FNABC
denotes the punctual arrival time and departure time of
can all obtain higher convergence accuracy, but only
train i at station j. Aiming at the scheduling model, this
FNABC can converge to the global optimal value. To sum
paper improves the line model in algorithm programming,
up, FNABC in the 12 functions of the solution accuracy is
and sets each individual in the population as a
better than the eight comparison algorithms, and in 30 and
matrix, so as to realize the algorithm.
50 dimensions of the solution effect, similarly, has good
scalability and robustness. B. Objective function of train operation adjustment
problem
V.TRAIN OPERATION ADJUSTMENT METHOD The indicators describing the impact of train delay mainly
include the train delay time, the number of trains delayed
A. Construct mathematical modeling of train operation
and the number of stations affected, which can be used to
adjustment
reflect the performance of restoring the normal operation of
The essence of train dispatching is to make the delayed the train after the occurrence of delay. The objective is to
trains and the subsequent affected trains return to punctual minimize the total weighted arrival and departure delay time
operation as soon as possible by adjusting the interval of the delayed trains, that is, the deviation between the
running time, station operation time and train running actual train diagram and the planned train diagram. The
sequence of trains to reduce the impact of train delay and objective function can be expressed as:
improve passenger satisfaction on the premise of ensuring f = j =1 i=1i [(a ji − a*ji ) + (d ji − d *ji )]
n m
(7)
train safety. Considering that the dedicated line is a double
8
where, is the weight value of train I, Affected by train algorithm. The search method of all-dimensional update is
grade. adopted.
C. Constraints of train operation adjustment problem E. Steps of Train operation adjustment
In the process of train operation, to ensure the operation
Initialize population and set parameters for FNABC
safety, technical means such as block section are adopted,
which are reflected as operation constraints in the
dispatching system. The common constraints are as follows: Determine the population to obtain the initial timetable
1) Minimum interval running time constraint
The operation time of train i between two adjacent Eliminate conflicting timetable according to constrains
stations, j station and j + 1 station shall not be less than the
minimum operation time. Calculate the objective function value and retain the minimum value
a ji − d j +1,i t run
ji (8)
Update population to obtain a new population
where, t run
ji indicates the minimum running time.
2) Minimum stop time constraint Determine the new population and obtain the new timetable
The stop time of train i at station j is constrained by the
minimum stop time. N
d ji − a ji e Xji t Tji (9) Meet end condition?
9
2 13:12 13:39 14:05 14:35 14:52 15:18 5 14:10 14:50 15:38 16:34 17:08 18:02
13:18 13:39 14:05 14:41 14:52 15:26 14:14 14:50 15:38 16:42 17:16 18:10
3 13:19 13:46 14:12 14:42 14:59 15:25 6 14:14 14:56 15:48 16:44 17:18 18:12
13:25 13:46 14:12 14:48 14:59 15:31 14:18 14:56 15:48 16:52 17:26 18:20
4 13:26 13:53 14:19 14:49 15:06 15:32 7 14:20 15:06 15:58 16:54 17:28 18:22
13:32 13:53 14:19 14:55 15:06 15:38 14:28 15:06 15:58 17:01 17:32 18:30
5 14:00 14:46 15:38 16:34 17:08 18:02 8 14:30 15:16 16:07 17:26 18:00 18:54
14:08 14:46 15:38 16:42 17:16 18:10 14:38 15:16 16:31 17:34 18:08 19:02
6 14:10 14:56 15:48 16:44 17:18 18:12 9 15:10 15:43 16:17 17:02 17:36 18:29
14:18 14:56 15:48 16:52 17:26 18:20 15:16 15:43 16:17 17:08 17:36 18:35
7 14:20 15:06 15:58 16:54 17:28 18:22 10 15:20 15:53 16:27 17:10 17:42 18:37
14:28 15:06 15:58 17:01 17:32 18:30 15:26 15:53 16:27 17:16 17:42 18:42
8 14:30 15:16 16:07 17:26 18:00 18:54 11 15:30 16:03 16:37 17:18 17:50 18:45
14:38 15:16 16:31 17:34 18:08 19:02 15:36 16:03 16:37 17:24 17:50 18:50
9 15:10 15:43 16:17 17:02 17:36 18:29
15:16 15:43 16:17 17:08 17:36 18:35
10 15:20 15:53 16:27 17:10 17:42 18:37
15:26 15:53 16:27 17:16 17:42 18:42
11 15:30 16:03 16:37 17:18 17:50 18:45
15:36 16:03 16:37 17:24 17:50 18:50
10
STATION resumed punctual operation at the fifth station, and the
TRAIN 1 2 3 4 5 6 ninth, tenth and eleventh trains resumed punctual operation
1 13:05 13:32 13:58 14:28 14:45 15:11
13:11 13:32 13:58 14:34 14:45 15:17
at the sixth station. The delay caused a large range of train
2 13:12 13:39 14:05 14:35 14:52 15:18 delays.
13:18 13:39 14:05 14:41 14:52 15:26 TABLE X THE OBTAINED RESULTS FOR LATE SITUATION 3.
3 13:19 13:46 14:12 14:42 14:59 15:25 Methods Best(m) Worst(m) Mean(m) Median(m) Std
13:25 13:46 14:12 14:48 14:59 15:31 ABC 479 588 535 532.5 31.53651
4 13:26 13:53 14:19 14:49 15:06 15:32 ABC/best/1 458 804 522.9333 505.5 78.49486
13:32 13:53 14:19 14:55 15:06 15:38 NABC 458 458 458 458 0
5 14:00 14:46 15:38 16:34 17:08 18:02 FNABC 458 458 458 458 0
14:08 14:46 15:38 16:42 17:16 18:10
6 14:10 14:56 15:48 16:44 17:18 18:12 TABLE XI TIMETABLE OF ADJUSTED TRAINS 3.
14:18 14:56 15:48 16:52 17:26 18:20 STATION
7 14:20 15:06 15:58 16:54 17:28 18:22 TRAIN 1 2 3 4 5 6
14:28 15:06 15:58 17:01 17:32 18:30 1 13:05 13:32 13:58 14:28 14:45 15:11
8 14:30 15:16 16:07 17:26 18:00 18:54 13:11 13:32 13:58 14:34 14:45 15:17
14:38 15:16 16:31 17:34 18:08 19:02 2 13:12 13:39 14:05 14:35 14:52 15:18
9 15:25 15:52 16:22 17:02 17:36 18:29 13:18 13:39 14:05 14:41 14:52 15:26
15:28 15:52 16:22 17:08 17:36 18:35 3 13:19 13:46 14:12 14:42 14:59 15:25
10 15:20 15:56 16:27 17:10 17:42 18:37 13:25 13:46 14:12 14:48 14:59 15:31
15:32 15:56 16:27 17:16 17:42 18:42 4 13:26 13:53 14:19 14:49 15:06 15:32
11 15:30 16:03 16:37 17:18 17:50 18:45 13:32 13:53 14:19 14:55 15:06 15:38
15:36 16:03 16:37 17:24 17:50 18:50 5 14:00 14:46 15:38 16:34 17:08 18:02
14:08 14:46 15:38 16:42 17:16 18:10
6 14:10 14:56 15:48 16:44 17:18 18:12
14:18 14:56 15:48 16:52 17:26 18:20
7 14:20 15:06 15:58 16:54 17:28 18:22
14:28 15:06 15:58 17:01 17:32 18:30
8 14:30 15:16 16:37 17:33 18:00 18:54
14:38 15:16 16:43 17:37 18:08 19:02
9 15:10 15:43 16:41 17:19 17:43 18:29
15:16 15:43 16:41 17:22 17:43 18:35
10 15:20 15:53 16:45 17:23 17:47 18:37
15:26 15:53 16:45 17:26 17:47 18:42
11 15:30 16:03 16:49 17:27 17:51 18:45
15:36 16:03 16:49 17:30 17:51 18:50
11
From the experimental results of the above three cases, can get the best convergence effect of the four algorithms,
we can see that the convergence results of ABC and but FNABC algorithm has less iterations and faster
ABC/best/1 are poor. ABC/best/1 has a better optimal value convergence speed.
than ABC, but it has a larger variance, and its robustness is
C. Comparison and analysis
weaker than ABC. NABC algorithm and FNABC algorithm
TABLE XII CONTRAST ALGORITHMS.
IACO FSO ABC ABC/best/1 NABC FNABC
Delay situation 1(min) 30 30 122 229 28 28
Delay situation 2(min) 98 98 76 68 67 67
Delay situation 3(min) 332 298 263 255 255 255
The references [52,53] are selected to compare the
shortest total arrival and departure delay time of each ACKNOWLEDGMENTS
algorithm. For these three cases, NABC and FNABC have The authors would like to thank all the reviewers for their
the best convergence effect. For the first case, the
constructive comments.
convergence results of ABC and ABC/best/1 are the worst,
and the total arrival and departure delay time of NABC and
FNABC is 2 minutes less than that of FSO and immune FUNDING
ACO (IACO). The total convergence time of IACO is less This work was supported by the National Natural Science
than that of NABC, NABC and NABC. For the third delay Foundation of China (U2133205).
case, the solution effect of FSO is better than that of IACO,
and the convergence results of ABC, ABC/best/1, NABC DATA AVAILABILITY STATEMENT
and FNABC are better than FSO. The total arrival and
departure delay time of FSO is 35 minutes less than that of Not applicable
IACO, and the total arrival and departure delay time of
ABC/best/1, NABC and FNABC are the same, 53 minutes CONFLICTS OF INTEREST
less than that of FSO. But ABC and ABC/best/1 need 2000 The authors declare no conflict of interest.
iterations, the convergence speed is slow, IACO and NABC
only need 300 iterations, while FSO and FNABC only need REFERENCES
20 iterations. In conclusion, FNABC has the best [1] W. Deng, H.M. Zhao, L. Zou, G.Y. Li, X.H. Yang, D.Q. Wu, A novel
convergence accuracy and the fastest convergence speed. collaborative optimization algorithm in solving complex optimization
problems, Soft Comput. 21 (15) (2017) 4387–4398.
VII. CONCLUSION AND FUTURE WORK [2] M.A. Al-Betar, I. Aljarah, M.A. Awadallah, H. Faris, S. Mirjalili,
Adaptive β-hill climbing for optimization, Soft Comput. 23 (24)
For shortcomings of slow convergence speed and low (2019) 13489–13512.
precision of ABC, a new strategy of full dimensional [3] W. Deng, J. Xu, Y. Song, et al., An effective improved co-evolution
ant colony optimization algorithm with multi-strategies and its
updating ABC/best/1 evolution is designed, and a FNABC application, Int. J. Bio-Inspired Comput. 2020 (2020) 1–10.
based on the new strategy and new evolution phase of full [4] Y. Liu, Y. Mu, K. Chen, et al., Daily activity feature selection in
dimensional updating is presented. The effectiveness of the smart homes based on pearson correlation coefficient, Neural Process.
algorithm is verified by 12 functions and a practical train Lett. 51 (2020) 1771–1787.
[5] H. Chen, Q. Zhang, J. Luo, et al., An enhanced bacterial foraging
operation adjustment problem. The results show that the optimization and its application for training kernel extreme learning
FNABC can converge to the global optimal value quickly. machine, Appl. Soft Comput. 86 (2020) 1–24.
For the F5 Rosenbrock function and F7 quatric with noise [6] H. Sharifipour, M. Shakeri, H. Haghighi, Structural test data
function, FNABC has a higher convergence accuracy than generation using a memetic ant colony optimization based on
evolution strategies, Swarm Evol. Comput. 40 (2018) 76–91.
the other 8 improved ABC algorithms. The FNABC has [7] Y. Xu, H. Chen, A.A. Heidari, J. Luo, Q. Zhang, X. Zhao, C. Li, An
good search performance for multimodal function. For the efficient chaotic mutative moth-flame-inspired optimizer for global
train operation adjustment problem, FNABC has high optimization tasks, Expert Syst. Appl. 129 (2019) 135–155.
convergence results, greatly shortens the delay time of the [8] K.V. Price, R.M. Storn, J.A. Lampinen (Eds.), Differential Evolution:
A Practical Approach to Global Optimization, Springer Natural
train, and makes the deviation between the train operation Computing Series, 2005.Y. Xu, H. Chen, J. Luo, Q. Zhang, S. Jiao, X.
diagram and the punctual train operation diagram less. Zhang, Enhanced Moth-flame optimizer with mutation strategy for
Therefore, FNABC can effectively solve the train operation global optimization, Inform. Sci. 492 (2019) 181–203.
adjustment problem and obtain ideal train operation [9] M.A. Al-Betar, M.A. Awadallah, I.A. Doush, A.I. Hammouri, M.
Mafarja, Z.A.A. Alyasseri, Island flower pollination algorithm for
adjustment results. global optimization, J. Supercomput. 75 (8) (2019) 5280–5323.
First, FNABC has not yet found the optimal solution for [10] T. Li, J. Shi, X. Li, et al., Image encryption based on pixel-level
F5 and F7 functions, which needs further study. Secondly, diffusion with dynamic filtering and DNA-level permutation with 3D
the train scheduling model established in this paper only Latin cubes, Entropy 21 (2019) 1–21.
[11] W. Deng, J. Xu, H. Zhao, An improved ant colony optimization
considers one objective, which is not enough for the actual algorithm based on hybrid strategies for scheduling problem, IEEE
train scheduling situation. In the future, we can consider Access 7 (2019) 20281–20292.
improving the model and algorithm for multiple objectives. [12] R. Chen, S. Guo, X.Z. Wang, et al., Fusion of multi-RSMOTE with
fuzzy integral to classify bug reports with an imbalanced distribution,
IEEE Trans. Fuzzy Syst. 27 (2019) 2406–2420.
ETHICAL APPROVAL [13] M.A. Al-Betar, M.A. Awadallah, Island bat algorithm for
Ethics approval was not required for this research. optimization, Expert Syst. Appl. 107 (2018) 126–145.
[14] T. Li, Z. Qian, T. He, Short-term load forecasting with improved
CEEMDAN and GWO-based multiple kernel ELM, Complexity 2020
(2020) 1–20.
12
[15] M.A. Al-Betar, M.A. Awadallah, H. Faris, I. Aljarah, A.I. Hammouri, Boltzmann Selection probability[J]. Swarm and Evolutionary
Natural selection methods for Grey Wolf Optimizer, Expert Syst. Computation, 2019, 49.
Appl. 113 (2018) 481–498. [36] S. Aslan, H.Badem, D. Karaboga, Improved quick artificial bee
[16] R.H. Huang, T.H. Yu, An effective ant colony optimization algorithm colony (iqABC) algorithm for global optimization[J]. Soft Computing
for multi-objective job-shop scheduling with equal-size lot-splitting, A Fusion of Foundations Methodologies & Applications, 2019.
Appl. Soft Comput. 57 (2017) 642–656. [37] Rashed, Salem, Mustafa, et al. An Artificial Bee Colony Algorithm
[17] Y. Liu, X. Wang, Z. Zhai, et al., Timely daily activity recognition for Data Replication Optimization in Cloud Environments[J]. IEEE
from headmost sensor events, ISA Trans. 94 (2019) 379–390. Access, 2019, 8:51841-51852.
[18] W. Deng, Differential evolution algorithm with wavelet basis function [38] C. Dong, Z.Xiong, X. Liu , et al. Dual-Search Artificial Bee Colony
and optimal mutation strategy for complex optimization problem[J]. Algorithm for Engineering Optimization[J]. IEEE Access, 2019:1-1.
Applied Soft Computing, 2020. [39] M. Chandra, R. Niyogi, Web Service Selection Using modified
[19] D. Karaboga, An idea based on honey bee swarm for numerical Artificial Bee Colony Algorithm[J]. IEEE Access, 2019, PP(99):1-1.
optimization[R]. Kayseri: Erciyes University,2005. [40] X. Pan, Q. Zhang, H. Pan, Improved Artificial Bee Colony Algorithm
[20] T.K. Sharma , M .Pant, Halton Based Initial Distribution in Artificial and Its Application to Fundus Retinal Blood Vessel Image
Bee Colony Algorithm and Its Application in Software Effort Binarization[J]. IEEE Access, 2020, PP(99):1-1.
Estimation[J]. IEEE, 2011. [41] A.A. Ewees, M.A. Elaziz, M. Al-Qaness, et al. Improved Artificial
[21] L.Coelho, P. Alotto, Gaussian Artificial Bee Colony Algorithm Bee Colony Using Sine-Cosine Algorithm for Multi-level
Approach Applied to Loney's Solenoid Benchmark Problem[J]. IEEE Thresholding Image Segmentation[J]. IEEE Access, 2020, PP(99):1-
Transactions on Magnetics, 2011, 47(5):1326-1329. 1.
[22] W. Gao, S. Liu, A modified artificial bee colony algorithm, Comput. [42] H. Wang, W. Wang, S. Xiao, et al. Improving Artificial Bee Colony
Oper. Res. 39 (3) (2012) 687–697. Algorithm Using a New Neighborhood Selection Mechanism[J].
[23] W.F. Gao, S.Y. Liu, L.L. Huang, A novel artificial bee colony Information Sciences, 2020, 527.
algorithm based on modified search equation and orthogonal learning, [43] S.Q. Ni, C.L. Zhao, H. Zhuang, H.X. Lv. High-speed railway signal
IEEE Trans. Cybern. 43 (2013) 1011–1024. system[M]. Beijing: China Railway Press, 2013: 1-137.)
[24] X. Zhang, S.L. Ho, et al. A Modification of Artificial Bee Colony [44] Y. Lee, C. Chen, A. Y, heuristic for the train pathing and timetabling
Algorithm Applied to Loudspeaker Design Problem[J]. IEEE problem[J].Transportation Research Part B , 2009,43(8/9):
Transactions on Magnetics, 2014, 50(2):737-740. 837-851.
[25] D. Karaboga, B. Gorkemli, A quick artificial bee colony (qABC) [45] J. Tornquist, J. A.Persson, N-tracked railway traffic rescheduling
algorithm and its performance on optimization problems, Appl. Soft during disturbance[J].Transport Research Part B, 2007,41(3):
Comput. 23 (2014) 227–238. 342-362.
[26] H.Wang, Z.Wu, S. Rahnamayan, H. Sun, Y. Liu, J.-S. Pan, Multi- [46] C. Wen, Predicting high-speed train operation conflicts using
strategy ensemble artificial bee colony algorithm, Inf. Sci. 279 (2014) workflow nets and triangular fuzzy numbers[J]. Proceedings of the
587–603. Institution of Mechanical Engineers, Part F: Journal of Rail and Rapid
[27] W.F. Gao, L.L. Huang, S.Y. Liu, C. Dai, Artificial bee colony Transit, 2015: 229 (3),268-279.
algorithm based on information learning, IEEE Trans. Cybern. 45 [47] Andrea D’Ariano, Marco Pranzo and Ingo A.Hansen. Conflict
(2015) 2827–2839. Resolution and Train Speed Coordination for Solving Real-Time
[28] M.S. Kiran, H. Hakli, M. Gunduz, H. Uguz, Artificial bee colony Timetable Perturbations[J]. IEEE Transactions on Intelligent
algorithm with variable search strategy for continuous optimization, Transportation systems. 2007: 8(2), 208-222.
Inf. Sci. 300 (2015) 140–157. [48] H. Zhuang, S.W. He, Y.C. Dai, Train Operation Adjustment Model
[29] X. Zhou, Z. Wu, H. Wang, S. Rahnamayan, Gaussian bare-bones and Strategy Optimization Method for High Speed Railway[J]. China
artificial bee colony algorithm, Soft. Comput. 20 (3) (2016) 907–924. Academy of Railway Sciences, 2017: 38(2), 118-126.)
[30] L. Cui, G. Li, Q. Lin, Z. Du, W. Gao, J. Chen, N. Lu, A novel [49] Y.X. Yue, S.F. Wang, L.S. Zhou, Optimizing train stopping patterns
artificial bee colony algorithm with depth-first search framework and and schedules for high-speed passenger rail corridors[J].
elite-guided search equation, Inf. Sci. 367 (2016) 1012–1044. Transportation Research Part C ,2016:63,126–146.
[31] X. Zhou, H. Wang, M. Wang, J. Wan, Enhancing the modified [50] Y.H. Min, M.J. Park, S.P. Hong, An appraisal of a column generation-
artificial bee colony algorithm with neighborhood search, Soft. based algorithm for centralized train conflict resolution on a
Comput. 21 (10) (2017) 2733–2743. metropolitan railway network[J].Transportation Research Part B ,
[32] J. Lu, X. Zhou, Y. Ma, M. Wang, An elite group guided artificial bee
2011,45(2):409-429
colony algorithm with a modified neighborhood search, in, in: The
15th Pacific Rim International Conference on Artificial Intelligence, [51] M. Lei, X.L. Meng, Research on adjustment of high-speed railway
Springer, 2018, pp. 387–394. operation based on coordinated evolutionary genetic
[33] W.-J. Yu, Z.-H. Zhan, J. Zhang, Artificial bee colony algorithm with algorithm[J].Journal of Railway Science and Engineering,2017:14
an adaptive greedy position update strategy, Soft. Comput. 22 (2) (6),1137-1145.)
(2018) 437–451. [52] W.W. Dou, Optimization Research of Train Operation Adjustment
[34] W. Gao, H. Sheng, J. Wang, S. Wang, Artificial bee colony algorithm Model Based on Immune Ant Colony Algorithm, Lanzhou Jiaotong
based on novel mechanism for fuzzy portfolio selection, IEEE Trans. University, 2012.
Fuzzy Syst. 27 (5) (2018) 966–978. [53] J.C. New, Research on Methodology of Train Operation Adjustment
[35] M.R. Chen, J.H. Chen, G.Q. Zeng , et al. An improved artificial bee Based on Artificial Fish Swarm Algorithm, Lanzhou Jiaotong
colony algorithm combined with extremal optimization and University, 2018.
13