// Integrar avaliação com estrategia do testador private void avaliarSolucoes() { double total = .0; for (Formiga formiga : formigas) { Iterator<Integer> it = formiga.getNosVisitados().iterator(); int no; int soma = 0; while (it.hasNext()) { no = it.next().intValue(); soma += no; } formiga.setAvaliacao(soma); total += soma; } this.media = total / formigas.length; for (Formiga formiga : formigas) { formiga.setAvaliacao(Math.abs(formiga.getAvaliacao() - media)); } }
private void resetarFormigas() { for (Formiga formiga : formigas) { formiga.setAvaliacao(.0); formiga.resetarSolucao(); } }