A Review of Firefly Algorithm: XXXXX XXXX, XXXX X. XXXXX, Xxxx. XXXX XXXXX
A Review of Firefly Algorithm: XXXXX XXXX, XXXX X. XXXXX, Xxxx. XXXX XXXXX
A Review of Firefly Algorithm: XXXXX XXXX, XXXX X. XXXXX, Xxxx. XXXX XXXXX
www.arpnjournals.com
ABSTRACT
Firefly algorithm is one of the swarm intelligence that evolve fast for almost area of optimization and engineering
problems. Stand alone firefly algorithm already has managed to solve problems. For problems that have multi dimensional
and nonlinear problem, some modification or even hybridization with the other metaheuristic is advisable. This
modification and hybridization is to aim for help for the computational constrain and it will become more flexible and
more efficient.
1
VOL. X, NO. X, XXXXXXXX ISSN 1819-6608
ARPN Journal of Engineering and Applied Sciences
©2006-2015 Asian Research Publishing Network (ARPN). All rights reserved.
www.arpnjournals.com
2
VOL. X, NO. X, XXXXXXXX ISSN 1819-6608
ARPN Journal of Engineering and Applied Sciences
©2006-2015 Asian Research Publishing Network (ARPN). All rights reserved.
www.arpnjournals.com
3
VOL. X, NO. X, XXXXXXXX ISSN 1819-6608
ARPN Journal of Engineering and Applied Sciences
©2006-2015 Asian Research Publishing Network (ARPN). All rights reserved.
www.arpnjournals.com
There is hybridization done after completing Some modification done by (Kumbharana and
between two or more algorithms paralleled. In the paper Pandey, 2013) in his paper to adapt TSP with FFA which
by (El-Sawy, Zaki and Rizk-Allah, 2012), the Ant Colony are initial solution, distance function and movement. In
Optimization and Firefly algorithm is done parallel and the initial solution, the pseudo code by Yang describe that the
result is sorted base on the constrain violation by fireflies is scattered over the search space. But with good
descending order of the feasibility rule. The rules are solution among random solutions, it will make immediate
grouped based on, the feasible solution preferable compare advance toward better solution. By using this method, it
to others infeasible solution, or if there are two feasible will make faster to find local optima. As for distance
solution, which is have better objective function is function, instead of using Cartesian distance, the author
preferable, and last is if there is none feasible solution, uses Hamming’s distance and numbers of swapping
which is have small constrain of violation is preferable. required being same with the next solution. For the
In the hybrid firefly algorithm introduce by movement, the firefly is represented in form of
(Abdullah et al., 2012) is combination between firefly permutation matrices, and then inverse it to preserve the
algorithm and differential evolution. The population of previous path formed.
firefly will be produce into two group, one is in the with Firefly algorithm also has been use in the
the potential fitness values, and will proceed to calculate research of vehicle routing problem. Vehicle routing is a
the distance between solution using Euclidean distance problem to find the set of route for the fleet of vehicles to
and attractiveness. The others sub population which is serve the number of stops. The number of stops is
contains of less significant fitness value will used deterministic, when there is no demand exceed the
evolutionary operation of differential evolution. This will capacity of the vehicle, it is the standards vehicle routing
produce offspring solution, if these offspring solutions problem. The VRP can be extend into many constrains
have better fitness values, it will be replace the original such as time window, mix pick up (backhauls) and
solution. If not, the original solution will be remains till deliveries (linehauls) (Breedam, 2001).
next iteration. There are many variation of vehicle routing
problems, one of it is Vehicle routing problem with time
Application of firefly algorithm windows (VRPTW). VRPTW is aim for to find route to
Firefly algorithm is vastly used for solving the all vehicle to such that all the customer will be serve
engineering problem and optimization. Even only standart within the respective time windows. In practice, the
firefly apply for solving problem can produce superior customers and the carrier companies have difference
result, but some modification or hybridization is done for concerns. For the customers, is to receive the deliveries on
convenient of application to apply firefly algorithm to time, while the carries company is to delivers the goods to
solving multi dimentional and nonlinear problem. the different customers efficiently while be able to cut cost
and save the time (Tas et al., 2013). This paper of (Pan et
Routing problem. al., 2013), the authors adopt the VRPTW coding from
Firefly algorithm is adapt from the behavior of CVRP. The modification of infeasible solution is done, so
firefly that attracted to the more attractive firefly (Yang, that only the effective solution that have the requirement
2010). Thus, by using the characteristic of firefly, of value will be kept.
researcher apply firefly algorithm to fint the shortest path Finding path by using firefly algorithm also is not
or route for vehicle, bus or salesman. Below is example of restricted for road vehicle, firefly algorithm also had
application of firefly algorithm to find the shortest or applied for finding route of uninhabited combat air vehicle
optimum route for the problem. There are many variable (UCAV). There are constrain of UCAV that should not be
and conditions that the researcher to deal in order to solve over looked. The route planning for UCAV should include
the problems. the terrain, data, threat information, fuel and time (Wang
Travelling salesman problem is to find the et al., 2012). Thus in the paper, the author (Wang et al.,
shortest distance in tour city that visited once. The 2012) do improvement of FA algorithm, so that it able to
salesman have to find the shortest distant that can cover all search the most optimal route with multi constrains.
the stops, visited once and return to the starting point. In
paper by (Jati, Manurung and Suyanto, 2013), the author Image processing.
use evolutionary discrete firefly algorithm (EDFA) with Firefly algorithm in image processing wold also
some modification from the original. In the original is not new, there are bunch of research base on image
EDFA, the firefly did not have direction of movement. processing using firefly algorithm such as multilevel
Thus, movement in new EDFA is adapt from the evolution image thresholding selection (Horng and Jiang, 2010),
strategies (ES), which is used the inversion mutation. In active contour model for medical image segmentation
the paper, tha author also discuss about discrete firefly (Sahoo and Chandra, 2013) and vector quantization using
algorithm (DFA). The movement of firefly in DFA is the firefly algorithm for image compression (Horng,
different from EDFA. The total number of firefly in EDFA 2012).
is constant per generation. While the total number of The example of how to include a figure in one
firefly in DFA is changing base on total number of firefly column is shown in Figure-1.
with best objective function.
4
VOL. X, NO. X, XXXXXXXX ISSN 1819-6608
ARPN Journal of Engineering and Applied Sciences
©2006-2015 Asian Research Publishing Network (ARPN). All rights reserved.
www.arpnjournals.com
2 1 4.5
In paper of (Horng, 2012), had used firefly 3 4 2.9
algorithm to solve vector quantization by hybridize the CONCLUSIONS
firefly algorithm with Linde–Buzo–Gray, (FFA-LBG).
LBG is a scalar quantization that used for input vectors for Firefly algorithm is considering new algorithm in
determining the codebook. In FFA-LBG, LBG is put at the the swarm intelligence family. Despite that, the usage of
first part of the initial solutions. The author conclude that the firefly algorithm in the various types of problem shows
FFA-LBG method is achievable same par with the PSO- that the anticipation from the researcher to use this
LBG and QPSO-LBG with the less the computation time. algorithm. This algorithm already proves that it is superior
In image processing, there is one segment for compared to the previous introduce swarm intelligence
image tracking using video sequence. Object tracking is from the research done before. Even though the firefly
one of the research that is vastly studied into real world algorithm has proven to be superior compared to the
application such as surveillance, vision based control and previous swarm intelligence, some modification can be
robotics. On the other hand, video sequencing for object done to improve the local search a well as global search to
tracking still a challenging topic for researches due to ensure the solution obtains is the optimum and not
large amount of data used and high specification for real premature solution.
time computation (Gao et al., 2013). The authors state that, Firefly algorithm also suitable be used for the
to overcome problems in the object tracking the high dimensional and nonlinear problems. The downside
researcher used the varieties of methods and algorithms. of it is the single that the single metaheuristic is hard to
One of the optimization algorithm that is doing well is reach the an optimal solution within a reasonable time.
meanshift. From this research, the authors conclude that Thus, by combining the metaheuristic will help to
the firefly algorithm is indeed superior compare to particle overcome the shortcoming of the single metaheuristic
filter, particle swarm optimization and meanshift in algorithm.
tracking object. The result is compare in four different In the future work, the researcher should tackle
method and shows that firefly algorithm out perform in firefly in more various types of problem such as find
term of speed and accuracy. optimum route for new build trains rails route which is
Table-1 shows an example of a table. If the table have multiple constrains such as to preserve the nature
is large, your can put the table in a single column format. maximum as possible and multi tracking for object
tracking
Table-1. This is the title here.
REFERENCE
x y Result Abdullah, A., Deris, S., Mohamad, M. and Hashim, S.
0 0 2.3 (2012). A new hybrid firefly algorithm for complex and
5
VOL. X, NO. X, XXXXXXXX ISSN 1819-6608
ARPN Journal of Engineering and Applied Sciences
©2006-2015 Asian Research Publishing Network (ARPN). All rights reserved.
www.arpnjournals.com
nonlinear problem. Distributed Computing and Artificial Computing (UIC/ATC), 2010 7th International
Intelligence, Springer Berlin Heidelberg, pp.673--680. Conference on. IEEE, pp.58--63.
Apostolopoulos, T. and Vlachos, A. (2010). Application of Jati, G., Manurung, R. and Suyanto, (2013). Discrete
the firefly algorithm for solving the economic emissions Firefly Algorithm for Traveling Salesman
load dispatch problem. International Journal of Problem. Swarm Intelligence and Bio-Inspired
Combinatorics, 2011. Computation, pp.295--312.
Apostolopoulos, T. and Vlachos, A. (2011). Application of Horn, M. (2012). Vector quantization using the firefly
the Firefly Algorithm for Solving the Economic Emissions algorithm for image compression. Expert Systems with
Load Dispatch Problem. International Journal of Applications, 39(1), pp.1078--1091.
Combinatorics, 2011, pp.1-23.
Kumbharana, S. and Pandey, G. (2013). Solving
Blum, C. and Roli, A. (2003). Metaheuristics in Travelling Salesman Problem using Firefly Algorithm.
combinatorial optimization: Overview and conceptual International Journal for Research in Science &
comparison. ACM Computing Surveys (CSUR), 35(3), Advanced Technologies, 2(2), pp.53--57.
pp.268--308.
Merz, P. and Freisleben, B. (2001). Memetic algorithms
Breedam, A. (2001). Comparing descent heuristics and for the traveling salesman problem. Complex Systems,
metaheuristics for the vehicle routing problem. Computers 13(4), pp.297--346.
& Operations Research, 28(4), pp.289--315.
Olamaei, J., Moradi, M. and Kaboodi, T. (2013). A new
El-Sawy, A., Zaki, E. and Rizk-Allah, R. (2012). A Novel adaptive modified Firefly Algorithm to solve optimal
Hybrid Ant Colony Optimization and Firefly Algorithm capacitor placement problem. pp.1--6.
for Solving Constrained Engineering Design Problems.
Journal of Natural Sciences and Mathematics, 6(1), pp.1- Pal, N. and Sharma, S. (2013). Robot Path Planning using
22. Swarm Intelligence: A Survey. METHODS, 83(12).
Pan, F., Ye, C., Wang, K. and Cao, J. (2013). Research on
Farahani, S., Abshouri, A., Nasiri, B. and Meybodi, M. the Vehicle Routing Problem with Time Windows Using
(2011). A Gaussian firefly algorithm. International Firefly Algorithm. JCP, 8(9), pp.2256--2261.
Journal of Machine Learning and Computing, 1(5),
pp.448--453. Rizk-Allah, R., Zaki, E. and El-Sawy, A. (2013).
Hybridizing ant colony optimization with firefly algorithm
Farahani, S., Abshouri, A., Nasiri, B. and Meybodi, M. for unconstrained optimization problems. Applied
(2012). Some hybrid models to improve firefly algorithm Mathematics and Computation, 224(3), pp.473--483.
performance. Int J Artif Intell, 8(S12), pp.97--117.
Sahoo, A. and Chandra, S. (2013). L'evy-flight firefly
Farook, S. and Raju, P. (2013). Evolutionary Hybrid algorithm based active contour model for medical image
Genetic-Firefly Algorithm for Global Optimization. segmentation. Contemporary Computing (IC3), 2013 Sixth
IJCEM International Journal of Computational International Conference on. IEEE, pp.159--162.
Engineering & Management, 16(3), pp.37-45.
Srivatsava, P., Mallikarjun, B. and Yang, X. (2013).
Gandomi, A., Yang, X. and Alavi, A. (2011). Mixed Optimal test sequence generation using firefly algorithm.
variable structural optimization using firefly algorithm. Swarm and Evolutionary Computation, 8, pp.44--53.
Computers & Structures, 89(23), pp.2325--2336.
Talbi, E. (2009). Metaheuristics. 1st ed. Hoboken, N.J.:
Gao, M., He, X., Luo, D., Jiang, J. and Teng, Q. (2013). John Wiley & Sons.
Object tracking using firefly algorithm. IET Computer
Vision, 7(4), pp.227--237. Tas, D., Dellaert, N., Van Woensel, T. and De Kok, T.
(2013). Vehicle routing problem with stochastic travel
Hassanzadeh, T. and Meybodi, M. (2012). A new hybrid times including soft time windows and service costs.
algorithm based on Firefly Algorithm and cellular learning Computers & Operations Research, 40(1), pp.214--224.
automata. Electrical Engineering, (ICEE) 2012, 20th
Iranian Conference on. IEEE, pp.628--633.
6
VOL. X, NO. X, XXXXXXXX ISSN 1819-6608
ARPN Journal of Engineering and Applied Sciences
©2006-2015 Asian Research Publishing Network (ARPN). All rights reserved.
www.arpnjournals.com