Improved Krill Herd Algorithm with Neighborhood Distance Concept for Optimization
Автор: Prasun Kumar Agrawal, Manjaree Pandit, Hari Mohan Dubey
Журнал: International Journal of Intelligent Systems and Applications(IJISA) @ijisa
Статья в выпуске: 11 vol.8, 2016 года.
Бесплатный доступ
Krill herd algorithm (KHA) is a novel nature inspired (NI) optimization technique that mimics the herding behavior of krill, which is a kind of fish found in nature. The mathematical model of KHA is based on three phenomena observed in the behavior of a herd of krills, which are, moment induced by other krill, foraging motion and random physical diffusion. These three key features of the algorithm provide a good balance between global and local search capability, which makes the algorithm very powerful. The objective is to minimize the distance of each krill from the food source and also from the point of highest density of the herd, which helps in convergence of population around the food source. Improvisation has been made by introducing neighborhood distance concept along with genetic reproduction mechanism in basic KH Algorithm. KHA with mutation and crossover is called as (KHAMC) and KHA with neighborhood distance concept is referred here as (KHAMCD). This paper compares the performance of the KHA with its two improved variants KHAMC and KHAMCD. The performance of the three algorithms is compared on eight benchmark functions and also on two real world economic load dispatch (ELD) problems of power system. Results are also compared with recently reported methods to establish robustness, validity and superiority of the KHA and its variant algorithms.
Krill Herd Algorithm (KHA), mutation and crossover, neighborhood distance concept, unimodal function, multimodal function, economic load dispatch
Короткий адрес: https://sciup.org/15010874
IDR: 15010874
Текст научной статьи Improved Krill Herd Algorithm with Neighborhood Distance Concept for Optimization
Published Online November 2016 in MECS
Optimization is basically a spontaneous process that plays an important role in real world application. Its objective is to compute a set of variables that either minimize or maximize the objectives function within given constraints. For solution of a given model or an objective function, there is a need of efficient optimization techniques which can either be conventional (deterministic) or have a stochastic, evolutionary approach. Conventional techniques include nonlinear programming, linear programming, quadratic programming, Newton’s method etc. Deterministic approaches generally require an initial guess which has a vital impact on the final solution. Considering practical utility of optimization there is need of robust and efficient algorithms which are free from this limitation.
Generally the practical problems are much complex and also have many constraints which cannot be solved by conventional approaches. On the other hand, nature inspired methods which are basically population based stochastic search techniques often provides quick and reasonable solution; though a careful tuning of parameters is required to prevent solution from getting trapped in local minima. In the recent years various population based evolutionary techniques have been developed for solution of problems related to real world application.
Among evolutionary algorithms genetic algorithm (GA) is probably the most popular algorithm based on Darwinian evolution concept proposed by Holland in 1992[1]. Simple concepts are involved in it and involvement of stochastic operators may be the key point for popularity of this algorithm. After GA various nature inspired algorithms have been proposed such as Particle Swarm Optimization(PSO)[7], Ant Colony
Optimization(ACO)[8], Harmony Search Algorithm
(HSA)[9], Artificial Bee Colony Algorithm(ABC)[15], Gravitational Search Algorithm(GSA)[16] etc, which may be based on natural concepts of evolution, collective behavior, ecology or physical science [2-26] listed in Table 1. Each algorithm has its own advantage. But the key points associated with evolutionary algorithms which make them popular for solution of complex constrained problem in comparison to conventional approach are depicted in Table 2. In fact there is no optimization technique has been developed that can capable to solve all types of optimization problems [27]. A comparative study of NI algorithms for unimodal and multimodal optimization problem is presented in ref. [55].
Among NI algorithms krill herd algorithm (KHA) is novel optimization techniques that inspired by herding behavior of krill herd. KHA implemented to solve different types of real world optimization problems either by hybridizing with other evolutionary algorithm to improve the basic KHA or by adding some mathematical concept [28-38]. Variant of KHA proposed till date is depicted in Fig. 1. In this paper KHA with neighborhood distance concept is proposed and their performances were analyzed using benchmark functions and practical complex constrained problems related to economic load dispatch (ELD) of power system.
This paper organized as below: section I deals with introduction to optimization techniques , section II presents krill herd algorithm and its variants . The performance evaluation on numerical benchmarks and are presented in section III and IV respectively. Finally using standard complex constrained test cases of ELD concluding remarks are presented in section V.
Table 1. Development of Nature Inspired (NI) Algorithms in Chronological Order
Year |
Name |
Year |
Name |
1966 |
Evolution Strategies [2] |
2007 |
Firefly Algorithm [14] |
1966 |
Evolutionary Programming [3] |
2007 |
Artificial Bee Colony Algorithm [15] |
1975 |
Genetic Algorithms [1] |
2009 |
Gravitational Search Algorithm [16] |
1979 |
Cultural Algorithms [4] |
2010 |
Bat Algorithm [17] |
1983 |
Simulated Annealing [5] |
2011 |
Cuckoo Search Algorithm [18] |
1989 |
Tabu Search [6] |
2012 |
Krill Herd Algorithm [19] |
1995 |
Particle Swarm Optimization [7] |
2013 |
Social Spider optimization [20] |
1996 |
Ant Colony Optimization [8] |
2013 |
Backtracking Search Algorithm [21] |
2001 |
Harmony Search Algorithm [9] |
2014 |
Grey Wolf Optimization [22] |
2002 |
Estimation of Distribution Algorithm [10] |
2014 |
Symbiotic organism Search Algorithm [23] |
2002 |
Bacterial Foraging Algorithm [11] |
2015 |
Lion Optimization Algorithm [24] |
2005 |
Honey Bee Mating Optimization Algorithm [12] |
2015 |
Stochastic fractal Search [25] |
2007 |
Intelligent Water Drops [13] |
2015 |
Lightening Search [26] |
Traditional Technique |
Evolutionary Technique |
Single point search |
Population based search |
Gradient search |
Random search |
Deterministic algorithm |
Stochastic algorithm |
Mathematical principle |
Natural & physical based |
Fast but will not run for many problems. |
Slow but run for most of the real world problem, complex and undefined problems. |
Same solution every time |
Different solution with time accuracy. |
Different solver required for different function. |
Independent of objective functions. |
II. K RILL H ERD A LGORITHM AND ITS M ODULES
Krill is a species of fish which are generally found in oceans. Based on the breeding mechanism, they have the ability to form large swarm population. KHA mimics the collective behavior of krill swarm considering their selfposition as well as their position in group. During optimization the global optima solution refers the minimum distance of a krill individual from highest density food source whereas individual krill try to migrate near the best solution.
-
A. Lagrangian model of Krill Herd Algorithm (KHA)
The fitness function combines position of individual krill from food source and density of krill around the food source. The movement of each krill in two dimensional search spaces can be evaluated on the basis of movement of other krill, foraging activity and the physical diffusion process.
-
1) Motion induced by other krill individual
Maintaining high density is essential to get optimal solution in KHA because the fitness function highly influenced by density of krill in search space. The direction of krill movement is computed on the basis of local swarm density, target swarm density and repulsive swarm density as it highly influenced by neighboring krill. Considering all effects simultaneously velocity of movement for ith krill can be expressed as [19, 46]:
-
v new = v max ^ - + to n x v Old (1)
Where v max are the motion induced by other krill, v new & v old are the motion induced by i th krill at modified as well their previous movement and ^ is the inertia weight for induced motion.
The direction of motion ( ^ ) of th krill can be
expressed as:
Linear decreasing step [38]
Oppositio n based learning [29]
Clustering Approach [30]
Binary krill herd
Krill Herd Algorithm
Adaptive channel equalizer [31]
Fuzzy krill herd [36]
Chaotic Theory [32, 33]
^
= e
nb j=1
Biogeogra phy based krill herd [35]
Stud krill herd [34]
Fig.1. Variants of Krill Herd Algorithm
f, - f j K j - K i
_______________-1 x______________I_____________________ fw" - Ct Kj - K,| + rand (0,1)
+ 2 x^ rand ( 0,1 ) + -^j f‘"xb"
Where f , f are the fitness of ith and jth krill, f worst , f best are the worst and best fitness among krill swarm and nb is the total number of neighbor.
Selection of neighbor is based on the distance senesced ( ds ) by each krill, it is defined as:
ds, = ~ELI K - K (3)
5 n ^^k = 1 i k
Where N is the number of krill (population size) and Ki, Kk are the position of ith and kth of krill respectively.
2) Foraging motion
Movement of krill individual is guided by location of food and the past experience of food location, in algorithm this step helps to update position of best krill individual. The foraging motion of ith krill at its qth moment ( vq fi ) can be expressed as [19, 46]:
v q = 0.02 x
2l 1
N x i
^^ i=1 к i best best
Г" + f i Xi
N 1
Ei = 1 к
Where ^ represents the foraging motion.
+ -'
3) Diffusion
The diffusion of the krill individual is considered to be a random in nature and it is incorporated to enhance the population diversity. The diffusion speed can be expressed as:
vdi = vTv
Where v max is the maximum diffusion speed and ф is the random directional vector uniformly distributed between (-1, 1) [19].
4) Pos t on Update mechan sm
During optimization process krill regularly changes their position in search space guided by motion induced by other krill individual, foraging motion and diffusion. All motion work simultaneously and makes algorithm more powerful. Position Update mechanism of th krill can be expressed as [19, 46]:
x q + 1 = x q +( v,q + v q + vqd^ xn^ E M1 ( ub , - lb , ) (6)
Where ub , lb the upper and lower limits of jth variable, M is the total number of variable and П e (0,2) is a constant.
The position of krill individual is updated on the basis of their fitness, and stops as global optimal solution/ termination criteria achieved.
Also, in order to boost the exploration as well as exploitation capacity of KHA, Crossover and mutation operator as in differential evolution has been introduced here.
B. KrillHerd Algorithm with Mutation and Crossover (KHAMC)
1) Crossover operator
Krill individual position is updated on the basis of crossover probability. Updating procedure of the jth components of the i th krill may be described as:
xi , j
xi , j
,f rand < Cr
,f rand > Cr
where r = 1,2,3…..N
Cr = 0.2 x f bes (8)
The crossover probability decreases as fitness increases, for global best solution Cr = 0.
2) Mutation operator
X , j = x best , j + F ( x 1, j - x 2,j I F e ( 0,1 ) (9)
With the help of mutation probability ( Pm ) the
modified value selected as:
x new r,j xi,j -)
x i,j
if rand ^Pm where r = 1,2,3_.N if rand > Pm
and P = 0.05/ fp s (11)
-
C. KrillHerd Algorithm with Neighborhood Distance Concept (KHAMC)
In order to improve the computational time, neighboring distance concept has been added here. Here distance of individual krill from their neighboring krill ( dis ) can be computed as:
i,o dis ioo =|x - xo|| (12)
The distances so obtained are arranged in an ascending order and their respective index positions are computed. Now shorted top twenty five percent of the actual population used for computing motion induced by other krill individual and then for local swarm density calculation. This process helps to further improve the exploitation capability of KHAMC.
To analyze the performance of KHAMCD, it is tested on unimodal / multimodal benchmark functions along with two real world optimization problem of power system.
-
III. P ERFORMANCE E VALUATION
All experiments were conducted on a PC with 1.80 GHz Intel i5 processor and 4.00 GB RAM. Our implementation was compiled using MATLAB. Implementation procedure of proposed algorithm for solution of problem is depicted in Fig.2. In order to examine the performance KHAMCD, it is tested on eight benchmark functions [39] as in Table 3. Further its applicability and validity is investigated using two complex constrained real world optimization problems of economic load dispatch. Comparison of results made with recent reported method to show superiority of algorithm.
-
A. Parameter setup
Simulation analysis were carried out with foraging speed ( v f ) = 0.02, the maximum induced speed ( vmax) = 0.01, crossover probability ( Cr ) = 0.9, probability of mutation ( Pm ) = 0.6. The inertia weights ( ω ) are set at 0.9 at the beginning whereas 0.1 at the end and the constant (η) set at 0.2. The diffused speed considered as v max = 0.010 which decreases linearly to 0.002 as algorithm reaches to termination criteria as maximum iteration.
-
B. Testing of Benchmark Function
All experiment was conducted with population size of 100 over 20 trials. Maximum iteration 100 is used for benchmark function ( f1, f2, f4, f6, f7, f8 ) and 300 for ( f3 ) and 500 for ( f5 ).The outcome of simulation of benchmark obtained for KHA, KHAMC and KHAMCD in terms of best fitness, worst fitness, mean fitness, standard deviation (SD) and the computational time listed in Table 4. The results are also compared with different reported results in recent literature as chaotic KHA [32, 33], fuzzy KHA [36], and KHAL [38]. Here it is observed that KHAMCD performs better in consistent manner for all problems.

Fig.2. Flowchart of KH Algorithm with neighborhood distance concept
Table 3. Benchmark Functions
Function Name |
Dimension |
Type |
Range |
Definition |
Solution |
Griewank |
30 |
Continuous, differentiable, non-separable, scalable, multimodal |
[-100,100] |
d x 2 d x f = / --- 1 --1 1 cos( ) + 1 j i x = 1 4000 i = 1 |
f(x)=0 |
Ackley |
30 |
Continuous, differentiable, non-separable, scalable, multimodal |
[-35,35] |
f = 20 + e — 20 e 7 — У D x 2 — J 2 D = 1 i e" D X D = i cos(2 ^x i ) |
f(x)=0 |
Booth |
30 |
Continuous, differentiable, non-separable, non-scalable, unimodal |
[-10,10] |
f = ( x ^ + 2 X 2 — 7) + (2 x ^ + X 2 — 5) |
f(x)=0 |
Rastrigin |
30 |
Continuous, differentiable, separable, multimodal |
[-5.12,5.12] |
f 4 = 10 D + X DDD ( x l — 10cos(2 nx i )) |
f(x)=0 |
Alpine |
30 |
Continuous, Non-differentiable, separable, scalable, multimodal |
[-10,10] |
■f 5 = X D x i Sin( x i ) + 0.1 x i |
f(x)=0 |
Schwefel |
30 |
Continuous, differentiable, separable, scalable, multimodal |
[-500,500] |
f 6 =— X D xi sin -M |
f(x)=- 418.983 |
Sphere |
30 |
Continuous, differentiable, separable, scalable, multimodal |
[-5.12,5.12] |
. f 7 = X D =1 x 2 |
f(x)=0 |
Rosenbrock |
30 |
Continuous, differentiable, non-separable, scalable, unimodal |
[-2, 2] |
f = X D —111 00 ( x +1— x 2 ) 2 + ( x. — 1 ) 21 .7 8 А=Ц =1 L \ i +1 i * \ 1 / J |
f(x)=0 |
Table 4. Statistical Performance of KH variants on Benchmark Problem
Function |
D |
Method |
N |
Imax |
Best fitness |
Worst fitness |
Mean fitness |
SD |
CPU Time (sec) |
f 1 |
2 |
KHA |
100 |
100 |
1.2309x10-2 |
3.8590x10-1 |
1.2919x10-1 |
2.0732x10-2 |
10.28 |
KHAMC |
100 |
100 |
1.6069x10-7 |
2.4664x10-3 |
4.3616x10-4 |
1.5072x10-4 |
10.24 |
||
KHAMCD |
100 |
100 |
4.6781x10-9 |
8.7742x10-4 |
5.1675x10-5 |
4.2523x10-5 |
7.29 |
||
20 |
KHA |
100 |
100 |
3.2079x10-4 |
2.3175x10-1 |
8.4477x10-2 |
1.7268x10-2 |
10.38 |
|
KHAMC |
100 |
100 |
1.7128x10-6 |
2.1404x10-3 |
3.1334x10-4 |
1.1908x10-4 |
10.37 |
||
KHAMCD |
100 |
100 |
5.2389x10-10 |
5.5851x10-4 |
5.0677x10-5 |
2.8277x10-5 |
7.37 |
||
30 |
KHA |
100 |
100 |
5.6578x10-4 |
3.8556x10-1 |
5.9577x10-2 |
1.9901x10-2 |
10.43 |
|
KHAMC |
100 |
100 |
2.1187x10-8 |
7.2481x10-3 |
1.0649x10-3 |
4.2692x10-4 |
10.51 |
||
KHAMCD |
100 |
100 |
3.1535x10-9 |
1.7069x10-3 |
1.4858x10-4 |
8.9533x10-5 |
7.74 |
Function |
D |
Method |
N |
Imax |
Best fitness |
Worst fitness |
Mean fitness |
SD |
CPU Time (sec) |
Fuzzy KHA [36] |
25 |
200 |
2.12x10-8 |
------- |
1.5462x10-2 |
------- |
------- |
||
Choatic KHA [32] |
------- |
500 |
------- |
------- |
5.6939x10-2 |
2.6886x10-2 |
------- |
||
Choatic KHA [33] |
25 |
200 |
1.32x10-7 |
------- |
1.44x10-2 |
------- |
------- |
||
KHAL [38] |
10 |
10000 |
------- |
------- |
4.1x10-3 |
6.8x10-3 |
------- |
||
f 2 |
2 |
KHA |
100 |
100 |
2.7450 |
1.2069x10+1 |
7.5091 |
6.4341x10-1 |
10.48 |
KHAMC |
100 |
100 |
1.8975x10-3 |
1.6410x10-1 |
4.9798x10-2 |
9.3817x10-3 |
10.33 |
||
KHAMCD |
100 |
100 |
2.7828x10-5 |
2.0834x10-2 |
4.0406x10-3 |
1.4270x10-3 |
7.33 |
||
20 |
KHA |
100 |
100 |
2.2341 |
1.2621x10+1 |
6.7996 |
6.0828x10-1 |
10.39 |
|
KHAMC |
100 |
100 |
2.9504x10-2 |
1.7021x10-1 |
7.1720x10-2 |
8.0913x10-3 |
10.44 |
||
KHAMCD |
100 |
100 |
1.2246x10-4 |
2.3592x10-2 |
3.2265x10-3 |
1.3799x10-3 |
7.23 |
||
30 |
KHA |
100 |
100 |
1.5591 |
1.5017x10+1 |
7.4434 |
8.0605x10-1 |
10.35 |
|
KHAMC |
100 |
100 |
5.8713x10-3 |
3.2497x10-1 |
6.8098x10-2 |
1.5643x10-2 |
10.43 |
||
KHAMCD |
100 |
100 |
1.0746x10-5 |
4.8179x10-2 |
6.7143x10-3 |
2.4956x10-3 |
7.35 |
||
Fuzzy KHA [36] |
25 |
200 |
1.119x10-4 |
------- |
3.3439x10-1 |
------- |
------- |
||
Choatic KHA [33] |
25 |
200 |
1.268x10-4 |
------- |
1.8594x10-1 |
------- |
------- |
||
KHAL [38] |
10 |
10000 |
------- |
------- |
6.523x10-1 |
2.323x10-1 |
------- |
||
f 3 |
2 |
KHA |
200 |
300 |
2.2981x10-3 |
2.8530x10-1 |
6.0273x10-2 |
1.4454x10-2 |
120.56 |
KHAMC |
200 |
300 |
9.7826x10-6 |
8.6048x10-1 |
7.7090x10-2 |
4.7057x10-2 |
120.81 |
||
KHAMCD |
200 |
300 |
4.2118x10-5 |
4.5324x10-1 |
4.9316x10-2 |
2.3785x10-2 |
105.88 |
||
20 |
KHA |
100 |
300 |
3.6026x10-4 |
3.1339x10-1 |
9.8358x10-2 |
2.3722x10-2 |
30.48 |
|
KHAMC |
100 |
300 |
1.9298x10-5 |
6.5852x10-1 |
7.5571x10-2 |
3.5505x10-2 |
30.83 |
||
KHAMCD |
100 |
300 |
8.4031x10-6 |
9.3225x10-1 |
6.4951x10-2 |
4.5088x10-2 |
21.77 |
||
f 4 |
2 |
KHA |
100 |
100 |
3.3561x10-5 |
6.4810x10-1 |
8.4018x10-2 |
3.4771x10-2 |
10.23 |
KHAMC |
100 |
100 |
3.6062x10-6 |
1.0730x10-2 |
1.7521x10-3 |
5.1410x10-4 |
10.06 |
||
KHAMCD |
100 |
100 |
3.2963x10-7 |
1.7130x10-3 |
3.2657x10-4 |
9.5710x10-5 |
7.19 |
||
20 |
KHA |
100 |
100 |
1.3061x10-3 |
6.2422x10-1 |
6.8567x10-2 |
2.9756x10-2 |
10.21 |
|
KHAMC |
100 |
100 |
7.3550x10-6 |
3.5432x10-2 |
8.3993x10-3 |
1.9862x10-3 |
10.19 |
||
KHAMCD |
100 |
100 |
1.4927x10-7 |
1.6322x10-3 |
2.6607x10-4 |
8.5491x10-5 |
7.49 |
||
30 |
KHA |
100 |
100 |
1.1504x10-5 |
7.2139x10-1 |
9.1691x10-2 |
3.9918x10-2 |
10.45 |
|
KHAMC |
100 |
100 |
1.4198x10-4 |
8.1789x10-2 |
1.3374x10-2 |
4.9771x10-3 |
10.41 |
||
KHAMCD |
100 |
100 |
1.4273x10-5 |
4.1291x10-3 |
5.1064x10-4 |
2.3012x10-4 |
7.63 |
||
Fuzzy KHA [36] |
25 |
200 |
1.025096 |
------- |
3.980158 |
------- |
------- |
||
Choatic KHA [32] |
------- |
500 |
------- |
------- |
20.50905 |
4.3942 |
------- |
||
Choatic KHA [33] |
25 |
200 |
3.072x10-2 |
------- |
2.6523x10-1 |
------- |
------- |
||
KHAL [38] |
10 |
10000 |
------- |
------- |
9.6714 |
6.5899 |
------- |
||
f 5 |
2 |
KHA |
100 |
500 |
5.4811x10-4 |
1.4929x10-1 |
3.3880x10-2 |
7.5166x10-3 |
50.56 |
KHAMC |
100 |
500 |
5.2634x10-6 |
4.9520x10-4 |
9.1777x10-5 |
3.0892x10-5 |
51.08 |
||
KHAMCD |
100 |
500 |
2.2140x10-9 |
9.5300x10-8 |
2.8705x10-8 |
4.7439x10-9 |
35.57 |
||
20 |
KHA |
100 |
500 |
1.8992x10-3 |
1.8324 |
1.2769x10-1 |
8.7695x10-2 |
51.33 |
|
KHAMC |
100 |
500 |
5.8783x10-1 |
26.097 |
5.5406 |
1.2903 |
51.30 |
||
KHAMCD |
100 |
500 |
1.6978x10-4 |
12.678 |
2.9513 |
8.6842x10-1 |
35.83 |
||
f 6 |
2 |
KHA |
100 |
100 |
-726.68 |
-597.23 |
-661.66 |
8.353 |
10.20 |
KHAMC |
100 |
100 |
-837.97 |
-716.75 |
-824.78 |
6.152 |
10.28 |
||
KHAMCD |
100 |
100 |
-837.92 |
-717.73 |
-814.68 |
9.239 |
7.39 |
||
20 |
KHA |
100 |
100 |
-811.76 |
-546.68 |
-686.55 |
17.946 |
10.94 |
|
KHAMC |
100 |
100 |
-837.96 |
-715.08 |
-815.69 |
9.6001 |
10.70 |
||
KHAMCD |
100 |
100 |
-837.94 |
-599.54 |
-812.52 |
13.560 |
7.75 |
||
30 |
KHA |
100 |
100 |
-828.97 |
-583.27 |
-709.08 |
18.935 |
11.57 |
|
KHAMC |
100 |
100 |
-837.92 |
-712.30 |
-799.04 |
12.022 |
12.66 |
||
KHAMCD |
100 |
100 |
-837.91 |
-703.71 |
-809.94 |
10.752 |
7.53 |
||
Fuzzy KHA [36] |
25 |
200 |
6.38x10-4 |
------- |
5.241x10-3 |
------- |
------- |
Function |
D |
Method |
N |
Imax |
Best fitness |
Worst fitness |
Mean fitness |
SD |
CPU Time (sec) |
Choatic KHA [32] |
------- |
500 |
------- |
------- |
-5905.55 |
2361.01 |
------- |
||
Choatic KHA [33] |
25 |
200 |
1.874x10-4 |
------- |
2.2151x10-2 |
------- |
------- |
||
f7 |
2 |
KHA |
100 |
100 |
9.3244x10-5 |
1.3229x10-1 |
1.8492x10-2 |
7.1446x10-3 |
11.72 |
KHAMC |
100 |
100 |
6.2953x10-8 |
2.2142x10-5 |
6.6838x10-6 |
1.7277x10-6 |
11.97 |
||
KHAMCD |
100 |
100 |
1.0547x10-10 |
2.2662x10-5 |
2.4920x10-6 |
1.4490x10-6 |
8.88 |
||
20 |
KHA |
100 |
100 |
8.0312x10-5 |
2.3803x10-2 |
5.2903x10-3 |
1.5889x10-3 |
12.00 |
|
KHAMC |
100 |
100 |
1.3340x10-7 |
4.9025x10-5 |
1.0330x10-5 |
3.1152x10-6 |
11.76 |
||
KHAMCD |
100 |
100 |
2.9633x10-10 |
1.8687x10-5 |
2.7952x10-6 |
1.0101x10-6 |
8.28 |
||
30 |
KHA |
100 |
100 |
2.8513x10-5 |
8.8107x10-2 |
9.8531x10-3 |
4.4336x10-3 |
11.49 |
|
KHAMC |
100 |
100 |
2.8175x10-7 |
7.2317x10-5 |
1.4779x10-5 |
4.9660x10-6 |
11.37 |
||
KHAMCD |
100 |
100 |
6.5458x10-12 |
7.4766x10-6 |
1.3395x10-6 |
4.1764x10-7 |
7.96 |
||
Fuzzy KHA [36] |
25 |
200 |
4.68x10-5 |
------- |
0.000258 |
------- |
------- |
||
Choatic KHA [32] |
------- |
500 |
------- |
------- |
0.3541 |
0.318221 |
------- |
||
Choatic KHA [33] |
25 |
200 |
0.0195 |
------- |
0.24187 |
------- |
------- |
||
KHAL [38] |
10 |
10000 |
------- |
------- |
0.2504 |
0.2135 |
------- |
||
f8 |
2 |
KHA |
100 |
100 |
5.3259x10-6 |
5.5072x10-2 |
5.5912x10-3 |
2.7019x10-3 |
11.77 |
KHAMC |
100 |
100 |
1.2777x10-2 |
6.3791x10-1 |
1.5062x10-1 |
3.0501x10-2 |
11.72 |
||
KHAMCD |
100 |
100 |
1.5709x10-2 |
5.9110x10-1 |
1.8952x10-1 |
3.0650x10-2 |
8.17 |
||
20 |
KHA |
100 |
100 |
1.2544x10-4 |
9.0696x10-2 |
1.8495x10-2 |
5.44680x10-3 |
11.85 |
|
KHAMC |
100 |
100 |
6.2359x10-3 |
3.2100x10-1 |
9.6901x10-2 |
1.7849x10-2 |
11.94 |
||
KHAMCD |
100 |
100 |
3.7283x10-3 |
5.8347x10-1 |
1.1992x10-1 |
2.8997x10-2 |
8.71 |
||
30 |
KHA |
100 |
100 |
2.7725x10-5 |
1.9508x10-1 |
4.2240x10-2 |
1.19939x10-2 |
11.76 |
|
KHAMC |
100 |
100 |
4.8975x10-3 |
2.8506x10-1 |
1.2771x10-1 |
1.7381x10-2 |
11.61 |
||
KHAMCD |
100 |
100 |
3.9030x10-3 |
2.3346x10-1 |
1.1508x10-1 |
1.8295x10-2 |
8.26 |
||
Fuzzy KHA [36] |
25 |
200 |
3.18330701 |
------- |
7.807 |
------- |
------- |
||
Choatic KHA [33] |
25 |
200 |
3.983x10-5 |
------- |
0.000165 |
------- |
------- |
||
KHAL [38] |
10 |
10000 |
------- |
------- |
0.0048 |
0.0108 |
------- |
D: Dimension, SD: Standard Deviation
f1

f2
ш ш о Й
Е
10Ьт
-I
np=50 np=100 np=150 np=200
5 1

Iteration
f3
f4

8 ,---------.---------,---------,— I- np=50

np=100
np=150
np=200
0 20 40 60 80 100
Iteration
f5
f6


o.s
0.6
£0.4
0.2
Ll
Eb
-0
f7
f8
Iteration
np=50 np=100 np=150 np=200
so

Fig.3. Convergence Characteristic of KHAMCD for different population on 20-D benchmark
-
C. Comparison of convergence characteristics
Convergence characteristic of KHAMCD algorithm are plotted with change in population in Fig 3 which shows that with increase in population the convergence improves. To make fair comparison between KHA, KHAMC and KHAMCD the convergence characteristics for different benchmark functions are compared in Fig 4, and the performance of KHAMCD is found to be better.
1.5
I
f1
f2
о fl
E
0.5
I
I
I
I I
-------------------I
Iteration
f3
(Z) tZ)
□
ь
I I
I
tZ) tZ) □ 6
E
KHA KHAMC KHAMCD
о fl
10L
i i
I
3 \-I V
KHA KHAMC KHAMCD
Iteration
KHA KHAMC KHAMCD
I
I
I
50 100 150 200 250 300
Iteration
f4

f6
I
KHA KHAMC KHAMCD
f5
I I I
-500
-600
11 i '/"T -t I.
I.
tZ) tZ) □ 6
E
-700
-800
50 100 150
Iteration
200 250 300
-9000
I I I
KHA
KHAMC
KHAMCD
I
Iteration

Fig.4. Comparison of convergence characteristics of variants of KHA
-
D. Consistency Analysis
As proposed KHAMCD uses random operators similar to other stochastic search optimization technique and hence in every trial the algorithm converge to slightly different value. Therefore, it is general practice to conduct various trials and statistical analysis is also carried out on benchmark functions as shown in Table 5. Also it is illustrated using Fig 5 with different population on 20-D. It is observed that population size of 100 good consistencies compared to other population for f1 - f5, f8 whereas f6, f7 have better consistency with population size of 150 and 200.
Table 5. Consistency Analysis of KHAMCD with different population size
Function Name |
N |
Imax |
Best fitness |
Worst fitness |
Mean |
Standard Deviation |
f1 |
50 |
100 |
5.2736x10-14 |
1.4562x10-1 |
2.1843x10-2 |
1.1627x10-2 |
100 |
100 |
8.6808x10-13 |
3.9258x10-4 |
2.4350x10-5 |
1.9234x10-2 |
|
150 |
100 |
1.4977x10-13 |
1.5364x10-4 |
1.0477x10-5 |
7.6011x10-6 |
|
200 |
100 |
1.7531x10-10 |
1.0739x10-4 |
8.9068x10-6 |
5.3135x10-6 |
|
f2 |
50 |
100 |
1.2343x10-6 |
4.0871x10-2 |
3.2304x10-3 |
2.2343x10-3 |
100 |
100 |
7.2152x10-7 |
4.5232x10-2 |
4.8895x10-3 |
2.4332x10-3 |
|
150 |
100 |
4.8540x10-6 |
4.7975x10-2 |
5.8461x10-3 |
2.4157x10-3 |
|
200 |
100 |
3.2882x10-6 |
3.2535x10-2 |
1.0839x10-2 |
2.4090x10-3 |
|
f3 |
50 |
300 |
7.8347x10-5 |
9.6875x10-1 |
7.5608x10-2 |
4.7113x10-2 |
100 |
300 |
3.1727x10-4 |
1.8439x10-1 |
2.4747x10-2 |
1.0687x10-2 |
|
150 |
300 |
1.6369x10-4 |
7.3522x10-1 |
7.0285x10-2 |
3.9045x10-2 |
|
200 |
300 |
1.1243x10-4 |
3.1155x10-1 |
2.9850x10-2 |
1.5157x10-2 |
|
f4 |
50 |
100 |
1.2438x10-8 |
9.9565x10-1 |
8.0639x10-2 |
5.3946x10-2 |
100 |
100 |
2.3078x10-7 |
1.8638x10-3 |
4.6818x10-4 |
1.0556x10-4 |
|
150 |
100 |
7.4842x10-7 |
1.6456x10-3 |
2.8183x10-4 |
7.2329x10-5 |
|
200 |
100 |
1.8448x10-5 |
1.4651x10-3 |
2.8534x10-4 |
6.6840x10-5 |
|
f5 |
50 |
500 |
2.5094x10-2 |
20.524 |
2.9311 |
1.0796 |
100 |
500 |
3.3115x10-3 |
31.275 |
6.3757 |
1.8344 |
|
150 |
500 |
1.3246x10-2 |
20.726 |
8.3712 |
1.7670 |
|
200 |
500 |
2.9093x10-3 |
25.036 |
8.4455 |
1.9047 |
|
f6 |
50 |
100 |
-837.94 |
-685.33 |
-780.43 |
13.311 |
100 |
100 |
-837.92 |
-663.17 |
-789.62 |
13.822 |
|
150 |
100 |
-837.96 |
-719.13 |
-824.79 |
7.8827 |
|
200 |
100 |
-837.93 |
-717.05 |
-818.89 |
9.4561 |
|
f7 |
50 |
100 |
7.1146x10-11 |
5.8820x10-5 |
3.6337x10-6 |
2.8627x10-6 |
100 |
100 |
1.0717x10-10 |
4.2097x10-5 |
3.2639x10-6 |
2.0344x10-6 |
|
150 |
100 |
1.6174x10-08 |
1.4042x10-5 |
3.0890x10-6 |
9.3391x10-7 |
|
200 |
100 |
1.6004x10-12 |
5.7270x10-6 |
1.3783x10-6 |
3.8511x10-7 |
|
f8 |
50 |
100 |
1.9340x10-2 |
1.1057 |
0.27688 |
0.057311 |
100 |
100 |
3.7283x10-3 |
0.58347 |
0.11992 |
0.028997 |
|
150 |
100 |
4.1531x10-3 |
0.24786 |
0.097353 |
0.016987 |
|
200 |
100 |
9.8037x10-3 |
0.19688 |
0.085857 |
0.015160 |

f3
Л И и
Д
Ь
0.1
0.05
f2
A I I
•*»
/ A
/ \
10 Trial
f4
np=50 np=100 np=150 np=200
Fitness Fitness

ю ю о
Д
Е f5
0.03
0.02
0.01
-500
np=50 np=100 np=150 np=200
гл ГЛ О
Д
-600
-700

I
-800
10 Trial
-9000
np=50 np=100 np=150 np=200
I I I I I I
1 п II 11
I I I I I
10 Trial
f6
np=50 np=100 np=150 np=200
\\ /Л\/
10 Trial

Fig.5. Consistency Analysis of KHAMCD on 20-D benchmark
-
IV. E CONOMIC L OAD D ISPATCH P ROBLEM
In this section KHAMCD algorithm is used to optimize practical Economic Load Dispatch (ELD) problem. ELD is key issue related with power system operation and control with goal is to find out most reliable, efficient and low cost operation of power system that can capable to match required power demand by proper dispatch of output from committed generators. ELD is complex optimization problem with main objective is to minimize the cost function and has to satisfy the operating constraints too. These types of problem have many minima and hence classical method unable to provide global best solution. On the other hand population based stochastic search NI method often provides near global solution is a better choice for solution of these types of problem.
Various optimization techniques as lamda iteration [41], quadratic programming and GAMS [52], differential evolution(DE)[43], teaching learning based optimization(TLBO)[44], Chemical Reaction
Optimization (CRO) [45], krill herd algorithm(KHA) [46,53] invasive weed optimization(IWO) [47], gravitational search (GSA)[48], flower pollination algorithm(FPA) [49], Artificial Bee Colony(ABC) [50], rooted tree optimization(RTO) [51] and hybrid DE with particle swarm optimization (PSO) [52] are successfully applied for solution of ELD problem. A comprehensive review of NI techniques for solution ELD problem is presented in [40]
To validate the performance of proposed KHAMCD it is tested on two standards complex constraint comparative medium and large scale ELD problem as below.
-
A. ELD formulation as cost function
The objective function corresponding to the power generation cost can be approximated as quadratic function of the active power outputs of committed the generating units. Symbolically, it is represented as:
Minimize F = У, N f ( P ) (13)
Where f ( P i ) = a i P i 2 + b i P i + C i (14)
i=1,2,3,………N ai, bi and ci represents its cost coefficients. Expression for cost function (14) corresponding to ith generating unit, Pi is the real power output (MW) and N is the number of online generator used for power dispatched. The cost function with valve point loading effect is computed as[48,49:
f ( P i ) = a , P 2 + bP + c i + e x sin f , x ( P min - P i )}
Where e i and f i indicating the valve point effect of ith generator.
Subjected to constrains as
-
1) Power balance constraint
N(16)
-
i=1 i DL
The transmission losses occurring in the system can be expressed using B-loss coefficients as [41]:
P = T N P B, P + Y N PB o + B oo (17)
L i=^i=1 i iJ j i=^i=1 i i000
-
2) Operating limit constraint
Pmin < P < Pmin, where i= 1,2,_.N(ig)
The generated output of ith generator should lie between specified lower and upper limit.
-
3) Constraints due to prohibited operating zones
The prohibited operating zones (POZ) are the certain range of output power of a generator, in that rage of operation unnecessary vibration in turbine shaft takes place which may damage the shaft and bearing and hence operation is avoided in such regions. POZ makes the objective function discontinuous, therefore feasible operating zones of power generating unit can be depicted as:
P min < P < P P i
P x - 1< P* < P x
P - nz / p / pmax P Gi < P Gi < P Gi
x = 2,3 nz ,^ (19)
Where, P x andPx are the lower and upper operating limits of the xth prohibited operation zone for ith power generating unit.
-
B. Results and discussion
The applicability and viability of the aforementioned proposed KHAMCD algorithm for practical applications has been tested on two different test cases of ELD problem with population size (N) set at 100 and other parameter are similar as in section III.A.
-
1) Fifteen unit system with POZ and loss
The system contains fifteen thermal generating units. Four power generating unit as 2, 5, 6 and 12 has prohibited operating zones. The fuel cost coefficient data and transmission line loss coefficient are adopted as per [46]. The total load demand on the system is 2630 MW. The optimum generation schedule obtained by proposed algorithm is presented in Table 6 and the statistical comparison of result is made in Table 7 respectively. The optimum generation cost obtained by KHAMCD 32548.0031$/hr which is found to be slightly inferior to KH IV [46], but considering overall statistical evaluation, the performance of KHAMCD is found to be better and consistent. The convergence characteristic for this test technique provides better results while satisfying the case is plotted in Fig.6. associated operating constraints.
It can be seen from results that the KHAMCD
Table 6. Optimum generation of KHAMCD for Test Case 1
Unit |
KH IV [46 ] |
KHAMCD |
Unit |
KH IV [46 ] |
KHAMCD |
P1 |
455 |
455 |
P10 |
31.2698 |
35.6215 |
P2 |
455 |
455 |
P11 |
76.7013 |
74.3593 |
P3 |
130 |
130 |
P12 |
80 |
80 |
P4 |
130 |
130 |
P13 |
25 |
25 |
P5 |
233.8017 |
231.7891 |
P14 |
15 |
15 |
P6 |
460 |
460 |
P15 |
15 |
15 |
P7 |
465 |
465 |
∑ P (MW) |
2656.7728 |
2656.7699 |
P8 |
60 |
60 |
Ploss (MW) |
26.7673 |
26.7699 |
P9 |
25 |
25 |
Total cost ($/h) |
32547.3700 |
32548.0031 |
Table 7. Statistical results of KHAMCD for Test Case 1
Method |
Min Cost($/hr) |
Mean Cost($/hr) |
Max Cost($/hr) |
S.D |
CPU time(sec) |
KH IV[46 ] |
32547.3700 |
32548.1348 |
32548.9326 |
NA |
NA |
DEPSO[54 ] |
32588.8100 |
32588.9900 |
32591.4900 |
4.0200 |
1.9600 |
DPD [54] |
32548.5857 |
32556.6793 |
32564.4051 |
2.0956 |
1.9800 |
KHAMCD |
32548.0031 |
32548.1020 |
32548.354 |
0.1570 |
1.870 |

-
2) Forty unit nonconvex system
To examine the superior quality of solution and robustness of KHAMCD algorithm a more realistic test case with valve point loading effect and transmission line losses is included here. The fuel cost coefficient data and transmission line loss coefficients are adopted from [47]. The power demand for system is 10500MW. Solution in terms of optimum generation schedule obtained by simulation is presented in Table 7I. The statistical performance over twenty trials is tabulated in Table 9. The best operating cost achieved by the KHAMCD method is 136446.4053$/hr .The comparison of result has been made with hybrid genetic algorithm with ant colony optimization (GAAPI) [42], shuffled differential
evolution (SDE) [43], teaching learning based optimization (TLBO) [44], oppositional real coded chemical reaction optimization (ORCCRO) [45] , krill herd algorithm (KHA) [46], oppositional invasive weed optimization (OIWO) [47] and most recently reported Opposition-based krill herd algorithm (OKHA)[53], hybrid PSO DE approach[54]. Here it can be observed that proposed method KHAMCD is able to achieve cheapest generation cost as compared to other reported methods. Smooth and stable convergence characteristic of this system obtained by KHAMCD algorithm for power demand of 10500MW with transmission loss is shown in Fig 7.
Table 8. Optimum Generation of KHAMCD for Test Case 2
unit |
KHAMCD |
KH IV[46 ] |
OIWO[47] |
SDE [43] |
unit |
KHAMCD |
KH IV[46 ] |
OIWO[47] |
SDE [43] |
P1 |
114 |
114 |
113.9908 |
110.06 |
P21 |
523.2794 |
524.4678 |
549.9412 |
544.81 |
P2 |
114 |
114 |
114.0000 |
112.41 |
P22 |
535.9596 |
535.5799 |
549.9999 |
550 |
P3 |
120 |
120 |
119.9977 |
120 |
P23 |
523.2794 |
523.3795 |
523.2804 |
550 |
P4 |
179.7331 |
190 |
182.5131 |
188.72 |
P24 |
523.2794 |
523.15527 |
523.3213 |
528.16 |
P5 |
87.8005 |
88.5944 |
88.4227 |
85.91 |
P25 |
523.2794 |
524.1916 |
523.5804 |
524.16 |
P6 |
140 |
105.5166 |
140.0000 |
140 |
P26 |
523.2794 |
523.5453 |
523.5847 |
539.10 |
P7 |
300 |
300 |
299.9999 |
250.19 |
P27 |
10 |
10.1245 |
10.0086 |
10 |
P8 |
300 |
300 |
292.0654 |
290.68 |
P28 |
10 |
10.1815 |
10.0068 |
10.37 |
P9 |
300 |
300 |
299.8817 |
300 |
P29 |
10 |
10.0229 |
10.0123 |
10 |
P10 |
279.5997 |
280.6777 |
279.7073 |
282.01 |
P30 |
87.7999 |
87.8154 |
87.8664 |
96.10 |
P11 |
168.7998 |
243.5399 |
168.8149 |
180.82 |
P31 |
190 |
190 |
190.0000 |
185.33 |
P12 |
94 |
168.8017 |
94.0000 |
168.74 |
P32 |
190 |
190 |
189.9983 |
189.54 |
P13 |
484.0392 |
484.1198 |
484.0758 |
469.96 |
P33 |
190 |
190 |
190.0000 |
189.96 |
P14 |
484.0392 |
484.1662 |
484.0477 |
484.17 |
P34 |
200 |
200 |
199.9940 |
199.90 |
P15 |
484.0392 |
485.2375 |
484.0396 |
487.73 |
P35 |
200 |
164.9199 |
200.0000 |
196.25 |
P16 |
484.0392 |
485.0698 |
484.0886 |
482.30 |
P36 |
164.7999 |
164.9787 |
164.8283 |
185.85 |
P17 |
489.2794 |
489.4539 |
489.2813 |
499.64 |
P37 |
110 |
110 |
110.0000 |
109.72 |
P18 |
489.2794 |
489.3035 |
489.2966 |
411.32 |
P38 |
110 |
110 |
109.9940 |
110 |
P19 |
511.2794 |
510.7127 |
511.3219 |
510.47 |
P39 |
110 |
110 |
110.0000 |
95.71 |
P20 |
550 |
511.3040 |
511.3350 |
542.04 |
P40 |
550 |
512.0677 |
550.0000 |
532.43 |
Total cost ($/h) |
136446.4053 |
136670.3701 |
136,452.677 |
138,157.46 |
|||||
P loss (MW) |
958.8845 |
978.9251 |
957.2965 |
974.43 |
Table 9. Statistical results of KHAMCD for Test Case 2
Method |
Min Cost($/hr) |
Mean Cost($/hr) |
Max Cost($/hr) |
S.D |
CPU time(sec) |
GAAPI [42] |
139864.96 |
NA |
NA |
NA |
NA |
SDE [43] |
138,157.46 |
NA |
NA |
NA |
NA |
ORCCRO[45 ] |
136,855.19 |
136,855.19 |
136,855.19 |
NA |
14 |
TLBO[44] |
137814.17 |
NA |
NA |
------- |
------- |
QOTLBO[44] |
137329.86 |
NA |
NA |
------- |
------- |
OIWO [47 ] |
136,452.68 |
136,452.68 |
136,452.68 |
NA |
10.7 |
KHA-IV[46 ] |
136670.3701 |
136671.2293 |
136671.8648 |
NA |
NA |
OKHA[53] |
136,575.97 |
136,576.15 |
136,576.64 |
NA |
NA |
KHAMCD |
136446.4053 |
136454.8868 |
136474.1348 |
11.0218 |
9.964 |

-
V. C ONCLUSION
Krill herd algorithm (KHA) belongs to the family of nature inspired stochastic search algorithms. To improve global search capability and convergence characteristics, the basic KHA has been improved by (i) adding crossover and mutation operators (KHAMC) and (ii) by including neighborhood distance concept (KHAMCD). The modified versions of KHA are employed to solve eight unimodal/multimodal benchmark functions as well as two non-smooth and non-convex ELD problems of power system. The basis KHA was tested on different mathematical benchmark problems and its performance was found to be satisfactory in terms of convergence and consistency. The performance of the algorithm was found to be improved in terms of solution quality by using mutation and crossover operators. When neighborhood distance concept was added, for the same accuracy, the computational time was reduced to around 26 to 30% and exploration and exploitation level of krill herd is balanced properly. Various trials were conducted with different initial populations and it was found that every time KHAMCD produced accurate results within tolerance band. As compared to recently reported results in literature, the performance of KHAMCD is found to better in terms of solution quality. From this comparative analysis, it can be concluded that the proposed methodology can effectively be used to solve smooth as well as non-smooth constrained optimization problems.
Список литературы Improved Krill Herd Algorithm with Neighborhood Distance Concept for Optimization
- Holland J H. Genetic algorithms and the optimal allocation of trials. SIAM J. Comput., 1973, 2(2): 88-105.
- Beyer H G, Schwefel H P. Evolution Strategies: A Comprehensive Introduction. Journal Natural Computing, 2002, 1 (1): 3–52.
- Fogel L J, Owens A J, Walsh M J. Artificial intelligence through simulated evolution. 1966, Wiley, New York.
- Reynolds R G. An introduction to cultural algorithms. In Proceedings of the 3rd annual conference on evolutionary programming, 1994. 131–139.
- Kirkpatrick S, Gelatt C D, Vecchi M P. Optimization by simulated annealing. Science, 1983, 220(4598):671–680.
- Glover F. Tabu search. Part I. ORSA Journal on Computing, 1989, 1(3):190–206.
- Kennedy J, Eberhart R C. Particle swarm optimization. In Proceedings of IEEE international conference on neural networks, Piscataway, NJ, 1995. 1942–1948.
- Dorigo M, Maniezzo V, Colorni A. The ant system: optimization by a colony of cooperating agents. IEEE Trans. Syst. Man Cybern. Part B: Cybern., 1996, 26:29–41.
- Geem Z W, Kim J H, Loganathan G. A new heuristic optimization algorithm: harmony search. Simulation, 2001,76(2): 60–68.
- Ocenasek J, Schwarz J. Estimation of distribution algorithm for mixed continuous-discrete optimization problems. In 2nd Euro-International Symposium on Computational Intelligence, 2002. 227–232.
- Passino K M. Biomimicry of bacterial foraging for distributed optimization and control. IEEE Control Syst. Mag., 2002, 22(3): 52–67.
- Haddad O B, Afshar A, Marin o M A. Honey bees mating optimization algorithm (HBMO): a new heuristic approach for engineering optimization. Proceeding of the First International Conference on Modeling, Simulation and Applied Optimization, 2005.
- Shah-Hosseini H. The intelligent water drops algorithm: A nature-inspired swarm-based optimization algorithm. International Journal of Bio-Inspired Computation, 2009, 1(1/2): 71–79.
- Yang X-S. Firefly algorithms for multimodal optimization. Stochastic Algorithms, Foundations and Applications. Springer, 2009. 169–178.
- Karaboga D, Basturk B. A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. J Glob Optim, 2007, 39: 459-471.
- Rashedi E, N-pour H, Saryazdi S. GSA: A Gravitational search algorithm. Information Sciences, 2009, 179: 2232-2248.
- Yang X-S. A new metaheuristic bat-inspired algorithm. In J. R. Gonzalez et al. (Eds.), Nature inspired cooperative strategies for optimization (NISCO 2010). Studies in computational intelligence, Berlin:. Springer. 2010, 284: 65–74.
- Rajabioun R. Cuckoo optimization algorithm. Applied Sof Computing, 2011,11: 5508-5518.
- Gandomi A H, Alavi A H. Krill Herd: A New Bio-Inspired Optimization Algorithm. Communications In Nonlinear Science And Numerical Simulation, 2012, 17: 4831–4845.
- Cuevas E, Cienfuegos M. A new algorithm inspired in the behavior of the social-spider for constrained optimization. Expert Systems with Applications, 2014, 41: 412-425.
- Civicioglu P. Backtracking search optimization algorithm for numerical optimization problems. Applied Mathematics and computation, 2013, 219(15): 8121-8144.
- Mirjalili S, Mirjalili S M, Lewis A. Grey Wolf Optimizer. Advances in Engineering Software, 2014, 69: 46-61.
- Cheng M-Y, Prayogo D. Symbiotic Organism Search: A metaheuristic optimization algorithm. Computers and Structures, 2014, 139: 98-112.
- Yazdani M, Jolai F. Lion optimization algorithm. Journal of Computational Design and Engineering, 2015, doi:10.1016/j.jcde.2015.06.003
- Salimi H. Stochastic Fractal search: a powerful metaheuristic algorithm. Knowledge based systems, 2015, 75: 1-18.
- Shareef H, Ibrahim A A, Mutlag A H. Lightning search algorithm[J]. Applied Soft Computing, 2015, 36: 315-333.
- Wolpert D H, Macready W G. No free lunch theorems for optimization . IEEE Trans. Evol. Comput., 1997, 1 (1): 67–82,1997.
- Marr J W S. The natural history and geography of the Antarctic krill (Euphausia superba Dana). Disc Rep, 1962, 32:33–464.
- Wang G-G, Deb S, Gandomi A H, Alavi A H. Opposition based krill herd algorithm with Cauchy mutation and position clamping. Neurocomputing, 2015, dx.doi.org/10.1016.
- Nikbakht H, Mirvaziri H. A new clustering approach on K-means and krill herd algorithm. 23rd Iranian conference on Electrical Engineering, 2015. 662-667.
- Pandey S, Patidar R, George N V. Design of a krill herd algorithm based adaptive channel equalizer. International Symposium on Intelligent Signal Processing and Communication System, 2014. 257-260.
- Saremi S, Mirjalili S M, Mirjalili S. Chaotic Krill Herd Optimization Algorithm. Procedia Technology, 2014, 12: 180-185.
- Bidar M, Fattahi E, Kanan H R. Modified krill herd optimization algorithm using chaotic parameters. 4th International Conference on Computer and Knowledge Engineering, 2014. 420-424.
- Wang G-G, Gandomi A H, Alavi A H. Stud krill herd algorithm. Neurocomputing, 2014, 128: 363-370.
- Wang G-G, Gandomi A H, Alavi A H. An effective krill herd algorithm with migration operator in biogeography-based optimization. Applied Mathematical Modeling, 2014, 38: 2454-2462.
- Fattahi E, Bidar M, Kanan H R. Fuzzy krill herd optimization algorithm. IEEE first International Conference on Networks and Soft Computing, 2014. 423-426.
- Rodrigues D, Pereira L A M, Papa P J, Weber S A T. A Binary krill herd approach for feature selection. 22nd International Conference on Pattern Recognition, 2014. 1407-1412.
- Li J, Tang Y, Hua C, Guan X. An improved krill algorithm: Krill herd with linear decreasing step. Applied Mathematics and Computation, 2014, 234: 356-367.
- Jamil M, Yang X-S. A literature survey of benchmark functions for global optimization problems. Int. Journal of Mathematical Modeling and numerical optimization, 2013, 4: 150-194.
- Dubey H M, Panigrahi B K, Pandit M. Bio-inspired optimization for economic load dispatch: a review, International Journal of Bio-Inspired Computation 2014, 6 (1), 7-21.
- Wood A J, Wallenberg B F. Power Generation, Operation and Control. 1984, New York: Wiley.
- Ciornei I, Kyriakides E. A GA-API Solution for the Economic Dispatch of Generation in Power System Operation. IEEE Trans Power Syst., 2012, 27 (1).
- Reddy A S, Vaisakh K. Shuffled differential evolution for large scale economic dispatch. Electric Power Systems Research, 2013, 96: 237-45, .
- Roy P K, Bhui S. Multi-objective quasi-oppositional teaching learning based optimization for economic emission load dispatch problem. Int. J. Electr. Power Energy Syst., 2013, 53: 937–48.
- Bhattacharjee K, Bhattacharya A, Halder nee Dey S. Oppositional Real Coded Chemical Reaction Optimization for different economic dispatch problems. Electrical Power and Energy Systems, 2014, 55: 378–391.
- Mandal B, Roy P K, Mandal S. Economic load dispatch using krill herd algorithm. Electrical Power and Energy Systems, 2014, 57: 1–10.
- Barisal A K, Prusty R C. Large scale economic dispatch of power systems using oppositional invasive weed optimization. Applied Soft Computing, 2015, 29: 122–137.
- Dubey H M, Pandit M, Panigrahi B K, Udgir M. Economic load dispatch by hybrid swarm intelligence based gravitational search algorithm. I J Intelligent Systems and Applications, 2013, 5(8): 21–32.
- Dubey H M, Pandit M, Panigrahi B K. A biologically inspired modified flower pollination algorithm for solving economic dispatch problems in modern power systems. Cognitive Computation, 2015, 7(5): 594-608.
- Mahdad B, Srairi K.. Solving Practical Economic Dispatch Problems Using Improved Artificial Bee Colony Method. I.J. Intelligent Systems and Applications, 2014, 07(6): 36-43.
- Labbi Y, Attous D B, Gabbar H A, Mahdad B, Zidan A. A new rooted tree optimization algorithm for economic dispatch with valve-point effect. Electrical Power and Energy Systems 79 (2016) 298–311.
- D. Bisen, H. M. Dubey, M. Pandit, B.K. Panigrahi, solution of large scale economic load dispatch problem using quadratic programming and GAMS: A comparative analysis, Journal of Information and Computing science, vol. 7,no.3,pp.200-2011,2012.
- Ali Bulbul S M, Pradhan M, Roy P K, T. Pal. Opposition-based krill herd algorithm applied to economic load dispatch problem. Ain Shams Engineering Journal, .doi.org/10.1016/j.asej.2016.02.003
- Parouha R P, Das K N. A novel hybrid optimizer for solving Economic Load Dispatch problem. Electrical Power and Energy Systems, 2016, 78:108–126.
- Singh G P, .Singh A. Comparative Study of Krill Herd, Firefly and Cuckoo Search Algorithms for Unimodal and Multimodal Optimization. I.J. Intelligent Systems and Applications, 2014, 03:35-49