1. A method, executable as a data analysis process on a computer system, for determining an optimal solution set for a population data set using a defined fitness model, said method comprising the steps of: a) receiving a predefined population data set and a predefined fitness model; b) first competing, using a first genetic algorithm loop, genotype representations of phenotypes within a source population data set initially derived from said predefined population data set; c) second competing, using a second genetic algorithm loop using said predefined fitness model, phenotypes of said source population data set, wherein a current generation of genotype representations determines a current set of phenotypes that will compete in said current generation of said second competing step, and wherein said current generation of said second competing step determines genotype fitness scores to be used in said first competing step for said current generation of genotype representations; and c) providing said current set of phenotypes as an optimal solution set dependent on closure of said second competing step as determined using predetermined closure criteria.