initialize gene no.0 = 1 5 19 12 14 7 2 18 17 24 10 13 21 3 4 15 20 6 11 8 16 23 22 9 
initialize gene no.1 = 21 13 3 16 10 18 23 17 6 1 19 8 14 20 24 7 4 22 12 11 9 2 15 5 
initialize gene no.2 = 7 12 19 13 5 8 10 3 15 23 22 1 21 14 16 6 24 11 4 2 20 9 18 17 
initialize gene no.3 = 7 23 13 11 22 1 18 19 20 3 2 15 21 12 16 14 24 17 5 6 8 9 10 4 
initialize gene no.4 = 10 21 6 11 14 12 7 4 3 17 22 1 16 15 24 19 13 23 9 20 2 5 18 8 
initialize gene no.5 = 3 8 1 12 2 19 23 9 6 11 22 17 5 18 13 14 15 7 20 24 16 21 10 4 
initialize gene no.6 = 24 10 4 14 7 13 12 23 3 5 9 18 2 19 17 21 6 15 11 8 1 22 16 20 
initialize gene no.7 = 23 10 3 21 2 6 4 12 9 7 19 14 13 15 22 24 17 5 18 20 8 16 1 11 
initialize gene no.8 = 15 20 18 10 24 14 8 21 16 13 23 22 17 4 7 6 1 5 11 19 3 12 9 2 
initialize gene no.9 = 20 17 18 1 22 11 10 3 16 12 15 14 5 24 21 23 8 2 7 19 4 9 6 13 
initialize gene no.10 = 22 11 12 19 8 5 24 3 16 15 1 2 20 18 9 10 17 14 6 23 13 21 4 7 
initialize gene no.11 = 19 15 5 6 2 11 24 23 10 8 17 7 20 18 12 4 3 1 13 22 9 21 14 16 
initialize gene no.12 = 15 5 21 4 24 7 8 2 9 17 18 20 16 19 13 12 1 14 6 10 22 3 23 11 
initialize gene no.13 = 14 15 8 18 3 5 12 22 21 13 19 7 2 11 9 17 16 10 4 6 20 23 1 24 
initialize gene no.14 = 7 2 11 8 18 17 14 20 19 24 10 23 5 12 13 15 6 16 22 1 9 4 21 3 
initialize gene no.15 = 20 1 8 16 13 23 6 24 5 19 15 10 18 2 4 17 14 11 12 21 22 9 3 7 
initialize gene no.16 = 5 1 13 3 7 23 20 18 11 2 16 14 4 15 10 8 17 21 19 22 12 6 24 9 
initialize gene no.17 = 17 8 1 4 14 20 6 2 5 9 21 11 3 16 15 18 13 10 12 24 22 19 23 7 
initialize gene no.18 = 2 24 13 1 21 3 10 14 16 19 17 11 4 6 23 7 9 18 15 5 20 22 8 12 
initialize gene no.19 = 24 6 7 11 20 22 5 17 16 10 4 15 2 8 3 14 1 12 19 18 9 23 13 21 
initialize gene no.20 = 3 24 1 4 13 19 22 8 10 18 12 17 16 15 20 2 6 7 14 21 11 9 5 23 
initialize gene no.21 = 16 4 19 5 1 17 6 24 12 15 22 2 14 18 10 3 11 13 21 7 9 23 8 20 
initialize gene no.22 = 11 19 5 4 10 23 24 7 2 3 15 8 16 6 21 13 14 12 20 17 22 18 9 1 
initialize gene no.23 = 10 23 15 8 13 11 9 5 2 14 16 6 3 7 22 18 20 24 4 19 12 17 1 21 
initialize gene no.24 = 6 20 12 1 8 17 11 5 24 4 21 23 7 15 2 13 10 16 19 22 14 3 18 9 
initialize gene no.25 = 2 1 6 20 4 14 23 8 9 5 18 19 13 10 21 12 7 11 16 17 24 22 3 15 
initialize gene no.26 = 13 1 19 15 21 8 6 14 10 11 24 23 20 18 5 3 22 12 7 17 9 16 4 2 
initialize gene no.27 = 4 23 20 5 1 10 3 6 15 2 16 22 14 18 19 17 7 9 21 11 8 12 24 13 
initialize gene no.28 = 10 15 4 1 18 20 17 3 14 23 24 9 12 21 22 11 13 7 6 2 19 8 5 16 
initialize gene no.29 = 17 16 3 13 15 18 10 12 14 8 4 11 21 1 2 19 7 5 9 6 22 23 24 20 
initialize gene no.30 = 23 18 12 11 16 17 8 10 9 19 13 4 15 5 21 7 24 2 6 14 22 20 3 1 
initialize gene no.31 = 13 6 4 22 8 17 1 23 9 20 7 24 14 3 12 18 11 2 19 5 15 16 10 21 
initialize gene no.32 = 9 8 2 16 13 5 4 24 21 14 11 20 3 6 1 10 17 15 23 18 12 19 7 22 
initialize gene no.33 = 20 22 23 19 16 4 12 1 17 10 21 6 18 11 7 15 9 24 5 8 13 14 2 3 
initialize gene no.34 = 18 17 22 2 16 21 8 3 5 11 4 15 13 20 23 14 12 24 19 7 1 9 6 10 
initialize gene no.35 = 3 2 6 14 19 8 12 24 17 18 22 9 21 16 10 1 11 13 7 15 20 23 4 5 
initialize gene no.36 = 3 2 24 11 7 23 20 6 5 8 12 16 14 17 13 10 15 19 9 1 21 22 18 4 
initialize gene no.37 = 21 19 18 8 1 12 15 14 16 20 7 6 9 5 17 3 10 22 24 4 2 13 11 23 
initialize gene no.38 = 10 13 8 6 7 21 3 17 1 14 12 5 22 19 2 23 16 11 15 9 20 24 18 4 
initialize gene no.39 = 12 9 2 3 7 16 21 13 22 8 5 11 24 17 10 15 19 23 6 1 14 18 20 4 
initialize gene no.40 = 4 3 17 21 14 16 24 1 22 6 23 11 8 15 12 19 18 10 13 9 5 7 20 2 
initialize gene no.41 = 21 11 23 6 24 3 10 19 22 7 13 12 17 20 14 4 18 9 1 5 16 2 8 15 
initialize gene no.42 = 15 16 21 17 8 22 14 2 1 18 12 9 11 3 7 23 6 19 13 4 20 5 10 24 
initialize gene no.43 = 3 22 24 14 1 17 11 13 21 9 16 5 10 6 23 7 20 12 2 19 18 4 8 15 
initialize gene no.44 = 2 24 16 14 4 5 20 12 17 11 13 3 22 18 7 9 10 21 6 1 19 15 8 23 
initialize gene no.45 = 1 4 7 11 20 18 16 14 9 5 10 6 8 21 15 23 17 12 13 22 24 19 3 2 
initialize gene no.46 = 7 4 14 2 24 19 5 6 12 20 8 13 1 23 9 11 16 21 10 15 17 18 3 22 
initialize gene no.47 = 19 15 13 8 23 4 3 20 17 1 18 5 22 14 9 10 6 11 2 24 21 12 16 7 
initialize gene no.48 = 22 3 9 23 10 8 2 15 19 20 12 18 14 7 6 11 5 24 16 17 1 21 4 13 
initialize gene no.49 = 21 8 15 3 10 4 7 5 9 20 1 14 24 11 6 19 2 22 12 13 23 18 16 17 
town_pos[0] = 1.000000 0.500000
town_pos[1] = 0.933013 0.750000
town_pos[2] = 0.750000 0.933012
town_pos[3] = 0.500001 1.000000
town_pos[4] = 0.250001 0.933013
town_pos[5] = 0.066988 0.750001
town_pos[6] = 0.000000 0.500001
town_pos[7] = 0.066987 0.250001
town_pos[8] = 0.249998 0.066988
town_pos[9] = 0.499998 0.000000
town_pos[10] = 0.749998 0.066986
town_pos[11] = 0.933011 0.249998
town_pos[12] = 0.884000 0.500000
town_pos[13] = 0.832554 0.692000
town_pos[14] = 0.692000 0.832554
town_pos[15] = 0.500001 0.884000
town_pos[16] = 0.308001 0.832554
town_pos[17] = 0.167447 0.692001
town_pos[18] = 0.116000 0.500001
town_pos[19] = 0.167446 0.308001
town_pos[20] = 0.307999 0.167447
town_pos[21] = 0.499998 0.116000
town_pos[22] = 0.691999 0.167445
town_pos[23] = 0.832553 0.307998
town_dis[0][0] = 0.000000
town_dis[0][1] = 0.258819
town_dis[0][2] = 0.499999
town_dis[0][3] = 0.707106
town_dis[0][4] = 0.866025
town_dis[0][5] = 0.965925
town_dis[0][6] = 1.000000
town_dis[0][7] = 0.965926
town_dis[0][8] = 0.866027
town_dis[0][9] = 0.707108
town_dis[0][10] = 0.500002
town_dis[0][11] = 0.258821
town_dis[0][12] = 0.116000
town_dis[0][13] = 0.254759
town_dis[0][14] = 0.453273
town_dis[0][15] = 0.630440
town_dis[0][16] = 0.767760
town_dis[0][17] = 0.854406
town_dis[0][18] = 0.884000
town_dis[0][19] = 0.854406
town_dis[0][20] = 0.767761
town_dis[0][21] = 0.630443
town_dis[0][22] = 0.453274
town_dis[0][23] = 0.254761
town_dis[1][0] = 0.258819
town_dis[1][1] = 0.000000
town_dis[1][2] = 0.258819
town_dis[1][3] = 0.499999
town_dis[1][4] = 0.707106
town_dis[1][5] = 0.866025
town_dis[1][6] = 0.965926
town_dis[1][7] = 1.000000
town_dis[1][8] = 0.965927
town_dis[1][9] = 0.866027
town_dis[1][10] = 0.707109
town_dis[1][11] = 0.500002
town_dis[1][12] = 0.254759
town_dis[1][13] = 0.116000
town_dis[1][14] = 0.254760
town_dis[1][15] = 0.453272
town_dis[1][16] = 0.630440
town_dis[1][17] = 0.767760
town_dis[1][18] = 0.854406
town_dis[1][19] = 0.884000
town_dis[1][20] = 0.854407
town_dis[1][21] = 0.767762
town_dis[1][22] = 0.630443
town_dis[1][23] = 0.453275
town_dis[2][0] = 0.499999
town_dis[2][1] = 0.258819
town_dis[2][2] = 0.000000
town_dis[2][3] = 0.258818
town_dis[2][4] = 0.499999
town_dis[2][5] = 0.707106
town_dis[2][6] = 0.866025
town_dis[2][7] = 0.965925
town_dis[2][8] = 1.000000
town_dis[2][9] = 0.965926
town_dis[2][10] = 0.866026
town_dis[2][11] = 0.707108
town_dis[2][12] = 0.453272
town_dis[2][13] = 0.254759
town_dis[2][14] = 0.115999
town_dis[2][15] = 0.254758
town_dis[2][16] = 0.453271
town_dis[2][17] = 0.630440
town_dis[2][18] = 0.767759
town_dis[2][19] = 0.854405
town_dis[2][20] = 0.883999
town_dis[2][21] = 0.854406
town_dis[2][22] = 0.767761
town_dis[2][23] = 0.630442
town_dis[3][0] = 0.707106
town_dis[3][1] = 0.499999
town_dis[3][2] = 0.258818
town_dis[3][3] = 0.000000
town_dis[3][4] = 0.258819
town_dis[3][5] = 0.500000
town_dis[3][6] = 0.707107
town_dis[3][7] = 0.866025
town_dis[3][8] = 0.965926
town_dis[3][9] = 1.000000
town_dis[3][10] = 0.965926
town_dis[3][11] = 0.866026
town_dis[3][12] = 0.630441
town_dis[3][13] = 0.453272
town_dis[3][14] = 0.254758
town_dis[3][15] = 0.116000
town_dis[3][16] = 0.254759
town_dis[3][17] = 0.453272
town_dis[3][18] = 0.630441
town_dis[3][19] = 0.767760
town_dis[3][20] = 0.854406
town_dis[3][21] = 0.884000
town_dis[3][22] = 0.854407
town_dis[3][23] = 0.767761
town_dis[4][0] = 0.866025
town_dis[4][1] = 0.707106
town_dis[4][2] = 0.499999
town_dis[4][3] = 0.258819
town_dis[4][4] = 0.000000
town_dis[4][5] = 0.258819
town_dis[4][6] = 0.500000
town_dis[4][7] = 0.707106
town_dis[4][8] = 0.866025
town_dis[4][9] = 0.965925
town_dis[4][10] = 1.000000
town_dis[4][11] = 0.965926
town_dis[4][12] = 0.767760
town_dis[4][13] = 0.630441
town_dis[4][14] = 0.453272
town_dis[4][15] = 0.254759
town_dis[4][16] = 0.116000
town_dis[4][17] = 0.254759
town_dis[4][18] = 0.453272
town_dis[4][19] = 0.630441
town_dis[4][20] = 0.767760
town_dis[4][21] = 0.854405
town_dis[4][22] = 0.884000
town_dis[4][23] = 0.854407
town_dis[5][0] = 0.965925
town_dis[5][1] = 0.866025
town_dis[5][2] = 0.707106
town_dis[5][3] = 0.500000
town_dis[5][4] = 0.258819
town_dis[5][5] = 0.000000
town_dis[5][6] = 0.258819
town_dis[5][7] = 0.500000
town_dis[5][8] = 0.707106
town_dis[5][9] = 0.866025
town_dis[5][10] = 0.965926
town_dis[5][11] = 0.999999
town_dis[5][12] = 0.854406
town_dis[5][13] = 0.767760
town_dis[5][14] = 0.630440
town_dis[5][15] = 0.453273
town_dis[5][16] = 0.254759
town_dis[5][17] = 0.116000
town_dis[5][18] = 0.254759
town_dis[5][19] = 0.453272
town_dis[5][20] = 0.630441
town_dis[5][21] = 0.767760
town_dis[5][22] = 0.854406
town_dis[5][23] = 0.884000
town_dis[6][0] = 1.000000
town_dis[6][1] = 0.965926
town_dis[6][2] = 0.866025
town_dis[6][3] = 0.707107
town_dis[6][4] = 0.500000
town_dis[6][5] = 0.258819
town_dis[6][6] = 0.000000
town_dis[6][7] = 0.258819
town_dis[6][8] = 0.499999
town_dis[6][9] = 0.707106
town_dis[6][10] = 0.866025
town_dis[6][11] = 0.965925
town_dis[6][12] = 0.884000
town_dis[6][13] = 0.854406
town_dis[6][14] = 0.767760
town_dis[6][15] = 0.630441
town_dis[6][16] = 0.453273
town_dis[6][17] = 0.254760
town_dis[6][18] = 0.116000
town_dis[6][19] = 0.254759
town_dis[6][20] = 0.453272
town_dis[6][21] = 0.630440
town_dis[6][22] = 0.767760
town_dis[6][23] = 0.854406
town_dis[7][0] = 0.965926
town_dis[7][1] = 1.000000
town_dis[7][2] = 0.965925
town_dis[7][3] = 0.866025
town_dis[7][4] = 0.707106
town_dis[7][5] = 0.500000
town_dis[7][6] = 0.258819
town_dis[7][7] = 0.000000
town_dis[7][8] = 0.258818
town_dis[7][9] = 0.499999
town_dis[7][10] = 0.707106
town_dis[7][11] = 0.866024
town_dis[7][12] = 0.854406
town_dis[7][13] = 0.884000
town_dis[7][14] = 0.854406
town_dis[7][15] = 0.767760
town_dis[7][16] = 0.630441
town_dis[7][17] = 0.453273
town_dis[7][18] = 0.254759
town_dis[7][19] = 0.116000
town_dis[7][20] = 0.254759
town_dis[7][21] = 0.453271
town_dis[7][22] = 0.630441
town_dis[7][23] = 0.767760
town_dis[8][0] = 0.866027
town_dis[8][1] = 0.965927
town_dis[8][2] = 1.000000
town_dis[8][3] = 0.965926
town_dis[8][4] = 0.866025
town_dis[8][5] = 0.707106
town_dis[8][6] = 0.499999
town_dis[8][7] = 0.258818
town_dis[8][8] = 0.000000
town_dis[8][9] = 0.258819
town_dis[8][10] = 0.500000
town_dis[8][11] = 0.707106
town_dis[8][12] = 0.767762
town_dis[8][13] = 0.854407
town_dis[8][14] = 0.884001
town_dis[8][15] = 0.854406
town_dis[8][16] = 0.767760
town_dis[8][17] = 0.630441
town_dis[8][18] = 0.453272
town_dis[8][19] = 0.254759
town_dis[8][20] = 0.116001
town_dis[8][21] = 0.254759
town_dis[8][22] = 0.453273
town_dis[8][23] = 0.630441
town_dis[9][0] = 0.707108
town_dis[9][1] = 0.866027
town_dis[9][2] = 0.965926
town_dis[9][3] = 1.000000
town_dis[9][4] = 0.965925
town_dis[9][5] = 0.866025
town_dis[9][6] = 0.707106
town_dis[9][7] = 0.499999
town_dis[9][8] = 0.258819
town_dis[9][9] = 0.000000
town_dis[9][10] = 0.258819
town_dis[9][11] = 0.499999
town_dis[9][12] = 0.630442
town_dis[9][13] = 0.767761
town_dis[9][14] = 0.854407
town_dis[9][15] = 0.884000
town_dis[9][16] = 0.854406
town_dis[9][17] = 0.767760
town_dis[9][18] = 0.630441
town_dis[9][19] = 0.453272
town_dis[9][20] = 0.254759
town_dis[9][21] = 0.116000
town_dis[9][22] = 0.254759
town_dis[9][23] = 0.453272
town_dis[10][0] = 0.500002
town_dis[10][1] = 0.707109
town_dis[10][2] = 0.866026
town_dis[10][3] = 0.965926
town_dis[10][4] = 1.000000
town_dis[10][5] = 0.965926
town_dis[10][6] = 0.866025
town_dis[10][7] = 0.707106
town_dis[10][8] = 0.500000
town_dis[10][9] = 0.258819
town_dis[10][10] = 0.000000
town_dis[10][11] = 0.258819
town_dis[10][12] = 0.453274
town_dis[10][13] = 0.630443
town_dis[10][14] = 0.767762
town_dis[10][15] = 0.854406
town_dis[10][16] = 0.884000
town_dis[10][17] = 0.854406
town_dis[10][18] = 0.767760
town_dis[10][19] = 0.630440
town_dis[10][20] = 0.453272
town_dis[10][21] = 0.254759
town_dis[10][22] = 0.116000
town_dis[10][23] = 0.254759
town_dis[11][0] = 0.258821
town_dis[11][1] = 0.500002
town_dis[11][2] = 0.707108
town_dis[11][3] = 0.866026
town_dis[11][4] = 0.965926
town_dis[11][5] = 0.999999
town_dis[11][6] = 0.965925
town_dis[11][7] = 0.866024
town_dis[11][8] = 0.707106
town_dis[11][9] = 0.499999
town_dis[11][10] = 0.258819
town_dis[11][11] = 0.000000
town_dis[11][12] = 0.254761
town_dis[11][13] = 0.453274
town_dis[11][14] = 0.630443
town_dis[11][15] = 0.767761
town_dis[11][16] = 0.854406
town_dis[11][17] = 0.883999
town_dis[11][18] = 0.854405
town_dis[11][19] = 0.767759
town_dis[11][20] = 0.630440
town_dis[11][21] = 0.453272
town_dis[11][22] = 0.254758
town_dis[11][23] = 0.115999
town_dis[12][0] = 0.116000
town_dis[12][1] = 0.254759
town_dis[12][2] = 0.453272
town_dis[12][3] = 0.630441
town_dis[12][4] = 0.767760
town_dis[12][5] = 0.854406
town_dis[12][6] = 0.884000
town_dis[12][7] = 0.854406
town_dis[12][8] = 0.767762
town_dis[12][9] = 0.630442
town_dis[12][10] = 0.453274
town_dis[12][11] = 0.254761
town_dis[12][12] = 0.000000
town_dis[12][13] = 0.198773
town_dis[12][14] = 0.384000
town_dis[12][15] = 0.543057
town_dis[12][16] = 0.665107
town_dis[12][17] = 0.741831
town_dis[12][18] = 0.768000
town_dis[12][19] = 0.741831
town_dis[12][20] = 0.665108
town_dis[12][21] = 0.543059
town_dis[12][22] = 0.384002
town_dis[12][23] = 0.198775
town_dis[13][0] = 0.254759
town_dis[13][1] = 0.116000
town_dis[13][2] = 0.254759
town_dis[13][3] = 0.453272
town_dis[13][4] = 0.630441
town_dis[13][5] = 0.767760
town_dis[13][6] = 0.854406
town_dis[13][7] = 0.884000
town_dis[13][8] = 0.854407
town_dis[13][9] = 0.767761
town_dis[13][10] = 0.630443
town_dis[13][11] = 0.453274
town_dis[13][12] = 0.198773
town_dis[13][13] = 0.000000
town_dis[13][14] = 0.198773
town_dis[13][15] = 0.383999
town_dis[13][16] = 0.543057
town_dis[13][17] = 0.665107
town_dis[13][18] = 0.741831
town_dis[13][19] = 0.768000
town_dis[13][20] = 0.741831
town_dis[13][21] = 0.665109
town_dis[13][22] = 0.543060
town_dis[13][23] = 0.384002
town_dis[14][0] = 0.453273
town_dis[14][1] = 0.254760
town_dis[14][2] = 0.115999
town_dis[14][3] = 0.254758
town_dis[14][4] = 0.453272
town_dis[14][5] = 0.630440
town_dis[14][6] = 0.767760
town_dis[14][7] = 0.854406
town_dis[14][8] = 0.884001
town_dis[14][9] = 0.854407
town_dis[14][10] = 0.767762
town_dis[14][11] = 0.630443
town_dis[14][12] = 0.384000
town_dis[14][13] = 0.198773
town_dis[14][14] = 0.000000
town_dis[14][15] = 0.198772
town_dis[14][16] = 0.383999
town_dis[14][17] = 0.543057
town_dis[14][18] = 0.665107
town_dis[14][19] = 0.741831
town_dis[14][20] = 0.768000
town_dis[14][21] = 0.741832
town_dis[14][22] = 0.665109
town_dis[14][23] = 0.543060
town_dis[15][0] = 0.630440
town_dis[15][1] = 0.453272
town_dis[15][2] = 0.254758
town_dis[15][3] = 0.116000
town_dis[15][4] = 0.254759
town_dis[15][5] = 0.453273
town_dis[15][6] = 0.630441
town_dis[15][7] = 0.767760
town_dis[15][8] = 0.854406
town_dis[15][9] = 0.884000
town_dis[15][10] = 0.854406
town_dis[15][11] = 0.767761
town_dis[15][12] = 0.543057
town_dis[15][13] = 0.383999
town_dis[15][14] = 0.198772
town_dis[15][15] = 0.000000
town_dis[15][16] = 0.198773
town_dis[15][17] = 0.384000
town_dis[15][18] = 0.543058
town_dis[15][19] = 0.665107
town_dis[15][20] = 0.741831
town_dis[15][21] = 0.768000
town_dis[15][22] = 0.741832
town_dis[15][23] = 0.665108
town_dis[16][0] = 0.767760
town_dis[16][1] = 0.630440
town_dis[16][2] = 0.453271
town_dis[16][3] = 0.254759
town_dis[16][4] = 0.116000
town_dis[16][5] = 0.254759
town_dis[16][6] = 0.453273
town_dis[16][7] = 0.630441
town_dis[16][8] = 0.767760
town_dis[16][9] = 0.854406
town_dis[16][10] = 0.884000
town_dis[16][11] = 0.854406
town_dis[16][12] = 0.665107
town_dis[16][13] = 0.543057
town_dis[16][14] = 0.383999
town_dis[16][15] = 0.198773
town_dis[16][16] = 0.000000
town_dis[16][17] = 0.198773
town_dis[16][18] = 0.384000
town_dis[16][19] = 0.543058
town_dis[16][20] = 0.665107
town_dis[16][21] = 0.741830
town_dis[16][22] = 0.768000
town_dis[16][23] = 0.741831
town_dis[17][0] = 0.854406
town_dis[17][1] = 0.767760
town_dis[17][2] = 0.630440
town_dis[17][3] = 0.453272
town_dis[17][4] = 0.254759
town_dis[17][5] = 0.116000
town_dis[17][6] = 0.254760
town_dis[17][7] = 0.453273
town_dis[17][8] = 0.630441
town_dis[17][9] = 0.767760
town_dis[17][10] = 0.854406
town_dis[17][11] = 0.883999
town_dis[17][12] = 0.741831
town_dis[17][13] = 0.665107
town_dis[17][14] = 0.543057
town_dis[17][15] = 0.384000
town_dis[17][16] = 0.198773
town_dis[17][17] = 0.000000
town_dis[17][18] = 0.198773
town_dis[17][19] = 0.384000
town_dis[17][20] = 0.543058
town_dis[17][21] = 0.665107
town_dis[17][22] = 0.741831
town_dis[17][23] = 0.768000
town_dis[18][0] = 0.884000
town_dis[18][1] = 0.854406
town_dis[18][2] = 0.767759
town_dis[18][3] = 0.630441
town_dis[18][4] = 0.453272
town_dis[18][5] = 0.254759
town_dis[18][6] = 0.116000
town_dis[18][7] = 0.254759
town_dis[18][8] = 0.453272
town_dis[18][9] = 0.630441
town_dis[18][10] = 0.767760
town_dis[18][11] = 0.854405
town_dis[18][12] = 0.768000
town_dis[18][13] = 0.741831
town_dis[18][14] = 0.665107
town_dis[18][15] = 0.543058
town_dis[18][16] = 0.384000
town_dis[18][17] = 0.198773
town_dis[18][18] = 0.000000
town_dis[18][19] = 0.198773
town_dis[18][20] = 0.384000
town_dis[18][21] = 0.543057
town_dis[18][22] = 0.665108
town_dis[18][23] = 0.741831
town_dis[19][0] = 0.854406
town_dis[19][1] = 0.884000
town_dis[19][2] = 0.854405
town_dis[19][3] = 0.767760
town_dis[19][4] = 0.630441
town_dis[19][5] = 0.453272
town_dis[19][6] = 0.254759
town_dis[19][7] = 0.116000
town_dis[19][8] = 0.254759
town_dis[19][9] = 0.453272
town_dis[19][10] = 0.630440
town_dis[19][11] = 0.767759
town_dis[19][12] = 0.741831
town_dis[19][13] = 0.768000
town_dis[19][14] = 0.741831
town_dis[19][15] = 0.665107
town_dis[19][16] = 0.543058
town_dis[19][17] = 0.384000
town_dis[19][18] = 0.198773
town_dis[19][19] = 0.000000
town_dis[19][20] = 0.198773
town_dis[19][21] = 0.383999
town_dis[19][22] = 0.543058
town_dis[19][23] = 0.665107
town_dis[20][0] = 0.767761
town_dis[20][1] = 0.854407
town_dis[20][2] = 0.883999
town_dis[20][3] = 0.854406
town_dis[20][4] = 0.767760
town_dis[20][5] = 0.630441
town_dis[20][6] = 0.453272
town_dis[20][7] = 0.254759
town_dis[20][8] = 0.116001
town_dis[20][9] = 0.254759
town_dis[20][10] = 0.453272
town_dis[20][11] = 0.630440
town_dis[20][12] = 0.665108
town_dis[20][13] = 0.741831
town_dis[20][14] = 0.768000
town_dis[20][15] = 0.741831
town_dis[20][16] = 0.665107
town_dis[20][17] = 0.543058
town_dis[20][18] = 0.384000
town_dis[20][19] = 0.198773
town_dis[20][20] = 0.000000
town_dis[20][21] = 0.198772
town_dis[20][22] = 0.384000
town_dis[20][23] = 0.543058
town_dis[21][0] = 0.630443
town_dis[21][1] = 0.767762
town_dis[21][2] = 0.854406
town_dis[21][3] = 0.884000
town_dis[21][4] = 0.854405
town_dis[21][5] = 0.767760
town_dis[21][6] = 0.630440
town_dis[21][7] = 0.453271
town_dis[21][8] = 0.254759
town_dis[21][9] = 0.116000
town_dis[21][10] = 0.254759
town_dis[21][11] = 0.453272
town_dis[21][12] = 0.543059
town_dis[21][13] = 0.665109
town_dis[21][14] = 0.741832
town_dis[21][15] = 0.768000
town_dis[21][16] = 0.741830
town_dis[21][17] = 0.665107
town_dis[21][18] = 0.543057
town_dis[21][19] = 0.383999
town_dis[21][20] = 0.198772
town_dis[21][21] = 0.000000
town_dis[21][22] = 0.198774
town_dis[21][23] = 0.384000
town_dis[22][0] = 0.453274
town_dis[22][1] = 0.630443
town_dis[22][2] = 0.767761
town_dis[22][3] = 0.854407
town_dis[22][4] = 0.884000
town_dis[22][5] = 0.854406
town_dis[22][6] = 0.767760
town_dis[22][7] = 0.630441
town_dis[22][8] = 0.453273
town_dis[22][9] = 0.254759
town_dis[22][10] = 0.116000
town_dis[22][11] = 0.254758
town_dis[22][12] = 0.384002
town_dis[22][13] = 0.543060
town_dis[22][14] = 0.665109
town_dis[22][15] = 0.741832
town_dis[22][16] = 0.768000
town_dis[22][17] = 0.741831
town_dis[22][18] = 0.665108
town_dis[22][19] = 0.543058
town_dis[22][20] = 0.384000
town_dis[22][21] = 0.198774
town_dis[22][22] = 0.000000
town_dis[22][23] = 0.198773
town_dis[23][0] = 0.254761
town_dis[23][1] = 0.453275
town_dis[23][2] = 0.630442
town_dis[23][3] = 0.767761
town_dis[23][4] = 0.854407
town_dis[23][5] = 0.884000
town_dis[23][6] = 0.854406
town_dis[23][7] = 0.767760
town_dis[23][8] = 0.630441
town_dis[23][9] = 0.453272
town_dis[23][10] = 0.254759
town_dis[23][11] = 0.115999
town_dis[23][12] = 0.198775
town_dis[23][13] = 0.384002
town_dis[23][14] = 0.543060
town_dis[23][15] = 0.665108
town_dis[23][16] = 0.741831
town_dis[23][17] = 0.768000
town_dis[23][18] = 0.741831
town_dis[23][19] = 0.665107
town_dis[23][20] = 0.543058
town_dis[23][21] = 0.384000
town_dis[23][22] = 0.198773
town_dis[23][23] = 0.000000
>> generation no.0
>> max gene[37] = 21 19 18 8 1 12 15 14 16 20 7 6 9 5 17 3 10 22 24 4 2 13 11 23 
>> Fitness = 0.093068
MAX 0 0.093068
>> max_fitness = 0.093068
generation no.1
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.093068
generation no.2
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.093068
generation no.3
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.093068
generation no.4
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.093068
generation no.5
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.093068
generation no.6
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.6
>> max gene[47] = 21 19 18 8 1 12 15 14 16 20 7 6 9 5 17 3 22 10 24 4 2 13 11 23 
>> Fitness = 0.094008
MAX 6 0.094008
>> max_fitness = 0.094008
generation no.7
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.094008
generation no.8
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.8
>> max gene[39] = 9 6 18 8 1 12 15 14 16 20 7 19 21 5 17 3 10 22 24 4 2 13 11 23 
>> Fitness = 0.095260
MAX 8 0.095260
>> max_fitness = 0.095260
generation no.9
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.9
>> max gene[17] = 21 19 18 8 12 1 15 14 16 20 7 6 9 5 17 3 22 10 24 4 2 13 11 23 
>> Fitness = 0.096624
MAX 9 0.096624
>> max_fitness = 0.096624
generation no.10
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.10
>> max gene[26] = 4 2 17 19 18 20 15 3 16 14 24 6 7 5 8 11 9 10 21 22 1 13 23 12 
>> Fitness = 0.097042
MAX 10 0.097042
>> max_fitness = 0.097042
generation no.11
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.097042
generation no.12
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.12
>> max gene[40] = 10 19 18 8 1 12 22 14 3 20 7 6 9 5 17 4 16 21 24 15 2 13 11 23 
>> Fitness = 0.097477
MAX 12 0.097477
>> max_fitness = 0.097477
generation no.13
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.097477
generation no.14
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.14
>> max gene[5] = 6 18 19 8 1 12 22 14 3 20 7 10 9 5 17 4 16 21 24 15 2 13 11 23 
>> Fitness = 0.099544
MAX 14 0.099544
>> max_fitness = 0.099544
generation no.15
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.15
>> max gene[48] = 14 15 17 19 18 20 3 2 16 4 24 6 7 5 8 11 9 10 21 22 1 13 23 12 
>> Fitness = 0.101360
MAX 15 0.101360
>> max_fitness = 0.101360
generation no.16
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.101360
generation no.17
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.101360
generation no.18
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.18
>> max gene[22] = 14 15 17 19 18 20 2 3 16 4 24 6 7 5 8 11 9 10 21 22 1 13 23 12 
>> Fitness = 0.103125
MAX 18 0.103125
>> max_fitness = 0.103125
generation no.19
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.103125
generation no.20
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.103125
generation no.21
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.103125
generation no.22
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.103125
generation no.23
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.23
>> max gene[41] = 6 18 19 7 1 12 22 14 3 20 8 10 9 5 17 16 4 21 24 15 2 13 11 23 
>> Fitness = 0.103607
MAX 23 0.103607
>> max_fitness = 0.103607
generation no.24
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.103607
generation no.25
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.25
>> max gene[6] = 6 18 19 7 22 12 1 14 3 20 8 10 9 17 5 16 4 21 24 15 2 13 11 23 
>> Fitness = 0.113254
MAX 25 0.113254
>> max_fitness = 0.113254
generation no.26
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.113254
generation no.27
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.27
>> max gene[14] = 6 18 19 7 22 12 1 14 3 20 8 10 9 17 5 4 16 21 24 15 2 13 11 23 
>> Fitness = 0.114663
MAX 27 0.114663
>> max_fitness = 0.114663
generation no.28
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.28
>> max gene[41] = 6 18 19 7 21 12 1 14 3 20 8 10 9 17 5 4 16 22 24 15 2 13 11 23 
>> Fitness = 0.117223
MAX 28 0.117223
>> max_fitness = 0.117223
generation no.29
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.117223
generation no.30
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.117223
generation no.31
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.117223
generation no.32
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.117223
generation no.33
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.117223
generation no.34
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.117223
generation no.35
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.117223
generation no.36
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.117223
generation no.37
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.117223
generation no.38
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.117223
generation no.39
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.117223
generation no.40
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.40
>> max gene[20] = 6 18 19 7 21 12 1 14 3 20 8 10 9 17 5 4 16 22 24 15 2 13 23 11 
>> Fitness = 0.118183
MAX 40 0.118183
>> max_fitness = 0.118183
generation no.41
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.118183
generation no.42
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.118183
generation no.43
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.43
>> max gene[20] = 6 18 19 7 10 12 1 14 3 20 8 21 9 17 5 4 16 22 24 15 2 13 11 23 
>> Fitness = 0.120384
MAX 43 0.120384
>> max_fitness = 0.120384
generation no.44
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.120384
generation no.45
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.120384
generation no.46
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.120384
generation no.47
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.120384
generation no.48
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.120384
generation no.49
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.120384
generation no.50
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.120384
generation no.51
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.120384
generation no.52
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.120384
generation no.53
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.120384
generation no.54
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.120384
generation no.55
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.120384
generation no.56
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.120384
generation no.57
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.120384
generation no.58
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.120384
generation no.59
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.120384
generation no.60
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.120384
generation no.61
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.120384
generation no.62
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.120384
generation no.63
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.120384
generation no.64
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.120384
generation no.65
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.120384
generation no.66
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.66
>> max gene[24] = 6 18 19 7 10 12 1 14 3 20 8 21 9 17 5 4 16 22 24 15 2 13 23 11 
>> Fitness = 0.121397
MAX 66 0.121397
>> max_fitness = 0.121397
generation no.67
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.121397
generation no.68
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.121397
generation no.69
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.121397
generation no.70
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.121397
generation no.71
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.121397
generation no.72
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.121397
generation no.73
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.121397
generation no.74
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.121397
generation no.75
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.121397
generation no.76
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.121397
generation no.77
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.121397
generation no.78
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.121397
generation no.79
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.121397
generation no.80
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.121397
generation no.81
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.121397
generation no.82
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.121397
generation no.83
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.121397
generation no.84
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.121397
generation no.85
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.121397
generation no.86
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.121397
generation no.87
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.121397
generation no.88
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.88
>> max gene[13] = 6 18 19 7 10 12 1 15 3 21 8 20 9 17 5 4 16 22 24 14 2 13 23 11 
>> Fitness = 0.122793
MAX 88 0.122793
>> max_fitness = 0.122793
generation no.89
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.122793
generation no.90
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.122793
generation no.91
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.122793
generation no.92
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.122793
generation no.93
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.122793
generation no.94
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.122793
generation no.95
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.122793
generation no.96
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.122793
generation no.97
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.122793
generation no.98
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.122793
generation no.99
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.122793
generation no.100
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.122793
generation no.101
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.122793
generation no.102
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.122793
generation no.103
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.122793
generation no.104
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.122793
generation no.105
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.122793
generation no.106
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.122793
generation no.107
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.122793
generation no.108
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.122793
generation no.109
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.122793
generation no.110
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.122793
generation no.111
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.122793
generation no.112
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.122793
generation no.113
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.122793
generation no.114
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.122793
generation no.115
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.115
>> max gene[42] = 6 18 19 7 20 12 1 15 3 8 21 10 9 17 5 4 16 22 24 14 2 13 23 11 
>> Fitness = 0.123031
MAX 115 0.123031
>> max_fitness = 0.123031
generation no.116
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.123031
generation no.117
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.123031
generation no.118
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.123031
generation no.119
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.123031
generation no.120
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.123031
generation no.121
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.123031
generation no.122
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.123031
generation no.123
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.123031
generation no.124
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.123031
generation no.125
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.123031
generation no.126
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.123031
generation no.127
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.123031
generation no.128
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.123031
generation no.129
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.123031
generation no.130
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.123031
generation no.131
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.123031
generation no.132
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.123031
generation no.133
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.123031
generation no.134
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.123031
generation no.135
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.123031
generation no.136
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.123031
generation no.137
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.123031
generation no.138
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.123031
generation no.139
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.123031
generation no.140
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.123031
generation no.141
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.123031
generation no.142
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.123031
generation no.143
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.123031
generation no.144
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.123031
generation no.145
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.145
>> max gene[5] = 6 18 19 7 20 12 1 3 15 8 21 10 9 17 5 4 16 22 24 14 2 13 23 11 
>> Fitness = 0.124020
MAX 145 0.124020
>> max_fitness = 0.124020
generation no.146
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.147
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.148
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.149
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.150
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.151
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.152
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.153
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.154
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.155
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.156
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.157
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.158
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.159
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.160
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.161
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.162
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.163
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.164
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.165
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.166
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.167
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.168
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.169
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.170
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.171
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.172
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.173
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.174
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.175
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.176
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.177
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.178
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.179
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.180
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.181
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.182
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.183
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.184
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.185
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.186
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.187
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124020
generation no.188
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.188
>> max gene[26] = 19 18 6 7 20 12 1 3 15 8 21 10 9 17 5 4 16 22 24 14 2 13 23 11 
>> Fitness = 0.124063
MAX 188 0.124063
>> max_fitness = 0.124063
generation no.189
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124063
generation no.190
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124063
generation no.191
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124063
generation no.192
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.192
>> max gene[21] = 19 18 6 7 20 12 1 3 15 8 21 9 10 17 5 4 16 22 24 14 2 13 23 11 
>> Fitness = 0.124870
MAX 192 0.124870
>> max_fitness = 0.124870
generation no.193
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124870
generation no.194
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124870
generation no.195
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124870
generation no.196
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124870
generation no.197
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124870
generation no.198
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124870
generation no.199
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124870
generation no.200
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.124870
generation no.201
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.201
>> max gene[35] = 6 18 19 7 20 12 1 3 15 10 21 9 8 17 5 4 16 22 24 14 2 13 23 11 
>> Fitness = 0.128417
MAX 201 0.128417
>> max_fitness = 0.128417
generation no.202
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.128417
generation no.203
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.128417
generation no.204
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.128417
generation no.205
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.128417
generation no.206
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.128417
generation no.207
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.128417
generation no.208
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.128417
generation no.209
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.128417
generation no.210
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.128417
generation no.211
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.128417
generation no.212
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.128417
generation no.213
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.128417
generation no.214
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.128417
generation no.215
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.128417
generation no.216
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.128417
generation no.217
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.128417
generation no.218
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.128417
generation no.219
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.128417
generation no.220
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.128417
generation no.221
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.128417
generation no.222
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.128417
generation no.223
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.223
>> max gene[18] = 6 18 19 7 20 12 2 3 15 10 21 9 8 17 5 4 16 22 24 14 1 13 23 11 
>> Fitness = 0.129124
MAX 223 0.129124
>> max_fitness = 0.129124
generation no.224
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.129124
generation no.225
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.129124
generation no.226
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.129124
generation no.227
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.227
>> max gene[49] = 6 18 19 7 20 12 1 3 22 10 21 9 8 17 5 4 16 15 24 14 2 13 23 11 
>> Fitness = 0.129351
MAX 227 0.129351
>> max_fitness = 0.129351
generation no.228
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.129351
generation no.229
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.129351
generation no.230
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.129351
generation no.231
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.129351
generation no.232
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.129351
generation no.233
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.129351
generation no.234
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.129351
generation no.235
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.129351
generation no.236
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.129351
generation no.237
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.129351
generation no.238
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.129351
generation no.239
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.129351
generation no.240
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.240
>> max gene[19] = 6 18 19 7 20 14 2 3 15 10 21 9 8 17 5 4 16 22 24 12 1 13 23 11 
>> Fitness = 0.134352
MAX 240 0.134352
>> max_fitness = 0.134352
generation no.241
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.134352
generation no.242
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.242
>> max gene[27] = 6 18 19 7 20 12 1 13 22 10 21 9 8 17 5 4 16 15 24 14 2 3 23 11 
>> Fitness = 0.134709
MAX 242 0.134709
>> max_fitness = 0.134709
generation no.243
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.134709
generation no.244
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.134709
generation no.245
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.134709
generation no.246
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.134709
generation no.247
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.134709
generation no.248
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.134709
generation no.249
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.134709
generation no.250
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.134709
generation no.251
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.134709
generation no.252
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.134709
generation no.253
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.134709
generation no.254
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.134709
generation no.255
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.134709
generation no.256
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.134709
generation no.257
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.134709
generation no.258
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.134709
generation no.259
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.259
>> max gene[6] = 17 18 19 7 20 14 2 3 15 10 21 9 8 6 5 4 16 22 24 12 1 13 23 11 
>> Fitness = 0.135269
MAX 259 0.135269
>> max_fitness = 0.135269
generation no.260
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.261
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.262
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.263
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.264
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.265
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.266
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.267
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.268
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.269
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.270
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.271
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.272
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.273
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.274
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.275
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.276
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.277
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.278
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.279
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.280
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.281
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.282
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.283
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.284
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.285
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.286
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.287
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.288
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.289
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.290
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.291
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.292
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.293
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.294
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.295
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.296
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.297
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.298
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.299
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.300
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.301
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.302
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.303
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.304
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.305
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.306
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.307
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.308
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.309
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.310
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.311
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.312
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.313
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.314
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.315
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.316
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.317
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.318
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.319
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.320
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.321
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.322
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.323
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.324
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.325
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.326
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.327
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.135269
generation no.328
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.328
>> max gene[42] = 17 18 19 7 20 14 2 3 22 10 21 9 8 6 5 4 16 15 24 12 1 13 23 11 
>> Fitness = 0.136306
MAX 328 0.136306
>> max_fitness = 0.136306
generation no.329
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.136306
generation no.330
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.136306
generation no.331
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.136306
generation no.332
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.136306
generation no.333
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.136306
generation no.334
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.136306
generation no.335
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.136306
generation no.336
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.136306
generation no.337
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.136306
generation no.338
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.136306
generation no.339
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.136306
generation no.340
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.136306
generation no.341
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.136306
generation no.342
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.136306
generation no.343
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.136306
generation no.344
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.136306
generation no.345
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.136306
generation no.346
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.136306
generation no.347
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.136306
generation no.348
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.348
>> max gene[46] = 17 18 19 7 20 14 2 23 22 10 21 9 8 6 5 4 16 11 24 12 1 13 3 15 
>> Fitness = 0.140340
MAX 348 0.140340
>> max_fitness = 0.140340
generation no.349
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.140340
generation no.350
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.140340
generation no.351
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.140340
generation no.352
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.140340
generation no.353
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.140340
generation no.354
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.140340
generation no.355
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.355
>> max gene[42] = 17 18 19 7 20 14 2 23 22 10 21 9 8 6 5 4 16 11 24 12 13 1 3 15 
>> Fitness = 0.140522
MAX 355 0.140522
>> max_fitness = 0.140522
generation no.356
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.140522
generation no.357
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.140522
generation no.358
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.140522
generation no.359
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.140522
generation no.360
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.140522
generation no.361
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.140522
generation no.362
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.140522
generation no.363
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.140522
generation no.364
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.140522
generation no.365
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.140522
generation no.366
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.366
>> max gene[18] = 17 18 19 7 20 14 2 23 22 10 21 9 8 6 5 4 16 11 24 12 1 13 15 3 
>> Fitness = 0.141717
MAX 366 0.141717
>> max_fitness = 0.141717
generation no.367
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.368
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.369
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.370
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.371
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.372
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.373
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.374
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.375
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.376
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.377
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.378
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.379
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.380
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.381
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.382
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.383
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.384
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.385
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.386
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.387
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.388
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.389
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.390
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.391
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.392
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.393
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.394
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.395
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.396
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.397
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.398
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.399
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.400
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.401
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.402
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.403
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.404
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.405
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.406
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.407
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.408
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.409
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.410
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.411
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.412
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.413
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.414
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.415
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.416
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.417
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.418
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.419
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.420
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.421
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.422
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.423
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.424
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.425
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.426
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.427
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.428
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.429
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.430
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.431
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.432
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.433
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.434
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.435
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.436
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.437
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.438
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.141717
generation no.439
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.439
>> max gene[43] = 17 18 19 7 20 14 13 23 22 10 21 9 8 6 5 4 16 11 24 12 1 2 15 3 
>> Fitness = 0.144797
MAX 439 0.144797
>> max_fitness = 0.144797
generation no.440
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.144797
generation no.441
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.144797
generation no.442
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.144797
generation no.443
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.144797
generation no.444
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.144797
generation no.445
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.144797
generation no.446
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.144797
generation no.447
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.144797
generation no.448
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.448
>> max gene[7] = 17 18 19 7 20 14 13 23 22 10 9 21 8 6 5 4 16 11 24 12 1 2 15 3 
>> Fitness = 0.144797
MAX 448 0.144797
>> max_fitness = 0.144797
generation no.449
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.144797
generation no.450
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.144797
generation no.451
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.144797
generation no.452
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.144797
generation no.453
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.144797
generation no.454
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.144797
generation no.455
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.144797
generation no.456
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.144797
generation no.457
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.144797
generation no.458
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.144797
generation no.459
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.459
>> max gene[9] = 17 18 19 7 20 1 13 23 22 10 9 21 8 6 5 4 16 11 24 12 14 2 15 3 
>> Fitness = 0.145006
MAX 459 0.145006
>> max_fitness = 0.145006
generation no.460
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145006
generation no.461
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145006
generation no.462
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145006
generation no.463
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145006
generation no.464
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145006
generation no.465
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145006
generation no.466
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145006
generation no.467
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145006
generation no.468
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145006
generation no.469
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145006
generation no.470
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145006
generation no.471
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145006
generation no.472
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145006
generation no.473
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145006
generation no.474
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145006
generation no.475
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145006
generation no.476
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145006
generation no.477
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145006
generation no.478
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145006
generation no.479
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145006
generation no.480
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145006
generation no.481
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145006
generation no.482
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145006
generation no.483
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145006
generation no.484
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145006
generation no.485
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145006
generation no.486
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.486
>> max gene[8] = 17 18 19 7 20 13 1 23 22 10 9 21 8 6 5 4 16 11 24 12 14 2 15 3 
>> Fitness = 0.145922
MAX 486 0.145922
>> max_fitness = 0.145922
generation no.487
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.488
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.489
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.490
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.491
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.492
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.493
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.494
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.495
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.496
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.497
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.498
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.499
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.500
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.501
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.502
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.503
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.504
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.505
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.506
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.507
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.508
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.509
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.510
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.511
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.512
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.513
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.514
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.515
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.516
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.517
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.518
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.519
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.520
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.521
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.522
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.523
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.524
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.525
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.526
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.527
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.528
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.529
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.530
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.531
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.532
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.533
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.534
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.535
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.536
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.537
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.538
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.539
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.540
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.541
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.542
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.543
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.544
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.545
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.546
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.547
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.548
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.549
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.550
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.551
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.552
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.553
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.554
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.555
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.556
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.557
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.558
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.559
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.560
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.561
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.562
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.563
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.564
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.565
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.566
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.567
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.568
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.569
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.570
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.571
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.572
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.573
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.574
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.575
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.576
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.577
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.578
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.579
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.580
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.581
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.582
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.583
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.584
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.585
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.586
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.587
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.588
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.589
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.590
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.591
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.592
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.593
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.594
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.595
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.145922
generation no.596
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.596
>> max gene[35] = 17 18 19 7 20 13 1 23 22 10 9 21 8 6 5 4 3 12 11 24 14 2 15 16 
>> Fitness = 0.147225
MAX 596 0.147225
>> max_fitness = 0.147225
generation no.597
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147225
generation no.598
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147225
generation no.599
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147225
generation no.600
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147225
generation no.601
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147225
generation no.602
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147225
generation no.603
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147225
generation no.604
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147225
generation no.605
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147225
generation no.606
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147225
generation no.607
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147225
generation no.608
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147225
generation no.609
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147225
generation no.610
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147225
generation no.611
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147225
generation no.612
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147225
generation no.613
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147225
generation no.614
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147225
generation no.615
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147225
generation no.616
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147225
generation no.617
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147225
generation no.618
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147225
generation no.619
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147225
generation no.620
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147225
generation no.621
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147225
generation no.622
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147225
generation no.623
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147225
generation no.624
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147225
generation no.625
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147225
generation no.626
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147225
generation no.627
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.627
>> max gene[13] = 17 18 19 7 20 13 1 23 22 10 9 21 8 6 5 4 15 12 11 24 14 2 3 16 
>> Fitness = 0.147908
MAX 627 0.147908
>> max_fitness = 0.147908
generation no.628
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.629
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.630
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.631
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.632
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.633
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.634
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.635
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.636
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.637
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.638
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.639
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.640
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.641
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.642
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.643
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.644
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.645
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.646
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.647
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.648
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.649
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.650
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.651
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.652
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.653
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.654
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.655
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.656
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.657
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.658
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.659
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.660
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.661
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.662
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.663
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.664
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.665
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.666
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.667
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.668
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.669
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.670
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.671
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.672
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.673
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.674
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.675
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.676
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.677
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.678
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.679
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.680
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.681
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.682
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.683
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.684
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.685
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.686
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.687
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.688
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.147908
generation no.689
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.689
>> max gene[41] = 17 18 19 7 20 13 1 23 22 10 9 21 8 6 5 4 16 12 11 24 14 2 3 15 
>> Fitness = 0.151390
MAX 689 0.151390
>> max_fitness = 0.151390
generation no.690
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.691
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.692
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.693
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.694
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.695
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.696
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.697
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.698
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.699
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.700
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.701
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.702
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.703
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.704
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.705
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.706
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.707
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.708
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.709
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.710
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.711
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.712
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.713
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.714
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.715
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.716
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.717
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.718
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.719
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.720
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.721
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.722
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.723
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.724
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.725
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.726
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.727
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.728
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.729
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.730
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.151390
generation no.731
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.731
>> max gene[8] = 12 8 19 7 20 13 1 23 22 10 9 21 18 6 5 4 16 17 11 24 14 2 3 15 
>> Fitness = 0.152456
MAX 731 0.152456
>> max_fitness = 0.152456
generation no.732
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.152456
generation no.733
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.152456
generation no.734
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.152456
generation no.735
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.152456
generation no.736
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.736
>> max gene[34] = 17 18 19 7 20 13 1 12 22 10 9 21 8 6 5 4 16 23 11 24 14 2 3 15 
>> Fitness = 0.153136
MAX 736 0.153136
>> max_fitness = 0.153136
generation no.737
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.738
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.739
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.740
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.741
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.742
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.743
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.744
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.745
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.746
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.747
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.748
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.749
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.750
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.751
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.752
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.753
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.754
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.755
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.756
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.757
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.758
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.759
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.760
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.761
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.762
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.763
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.764
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.765
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.766
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.767
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.768
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.769
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.770
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.771
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.772
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.773
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.774
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.775
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.776
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.777
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.778
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.779
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.780
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.781
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.782
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.783
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.784
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.785
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.786
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.787
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.788
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.789
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.790
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.791
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.792
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.793
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.794
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.795
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.796
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.797
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.798
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.799
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.800
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.801
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.802
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.803
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.804
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.805
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.806
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.807
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.808
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.809
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.810
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.811
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.812
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.813
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.814
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.815
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.816
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.817
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.818
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.819
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.820
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.821
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.822
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.823
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.824
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.825
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.826
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.827
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.828
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.829
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.830
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.831
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.832
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.833
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.834
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.835
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.836
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.837
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.838
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.839
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.840
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.841
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.842
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153136
generation no.843
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.843
>> max gene[31] = 17 18 19 7 20 13 1 12 22 10 9 21 8 6 5 4 16 23 11 24 14 2 15 3 
>> Fitness = 0.153231
MAX 843 0.153231
>> max_fitness = 0.153231
generation no.844
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153231
generation no.845
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153231
generation no.846
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153231
generation no.847
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153231
generation no.848
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153231
generation no.849
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153231
generation no.850
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153231
generation no.851
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153231
generation no.852
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153231
generation no.853
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.153231
generation no.854
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.854
>> max gene[18] = 17 18 19 8 20 13 1 12 22 10 9 21 7 6 5 4 16 23 11 24 14 2 15 3 
>> Fitness = 0.154239
MAX 854 0.154239
>> max_fitness = 0.154239
generation no.855
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154239
generation no.856
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.856
>> max gene[10] = 17 18 7 8 20 13 1 12 22 10 9 21 19 6 5 4 16 23 11 24 14 2 15 3 
>> Fitness = 0.154556
MAX 856 0.154556
>> max_fitness = 0.154556
generation no.857
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.858
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.859
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.860
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.861
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.862
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.863
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.864
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.865
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.866
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.867
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.868
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.869
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.870
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.871
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.872
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.873
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.874
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.875
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.876
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.877
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.878
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.879
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.880
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.881
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.882
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.883
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.884
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.885
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.886
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.887
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.888
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.889
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.890
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.891
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.892
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.893
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.894
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.895
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.896
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.897
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.898
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.899
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.900
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.901
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.902
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.903
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.904
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.905
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.906
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.907
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.908
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.909
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.910
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.911
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.912
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.913
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.914
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.915
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.916
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.917
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.918
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.919
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.920
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.921
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.922
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.923
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.924
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.925
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.926
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.927
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.928
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.929
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.930
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.931
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.932
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.933
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.934
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.935
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.936
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.937
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.938
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.939
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.940
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.941
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.942
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.943
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.944
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.945
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.946
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.947
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> generation no.947
>> max gene[29] = 17 6 7 8 20 13 1 12 22 10 9 21 19 18 5 4 16 23 11 24 14 2 15 3 
>> Fitness = 0.154556
MAX 947 0.154556
>> max_fitness = 0.154556
generation no.948
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.949
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.950
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.951
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.952
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.953
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.954
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.955
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.956
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.957
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.958
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.959
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.960
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.961
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.962
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.963
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.964
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.965
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.966
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.967
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.968
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.969
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.970
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.971
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.972
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.973
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.974
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.975
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.976
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.977
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.978
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.979
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.980
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.981
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.982
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.983
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.984
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.985
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.986
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.987
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.988
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.989
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.990
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.991
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.992
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.993
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.994
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.995
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.996
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.997
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.998
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
generation no.999
# roulette_elite_selection().
# subtour_exchange_crossover().
# mutation().
>> max_fitness = 0.154556
## GA finished!
Best of fitness = 0.154556
Generation no.947
gene no.29 = 17 6 7 8 20 13 1 12 22 10 9 21 19 18 5 4 16 23 11 24 14 2 15 3 
BEST_SOLUTION 1.000000 0.500000
BEST_SOLUTION 0.167447 0.692001
BEST_SOLUTION 0.000000 0.500001
BEST_SOLUTION 0.066987 0.250001
BEST_SOLUTION 0.249998 0.066988
BEST_SOLUTION 0.307999 0.167447
BEST_SOLUTION 0.832554 0.692000
BEST_SOLUTION 0.933013 0.750000
BEST_SOLUTION 0.884000 0.500000
BEST_SOLUTION 0.691999 0.167445
BEST_SOLUTION 0.749998 0.066986
BEST_SOLUTION 0.499998 0.000000
BEST_SOLUTION 0.499998 0.116000
BEST_SOLUTION 0.167446 0.308001
BEST_SOLUTION 0.116000 0.500001
BEST_SOLUTION 0.066988 0.750001
BEST_SOLUTION 0.250001 0.933013
BEST_SOLUTION 0.308001 0.832554
BEST_SOLUTION 0.832553 0.307998
BEST_SOLUTION 0.933011 0.249998
BEST_SOLUTION 0.832553 0.307998
BEST_SOLUTION 0.692000 0.832554
BEST_SOLUTION 0.750000 0.933012
BEST_SOLUTION 0.500001 0.884000
BEST_SOLUTION 0.500001 1.000000
BEST_SOLUTION 1.000000 0.500000
