Disclosed are methods, systems, and processor program products that
include executing an optimization scheme to obtain a first solution set,
presenting the first solution set to at least two users, receiving
rankings of the first solution set from the at least two users,
aggregating the rankings, and, generating a second solution set based on
the aggregated rankings. The optimization scheme can include a genetic
algorithm. In embodiments, at least a part of the first solution set can
be presented to the users based on the parts of the solution set
associated with the user (e.g., user's knowledge).