Population-based incremental learning