| Algorithm 1. Evaluation. |
| 1: decode chromosome to get coefficient values |
| 2: for each fragment do |
| 3: indexVals[[] = calculate index value for each epoch |
| 4: invAbsDiff += IADCalc(indexVals[[], windowStart) |
| 5: oscillation += OscillationCalc(indexVals[[], windowStart, winSize) |
| 6: end for |
| 7: objective1 = invAbsDiff/number_of_fragments |
| 8: objective2 = oscillation/number_of_fragments |