Matriz numero aleatório

4 respostas
java
R

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

4 Respostas

M
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