@Override
    public void configureWithRandomizeDNA() {
        int[] initialDNA = dna.clone();
        List<Integer> dna2 = new ArrayList<Integer>();

        do {
            for (int i = 0; i < boardLength; i++)
                dna2.add(i);

            Collections.shuffle(dna2);
            for (int i = 0; i < boardLength; i++)
                dna[i] = dna2.get(i);
        } while (Arrays.equals(dna, initialDNA));

        fitnessScore = determineFitness();
    }