1. A method, comprising: generating a solution set based on an evolutionary scheme in which an objective function is a priori mathematically unexpressed, presenting data based on the solution set to at least one user, receiving at least one input from the at least one user, the at least one input based on the at least one user's evaluation of the presented solution set, and, based on the at least one input, using at least the evolutionary scheme and the at least one input to generate an updated solution set, and repeating the presenting and receiving.