Alguém sabe gerar números binários aleatórios?
Porque, estou tentando fazer um algoritmo genético e no inicio tenho que gerar uma população com 4 individuos (cromossomo) e cada individuo tem q ser um número binário.
Abraços
Matriz numero aleatório
R
4 Respostas
M
1 like
Random random = new Random();
int numero = random.nextInt(9000) + 1000;//Gera um numero entre 0 e 8999 e soma +1000
Aqui esta o topico que te respondi sobre numeros binarios
http://www.guj.com.br/t/matriz/356500
só adaptar.
Vai tentando, se não conseguir, só postar aqui
R
public class Eq1Grau {
private double[] individuo; // população (cromossomos) de indivíduos. Individuo = double
private int numIndividuos = 10; // número da propulação
private double txSelecao = .50; // % da população que vai sobreviver à próxima geração (através da seleção)
private double txMutacao = .100; // % da população corrente que vai sofrer mutacão
private double minValor = 0; // minimo valor possível (estimado) de um indivíduo
private double maxValor = 31; // maximo valor possível (estimado) de um indivíduo
private double x; // incognita
private static double PRECISAO = 0.01; // uma casa decimal
public Eq1Grau(int x) {
this.x = x;
// gerando população inicial (aleatória, entre os extremos minValor e maxValor
individuo = new double[numIndividuos];
for(int i=0;i<numIndividuos;i++)
individuo[i] = minValor+Math.random()*(maxValor-minValor);
}
}
Estou tentando fazer assim, estou no caminho certo?
M
Esta sim, o número binário você pensa em por a onde?
R
Vou fazer outra class para armazenar eles e os descendentes, so ainda nao sei como heheheheheheh. Vou tentar aqui
Criado 11 de outubro de 2017
Ultima resposta 14 de out. de 2017
Respostas 4
Participantes 2
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Desbravando SOLID: Praticas avancadas para codigos de... Por Alexandre Aquiles — Casa do Codigo