Theoretical and practical aspects of evolutionary algorithms with application to the partitioning of multivariate self-affine time series