You could use genetic algorithms as well for the designs. If you are looking for a logo for some concept X, you could try picking designs from a population with higher probability for mutation/crossover whenever they have a stronger association with concept X (where this association is determined from player input).