1. Kedar Nath DasKedar Nath Das
Hybrid Binary Coded GA for
Constrained Optimization
NIT SILCHAR, ASSAM,
INDIA
2. MOST GENERAL OPTIMIZATION PROBLEM
Minimize (Maximize) f (X),
where
s.t. X∈S ⊆ , where S is defined
by
( )nxxxX ...,,2,1=
RRf n
→:
n
R
.,........,2,1
,.......,2,10)(
;,......,2,10)(
niforbxa
ljforxg
mkforxh
iii
j
k
=≤≤
=≥
==
3. DETERMINISTIC
APPROACH
To Find the Global Optimal Solution
PROBABILISTIC
APPROACH
1. Genetic Algorithm
2. Memetic Algorithm
3. Random Search Methods
4. Tabu Search
5. Ant Colony Optimization
6. Particle Swarm Optimization,
etc…..
Approaches
Many
4. Working Principle of GA
Encoding
Selection
Crossover
Mutation
Elitism (Opt.)
Repetition
6. BEFORE CROSS-OVER AFTER CROSS-OVER
101011
=s
001012
=s
001011
=
′
s
101012
=
′
s
c) One Point Cross-Over
d) Uniform Cross-Over
BEFORE CROSS-OVER AFTER CROSS-OVER
001002
=s
100011
=s
100012
=
′
s
001001
=
′
s
7. BEFORE MUTATION AFTER MUTATION
1 0 0 1 0 1 1 0 1 0 0 0 0 1 1 0
e) Bit-Wise Mutation
f) Elitism
12
17
18
2
45
2
12
8
20
41
2
2
8
12
20
Bigin of a
GA cycle End of the
GA cycle
Process of
Elitism
After
Mutation
8. Quadratic Approximation
(Hybridization)
( ) ( ) ( ) ( )
( ) ( ) ( ) ( )
−+−+−
−+−+−
321213132
3
2
2
2
12
2
1
2
31
2
3
2
2
)()(
)()(
RfRRRfRRRfRR
RfRRRfRRRfRR
Find the point of minima (child) of the quadratic
surface passing through R1, R2 and R3 defined as:
Child = 0.5*
Select the individuals R1, with the best fitness value.
Choose two random individuals R2 and R3.
10. (A) Selection Strategy for Mating(A) Selection Strategy for Mating
PoolPool
• Roulette Wheel
Selection
• Penalty Parameter:
• Fitness:
where
11. (B) Selection Strategy for Best(B) Selection Strategy for Best
Individuals in a population:Individuals in a population:
Tournament Selection
12. 1
2
3
The feasible solution
5
6
1 4
5
x1
x2 The feasible domain
1
2
3
The feasible solution
5
6
1 4
5
x1
x2 The feasible domain
1
2
3
The feasible solution
5
6
1 4
5
x1
x2 The feasible domain
1
2
3
The feasible solution
5
6
1 4
5
1
2
3
The feasible solution
5
6
1 4
5
The feasible solution
5
6
1 4
5
x1
x2 The feasible domain
4
13. Step 1: Begin with a random population (P) of size 10*N
Step 2: Evaluation fitness of P(t)
Step3: Stop if it satisfies the stopping criteria
Step 4: Select the individuals taking the tournament
selection strategy
Step 5: Apply Single Point Crossover
Step 6: Apply Bitwise Mutation
Step 7: Hybridize with Quadratic Approximation
Step 8: Apply Complete Elitism through tournament
selection
Methodology of HBGA-Methodology of HBGA-
CC
25. Analysis of ResultsAnalysis of Results
Sl. Sense Better Tie Worse
1 Success Rate 17 4 4
2 Ave. Fun. Calls 21 0 4
3 Mean Obj. fun. Value 11 8 6
4 S. D. 14 5 6
5 Time 7 1 17
HBGA-C Vs. BGA-CHBGA-C Vs. BGA-C
HBGA-C is………HBGA-C is………
………….than BGA-C.than BGA-C
26. ConclusioConclusio
nn
HBGA-C >>> BGA-CHBGA-C >>> BGA-C
(in more percentage of success)(in more percentage of success)
HBGA-C >>> BGA-CHBGA-C >>> BGA-C
(in less no. of function evaluation)(in less no. of function evaluation)
HBGA-C >>> BGA-C (in less S. D.)HBGA-C >>> BGA-C (in less S. D.)
HBGA-C >>> BGA-CHBGA-C >>> BGA-C
(in better obj. fun. value)(in better obj. fun. value)
HBGA-C <<< BGA-C (in time)HBGA-C <<< BGA-C (in time)
27. References:
[1] A. Osyczka, S. Krenich and S. Kundu. Proportional and Tournament
Selections for Constrained Optimization Problems using GAs. Evolutionary
Optimization, an Int. Jr. on the internet, 1(1): pp. 89-92, 1999.
[2] A. Osyczka. Evolutionary Algorithms for Single and Multi-criteria Design
Optimization, Physica-Verlag Heidelberg, New York, 2002.
[3] C. A. Coella and M. E. Mezura. Constraint-Handling in Genetic Algorithms
through the use of dominance-based tournament selection. Advance Engineering
Informatics, 16: pp. 193-203, 2002.
[4] D. Orvosh and L. Davis. Using a Genetic Algorithm to Optimize problems
with Feasibility Constraints. Proceeding of the Sixth Int. Conf. on Gas, Echelman,
L. J. Ed., pp. 548-552, 1995.
[5] H. Myung and J. H. Kim. Hybrid Evolutionary Programming for Heavily
Constrained Problems. Bio-Systems, 38, pp. 29-43, 1996.
[6] J. H. Kim and H. Myung. A Two Phase Evolutionary Programming for
general Constrained Optimization Problem. Proceedings of the Fifth Annual Conf.
on Evolutionary Programming, San Diego, 1996.
[7] K. Deb and S. Agarwal. A Niched-Penalty Approach for Constraint
Handling GAs, Proceeding of the ICANNGA, Portoroz, Slovenia, 1999.
[8] K. Deb. A Robust Optimal Design Technique Component Design in
Evolutionary Algorithms in Engineering Applications. Springer Verlag, pp. 497-514,
1997.
28. [9] K. Deb. Optimization for Engineering Design: Algorithms and
Examples, Prentice-Hall of India, NewDelhi, 1995.
[10] K. Deep and K. N. Das. Choice of selection and crossover on some
Benchmark problems. Int. Jr. of Computer, Mathematical Sciences and
Applications, Vol.1, No. 1, 99-117, 2007.
[11] K. Deep and K. N. Das. Quadratic approximation based Hybrid
Genetic Algorithm for Function Optimization. AMC, Elsevier, Vol. 203: 86-98,
2008.
[12] K. N. Das. Design and Applications of Hybrid Genetic Algorithms for
Function Optimization. PhD thesis, Indian Institute of Technology, Roorkee,
India, Dec. 2007 .
[13] S. Akhtar, K. Tai and T. Ray. A Socio-Behavioural Simulation Model
for Engineering Design Optimization, 34(4): pp.341-354, 2002.
[14] S. Kundu and A. Osyczka. Genetic Multi-criteria Optimization of
structural systems. Proceedings of the 19th ICTAM, Kyoto, Japan, IUTAM,
272, 1996.
[15] Z. Michalewicz. Genetic Algorithms, Numerical Optimization and
Constraints. Proceedings of Sixth Int. Conf. on Genetic Algorithms, Echelman
L. J. Ed., pp. 151-158, 1995.