Hi Leute, ich sollte im Rahmen einer Veranstaltung in der Uni einen evolutionären Algorithmus schreiben, der das N-Damenproblem löst. Dieser soll ganz offensichtlich nur eine Lösung finden.
Mein Programm ist fertig und läuft auch ganz okay. Das Problem jedoch jetzt ist, dass ich im Internet ewig gesucht habe und keine Angaben dazu gefunden habe, wie lange die Laufzeiten sein sollten.
Für welche Größe des Problems ist welche Zeit denn eigentlich noch eine angemessene Laufzeit?
Ich habe einige Tests gemacht und als Beispiel löst mein Programm das 60-Damenproblem (Also mit der Auffindung einer einzigen Lösung) - im bisher immer schlechtesten Falle - in ca. 2 Minuten. Ich habe vorhin auch für n=70 getestet und die Laufzeit betrug knapp unter 5 1/2 Minuten.
Ich wollte nur wissen, ob dies akzeptable Lösungen sind, oder ob ich da am Programmcode doch noch rumschrauben muss?
Danke im Voraus schonmal ^^
Mein Programm ist fertig und läuft auch ganz okay. Das Problem jedoch jetzt ist, dass ich im Internet ewig gesucht habe und keine Angaben dazu gefunden habe, wie lange die Laufzeiten sein sollten.
Für welche Größe des Problems ist welche Zeit denn eigentlich noch eine angemessene Laufzeit?
Ich habe einige Tests gemacht und als Beispiel löst mein Programm das 60-Damenproblem (Also mit der Auffindung einer einzigen Lösung) - im bisher immer schlechtesten Falle - in ca. 2 Minuten. Ich habe vorhin auch für n=70 getestet und die Laufzeit betrug knapp unter 5 1/2 Minuten.
Ich wollte nur wissen, ob dies akzeptable Lösungen sind, oder ob ich da am Programmcode doch noch rumschrauben muss?
Danke im Voraus schonmal ^^