The New Hybrid Coaw Method For Solving
The New Hybrid Coaw Method For Solving
6, November 2015
ABSTRACT
In this article using Cuckoo Optimization Algorithm and simple additive weighting method the hybrid
COAW algorithm is presented to solve multi-objective problems. Cuckoo algorithm is an efficient and
structured method for solving nonlinear continuous problems. The created Pareto frontiers of the COAW
proposed algorithm are exact and have good dispersion. This method has a high speed in finding the
Pareto frontiers and identifies the beginning and end points of Pareto frontiers properly. In order to
validation the proposed algorithm, several experimental problems were analyzed. The results of which
indicate the proper effectiveness of COAW algorithm for solving multi-objective problems.
KEYWORDS
Cuckoo Optimization Algorithm (COA), simple additive weighting (SAW), Pareto frontier, Multi-objective
optimization problem (MOP).
1. INTRODUCTION
There are many methods for solving nonlinear constrained programming problems such as
Newton, Genetic algorithm, the algorithm of birds and so on. In this paper using the emerging
Cuckoo Optimization Algorithm and simple additive weighting a method to solve multi-objective
problems is presented.
In single-objective optimization, it is assumed that the decision makers communicate only with
one goal like: profit maximization, cost minimization, waste minimization, share minimization
and so on. But in the real world it is not possible to consider single goals and usually more than
one goal are examined. For example, in the control of the projects if only the time factor is
considered, other objectives such as cost and quality are ignored and the results are not reliable.
So it is necessary to use multi-objective optimization problems.
Ehrgott and Gandibleux presented a detailed approximation method regarding the problems
related to combinatorial multi-objective optimization [1]. Klein and Hannan for multiple
objective integer linear programming problems (MOILP) presented and algorithm in which some
additional restrictions is used to remove the known dominant solutions [2]. Sylva and Crema
offered a method to find the set of dominant vectors in multiple objective integer linear
programming problems [3]. Arakawa et al. used combined general data envelopment analysis and
Genetic Algorithm to produce efficient frontier in multi-objective optimization problems [4].
Deb analyzed the solution of multi-objective problems by evolutionary algorithms [5]. Reyesseerra and Coello Coello analyzed the solution of multi-objective problems by particle swarm [6].
Cooper et al. have worked on the solution of multi-objective problems by the DEA and presenting
DOI:10.5121/ijfcst.2015.5602
15
International Journal in Foundations of Computer Science & Technology (IJFCST) Vol.5, No.6, November 2015
an application [7]. Pham and Ghanbarzadeh solved multi-objective problems by bee algorithm
[8]. Nebro et al. analyzed a new method based on particle swarm algorithm for solving multiobjective optimization problems [9]. Gorjestani et al. proposed a COA multi objective algorithm
using DEA method [10].
For multi-objective optimization problems usually it is not possible to obtain the optimal solution
that simultaneously optimizes all the targets in question. Therefore we should try to find good
solutions rather than the optimal ones known as Pareto frontier. Given that so far the Simple
Additive Weighting method is not used in meta-heuristic, especially cuckoo algorithms, this
paper presents a combined method.
The first section introduces Cuckoo optimization algorithm, then in the second section Simple
Additive Weighting (SAW) method is discussed as a combined method for solving multiobjective described. Finally, the fourth section provides the proposed implemented approach,
numerical results and a comparison which is made with other methods.
0
Max F(x)= +
++
+
+ +
=1
In these models
x
of the decision maker.
(1)
(2)
is
16
International Journal in Foundations of Computer Science & Technology (IJFCST) Vol.5, No.6, November 2015
17
International Journal in Foundations of Computer Science & Technology (IJFCST) Vol.5, No.6, November 2015
SAW module
Determination of
weights problem
Evaluation of cost
function based on
determined weights
Figure 2. The flowchart of COAW algorithm
Number of problem
Objectives
Constraints
=
=
2 +
0
=2
=
1 +
0
3
1,
40
0
0
2
18
International Journal in Foundations of Computer Science & Technology (IJFCST) Vol.5, No.6, November 2015
Given that determining input parameters is one of the effective problems in meta-heuristic
algorithms, so the parameters of the algorithm are presented as follows: the number of initial
population=5, minimum number of eggs for each cuckoo= 2, maximum number of eggs for each
cuckoo =4, maximum iterations of the Cuckoo Algorithm=50, number of clusters that we want to
make=1, Lambda variable in COA paper=5, accuracy in answer is needed=-3.75, maximum
number of cuckoos that can live at the same time=10, Control parameter of egg laying=5,
cuckooPopVariance = 1e-13.
f2
1.2
1
0.8
0.6
0.4
0.2
0
0
0.5
1.5
2.5
f1
(a)
(b)
(C)
Figure 4. Pareto frontiers created by: (a) Ranking method (b) DEA method (c) GDEA Method for first
problem
19
International Journal in Foundations of Computer Science & Technology (IJFCST) Vol.5, No.6, November 2015
-0.2
f2
-0.4
-0.6
-0.8
-1
-1.2
-1
-0.5
0.5
1.5
2.5
f1
(c)
(b)
(a)
Figure 6. Pareto frontiers created by: (a) Ranking method (b) DEA method (c) GDEA Method for second
problem
f2
0.5
0
-0.5
-1
-1.5
-2
-1
-0.8
-0.6
-0.4
-0.2
0
f1
0.2
0.4
0.6
0.8
International Journal in Foundations of Computer Science & Technology (IJFCST) Vol.5, No.6, November 2015
(a)
(b)
(C)
Figure 8. Pareto frontiers created by: (a) Ranking method (b) DEA method (c) GDEA Method for third
problem
After the implementation of the proposed approach on test problems the Pareto frontiers are
obtained according to figures 3, 5 and 7 in order to compare the COAW method with other
methods, ranking method, DEA method and GDEA method are implemented on problems. The
results are show as figures 4, 5 and 8.
As figures indicate the created Pareto frontiers of the COAW proposed algorithm are exact and
have good dispersion. This method has a high speed in finding the Pareto frontiers and identifies
the beginning and end points of Pareto frontiers properly. The COAW algorithm not only solves
the problems with lower initial population 5 but also it presents better and more exact answers in
fewer repetitions than similar methods.
7. CONCLUSION
In this paper the hybrid COAW algorithm was presented to solve multi-objective problems. The
hybrid approach includes Cuckoo Algorithm and Simple Additive Weighting method. The
algorithm was analyzed for a number of experimental problems and compared with several
similar methods. The results indicate the accuracy in finding Pareto frontiers. Also the Pareto
frontier is better than similar methods and as a result COAW proposed method is reliable, fast and
simple to solve multi-objective optimization problems.
REFERENCES
[1]
[2]
[3]
[4]
[5]
[6]
[7]
Ehrgott, M., Gandibleux, X., Bound Sets for Bi objective Combinatorial Optimization Problems,
Computers & Operations Research, Vol. 34, Issue 9, 2674-2694, 2007.
Klein, D., Hannan, E., An Algorithm for the Multiple Objective Integer Linear Programming
Problem, European Journal of Operational Research, 1982, 9, 378385.
Sylva, J., Crema, A., A Method for Finding the Set of Non-Dominated Vectors for Multiple Objective
Integer Linear Programs, European Journal of Operational Research, 158, pp. 4655, 2004.
Arakawa, M., Nakayama, H., Hagiwara, I., Yamakawa, H., Multiobjective Optimization using
adaptive range genetic algorithms with data envelopment analysis, Vol.3, 1998.
Deb, K., Multi-Objective Optimization using Evolutionary Algorithms, John & Wiley Sons, Ltd.,
2001.
Reyes-Sierra, M., Coello Coello, CA., Multiple objective particle swarm optimizers: A survey of the
state-of-art. International Journal of Computational Intelligence Research 2(3), 287308, 2006.
Cooper, W.W., Seiford, L.M., Tone, K., Data Envelopment Analysis: A Comprehensive Text with
Models, Applications, References and DEA Solver Software. Springer, New York, 2007.
21
International Journal in Foundations of Computer Science & Technology (IJFCST) Vol.5, No.6, November 2015
[8]
[9]
[10]
[11]
[12]
[13]
[14]
[15]
Pham, DT., Ghanbarzadeh, A., Multi-objective optimization using the bees algorithm. In: Third
international virtual conference on intelligent production machines and systems (IPROMS 2007):
Whittles, Dunbeath, Scotland, 2007.
Nebro, A.J., Durillo, J.J., Garca-Nieto, J., Coello Coello, CA., Luna F and Alba E (2009) SMPSO:
A new PSO-based metaheuristic for multi-objective optimization. 2009 IEEE Symposium on
Computational Intelligence in Multi criteria Decision-Making (MCDM 2009). IEEE Press, New
York, pp. 6673.
Gorjestani, M., Shadkam, E., Parvizi, M., Aminzadegan, S., A HYBRID COA-DEA METHOD FOR
SOLVING MULTI-OBJECTIVE PROBLEMS, International Journal on Computational Science &
Applications, Vol.5, No.4, 2015.
Rajabioun, R., Cuckoo Optimization Algorithm, Applied Soft Computing, Vol. 1, pp 55085518,
2011.
Akbarzadeh, A., Shadkam, E., THE STUDY OF CUCKOO OPTIMIZATION ALGORITHM FOR
PRODUCTION PLANNING PROBLEM, International Journal of Computer-Aided technologies,
Vol.2, No.3, 2015.
Shadkam, E., Delavari, R., Memariani, F., Poursaleh, M., PORTFOLIO SELECTION BY THE
MEANS OF CUCKOO OPTIMIZATION ALGORITHM, International Journal on Computational
Sciences & Applications, Vol.5, No.3, 2015.
Shadkam E., Bijari M., The Optimization of Bank Branches Efficiency by Means of Response
Surface Method and Data Envelopment Analysis: A Case of Iran, Journal of Asian Finance,
Economics and Business Vol. 2 No. 2, 13-18, 2015.
Shadkam E., Bijari M., EVALUATION THE EFFICIENCY OF CUCKOO OPTIMIZATION
ALGORITHM, International Journal on Computational Sciences & Applications. Vol.4, No.2, pp. 3947, 2014.
22