Buscar

Dentro da chamada da função “public static void main(String[] args)” implementada no laboratório, a classe implementada foi instanciada em "GA me...

Dentro da chamada da função “public static void main(String[] args)” implementada no laboratório, a classe implementada foi instanciada em "GA meuGA = new GA(pesos, valores, 100);", e executamos o algoritmo em “meuGA.run(0.01, 15, 10);”. Sobre esse trecho de código, podemos afirmar que: A. O número de soluções exploradas pelo código do enunciado é menor do que se fosse executado “meuGA.run(0.01, 10, 5);”. B. O número de soluções exploradas pelo código do enunciado é menor do que se fosse executado “meuGA.run(0.01, 10, 20);”. C. Caso aumentássemos o primeiro argumento em “meuGA.run(0.01, 15, 10);” de 0.01 para 0.1, teríamos um número maior de ocorrências de crossover.

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é a letra B. Isso porque o número de soluções exploradas pelo código do enunciado é menor do que se fosse executado “meuGA.run(0.01, 10, 20);”. Na linha de código "meuGA.run(0.01, 15, 10);", o segundo argumento (15) representa o número de iterações do algoritmo, enquanto o terceiro argumento (10) representa o tamanho da população. Portanto, o número total de soluções exploradas seria 15 x 10 = 150. Se executássemos o algoritmo com os argumentos "meuGA.run(0.01, 10, 20);", teríamos um tamanho de população maior (20), o que resultaria em um número total de soluções exploradas de 10 x 20 = 200. Portanto, a alternativa B é a correta, pois o número de soluções exploradas pelo código do enunciado é menor do que se fosse executado “meuGA.run(0.01, 10, 20);”. Já a alternativa C é falsa, pois o primeiro argumento em "meuGA.run(0.01, 15, 10);" representa a taxa de mutação, e não a taxa de crossover.

1
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais