1. A visualization method that comprises: obtaining a data set having a dimensionality that is to be reduced; identifying kernels that represent clusters within the data set; generating a population of chromosomes having encoded low-dimensionality coordinates for each of the kernels; subjecting said population of chromosomes to evolutionary computation to generate new chromosomes and corresponding low-dimensionality coordinates for the kernels based on a fitness function until a threshold fitness level or predetermined number of iterations is reached, wherein the new chromosomes are used to select a dimensionality reduction mapping; and displaying the kernels at locations based on their low-dimensionality coordinates as determined from the selected dimensionality reduction mapping.