Existing algorithms and methods for forming diverse core subsets currently address either allele representativeness (breeders preference) or allele richness (taxonomists preference). The main objective of this paper is to propose a powerful yet flexible algorithm capable of selecting core subsets that have high average genetic distance between accessions, or rich genetic diversity overall, or a combination of both.