Effective And Efficient Estimation Of Distribution Algorithms For Permutation And Scheduling Problems