AuK/Näherungsverfahren 1 SS11/

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>Scheme</language>
== Übungen ==

=== Springerproblem ===

Überprüfen Sie die Aussage, dass für 1 < n < 5 keine Springertour existiert, durch Probieren.

=== Evolutionäre Algorithmen ===

Erzeugen Sie aus einer Startpopulation mit A=(1, 2, 3, 4, 5), B=(2, 4, 3, 1, 5), C=( 1, 3, 5, 2, 4), D=(4, 2, 5, 3, 1)} 4 weitere Lösungskandidaten durch Evolution. Führen sie dazu für die ersten beiden Individuen jeweils eine Rekombination von A,B und C,D durch und wählen sie für die beiden verbleibenden einfach A und C. Mutieren sie anschließend alle Individuen durch Invertierende Mutation. Bewerten sie alle 8 Individuen nach minimalem Weg mit der Entfernungsmatrix und wählen sie die 4 besten aus.

Entfernungsmatrix:

[[Bild:Alexanderpischel_EntfMatrix.png]]

Hinweis: benutzen sie zur Bestimmung der Mutationsbereiche diesen Zufallszahlengenerator (bei 2 gleichen Werten ist die Mutation neutral):

<run id="4dff96d6bb333">
(+ 1 (randomInt 5))
</run>