# Testing script script
# format: command {"test name", PROBLEM_NAME { instance data }, population_size, crossover_prob,mutation_prob,
# elites, selection_method, fitness_variant, crossover_variant , view distribution, min fotness to zero, steps }
# 
# command may occur several times in the script.

run {
"KS test1",
ks {
<?xml version="1.0" encoding="UTF8"?>
<knapsack>
<item>
<price>10.1</price>
<capacity>26.8</capacity>
</item>
<item>
<price>25.8</price>
<capacity>98.6</capacity>
</item>
<item>
<price>18.2</price>
<capacity>76.2</capacity>
</item>
<item>
<price>57.4</price>
<capacity>9.0</capacity>
</item>
<item>
<price>12.6</price>
<capacity>18.9</capacity>
</item>
<item>
<price>48.4</price>
<capacity>69.4</capacity>
</item>
<item>
<price>20.6</price>
<capacity>16.8</capacity>
</item>
<item>
<price>50.0</price>
<capacity>74.1</capacity>
</item>
<item>
<price>91.0</price>
<capacity>98.3</capacity>
</item>
<item>
<price>86.9</price>
<capacity>59.2</capacity>
</item>
<item>
<price>45.3</price>
<capacity>14.8</capacity>
</item>
<item>
<price>76.0</price>
<capacity>28.4</capacity>
</item>
<item>
<price>35.1</price>
<capacity>46.4</capacity>
</item>
<item>
<price>52.2</price>
<capacity>43.9</capacity>
</item>
<item>
<price>1.8</price>
<capacity>35.4</capacity>
</item>
<item>
<price>86.7</price>
<capacity>85.3</capacity>
</item>
<item>
<price>50.9</price>
<capacity>9.6</capacity>
</item>
<item>
<price>38.4</price>
<capacity>82.3</capacity>
</item>
<item>
<price>69.2</price>
<capacity>96.0</capacity>
</item>
<item>
<price>76.7</price>
<capacity>38.5</capacity>
</item>
<item>
<price>17.2</price>
<capacity>38.0</capacity>
</item>
<item>
<price>47.9</price>
<capacity>94.0</capacity>
</item>
<item>
<price>20.8</price>
<capacity>2.1</capacity>
</item>
<item>
<price>36.2</price>
<capacity>17.7</capacity>
</item>
<item>
<price>74.0</price>
<capacity>1.3</capacity>
</item>
<item>
<price>87.5</price>
<capacity>84.3</capacity>
</item>
<item>
<price>38.8</price>
<capacity>67.4</capacity>
</item>
<item>
<price>22.5</price>
<capacity>63.3</capacity>
</item>
<item>
<price>92.3</price>
<capacity>77.9</capacity>
</item>
<item>
<price>64.1</price>
<capacity>41.5</capacity>
</item>
<item>
<price>33.1</price>
<capacity>77.2</capacity>
</item>
<item>
<price>44.6</price>
<capacity>9.0</capacity>
</item>
<item>
<price>99.7</price>
<capacity>38.3</capacity>
</item>
<item>
<price>37.0</price>
<capacity>58.2</capacity>
</item>
<item>
<price>98.2</price>
<capacity>77.3</capacity>
</item>
<item>
<price>77.6</price>
<capacity>87.8</capacity>
</item>
<item>
<price>59.4</price>
<capacity>67.2</capacity>
</item>
<item>
<price>5.5</price>
<capacity>56.0</capacity>
</item>
<item>
<price>70.1</price>
<capacity>98.1</capacity>
</item>
<item>
<price>50.0</price>
<capacity>98.8</capacity>
</item>
<item>
<price>27.4</price>
<capacity>96.5</capacity>
</item>
<item>
<price>37.2</price>
<capacity>12.2</capacity>
</item>
<item>
<price>71.1</price>
<capacity>45.1</capacity>
</item>
<item>
<price>70.9</price>
<capacity>1.9</capacity>
</item>
<item>
<price>36.2</price>
<capacity>44.2</capacity>
</item>
<item>
<price>67.8</price>
<capacity>18.2</capacity>
</item>
<item>
<price>51.2</price>
<capacity>15.7</capacity>
</item>
<item>
<price>90.4</price>
<capacity>27.5</capacity>
</item>
<item>
<price>79.5</price>
<capacity>79.3</capacity>
</item>
<item>
<price>26.6</price>
<capacity>20.1</capacity>
</item>
<item>
<price>64.9</price>
<capacity>24.5</capacity>
</item>
<item>
<price>10.6</price>
<capacity>17.1</capacity>
</item>
<item>
<price>95.4</price>
<capacity>59.8</capacity>
</item>
<item>
<price>67.7</price>
<capacity>19.0</capacity>
</item>
<item>
<price>42.9</price>
<capacity>46.3</capacity>
</item>
<item>
<price>88.8</price>
<capacity>33.9</capacity>
</item>
<item>
<price>73.5</price>
<capacity>13.4</capacity>
</item>
<item>
<price>13.2</price>
<capacity>32.8</capacity>
</item>
<item>
<price>46.0</price>
<capacity>8.7</capacity>
</item>
<item>
<price>2.1</price>
<capacity>7.5</capacity>
</item>
<item>
<price>33.9</price>
<capacity>57.3</capacity>
</item>
<item>
<price>36.9</price>
<capacity>46.3</capacity>
</item>
<item>
<price>12.7</price>
<capacity>93.3</capacity>
</item>
<item>
<price>64.9</price>
<capacity>2.5</capacity>
</item>
<item>
<price>51.5</price>
<capacity>76.5</capacity>
</item>
<item>
<price>44.7</price>
<capacity>1.7</capacity>
</item>
<item>
<price>35.5</price>
<capacity>29.0</capacity>
</item>
<item>
<price>16.7</price>
<capacity>25.0</capacity>
</item>
<item>
<price>25.7</price>
<capacity>8.5</capacity>
</item>
<item>
<price>31.1</price>
<capacity>6.8</capacity>
</item>
<item>
<price>29.3</price>
<capacity>84.7</capacity>
</item>
<item>
<price>24.0</price>
<capacity>8.1</capacity>
</item>
<item>
<price>17.9</price>
<capacity>2.9</capacity>
</item>
<item>
<price>17.8</price>
<capacity>62.1</capacity>
</item>
<item>
<price>75.8</price>
<capacity>95.3</capacity>
</item>
<item>
<price>62.5</price>
<capacity>37.5</capacity>
</item>
<item>
<price>7.1</price>
<capacity>53.3</capacity>
</item>
<item>
<price>2.8</price>
<capacity>34.6</capacity>
</item>
<item>
<price>58.0</price>
<capacity>79.2</capacity>
</item>
<item>
<price>73.1</price>
<capacity>10.8</capacity>
</item>
<item>
<price>35.8</price>
<capacity>20.8</capacity>
</item>
<item>
<price>77.5</price>
<capacity>29.5</capacity>
</item>
<item>
<price>17.9</price>
<capacity>29.5</capacity>
</item>
<item>
<price>8.2</price>
<capacity>41.5</capacity>
</item>
<item>
<price>46.4</price>
<capacity>95.9</capacity>
</item>
<item>
<price>89.1</price>
<capacity>36.8</capacity>
</item>
<item>
<price>2.1</price>
<capacity>89.2</capacity>
</item>
<item>
<price>13.2</price>
<capacity>48.9</capacity>
</item>
<item>
<price>31.3</price>
<capacity>69.0</capacity>
</item>
<item>
<price>55.9</price>
<capacity>56.0</capacity>
</item>
<item>
<price>79.1</price>
<capacity>41.1</capacity>
</item>
<item>
<price>7.3</price>
<capacity>98.5</capacity>
</item>
<item>
<price>45.6</price>
<capacity>5.1</capacity>
</item>
<item>
<price>63.7</price>
<capacity>24.0</capacity>
</item>
<item>
<price>40.3</price>
<capacity>72.4</capacity>
</item>
<item>
<price>59.5</price>
<capacity>80.7</capacity>
</item>
<item>
<price>56.0</price>
<capacity>43.8</capacity>
</item>
<item>
<price>99.8</price>
<capacity>99.1</capacity>
</item>
<item>
<price>22.0</price>
<capacity>96.3</capacity>
</item>
<item>
<price>75.4</price>
<capacity>45.0</capacity>
</item>
<item>
<price>25.7</price>
<capacity>69.9</capacity>
</item>
<item>
<price>3.4</price>
<capacity>78.6</capacity>
</item>
<item>
<price>8.8</price>
<capacity>39.6</capacity>
</item>
<item>
<price>37.7</price>
<capacity>25.6</capacity>
</item>
<item>
<price>57.6</price>
<capacity>25.9</capacity>
</item>
<item>
<price>38.4</price>
<capacity>50.6</capacity>
</item>
<item>
<price>3.9</price>
<capacity>28.4</capacity>
</item>
<item>
<price>69.0</price>
<capacity>26.5</capacity>
</item>
<item>
<price>45.9</price>
<capacity>60.7</capacity>
</item>
<item>
<price>18.8</price>
<capacity>8.3</capacity>
</item>
<item>
<price>80.3</price>
<capacity>31.1</capacity>
</item>
<item>
<price>7.8</price>
<capacity>53.2</capacity>
</item>
<item>
<price>9.2</price>
<capacity>37.5</capacity>
</item>
<item>
<price>40.3</price>
<capacity>77.8</capacity>
</item>
<item>
<price>46.3</price>
<capacity>41.7</capacity>
</item>
<item>
<price>16.6</price>
<capacity>5.5</capacity>
</item>
<item>
<price>4.6</price>
<capacity>44.5</capacity>
</item>
<item>
<price>0.3</price>
<capacity>36.8</capacity>
</item>
<item>
<price>88.1</price>
<capacity>10.5</capacity>
</item>
<item>
<price>64.5</price>
<capacity>72.5</capacity>
</item>
<item>
<price>46.0</price>
<capacity>79.6</capacity>
</item>
<item>
<price>9.7</price>
<capacity>26.0</capacity>
</item>
<item>
<price>76.2</price>
<capacity>57.8</capacity>
</item>
<item>
<price>51.1</price>
<capacity>92.5</capacity>
</item>
<item>
<price>75.3</price>
<capacity>6.1</capacity>
</item>
<item>
<price>27.3</price>
<capacity>80.2</capacity>
</item>
<item>
<price>45.6</price>
<capacity>25.8</capacity>
</item>
<item>
<price>65.1</price>
<capacity>68.4</capacity>
</item>
<item>
<price>61.2</price>
<capacity>98.6</capacity>
</item>
<item>
<price>72.2</price>
<capacity>31.3</capacity>
</item>
<item>
<price>87.4</price>
<capacity>54.4</capacity>
</item>
<item>
<price>94.9</price>
<capacity>52.1</capacity>
</item>
<item>
<price>23.9</price>
<capacity>24.5</capacity>
</item>
<item>
<price>92.9</price>
<capacity>59.8</capacity>
</item>
<item>
<price>12.3</price>
<capacity>88.0</capacity>
</item>
<item>
<price>33.5</price>
<capacity>38.5</capacity>
</item>
<item>
<price>9.0</price>
<capacity>34.4</capacity>
</item>
<item>
<price>0.3</price>
<capacity>96.4</capacity>
</item>
<item>
<price>72.7</price>
<capacity>46.3</capacity>
</item>
<item>
<price>46.2</price>
<capacity>32.0</capacity>
</item>
<item>
<price>60.6</price>
<capacity>53.3</capacity>
</item>
<item>
<price>92.6</price>
<capacity>1.8</capacity>
</item>
<item>
<price>54.8</price>
<capacity>18.0</capacity>
</item>
<item>
<price>92.1</price>
<capacity>77.3</capacity>
</item>
<item>
<price>66.6</price>
<capacity>97.1</capacity>
</item>
<item>
<price>28.2</price>
<capacity>75.9</capacity>
</item>
<item>
<price>76.7</price>
<capacity>59.8</capacity>
</item>
<item>
<price>18.4</price>
<capacity>65.9</capacity>
</item>
<item>
<price>74.6</price>
<capacity>57.1</capacity>
</item>
<item>
<price>27.2</price>
<capacity>72.7</capacity>
</item>
<item>
<price>53.9</price>
<capacity>10.1</capacity>
</item>
<item>
<price>69.8</price>
<capacity>60.6</capacity>
</item>
<item>
<price>4.3</price>
<capacity>24.9</capacity>
</item>
<item>
<price>5.4</price>
<capacity>24.5</capacity>
</item>
<item>
<price>19.3</price>
<capacity>48.9</capacity>
</item>
<item>
<price>79.8</price>
<capacity>0.7</capacity>
</item>
<item>
<price>1.7</price>
<capacity>53.0</capacity>
</item>
<item>
<price>71.1</price>
<capacity>0.9</capacity>
</item>
<item>
<price>7.2</price>
<capacity>63.9</capacity>
</item>
<item>
<price>37.5</price>
<capacity>77.8</capacity>
</item>
<item>
<price>13.4</price>
<capacity>71.3</capacity>
</item>
<item>
<price>41.1</price>
<capacity>55.4</capacity>
</item>
<item>
<price>40.2</price>
<capacity>4.6</capacity>
</item>
<item>
<price>46.8</price>
<capacity>97.1</capacity>
</item>
<item>
<price>75.2</price>
<capacity>6.5</capacity>
</item>
<item>
<price>53.9</price>
<capacity>35.7</capacity>
</item>
<item>
<price>77.5</price>
<capacity>33.3</capacity>
</item>
<item>
<price>20.7</price>
<capacity>63.1</capacity>
</item>
<item>
<price>42.8</price>
<capacity>72.8</capacity>
</item>
<item>
<price>86.9</price>
<capacity>60.9</capacity>
</item>
<item>
<price>13.7</price>
<capacity>6.3</capacity>
</item>
<item>
<price>78.4</price>
<capacity>54.3</capacity>
</item>
<item>
<price>10.4</price>
<capacity>33.0</capacity>
</item>
<item>
<price>6.9</price>
<capacity>91.2</capacity>
</item>
<item>
<price>37.0</price>
<capacity>43.0</capacity>
</item>
<item>
<price>38.1</price>
<capacity>76.4</capacity>
</item>
<item>
<price>93.4</price>
<capacity>46.7</capacity>
</item>
<item>
<price>9.2</price>
<capacity>43.5</capacity>
</item>
<item>
<price>84.7</price>
<capacity>66.5</capacity>
</item>
<item>
<price>22.2</price>
<capacity>8.4</capacity>
</item>
<item>
<price>72.0</price>
<capacity>54.6</capacity>
</item>
<item>
<price>24.7</price>
<capacity>27.7</capacity>
</item>
<item>
<price>56.8</price>
<capacity>23.4</capacity>
</item>
<item>
<price>18.3</price>
<capacity>81.4</capacity>
</item>
<item>
<price>21.1</price>
<capacity>68.4</capacity>
</item>
<item>
<price>1.6</price>
<capacity>8.9</capacity>
</item>
<item>
<price>74.4</price>
<capacity>17.2</capacity>
</item>
<item>
<price>63.3</price>
<capacity>54.2</capacity>
</item>
<item>
<price>74.4</price>
<capacity>61.1</capacity>
</item>
<item>
<price>90.1</price>
<capacity>18.6</capacity>
</item>
<item>
<price>92.8</price>
<capacity>11.7</capacity>
</item>
<item>
<price>42.9</price>
<capacity>74.5</capacity>
</item>
<item>
<price>97.3</price>
<capacity>79.9</capacity>
</item>
<item>
<price>86.1</price>
<capacity>70.3</capacity>
</item>
<item>
<price>8.2</price>
<capacity>89.5</capacity>
</item>
<item>
<price>24.6</price>
<capacity>42.0</capacity>
</item>
<item>
<price>66.0</price>
<capacity>26.9</capacity>
</item>
<item>
<price>14.3</price>
<capacity>54.2</capacity>
</item>
<item>
<price>16.5</price>
<capacity>72.0</capacity>
</item>
<item>
<price>66.4</price>
<capacity>10.8</capacity>
</item>
<item>
<price>78.7</price>
<capacity>77.3</capacity>
</item>
<item>
<price>54.2</price>
<capacity>13.8</capacity>
</item>
<item>
<price>12.9</price>
<capacity>35.7</capacity>
</item>
<item>
<price>68.9</price>
<capacity>97.0</capacity>
</item>
<item>
<price>45.8</price>
<capacity>32.7</capacity>
</item>
<item>
<price>41.3</price>
<capacity>31.5</capacity>
</item>
<item>
<price>42.0</price>
<capacity>81.9</capacity>
</item>
<item>
<price>63.4</price>
<capacity>80.0</capacity>
</item>
<item>
<price>34.2</price>
<capacity>28.6</capacity>
</item>
<item>
<price>96.8</price>
<capacity>75.0</capacity>
</item>
<item>
<price>35.6</price>
<capacity>43.6</capacity>
</item>
<item>
<price>53.4</price>
<capacity>12.9</capacity>
</item>
<item>
<price>63.9</price>
<capacity>42.3</capacity>
</item>
<item>
<price>66.7</price>
<capacity>80.7</capacity>
</item>
<item>
<price>98.9</price>
<capacity>37.3</capacity>
</item>
<item>
<price>52.6</price>
<capacity>80.6</capacity>
</item>
<item>
<price>80.8</price>
<capacity>72.4</capacity>
</item>
<item>
<price>74.8</price>
<capacity>77.6</capacity>
</item>
<item>
<price>32.5</price>
<capacity>93.8</capacity>
</item>
<item>
<price>86.0</price>
<capacity>70.1</capacity>
</item>
<item>
<price>54.9</price>
<capacity>84.4</capacity>
</item>
<item>
<price>20.8</price>
<capacity>77.3</capacity>
</item>
<item>
<price>0.1</price>
<capacity>24.6</capacity>
</item>
<item>
<price>47.9</price>
<capacity>43.4</capacity>
</item>
<item>
<price>77.2</price>
<capacity>45.2</capacity>
</item>
<item>
<price>77.4</price>
<capacity>82.5</capacity>
</item>
<item>
<price>79.3</price>
<capacity>9.4</capacity>
</item>
<item>
<price>33.3</price>
<capacity>26.2</capacity>
</item>
<item>
<price>54.4</price>
<capacity>89.4</capacity>
</item>
<item>
<price>66.8</price>
<capacity>91.3</capacity>
</item>
<item>
<price>56.3</price>
<capacity>10.3</capacity>
</item>
<item>
<price>86.0</price>
<capacity>53.0</capacity>
</item>
<item>
<price>25.7</price>
<capacity>90.5</capacity>
</item>
<item>
<price>21.8</price>
<capacity>98.6</capacity>
</item>
<item>
<price>51.3</price>
<capacity>48.3</capacity>
</item>
<item>
<price>30.7</price>
<capacity>31.9</capacity>
</item>
<item>
<price>49.2</price>
<capacity>31.6</capacity>
</item>
<item>
<price>62.4</price>
<capacity>22.3</capacity>
</item>
<item>
<price>85.2</price>
<capacity>98.5</capacity>
</item>
<item>
<price>81.6</price>
<capacity>19.5</capacity>
</item>
<item>
<price>32.9</price>
<capacity>96.4</capacity>
</item>
<item>
<price>40.7</price>
<capacity>5.4</capacity>
</item>
<item>
<price>25.0</price>
<capacity>88.1</capacity>
</item>
<item>
<price>44.9</price>
<capacity>19.7</capacity>
</item>
<item>
<price>9.7</price>
<capacity>26.2</capacity>
</item>
<item>
<price>37.1</price>
<capacity>71.4</capacity>
</item>
<item>
<price>67.5</price>
<capacity>5.7</capacity>
</item>
<item>
<price>58.9</price>
<capacity>47.1</capacity>
</item>
<item>
<price>77.5</price>
<capacity>14.2</capacity>
</item>
<item>
<price>10.1</price>
<capacity>35.8</capacity>
</item>
<kscapacity>2000.0</kscapacity>
</knapsack>}
100, 0.9, 0.01, 1, "Roulette wheel", "with penalization", "2 point crossover", 1,1, 30
}

run {"KS simple 0.6 roulette", ks {[last]} 200, 0.6, 0.01, 1, "Roulette wheel", "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette", ks {[last]} 200, 0.6, 0.01, 1, "Roulette wheel", "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette", ks {[last]} 200, 0.6, 0.01, 1, "Roulette wheel", "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette", ks {[last]} 200, 0.6, 0.01, 1, "Roulette wheel", "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette", ks {[last]} 200, 0.6, 0.01, 1, "Roulette wheel", "with penalization", "Simple crossover", 1,1, 5000 }

run {"KS simple 0.6 roulette tour2", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("2"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour2", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("2"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour2", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("2"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour2", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("2"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour2", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("2"), "with penalization", "Simple crossover", 1,1, 5000 }

run {"KS simple 0.6 roulette tour3", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("3"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour3", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("3"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour3", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("3"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour3", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("3"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour3", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("3"), "with penalization", "Simple crossover", 1,1, 5000 }

run {"KS simple 0.6 roulette tour4", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("4"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour4", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("4"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour4", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("4"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour4", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("4"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour4", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("4"), "with penalization", "Simple crossover", 1,1, 5000 }

run {"KS simple 0.6 roulette tour5", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("5"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour5", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("5"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour5", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("5"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour5", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("5"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour5", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("5"), "with penalization", "Simple crossover", 1,1, 5000 }

run {"KS simple 0.6 roulette tour6", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("6"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour6", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("6"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour6", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("6"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour6", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("6"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour6", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("6"), "with penalization", "Simple crossover", 1,1, 5000 }

run {"KS simple 0.6 roulette tour7", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("7"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour7", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("7"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour7", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("7"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour7", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("7"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour7", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("7"), "with penalization", "Simple crossover", 1,1, 5000 }

run {"KS simple 0.6 roulette tour8", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("8"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour8", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("8"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour8", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("8"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour8", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("8"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour8", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("8"), "with penalization", "Simple crossover", 1,1, 5000 }

run {"KS simple 0.6 roulette tour9", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("9"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour9", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("9"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour9", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("9"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour9", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("9"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour9", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("9"), "with penalization", "Simple crossover", 1,1, 5000 }

run {"KS simple 0.6 roulette tour10", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("10"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour10", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("10"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour10", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("10"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour10", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("10"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour10", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("10"), "with penalization", "Simple crossover", 1,1, 5000 }

run {"KS simple 0.6 roulette tour20", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("20"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour20", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("20"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour20", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("20"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour20", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("20"), "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette tour20", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("20"), "with penalization", "Simple crossover", 1,1, 5000 }

run {"KS simple 0.6 roulette rank", ks {[last]} 200, 0.6, 0.01, 1, "Rank roulette", "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette rank", ks {[last]} 200, 0.6, 0.01, 1, "Rank roulette", "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette rank", ks {[last]} 200, 0.6, 0.01, 1, "Rank roulette", "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette rank", ks {[last]} 200, 0.6, 0.01, 1, "Rank roulette", "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette rank", ks {[last]} 200, 0.6, 0.01, 1, "Rank roulette", "with penalization", "Simple crossover", 1,1, 5000 }

run {"KS simple 0.6 roulette random", ks {[last]} 200, 0.6, 0.01, 1, "Random selection", "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette random", ks {[last]} 200, 0.6, 0.01, 1, "Random selection", "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette random", ks {[last]} 200, 0.6, 0.01, 1, "Random selection", "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette random", ks {[last]} 200, 0.6, 0.01, 1, "Random selection", "with penalization", "Simple crossover", 1,1, 5000 }
run {"KS simple 0.6 roulette random", ks {[last]} 200, 0.6, 0.01, 1, "Random selection", "with penalization", "Simple crossover", 1,1, 5000 }

run {"KS 2point 0.6 roulette", ks {[last]} 200, 0.6, 0.01, 1, "Roulette wheel", "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette", ks {[last]} 200, 0.6, 0.01, 1, "Roulette wheel", "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette", ks {[last]} 200, 0.6, 0.01, 1, "Roulette wheel", "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette", ks {[last]} 200, 0.6, 0.01, 1, "Roulette wheel", "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette", ks {[last]} 200, 0.6, 0.01, 1, "Roulette wheel", "with penalization", "2 point crossover", 1,1, 5000 }

run {"KS 2point 0.6 roulette tour2", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("2"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour2", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("2"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour2", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("2"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour2", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("2"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour2", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("2"), "with penalization", "2 point crossover", 1,1, 5000 }

run {"KS 2point 0.6 roulette tour3", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("3"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour3", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("3"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour3", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("3"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour3", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("3"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour3", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("3"), "with penalization", "2 point crossover", 1,1, 5000 }

run {"KS 2point 0.6 roulette tour4", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("4"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour4", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("4"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour4", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("4"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour4", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("4"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour4", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("4"), "with penalization", "2 point crossover", 1,1, 5000 }

run {"KS 2point 0.6 roulette tour5", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("5"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour5", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("5"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour5", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("5"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour5", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("5"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour5", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("5"), "with penalization", "2 point crossover", 1,1, 5000 }

run {"KS 2point 0.6 roulette tour6", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("6"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour6", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("6"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour6", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("6"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour6", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("6"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour6", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("6"), "with penalization", "2 point crossover", 1,1, 5000 }

run {"KS 2point 0.6 roulette tour7", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("7"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour7", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("7"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour7", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("7"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour7", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("7"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour7", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("7"), "with penalization", "2 point crossover", 1,1, 5000 }

run {"KS 2point 0.6 roulette tour8", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("8"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour8", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("8"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour8", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("8"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour8", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("8"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour8", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("8"), "with penalization", "2 point crossover", 1,1, 5000 }

run {"KS 2point 0.6 roulette tour9", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("9"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour9", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("9"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour9", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("9"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour9", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("9"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour9", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("9"), "with penalization", "2 point crossover", 1,1, 5000 }

run {"KS 2point 0.6 roulette tour10", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("10"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour10", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("10"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour10", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("10"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour10", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("10"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour10", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("10"), "with penalization", "2 point crossover", 1,1, 5000 }

run {"KS 2point 0.6 roulette tour20", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("20"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour20", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("20"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour20", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("20"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour20", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("20"), "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette tour20", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("20"), "with penalization", "2 point crossover", 1,1, 5000 }

run {"KS 2point 0.6 roulette rank", ks {[last]} 200, 0.6, 0.01, 1, "Rank roulette", "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette rank", ks {[last]} 200, 0.6, 0.01, 1, "Rank roulette", "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette rank", ks {[last]} 200, 0.6, 0.01, 1, "Rank roulette", "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette rank", ks {[last]} 200, 0.6, 0.01, 1, "Rank roulette", "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette rank", ks {[last]} 200, 0.6, 0.01, 1, "Rank roulette", "with penalization", "2 point crossover", 1,1, 5000 }

run {"KS 2point 0.6 roulette random", ks {[last]} 200, 0.6, 0.01, 1, "Random selection", "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette random", ks {[last]} 200, 0.6, 0.01, 1, "Random selection", "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette random", ks {[last]} 200, 0.6, 0.01, 1, "Random selection", "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette random", ks {[last]} 200, 0.6, 0.01, 1, "Random selection", "with penalization", "2 point crossover", 1,1, 5000 }
run {"KS 2point 0.6 roulette random", ks {[last]} 200, 0.6, 0.01, 1, "Random selection", "with penalization", "2 point crossover", 1,1, 5000 }

run {"KS uniform 0.6 roulette", ks {[last]} 200, 0.6, 0.01, 1, "Roulette wheel", "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette", ks {[last]} 200, 0.6, 0.01, 1, "Roulette wheel", "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette", ks {[last]} 200, 0.6, 0.01, 1, "Roulette wheel", "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette", ks {[last]} 200, 0.6, 0.01, 1, "Roulette wheel", "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette", ks {[last]} 200, 0.6, 0.01, 1, "Roulette wheel", "with penalization", "Uniform crossover", 1,1, 5000 }

run {"KS uniform 0.6 roulette tour2", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("2"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour2", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("2"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour2", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("2"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour2", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("2"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour2", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("2"), "with penalization", "Uniform crossover", 1,1, 5000 }

run {"KS uniform 0.6 roulette tour3", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("3"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour3", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("3"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour3", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("3"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour3", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("3"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour3", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("3"), "with penalization", "Uniform crossover", 1,1, 5000 }

run {"KS uniform 0.6 roulette tour4", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("4"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour4", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("4"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour4", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("4"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour4", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("4"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour4", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("4"), "with penalization", "Uniform crossover", 1,1, 5000 }

run {"KS uniform 0.6 roulette tour5", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("5"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour5", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("5"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour5", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("5"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour5", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("5"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour5", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("5"), "with penalization", "Uniform crossover", 1,1, 5000 }

run {"KS uniform 0.6 roulette tour6", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("6"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour6", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("6"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour6", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("6"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour6", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("6"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour6", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("6"), "with penalization", "Uniform crossover", 1,1, 5000 }

run {"KS uniform 0.6 roulette tour7", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("7"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour7", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("7"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour7", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("7"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour7", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("7"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour7", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("7"), "with penalization", "Uniform crossover", 1,1, 5000 }

run {"KS uniform 0.6 roulette tour8", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("8"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour8", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("8"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour8", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("8"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour8", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("8"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour8", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("8"), "with penalization", "Uniform crossover", 1,1, 5000 }

run {"KS uniform 0.6 roulette tour9", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("9"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour9", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("9"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour9", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("9"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour9", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("9"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour9", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("9"), "with penalization", "Uniform crossover", 1,1, 5000 }

run {"KS uniform 0.6 roulette tour10", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("10"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour10", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("10"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour10", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("10"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour10", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("10"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour10", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("10"), "with penalization", "Uniform crossover", 1,1, 5000 }

run {"KS uniform 0.6 roulette tour20", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("20"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour20", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("20"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour20", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("20"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour20", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("20"), "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette tour20", ks {[last]} 200, 0.6, 0.01, 1, "Tournament selection" ("20"), "with penalization", "Uniform crossover", 1,1, 5000 }

run {"KS uniform 0.6 roulette rank", ks {[last]} 200, 0.6, 0.01, 1, "Rank roulette", "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette rank", ks {[last]} 200, 0.6, 0.01, 1, "Rank roulette", "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette rank", ks {[last]} 200, 0.6, 0.01, 1, "Rank roulette", "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette rank", ks {[last]} 200, 0.6, 0.01, 1, "Rank roulette", "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette rank", ks {[last]} 200, 0.6, 0.01, 1, "Rank roulette", "with penalization", "Uniform crossover", 1,1, 5000 }

run {"KS uniform 0.6 roulette random", ks {[last]} 200, 0.6, 0.01, 1, "Random selection", "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette random", ks {[last]} 200, 0.6, 0.01, 1, "Random selection", "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette random", ks {[last]} 200, 0.6, 0.01, 1, "Random selection", "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette random", ks {[last]} 200, 0.6, 0.01, 1, "Random selection", "with penalization", "Uniform crossover", 1,1, 5000 }
run {"KS uniform 0.6 roulette random", ks {[last]} 200, 0.6, 0.01, 1, "Random selection", "with penalization", "Uniform crossover", 1,1, 5000 }








