Die Klasse cSelectIndividualToDelete
stellt eine Methode bereit, um ein Individuum auszuwählen, das gelöscht werden soll. Alle Klassen zum Auswählen eines zu Löschenden Individuums müssen von cSelectIndividualToDelete
abgeleitet werden. Bei dieser Auswahl werden schlechte Individuen bevorzugt. Auch Individuen, von denen mehrere ähnliche Individuen im Algorithmus existieren, können bevorzugt werden.
Von der Klasse cSelectIndividualToDelete
werden alle Klassen zum Auswählen von Individuen zum Löschen abgeleitet. Von cSelectIndividualToDelete
selbst können aber keine Instanzen erzeugt werden.
Wenn im Algorithmus nur noch ein Individuum vorhanden ist, wird dies niemals ausgewählt. Da der Algorithmus immer mindestens ein Individuum enthalten sollte.