1 SUBROUTINE ga_shuffle(ipick)
8 INTEGER :: ipick, j, n, itemp, iother
9 REAL(rprec) :: rand, temp
15 iother=j+1+int((npopsiz-j)*rand)
17 itemp=iparent(n,iother)
18 iparent(n,iother)=iparent(n,j)
22 fitness(iother)=fitness(j)
26 END SUBROUTINE ga_shuffle