Estimation of distribution algorithms (EDAs)