  dr Tomasz D.Gwiazda
Assistant Professor

——————— Home page Short CV
Publications (e-)Books Papers My latest book Students Office hours Teaching
———————

Standard operators

Binary coded operators Blend (BLX) Crossover (BLX-a,BLX-a-b) download PDF with first 40 pages from my latest eBook if you need more operators click here Read also ●   Takahashi M., Kita H.  (2001), A Crossover Operator Using Independent Component Analysis for Real-Coded Genetic Algorithm, in Proceedings of the 2001 Congress on Evolutionary Computation, pp. 643-649 ●   Herrera F. , Lozano M. , Sánchez A.M.  (2003), A taxonomy for the Crossover Operator for Real-Coded Genetic Algorithms: An Experimental Study, in International Journal of Intelligent Systems, Wiley, vol. 18, pp. 309-338 WEB:     Algorithm BLX-a 1.     select two parents X(t) and Y(t) from a parent pool 2.     create two offspring  X(t+1) and Y(t+1)  as follows: 3.              for i = 1 to n do 4.              di=|xi(t)-yi(t)| 5.              choose a uniform random real number u from interval              6.              xi(t+1)=u 7.              choose a uniform random real number u from interval              8.              yi(t+1)=u 9.              end do where: a  – positive real parameter Algorithm BLX-a-b 1.     select two parents X(t) and Y(t) from a parent pool 2.     assume that X(t) is better than Y(t) 3.     create two offspring  X(t+1) and Y(t+1)  as follows: 4.              for i = 1 to n do 5.              di=|xi(t)-yi(t)| 6.                              if xi(t)≤yi(t) than 7.                              choose a uniform random real number u from interval                              8.                              xi(t+1)=u 9.                              choose a uniform random real number u from interval                              10.                            yi(t+1)=u 11.                            else 12.                            choose a uniform random real number u from interval                             13.                            xi(t+1)=u   14.                            choose a uniform random real number u from interval                                 15.                            yi(t+1)=u 16.                            end if 17.           end do where: a, b – positive real parameters        