diff --git a/src/java/deliveryAG/AlgoritmoGenetico.java b/src/java/deliveryAG/AlgoritmoGenetico.java index dcdeed7..ceccfcf 100644 --- a/src/java/deliveryAG/AlgoritmoGenetico.java +++ b/src/java/deliveryAG/AlgoritmoGenetico.java @@ -1,5 +1,4 @@ package deliveryAG; - import java.util.ArrayList; import java.util.List; import java.util.Random; diff --git a/src/java/deliveryAG/Cidade.java b/src/java/deliveryAG/Cidade.java index 5cd1b8e..3140061 100644 --- a/src/java/deliveryAG/Cidade.java +++ b/src/java/deliveryAG/Cidade.java @@ -1,23 +1,16 @@ package deliveryAG; - public class Cidade { - private String nome; // Nome da cidade + private String nome; - // Construtor public Cidade(String nome) { this.nome = nome; } - - // Getter para o nome da cidade public String getNome() { return nome; } - - // Setter para o nome da cidade (opcional, se necessário) public void setNome(String nome) { this.nome = nome; } - @Override public String toString() { return nome; diff --git a/src/java/deliveryAG/Individuo.java b/src/java/deliveryAG/Individuo.java index ede1e61..b82a192 100644 --- a/src/java/deliveryAG/Individuo.java +++ b/src/java/deliveryAG/Individuo.java @@ -1,5 +1,4 @@ package deliveryAG; - import java.util.ArrayList; import java.util.List; import java.util.Random; @@ -18,7 +17,7 @@ public class Individuo { private static final Random RANDOM = new Random(); - // Construtor + public Individuo(List cidades, int[][] rotas, List caminho, int centroDistribuicao, int geracao, List cromossomo) { this.cidades = cidades; this.rotas = rotas; @@ -102,7 +101,7 @@ public Individuo mutacao(double taxaMutacao) { return this; } - // Converte o cromossomo para uma visualização com os nomes das cidades + public List cromossomoToView() { List nomesCidades = new ArrayList<>(); for (int indice : cromossomo) { @@ -122,7 +121,7 @@ public void print() { System.out.println(" ***** "); } - // Getters + public double getNotaAvaliacao() { return notaAvaliacao; } @@ -131,7 +130,7 @@ public List getCromossomo() { return cromossomo; } - // Métodos adicionais para corrigir os erros + public int getGeracao() { return geracao; } diff --git a/src/java/deliveryAG/Main.java b/src/java/deliveryAG/Main.java index 38e7b7f..623c2d6 100644 --- a/src/java/deliveryAG/Main.java +++ b/src/java/deliveryAG/Main.java @@ -1,5 +1,4 @@ package deliveryAG; - import java.util.ArrayList; import java.util.Arrays; import java.util.List; @@ -44,7 +43,7 @@ public static void main(String[] args) { tamanhoPopulacao, taxaMutacao, debugMode ); - // Resolve o problema + ag.resolver( numeroGeracoes, cidades, @@ -53,17 +52,9 @@ public static void main(String[] args) { centroDistribuicao ); - // Exibe o melhor resultado encontrado - //System.out.println("\n\nO melhor resultado: \n"); - - ag.visualizaMelhorGeracao(); - //ag.visualizaGeracao(); + ag.visualizaMelhorGeracao(); - // Exibe estatísticas (caso exista a classe Estatistica) - /* Estatistica.mostrarEstatistica( - ag, cidades, rotas, false // false indica que não será gerado um GIF - );*/ } }