Evolutionary Algorithms for Complex Experimental Designs