Le plus simple est que tu regardes les prototypes des fonctions de sélection déjà présentes par défaut dans la toolbox Global Optimization. Il y a plusieurs types de sélection déjà présentes.
Tu fais un "open selectionroulette" par exemple et tu regardes comment c'est fait.