;; Brandon Druschel ;; 12/13/18 ;; TSP GA: Mutation and Crossover Demo [1]> (load "tsp.l") ;; Loading file tsp.l ... ;; Loaded file tsp.l T [2]> (mutation-demo) s = (F G K C A I H D E B J) m = (F G K C I A H D E B J) s = (F G K C I A H D E B J) m = (F G K C H A I D E B J) s = (F G K C H A I D E B J) m = (F G K C H A B D E I J) s = (F G K C H A B D E I J) m = (B G K C H A F D E I J) s = (B G K C H A F D E I J) m = (B G D C H A F K E I J) s = (B G D C H A F K E I J) m = (B G D C H A E K F I J) s = (B G D C H A E K F I J) m = (F G D C H A E K B I J) s = (F G D C H A E K B I J) m = (F G D A H C E K B I J) s = (F G D A H C E K B I J) m = (F G D A B C E K H I J) s = (F G D A B C E K H I J) m = (I G D A B C E K H F J) NIL [3]> (crossover-demo) m = (D F G C I J A K B E H) x = NIL f = (B H F D A I K E C G J) Crossover not applicable. Reshuffling... m = (I A G B H E C F K D J) x = NIL f = (A H I C B J E F G D K) Crossover not applicable. Reshuffling... m = (B A C J G E F I K H D) x = NIL f = (G J F B H K A E C D I) Crossover not applicable. Reshuffling... m = (G A F I E D H J K C B) x = NIL f = (C F H I K G A E J D B) Crossover not applicable. Reshuffling... m = (F A K J I B G D C E H) x = (F A K J B G I D C E H) f = (D F A B G I K H C J E) NIL