i i i i i i i ooooo o ooooooo ooooo ooooo I I I I I I I 8 8 8 8 8 o 8 8 I \ `+' / I 8 8 8 8 8 8 \ `-+-' / 8 8 8 ooooo 8oooo `-__|__-' 8 8 8 8 8 | 8 o 8 8 o 8 8 ------+------ ooooo 8oooooo ooo8ooo ooooo 8 Welcome to GNU CLISP 2.49 (2010-07-07) Copyright (c) Bruno Haible, Michael Stoll 1992, 1993 Copyright (c) Bruno Haible, Marcus Daniels 1994-1997 Copyright (c) Bruno Haible, Pierpaolo Bernardi, Sam Steingold 1998 Copyright (c) Bruno Haible, Sam Steingold 1999-2000 Copyright (c) Sam Steingold, Bruno Haible 2001-2010 Type :h and hit Enter for context help. [1]> (load "tsp.lsp") ;; Loading file tsp.lsp ... ;; Loading file lp.lsp ... ;; Loaded file lp.lsp ;; Loaded file tsp.lsp T [2]> (tsp-text-demo) Generation 0 Population ... 1 (R D H B K N M F G O L E S P I C Q J A) 3658 2 (A B S R I G F N D P O H C E Q J K M L) 2863 3 (D A H N I S L O R E F Q K G J B C M P) 2553 4 (J C M I N R A S H B D E P L O F G Q K) 2904 5 (N D L G B C Q E I O K H F P A J S R M) 3383 6 (Q A S O K C H I G L J P N E B M F R D) 2499 7 (L F Q C P D B A R S G I N H J E O K M) 2566 8 (P O G C A S E M R F K Q J H N L D B I) 2714 9 (G M C H E D K A N R Q S I O B L J P F) 2357 10 (F R K P D G H O Q I L A N C J M S E B) 2781 11 (Q B M I D C G A F P L E K N S R O J H) 2417 12 (L B M O J E D P G I A N K S H R C F Q) 2239 13 (M D N O B F I Q L A J S C P E R G H K) 3057 14 (L F G B M C P H N D R S E I J K Q O A) 3019 15 (N P E S A D L H R Q J G I K B O F M C) 2447 16 (R B M C K F J L N G S D P E H I Q A O) 2765 17 (L K O H F R E B C N S I J A P D M Q G) 3077 18 (E M L H D Q C K S I R G P J B F O A N) 3052 19 (M G P F K S Q A J R N B H E C D L I O) 2894 20 (Q F K A I C M E L S O R B J D P G H N) 2796 21 (M R Q F N P J I G D L B C K E O H A S) 2451 22 (H C N D I P F S R M O B Q G K E J L A) 2690 23 (S M Q P E N G I B L A H R C J K F O D) 2599 24 (B M D P O S H N Q L A I E K R G F C J) 2883 25 (J P E R H M I O G C F D Q B L N S K A) 2908 26 (Q B S J L K N A P C R H M D I O G E F) 2859 27 (I Q K J B E L H G R P F D S A N C M O) 2362 28 (G P B C N F E L R M J S K I Q D H O A) 2487 29 (M F K J Q R O B P L I H A C G S N E D) 2848 30 (N R J A C H O B L P K I E F S Q D G M) 3083 31 (O N B M L C F H Q A P E S K D I R J G) 2708 32 (M D I S N Q C O J R E K P F G H L B A) 2768 33 (O P K C I H R M E F J A L B G S Q D N) 3208 34 (S H L J F B A P O D K I M C N G Q E R) 2504 35 (C R A L S P I M N O Q J G D E F K B H) 2727 36 (Q G A D F M B H K P S C J N R I O L E) 2680 37 (D K S Q L G R A H I B J M P N E C F O) 2748 38 (G L R C N S Q B J I F D O A K P E H M) 2935 39 (I C L J A N K H B F P M E O Q G S R D) 3336 40 (C I O L B G Q N F D A K P R M S E H J) 3180 41 (I L R D S M C K Q N G A O F B P J H E) 2689 42 (K G M A J N C H L B F O E Q S I P R D) 3265 43 (A D C Q N O P L G I F J K H B M R E S) 2777 44 (G M D B F K H Q E A P S C N J R I L O) 2206 45 (R C N M L P S Q G A B H D O E J F I K) 2739 46 (R O N S D E C A L F K P H B Q G M J I) 2742 47 (H C Q P I G S J B D O E L F N A K M R) 2685 48 (Q P A E G S C D N K L B R J H F M O I) 2569 49 (H I B G L C D R P O F M A J K Q E S N) 3270 50 (R C A L M B N K E G Q I D H J F S O P) 2263 51 (P B C L I F M K E A O J G R H N D S Q) 2311 52 (L O I F C E M B D G Q K S N A R P J H) 2632 53 (R G E N J O D Q H P L M B I S K F A C) 3151 54 (P M G J E K N O H L B S D A Q R C F I) 2805 55 (F P M N D H B S C I A Q G L K E J O R) 3359 56 (K I F G R B J C Q H L O P A E S M D N) 3235 57 (Q J H O C I G N B F A S P R M D K E L) 2338 58 (N S C E P I B M Q F A O H K R G L D J) 2518 59 (N H C P R A B I S D M J F E O G K Q L) 3319 60 (A G N F I H O L Q K R P D E J M C S B) 2581 61 (P G Q S H J L B M C E N K D O A R F I) 2627 62 (E H O G P A C Q L B J M D R K N S F I) 2964 63 (H N G O M D C R K B F L E J P Q S A I) 3170 64 (C S D F H Q G J N R B O L I K A P M E) 3024 65 (E G P N M I H F R Q D O B S K L C J A) 3461 66 (M S N F Q C G H E K L O J B R P I D A) 3031 67 (Q C M S J E K A N L O G D R P I F H B) 2458 68 (S N A E I Q P J D R M F H G K L C B O) 2504 69 (M N O F S C E Q I R P B D K L A J H G) 2794 70 (A H Q P M G L D I E R K B O N C S J F) 3151 71 (E J P N B A F D M Q R L I G K O S C H) 2577 72 (C E M N O G S P F D R A I B J Q K H L) 3038 73 (G N F D P S E B M J A Q O C H L I K R) 3032 74 (G R C L E J B I Q A K P H D N S F M O) 2511 75 (D B F O H K P N M Q R L J G S I E A C) 2834 76 (A C K M N F I P B D G E L S O Q R H J) 2630 77 (M J L I G K S R B P Q N F A E C H O D) 2527 78 (C G L I B O A P M K N R D F S H E J Q) 3083 79 (L B H N S D G J Q F E I O P K M C A R) 2931 80 (I J K H D G E L P M F A B R S N O C Q) 2277 81 (H J A R D M K C G N S Q I E O F P L B) 3239 82 (C J N O R A I Q E H S K B G F D M P L) 3341 83 (Q O A D G E P R K H M J I S C F N B L) 2522 84 (L S O G F P M Q J E I K D H N C A B R) 2616 85 (J D N G Q I B L R E C O K S P F M H A) 2750 86 (C J F D E L I B O N H G S K Q R P A M) 3219 87 (O A K I C F P E Q R S L B D J G N M H) 2795 88 (S G I M J C Q N D F L E A R O B H K P) 2548 89 (A F G I K P S R C N O M B J L H E Q D) 2759 90 (R D S A O K F M N Q B I E H G P C J L) 3054 91 (O H D E Q I P K J M F A B G C R S N L) 2917 92 (S J K G R N M O B I A E P Q L D H F C) 2893 93 (M O B S Q R K H D N A I P E L G J F C) 2617 94 (L I Q P N E J G C A K M H S F R B D O) 2527 95 (M D A Q K I J H B G S L R N C P F O E) 3355 96 (A F M G J S K P Q R C N I O H E L D B) 2374 97 (E H M G K C F P D S L Q O J R N I A B) 2505 98 (Q N C S R M E O H J G I L P D B F A K) 2389 99 (E O R L B H F C I G A J M S P D K N Q) 2783 100 (B N R E K S I C F L D G J H O M P A Q) 2606 average fitness of population 0 = 2798.92 average fitness of population 1 = 2504.53 average fitness of population 2 = 2273.14 average fitness of population 3 = 2121.7 average fitness of population 4 = 2067.46 average fitness of population 5 = 1970.51 average fitness of population 6 = 1960.91 average fitness of population 7 = 1929.97 average fitness of population 8 = 1907.97 average fitness of population 9 = 1898.48 average fitness of population 10 = 1806.17 average fitness of population 11 = 1847.5 average fitness of population 12 = 1837.43 average fitness of population 13 = 1824.49 average fitness of population 14 = 1769.31 average fitness of population 15 = 1709.58 average fitness of population 16 = 1741.02 average fitness of population 17 = 1671.71 average fitness of population 18 = 1647.92 average fitness of population 19 = 1653.54 average fitness of population 20 = 1594.69 average fitness of population 21 = 1614.66 average fitness of population 22 = 1647.78 average fitness of population 23 = 1590.88 average fitness of population 24 = 1614.72 average fitness of population 25 = 1589.09 Generation 25 Population ... 1 (E D A K H G I L S C B M F N O J R P Q) 1351 2 (E D A K H G I L S C B M F N O J R P Q) 1474 3 (E H G K A L I D S C B M F N O J R P Q) 1705 4 (E H J K A G D I S C B L F N O M P R Q) 1404 5 (E D A K H G I L S C B M F N O J R P Q) 1282 6 (E K J H D G I L Q C B A F M R P O N S) 1748 7 (E H L K A G I D M C B S F N O J R P Q) 1682 8 (E D A K H G I L S C B M F N O J R P Q) 1502 9 (E D I K A G M H S C B L F N O J R P Q) 1434 10 (E H L K A G I D S B O M F N C J R P Q) 1427 11 (E H L P A G I D S C B M F N O J R K Q) 1427 12 (E H L K A G I D S B O M F N C J R P Q) 1874 13 (G H J K D S I L O C B A F M R P E N Q) 1471 14 (E H L P A G I D S C B M F N O J R K Q) 1724 15 (E H J K A G I D L C B S F N O M P R Q) 1404 16 (E H J K A G I D L C B S F N O M P R Q) 1659 17 (E H M K A G I D F C B L S N O J R P Q) 1666 18 (E H M K A G I D S C B N F L O J R P Q) 1427 19 (F H J K S G I L O C B A D M R P E N Q) 1570 20 (E F J K A G I L S C B D H N R M O P Q) 1480 21 (E H R K A G I D S C B M F N O L J P Q) 1427 22 (I H L K A G E D S C B M F N O J R P Q) 1655 23 (E D I K A G M H S C B L F N O J R P Q) 1586 24 (E Q L K A G I D S C B M F N O J R P H) 1427 25 (E H R K A G I D S C B M F N O L J P Q) 1432 26 (E H L K F G I D S C B M A N O J R P Q) 1867 27 (E F J M A G I L S C B D H N K R O P Q) 1546 28 (E H J K A G D I S C B L F N O M P R Q) 1688 29 (E K J H D G I L S C B A F M R P O N Q) 1455 30 (E H J K A G I D S C B M F N O L R P Q) 1427 31 (E H J K A G I D S C B M F N O L R P Q) 1404 32 (E K J H D G I L S C B A F M R P O N Q) 1455 33 (E F J K A G I L S R B D H N C M O P Q) 1483 34 (S H J K D G I L O A B C F M R P E N Q) 1554 35 (S H F K D G I L O C B A J M R P E N Q) 2131 36 (E H J K A G I D S C B M F N O L R P Q) 1404 37 (E H R K A G I D S C B M F N O L J P Q) 1432 38 (E H J K A G I D S C B M F N O L R P Q) 1404 39 (E H R K A G I D S C B M F N O L J P Q) 1601 40 (E Q L K A G I D S C B M F N O J R P H) 1899 41 (E P J K A G I L S C B D H N R M O F Q) 1768 42 (E F J K A G I L S C B M H N R D O P Q) 1731 43 (E K J H D G I N S C B A F M R P O L Q) 1467 44 (G H J K D M I L O C B A F S R P E N Q) 1608 45 (E H J K A G I D S C B M F N O L R P Q) 1404 46 (E F J K A G I L S C B D H N R M O P Q) 1480 47 (E F J K A G I S L C B D H N R M O P Q) 1594 48 (E F J K A G I L S C B D H N R M O P Q) 1480 49 (E F J K A G I L R C B D N H S M O P Q) 1495 50 (E K J H D G I L S C B A F M R P O N Q) 1455 51 (E A J H D G I L S C B K F M R P O N Q) 2201 52 (E F J K A G I L S C B D H N R M O P Q) 1480 53 (E F J K A G I L R C B D H N S M O P Q) 1480 54 (E F J K A G I L S C B D H N R M O P Q) 1480 55 (S H J K D G I L O C B A F M R P E N Q) 1453 56 (E K J H D G I L S C B M F A R P O N Q) 1486 57 (E F J K A G I L S C B D H N R M O P Q) 1480 58 (G H K F D S I L O C B A J M R P E N Q) 2148 59 (E H J K A G I D S C B M F N O L R P Q) 1404 60 (E K J H D G I L S C B A F M R P O N Q) 1455 61 (E H G K A M I D S C B N F L O J R P Q) 1705 62 (E K J H D G I L S C B A F M R P O N Q) 1455 63 (S H J K D G I L O C B A F M R P E N Q) 1453 64 (E F J K O G I L S C B D H N R M A P Q) 1993 65 (G H J K D S I L O C B A F M R P E N Q) 1471 66 (E F J K A G I L S C B D H N R M O P Q) 1480 67 (L K J H D G I E S C B A F M R P O N Q) 1644 68 (E H M R A G I D S C B N F L O J K P Q) 1634 69 (E H M K A G I D N C B L F S O J R P Q) 1564 70 (E H I K A G M D S C B L F N O J R P Q) 1593 71 (N H J K D G I L O C B A F M R P E S Q) 1466 72 (E F J K A G I L S R B D H N C M O P Q) 1483 73 (S H J K D G I L O C B A F N R P E M Q) 1453 74 (E F J K A R I L S C B D H N G M O P Q) 1625 75 (E H J K A G I N S C B M F D O L R P Q) 1733 76 (E H I K A G M D S C B N F L O J R P Q) 1593 77 (S J H K D G I L O C B A F M R P E N Q) 1451 78 (E F J K A G I L S C B D H N R M O P Q) 1480 79 (B H J K D G I L O C S A F M R P E N Q) 1817 80 (S H J K D G I L O C B A F M R P E N Q) 1453 81 (E F I K A G J L S C B D H N R M O P Q) 1958 82 (C F J K A G I L S E B D H N R M O P Q) 1702 83 (E J F K A G I L S C B D H N R M O P Q) 1617 84 (E F J R A G I L S C B D H K N M O P Q) 1488 85 (G H J K D S I L O C B A F M R P E N Q) 1471 86 (E H J K A G I D S C B M F N O L R P Q) 1404 87 (E H M K A G I D S C B L F N O J R P Q) 1427 88 (E H J K A G I D S C B M F N O L R P Q) 1404 89 (E F J K A G I L S C B D H N M R O P Q) 1480 90 (E F J K A G I L S C B D H N R M O P Q) 1480 91 (E H M K I G A D S C B L F N O J R P Q) 1526 92 (E F J K A G I L S C B D H N R M O P Q) 1480 93 (O H M K A G I D S C B N F L E J R P Q) 1414 94 (E K J H D G I L S C B A F M R P O N Q) 1455 95 (E H M K A G I D S C B L F N O J R P Q) 1427 96 (E F J K A G I L R C B D H N S M O P Q) 1480 97 (E I J K H G D L S C B A F M R P O N Q) 1935 98 (E H J K D G I L O C B A F M R P S N Q) 1487 99 (E F J K A G S L I C B D H N R M O P Q) 1925 100 (G H J K D S I L O C B A F M R P E N Q) 1471 average fitness of population 25 = 1589.09 1589.09 [3]> (tsp-text-demo) Generation 0 Population ... 1 (D J I R L A F K C S Q H P O B G N M E) 2879 2 (A C H M K G D R S P J F E L O B N I Q) 2218 3 (F M B I P C A R O E N G S J H K L Q D) 2344 4 (O M L S R C P N A F B K D H E Q G J I) 2743 5 (E S R A C G D K M Q B F O N P H J I L) 2627 6 (O L J H I N C G E P F D B M K Q R S A) 2885 7 (I L M G B F S Q J D R C P O E K A N H) 2432 8 (A M Q S F N K R D G I E O H J L B C P) 2203 9 (I G B D Q E S R J O N M A H F P K C L) 3162 10 (N G M P I D J Q S B H R O F A E C K L) 2564 11 (M J C B F O A P Q D I E L H R K S G N) 2745 12 (O D Q J I N S K L G M B E A H R C F P) 2490 13 (M S Q L F N G E O C D P R K B A H J I) 2987 14 (A G K Q C J B O H I N R E D S L F P M) 3012 15 (G O P R C H M D F A N S K J Q E B L I) 2667 16 (G R E M I O F N S J A B C D Q H K L P) 2788 17 (S H A J R M B C K P G D F E N I O Q L) 3020 18 (I N P J F G D K H R C L M S A O B E Q) 2528 19 (F R H G L K E S P B J O D A I N M Q C) 2781 20 (R N H S A E C J L B P D Q I K M O F G) 2796 21 (O R B G K E I L C D J Q A M N F P S H) 2936 22 (P N B O A D L F E S I J H Q K R G M C) 2452 23 (M I E L Q A H G S J O N B K P R C D F) 3155 24 (A S O L H R P G I Q F B N K J M E D C) 2227 25 (M K A O D B F R J I C G S H Q E P L N) 3527 26 (A I C E D G K M R N J P H L F B S Q O) 2846 27 (G S F D R J L O M A K E B P Q N C H I) 2503 28 (I C L M F R S K O Q E D A N H G P J B) 2990 29 (R I K E J C P A D N L H M O F B G Q S) 3054 30 (P D G L K B J O Q M F A E H R C I S N) 3001 31 (H B J N D G O S A P Q M R L E I K C F) 3287 32 (H C O A B I S K D E N P F R J G M Q L) 2905 33 (G H K N J Q P C D B E L I M F S O A R) 2541 34 (S A F I N D G C R P O Q B H L K J M E) 2753 35 (L D C B Q A N J E K P R M O F I S H G) 2866 36 (B A K D Q H E P S G J C I N R F L M O) 2472 37 (F P G I M J D R E A N H C O Q B S K L) 2543 38 (R O P G D B C N I S K J H Q A L F M E) 2198 39 (K C S H B N D M G R J Q O F P L E I A) 3265 40 (K N F D A I B O G Q S P R E H C L M J) 3223 41 (M A B D P Q F I R K N C S O L G H E J) 2743 42 (D K M S G O N A E H P J C R B F I Q L) 3257 43 (K E D Q L A H J R F S O P N C M B G I) 2460 44 (A N O G J I M F Q E K B S H P R C L D) 2874 45 (L I H E A J F N C G B Q P K O D M S R) 3514 46 (O S D F R A J E M Q G L H C B I P K N) 3045 47 (M R J I Q F S H E D K L A N P C B O G) 2542 48 (J M I S N R F Q O C B P H K L E G A D) 2412 49 (B K A O P L R S D F Q H N I M E G J C) 3029 50 (K S L N M D F J B A Q H E C G P O R I) 3052 51 (C N J D O Q P R M I S F H K G E L B A) 2510 52 (O B M K N R A D P J F L S Q C H E G I) 2406 53 (Q O L B C J I K S P D H F R A E N G M) 2382 54 (D C P S J N B L Q F R K O A E G M H I) 2796 55 (H G P J R L B S K I C M O N F Q A D E) 2923 56 (C D R P Q H I E M L J O K B F N G S A) 2938 57 (K R J C L N D O M E I Q A B H G S P F) 3083 58 (R G P D A O Q E M J B S K C H F L N I) 3110 59 (B L S E G D P K I A N O F M R Q H J C) 2664 60 (H I K F J S R O E D A Q G M C B P N L) 2629 61 (D O M K J C P L Q I F R H S B A E N G) 2761 62 (S E J N I B D A M K F G R O L H C Q P) 2967 63 (H D C Q J I N P G K A B O S E L R F M) 2624 64 (S E O H G P D L F J M I C R A B N Q K) 2876 65 (D I S E B A K L J O H Q G N F M P R C) 2616 66 (F Q A C G H N S J E P K L O B D R M I) 2619 67 (L O J P N I A Q G C E H F M R K S D B) 2990 68 (O C M I F S N B Q G A P D H L E R K J) 2445 69 (S J C M B P E K H I L D R A O G N F Q) 2417 70 (P I N Q A G O K H F S C M E B R J D L) 2525 71 (P J O E S H M F L B R A D C N G Q I K) 2846 72 (C P S J R M O G B L H A E F K N D I Q) 2568 73 (N P E A B L F H I D R O C Q G S M J K) 2454 74 (C B A O I R E N S P J H L K G M F Q D) 2506 75 (B D I J G P F K H E L M O C A S Q R N) 2381 76 (N E R P D J K S O H Q L A M F I B C G) 2848 77 (S D J M G H R B N C O F Q E I A L P K) 2748 78 (A O I R L K F G C S N P J E B D M H Q) 3183 79 (F A E O D G B L C S H N R K Q P I M J) 2880 80 (N G C B D Q O I J M A K S F L P H E R) 2424 81 (F Q H N A L R P K I D M J O C S E B G) 3096 82 (G C J Q K R O I M H D A L S N B F P E) 2753 83 (D F E O B G Q I K J A L P N H S M C R) 3262 84 (O N J F G E K Q M D C B P R A L I S H) 3007 85 (I D N A B K R M S G H J L E C O Q P F) 2512 86 (S F O A H I R D N J G E Q B K L P C M) 3119 87 (G R Q A P E B C N O M K J H D L I F S) 2477 88 (O F A S L Q E H I C K D G M B N J R P) 2146 89 (B D F M P I J N S O Q E H L C K A R G) 2277 90 (H M G L P N B F J Q E A K I C O S R D) 2946 91 (P Q B A L I M F J N E C S D R H K G O) 2169 92 (J Q H C A D P S M N F B G I O E L R K) 3079 93 (J K I D Q N O F E M R B H A C L P G S) 2659 94 (S M O Q F H E R B D C L J A P I G N K) 2687 95 (Q M R B K E A C L G H J O I D N F S P) 2409 96 (A B M I K Q N L F G E R J H S P C O D) 2823 97 (D N R J G H S Q F A M E B C K I L O P) 2156 98 (J S M B P H G D K L Q O I N R C F E A) 2197 99 (L P E R I G N B J M K O S H F A D Q C) 2641 100 (O H Q S A R E C D K I L G N M P B J F) 2730 average fitness of population 0 = 2738.07 average fitness of population 1 = 2399.34 average fitness of population 2 = 2269.5 average fitness of population 3 = 2205.19 average fitness of population 4 = 2235.07 average fitness of population 5 = 2174.43 average fitness of population 6 = 2119.13 average fitness of population 7 = 2115.47 average fitness of population 8 = 2047.29 average fitness of population 9 = 2054.13 average fitness of population 10 = 1920.89 average fitness of population 11 = 1904.17 average fitness of population 12 = 1849.4 average fitness of population 13 = 1820.86 average fitness of population 14 = 1761.49 average fitness of population 15 = 1796.22 average fitness of population 16 = 1793.64 average fitness of population 17 = 1779.24 average fitness of population 18 = 1779.07 average fitness of population 19 = 1793.57 average fitness of population 20 = 1755.98 average fitness of population 21 = 1824.05 average fitness of population 22 = 1808.1 average fitness of population 23 = 1764.93 average fitness of population 24 = 1773.9 average fitness of population 25 = 1670.01 Generation 25 Population ... 1 (D J H R I G K L O E M P F C N B A S Q) 1545 2 (C L O H R G I N B P F E M J D K A S Q) 1465 3 (D J H R G I S L O B M P E C N F A K Q) 1767 4 (J K H D G I L N P O F C B E R M A S Q) 1632 5 (D J H R I G K P O B M L E C N F A S Q) 1503 6 (C L O H R G I N B P F E M J D K A S Q) 1465 7 (C M K A H I G L O P E F N J S B D R Q) 1633 8 (C L O H R G I N B P F E M J D K A S Q) 1465 9 (F M H D G I L N P O E C K J R B A S Q) 1637 10 (B K H D G I L N P O F C M J R E A S Q) 1518 11 (B K H D G I L N P O F C M J R E A S Q) 1518 12 (J K H D G I L N P O F C M E R B A S Q) 1526 13 (R L H C G I M N O Q F E K J D B A S P) 2039 14 (C L O H R G I N B P F E M J D K A S Q) 1465 15 (D J H R I G K L O E M P F C N B A S Q) 1560 16 (B K H D G I L N P O F C M J R E A S Q) 1518 17 (J K H D B I L N P O F C M E R G A S Q) 1814 18 (B K H D G I L N P O F C M J R E A S Q) 1518 19 (E K H D G I L N P O F C M J R B A S Q) 1518 20 (C M K A H I G L O P E F N J S B D R Q) 1633 21 (J K H D G I L N P O F C M E A B R S Q) 1817 22 (C L O R G I H N B P F E M J D K A S Q) 1595 23 (C L B D G I R N O P F E M J H K A S Q) 1600 24 (B K H D G I L N P O F C M J R E A S Q) 1733 25 (J K H D G I L N P O F C M E R B A S Q) 1526 26 (C M K A H I G L O P E F N J S B D R Q) 1633 27 (E K H D G I L N P O F C M J R B A S Q) 1518 28 (C M K A H I G L O P E F N J S B D R Q) 1633 29 (D J H R I G K P O B M L E C N F A S Q) 1672 30 (C L H R G I M N O Q F E K J D B A S P) 1552 31 (D J H R I G K L O P M B E C N F A S Q) 1651 32 (D J H R I G K L O P M B E C N F A S Q) 1651 33 (C L B D G I R N O P F E M J H K A S Q) 1600 34 (E K H D G I P N L O F C M J R B A S Q) 1687 35 (C L F R Q I H N O P K E D J M B A S G) 1994 36 (C M K A H I G L O B E F N J R P D S Q) 1693 37 (C L H R G I D N O Q F E K J M B A S P) 1610 38 (J K H D G I L N P O F C B E R M A S Q) 1632 39 (C M K A H I G L O P E F N J S B D R Q) 1633 40 (C L O H R G I N B P F E M J D K A S Q) 1465 41 (C L O H R G I N B P F E M J D K A S Q) 1465 42 (C L H R G I M N O Q F E K J D B A S P) 1552 43 (C L B R G I D Q O P F E M J H K A S N) 2142 44 (E K H D P I L N G O F C M J R B A S Q) 1917 45 (C L O R G I H N B P F E M J D K A S Q) 1595 46 (C L H R I G M N O Q F E K J D B A S P) 1552 47 (J K H D G I L N P O F C M E R B A S Q) 1526 48 (E K H D G I L N P O F C M J R B A S Q) 1518 49 (C M K A H G I L O P E F N J S B D R Q) 1624 50 (E K H I D G L N P O F C M J R B A S Q) 1815 51 (E K H D G I L N P O F C M J R B A S Q) 1518 52 (C L O H R G I N B P F E M J D K A S Q) 1465 53 (C L O R G I H N B P F E M J D K A S Q) 1595 54 (J K H S G I L N P O F C M E R B A D Q) 1790 55 (J K S I G D L E P O F C M N R B A H Q) 2127 56 (C L H R I G M N O Q F E K J A B D S P) 1965 57 (J K H D G I L N P O F C M E R B A S Q) 1526 58 (C L H R D G I N O Q F E K J M B A S P) 1601 59 (C L H R G I D N O Q K E F J M B A S P) 1751 60 (C L O P R G I N B H F E M J D K A S Q) 1686 61 (C L B D G I R N O P F E M J H K A S Q) 1600 62 (C L E R G I D N O P F B M J H K A S Q) 1585 63 (C L B R I G D N O P F E M J H K A S Q) 1639 64 (C L O H R G I K B P F E M J D N A S Q) 1872 65 (I J H R G D K P O B M L E C N F A S Q) 1820 66 (L C B R P I H N O G F E M J D K A S Q) 1969 67 (C G R I H K L N O Q F E D J M B A S P) 2084 68 (C L H D G I R N O A F E K J M B Q S P) 1953 69 (E K H N G I R D P O F C M J L B A S Q) 1816 70 (C L H R G I D N O Q F E K J M B A S P) 1610 71 (C L O R G I H N B P F E M J D K A S Q) 1595 72 (E B H D G I L N P O F C M J R K A S Q) 1837 73 (H M K A C I G L O P E F N J S B D R Q) 1726 74 (C L O H R G I N B F P E M J D K A S Q) 1601 75 (E K H D G I L N P O F C M J R B A S Q) 1518 76 (C L O H R G I N B P F E M J D K A S Q) 1465 77 (D J H R I G K L O E M P F N C B A S Q) 1459 78 (J K H D G I L N P O F C M E R B A S Q) 1526 79 (E K H D G I L N P O F C M J R B A S Q) 1518 80 (C P K A H I G L O M E F N J S B D R Q) 1802 81 (C L P H R G I N B O F E M J D K A S Q) 1572 82 (D J H R I G K L O E M P F C N B A S Q) 1560 83 (C L A R G I H N B P F E D J M K O S Q) 2089 84 (C L I R D G H N O Q F E K J M B A S P) 1902 85 (C L H M K I G N O Q F E D J R B A S P) 1648 86 (C L O H R G I N B P F E M J D K A S Q) 1465 87 (C L B D G I R N O P F E M J H K A S Q) 1600 88 (E K H D G I L N P O F C M J S B A R Q) 1622 89 (C M K A H I G L O P E F N J S B D R Q) 1633 90 (J K H D G N L I P O F C M E R B A S Q) 1752 91 (J K H D G I L N P O F C M E R B A S Q) 1526 92 (J K H D G I C N P O F L M E R B A S Q) 1735 93 (C L O R G I H N B P F E M J D K A S Q) 1595 94 (E K H D G I L N P O F C M J R B A S Q) 1518 95 (C M A K H I G L O P E F N J S B D R Q) 1506 96 (J K O D G I L N P H F C B E R M A S Q) 2107 97 (J K H D G M L N P O F C I E R B A S Q) 2055 98 (C L O H R G I N B P F E M J D K A S Q) 1465 99 (E K H N G I L D P O F C M J R B A S Q) 1653 100 (C L O R G I H N B P F E M J D K A S Q) 1595 average fitness of population 25 = 1670.01 1670.01 [4]> (tsp-text-demo) Generation 0 Population ... 1 (R C A I J S L D O Q B F K N G E M P H) 2796 2 (Q L R B A M C K O N S F P D I J G E H) 2934 3 (C A F H D O Q L M E G S K P I N R B J) 2758 4 (E N R L K A O B P D C G J M S F H Q I) 3095 5 (E Q B G C M H N S K A O L I J D F R P) 3007 6 (H K S D R C O G P Q A I E B J M L F N) 2921 7 (F P G M E A J B K Q S N I L H C D O R) 3601 8 (K E H M L J O A S G N F B P D C R Q I) 2706 9 (R O D P Q B J F L M I E N K H A S C G) 2740 10 (N O S G J D B R P A H C K I E M F Q L) 3112 11 (G K B L C H J Q N F M R O D A I E P S) 3132 12 (D H C O A M S L I K Q R P N E J F G B) 3227 13 (E H C N I O K A S B Q G R F L J D M P) 2346 14 (C B J P L G I N K D S A H R M E O F Q) 2353 15 (E C A J N I Q R K G B O S P F D M L H) 3283 16 (F J M G K O L I H B E S C Q A R P N D) 3052 17 (N P J I L H E D M S F K R Q O G C B A) 2354 18 (F H O B P S K N L I Q M G A D C E J R) 2756 19 (I C F N H G S B L D Q E A P K M J R O) 2496 20 (K M P N A D L F R H E O B Q G C S I J) 3025 21 (J D K C S H M N L O Q B I A R F E P G) 2816 22 (L Q K E F C B R O N D I G S H P M J A) 2811 23 (Q F K B H P L I J O M R D S N E C G A) 3158 24 (M G L R I C S D O Q P E A F B J K H N) 2826 25 (R G S D H M O E P K A Q C B J N F I L) 2675 26 (K J P N A O L H I M S G B F C E R Q D) 2931 27 (D B M J H P F K O R A S N L Q G C E I) 2825 28 (G B E A H D O R L Q C M F J P S K I N) 2960 29 (D N H J F C R L A I E M Q S K B P G O) 2900 30 (F M R N Q P B H G E K J L D A I S C O) 2632 31 (S M J A F L R C N D O Q I E K P H G B) 3193 32 (E S A H K J F D M L N Q O I R G B P C) 2630 33 (M N J O H Q E F S R L D A I K B G P C) 3493 34 (Q J C P K R N O H B G S E F L D A I M) 3036 35 (M S B D K C O H N E Q L G P R A F I J) 3025 36 (G H J I S F D A Q K P L O N C B E R M) 2802 37 (M D A L N I P F O B G C S Q H R J E K) 3000 38 (K H Q D M B J L G O R C S I A N P F E) 2886 39 (B J G M I D E K C L O R P H F A S N Q) 2216 40 (J K F R E C S A I B M D O P N L Q H G) 3088 41 (D F B G L K R S O C Q J E P A H I N M) 2989 42 (H N G L R S C A J O E D Q P K F I B M) 3408 43 (C D M N R S F B H E K I J G P L Q A O) 2902 44 (O L S B E A H D I G N C J Q M P K R F) 2458 45 (C S M I D K A F B P G Q L E J H O R N) 2753 46 (G D M F K R E H A P L J Q C B O S I N) 2744 47 (G P H N B I R C M E Q L D K F J S A O) 2768 48 (J I G A B P C D S O R N H E K M F Q L) 2445 49 (C F D J O H E Q A M S B K R P I L G N) 2709 50 (A O C E M D K H R N B F I J L Q P S G) 2554 51 (N C D J O K G R P L I M H S Q B F A E) 2560 52 (G P I A M O Q J C N S R E D F K H B L) 2779 53 (J R C S F I H P L Q D B G O M N K E A) 3142 54 (L C N S R J D Q G I E B P O F A H K M) 2486 55 (C P D I L Q H M B O R E J N S F K A G) 2331 56 (C K Q D B J H S F M N A R O G P I E L) 2799 57 (H J L N I D C K O Q E R M A F S P G B) 2848 58 (M P E C I R N J K L Q D S F B G A O H) 2890 59 (G P H N K C Q R B S M J L F D A E O I) 3024 60 (L E M N I J D Q A G F O P H S K C B R) 2885 61 (O C L M D R F K Q N J S P A G E B I H) 2762 62 (L G S C J I Q P F B N K R D A O E H M) 2917 63 (M F G A J H D Q C L O K N E I S R P B) 2848 64 (Q F L R J G S D A N B P O E K I M C H) 2482 65 (K D A C E N P Q F I S J B G H O R L M) 3138 66 (P G S E F Q A M C L H I J B K R O D N) 2792 67 (K A S O P G F J M R E L Q B C H N I D) 2303 68 (H I P L F R K J O G M S Q N D A C B E) 2537 69 (E D K C L M F J I G Q H R O B S P A N) 2531 70 (B L C N I P M A E R K H O S J D G F Q) 2568 71 (E P J G R K M N A C F L O D B I Q S H) 2889 72 (H E A O F D L G P K C Q S M B N I R J) 2937 73 (Q S A B I G P C M H J F E O K N R D L) 2607 74 (O F K A M C S G H E P I D B J R N L Q) 2356 75 (H J B A O E K C P F R N D L G S I M Q) 2540 76 (R L C D F M B G H A S N Q J O I P K E) 2955 77 (L P G B J E H K D A M R I C S N F Q O) 2759 78 (I J S R C L P K A M E G O D F Q N B H) 2852 79 (F I G P N D S M R A Q J O E C L B K H) 2883 80 (J K G M L R P A D H O F C N I B Q S E) 2763 81 (P Q A D G O R K F N H B S E J M L C I) 3027 82 (J B H S R O I L F P Q C K E D M N G A) 2514 83 (J N O G D B M A C S L F E H R I P K Q) 2257 84 (R E I Q K J G A P D L S O C F B M N H) 2652 85 (P R M A G I J B S F L K C D O H Q E N) 3086 86 (B H N Q P A G I D S K M J F C O E R L) 2472 87 (L E S H M O Q C R N G P J K B A D I F) 2725 88 (F D B Q S M G A H C O J E I N P R K L) 2909 89 (K O I E B Q J R F S G M A N D C P L H) 3009 90 (F J E G B P D O R L A N I C M H K S Q) 2819 91 (S N I F M A L G J C E O K Q D R B H P) 3123 92 (N R F O E K S J M B D H L Q I G A C P) 1959 93 (C F E D L Q H S K B R J P G O N I M A) 2741 94 (C J P I F H B R Q O A M L S D K G N E) 3003 95 (D L C E J N B Q A F G H O P I M S R K) 2733 96 (J H O D M L N K Q C I P B S R G A E F) 2958 97 (B A K I O H Q E M D P J L C R F S G N) 2796 98 (B P G C D Q K I F E N O L S A M H J R) 2905 99 (S B F A I D N K P C M G O Q H R E L J) 2647 100 (L H N J R S A C D P M K G B O E I F Q) 3208 average fitness of population 0 = 2810.33 average fitness of population 1 = 2486.33 average fitness of population 2 = 2313.73 average fitness of population 3 = 2117.07 average fitness of population 4 = 2041.19 average fitness of population 5 = 1919.72 average fitness of population 6 = 1922.51 average fitness of population 7 = 1854.61 average fitness of population 8 = 1857.34 average fitness of population 9 = 1809.84 average fitness of population 10 = 1793.76 average fitness of population 11 = 1782.79 average fitness of population 12 = 1768.07 average fitness of population 13 = 1744.4 average fitness of population 14 = 1793.41 average fitness of population 15 = 1778.13 average fitness of population 16 = 1801.74 average fitness of population 17 = 1773.83 average fitness of population 18 = 1762.3 average fitness of population 19 = 1780.72 average fitness of population 20 = 1777.99 average fitness of population 21 = 1790.32 average fitness of population 22 = 1771.03 average fitness of population 23 = 1772.22 average fitness of population 24 = 1737.43 average fitness of population 25 = 1772.35 Generation 25 Population ... 1 (R P O F E M K A C B D H L Q I G J S N) 1760 2 (R S G F E D K A C B L H M O J Q I N P) 1626 3 (H S O F E D K A C B L R M Q I G N J P) 1639 4 (N S O F E D K A C B L R M Q I G J H P) 1760 5 (R Q F O E D K A C B M H L S J G I N P) 1626 6 (H S O F Q D K A C B L R M E I G J N P) 1596 7 (H S O F Q D K A C B L R M E I G J N P) 1596 8 (R S O F E D K A C B M H L Q J G I N P) 1626 9 (I Q O F E D K A C B M H L S J G R N P) 2044 10 (R C O F E D K A S B L H M Q I G J N P) 1869 11 (R Q O F E M K A C B D H L N I G J S P) 1603 12 (H S O F E R K A C B L D M Q J G I N P) 1621 13 (R N O F E M K A C B D H L Q I G J S P) 1603 14 (R N O F E M K A C B D H L Q I G J S P) 1603 15 (R N O A E M K F C B D H L Q I G J S P) 1871 16 (H S O F Q D K A C B L R M E I G J N P) 1975 17 (R Q F O E D K A C B M H L S J G I N P) 1875 18 (R S O F E D K A C B L H M Q I G J N P) 1626 19 (R S O F E D K A C B M H L Q J G I N P) 1626 20 (R Q O F E D K A I B M H L S J G C N P) 2538 21 (H S O F E R K A C B L D M Q J G I N P) 1621 22 (R S Q F E D K A H B L C M O J G I N P) 1626 23 (R S Q F E D K A H B L C M O J G I N P) 1626 24 (R S O F E D M A C B L H K Q I G J N P) 1927 25 (M S O F E D K A C B L R H Q I G J N P) 1885 26 (R G O F E D K A C B M H L Q J S I N P) 1626 27 (R G O F E D K A C B M H L Q J S I N P) 1793 28 (R Q O F E D K A C B M H L S J G I N P) 1626 29 (R S O F E D K A C B L H M Q I G J N P) 1626 30 (R Q O F E D K A C B L H M S I G J N P) 1626 31 (R S O F E D K A C M L H B Q I G J N P) 2131 32 (R Q O F E M K A C B D H L N I G J S P) 1603 33 (R S Q F E D K A H B L C M O J G I N P) 1626 34 (R Q O F E D K A C B M H I S J G L N P) 1880 35 (R S G F E D K A C B L H M O J Q I N P) 2073 36 (R S O F E D K A C B L H M Q G I J N P) 1635 37 (R S Q F E D K A H B L C M O J G I N P) 1626 38 (R S Q F E D K A H B L C M O J G I N P) 1967 39 (R Q O F K D E A C B M H L S J G I N P) 1798 40 (R S O F E M K A C B D H L J I G Q N P) 1899 41 (R Q O F E H K A C B D M L N I G J S P) 1664 42 (R O F E D K A M B C H L Q N I G J S P) 1762 43 (R Q O F E D K A C B L H M S I G J N P) 1626 44 (R S O F E H K A C B L D M Q J I G N P) 1643 45 (R S O F E D K A C B H M L Q J G I N P) 1869 46 (R L O F E M K J C B D H S Q I G A N P) 1633 47 (R Q O F E D K A C B M H L S J G I N P) 1626 48 (R N O F E M K A C B D H L Q I G J S P) 1603 49 (R S O F E D K A C B L H M Q I G J N P) 1626 50 (R S O F E D K A C B L H M Q I G J N P) 1626 51 (R Q O F E M K A C B D H L N I G J P S) 2003 52 (R S O F E D K A C B L H M Q I G J N P) 1626 53 (R Q O F E H K A C B M D L S J G I N P) 1634 54 (R S O F E D K A C B L H M Q I G J N P) 1626 55 (R S O F I D K A C B L H M Q E G J N P) 2160 56 (R S O F E D K A C B L H M Q G I J N P) 1635 57 (R Q O F N D K A C B L H M S I G J E P) 1759 58 (R S O F E D K A C B L H M Q I G J N P) 1626 59 (R S O F E D K A C B L H M Q I G J N P) 1626 60 (R Q O F E D K A C B M H L S J G I N P) 1626 61 (R S O F E D K A C B L H M Q I J G N P) 1806 62 (R Q O F E D K A C B M H L S J G I N P) 1626 63 (R Q O F E S K A C B M H L D J G I N P) 1627 64 (R S O F E D K A C B P H L Q J G I N M) 1964 65 (L S O F E D K A C B R H M Q I G J N P) 1858 66 (R Q O F E H K A D B M C L S J G I N P) 1752 67 (R Q O F E D K A C B L H M S I G J N P) 1626 68 (R S O F E D K A C B L H M Q G I J N P) 1635 69 (P S O F E H K A C B L D M Q J G I N R) 1733 70 (R Q O F E D K A C B M H L S J G I N P) 1626 71 (R S O F E D K A C B L H M Q G I J N P) 1635 72 (R K O F E L M A C B D H S Q J G I N P) 1927 73 (R Q O F E M K A C B D H L N I G J S P) 1603 74 (L N O F E M R A C B D H K Q I G J S P) 1870 75 (R Q O F E D K A C B M H L S J G I N P) 1626 76 (R Q O F E D K A C B M H L S J G I N P) 1626 77 (R Q O F E H K A C N M D L S J G I B P) 2139 78 (R G O F E D K A C B M H L Q J S I N P) 1793 79 (R S O F E D K A C B L H M Q G I J N P) 1635 80 (R L O F E M K J C B D H S Q I G A N P) 1633 81 (B S O F E H K A C R L D M Q J G I N P) 2026 82 (R Q B F E H K A C O M D L S J G I N P) 2076 83 (R S N F E D K A C B L H M Q I G J O P) 1890 84 (R Q O F E M K A C B D H L N I G J S P) 1603 85 (R Q O F E M K A C B D H L N I G J S P) 1603 86 (R S O F E H K A C D L B M Q J G I N P) 1812 87 (R Q O F E N K A C B M H L S J G I D P) 1887 88 (R S O F E D K A C B L H M Q I G J N P) 1626 89 (H S O F E R P A C B L D M Q J G I N K) 1828 90 (H S O F E R K A C B L D M Q J G I N P) 1621 91 (R Q H F E M K A C B D O L N I G J S P) 2048 92 (R N O F E M K A C B D H L Q I G J S P) 1603 93 (H S O F E D M A C B L R K Q I G N J P) 1970 94 (R S O F E D K A C B M H L Q J G I N P) 1626 95 (H S O F E R K A C B L D M Q J G I N P) 1621 96 (H S O F E R K A C B L D M Q J G I N P) 1621 97 (R Q M F E D K A C B L H O S I G J N P) 1902 98 (R Q O F E D K A C B L H M S I G J N P) 1626 99 (R Q O F E D K A C B M H L N I G J S P) 1586 100 (R L O F E M K J C B D H S Q I G A N P) 1633 average fitness of population 25 = 1772.35 1772.35 [5]> (bye) Bye.