Evolutionary algorithms in theorie and practice