1. A method for generating a neural network ensemble, comprising: training a set of individual neural networks to produce one or more output values in response to a plurality of input values, and using a genetic algorithm having a multi-objective fitness function to select at least one ensemble, comprising a subset of the set of individual neural networks, having a desirable fitness function value.