the search whenever a local optimum is encountered
by allowing non improving moves. Additionally, the
use of memory (tabu list) prevents the cycling back
to previously visited positions.
3.1.3 Comparison of NSGA-II with GAs
NSGA-II is a popular non-domination based genetic
algorithm for MO. The algorithm creates a
population of initial solutions. After the initialization
of the population, the population is sorted based on
non domination into each front. The first front
consisted by the non-dominated set in the current
population. The second front is only dominated by
individuals of the first front, and so on.
Figure 3: NSGA-II, population is sorted based on non
domination into each front.
Each individual in each front is assigned a rank
value based on the front in which it belongs to.
Thus, individuals in the first front are assigned
fitness value of 1, and individuals in the second front
are given a value of 2 and so on.
Additionally a parameter called crowding
distance is calculated for each individual. Crowding
distance measures how close an individual is to its
neighbours. The greater the average crowding
distance the better, as indicates better population
diversity. Parents are selected from the population,
by using binary tournament selection based on the
rank and the crowding distance. The selected
population generates offsprings from crossover and
mutation operators.
Table 6: GA vs NSGA-II.
GA NSGA-II
chromosomes population of solutions
fitness
evaluation
population is sorted based on non domination
into fronts
Selection
crowding distance is calculated for each
individual
Crossover Parents are selected
Mutation
Offsprings generated from crossover and
mutation operators
Population sorted again based on non-
domination
The population including now the initial
population and the offsprings is sorted again based
on non-domination and only the N individuals are
selected. The selection is based as before on rank
and crowding distance on the last front. NSGA-II
technique has been applied extensively for the
solution of the constrained portfolio selection
problem (Deb et al., 2002); (Lin and Wang, 2002);
(Anagnostopoulos and Mamanis, 2009); (Deb et al.,
2011).
4 CONCLUSIONS
In it only since 1990s that artificial intelligence
techniques have been applied to the constrained
portfolio optimization problem. Yet in that short
space of time, they have had remarkable success in
this particular research field. Given the initial
success we can reasonably expect in the future a
growing number of powerful artificial intelligence
techniques applied to the solution of the constrained
portfolio optimization problem.
REFERENCES
Anagnostopoulos K. and Mamanis G., (2009)
Multiobjective evolutionary algorithms for complex
portfolio optimization problems, Springer – Verlag
2009
Chang, T. J., Meade, N., Beasley, J. E. and Sharaiha, Y.
M., (2000). “Heuristics for cardinality constrained
portfolio optimisation”, Computers and Operations
Research , 27, (2000), 1271-1302.
Chang, T. J., Yang S. C. & Chang K. J., (2009). Portfolio
optimization problems in different risk measures using
genetic algorithm, Expert Systems with applications,
36 (2009): 10529-10537.
Crama, Y. & Schyns, M., (2003). Simulated annealing for
complex portfolio selection problems, European
Journal of Operational Research 150: 546-571.
Deb K., Pratab A., Agarwal S., and Meyarivan T., (2002).
“A fast and elitist multiobjective genetic algorithm:
NSGA-II,” IEEE Trans. Evol. Comput., vol. 6, pp.
182–197, Apr. 2002.
Deb, K., Steuer, R.E., Tewari, R. & Tewari, R., (2011).
Bi-objective portfolio optimization using a customized
hybrid NSGA-II procedure, R. H. C. Tekahashi et al.
(Eds.): EMO 2011, LNCS 6576, pp. 358-373,
Springer-Verlag Berlin Heidelberg 2011.
Deng, G. F. & Lin W. T., (2010). Ant colony optimization
for Markowitz mean-variance portfolio model, B.K.
Panigrahi et al. (Eds): SEMCCO 2010, LNCS 6466,
pp.238-245, Springer – Verlag Berlin Heidelberg
2010.
Doerner K., Gutjahr W., Hartl R., Strauss C., Stummer C.,
AComparativeStudyofIntelligentTechniquesforModernPortfolioManagement
271