Geração de pontos aleatórios no Rn - DOI: 10.4025/actascitechnol.v25i2.2215

Amarildo de Vicente, Rogério Luiz Rizzi, Rogério Luiz Rizzi

Resumo


A geração de números aleatórios é um tema de grande interesse em virtude da sua importância em diversas áreas, como simulação, estatística, otimização por processos heurísticos, entre outras. Em particular, este trabalho foi desenvolvido em função de um problema que surgiu em uma pesquisa em que era necessário produzir pontos aleatórios em cubo do Rn (hipercubo) centrado na origem. A idéia inicial para produzir um ponto X ∈ Rn foi gerar n números reais aleatórios x1, x2, ..., xn uniformemente distribuídos no intervalo fechado [–L/2, L/2], onde L é o comprimento da aresta, e construir a n-upla X = (x1, x2, ..., xn). No entanto, percebeu-se que a grande maioria dos pontos produzidos dessa forma estava muito próxima da fronteira deste cubo, o que não era de interesse da pesquisa em questão. Este artigo visa então a esclarecer por que esse problema ocorre, bem como apresentar um algoritmo simples para solucioná-lo. Utilizando-se esse algoritmo, foram produzidas diversas seqüências de 4000 pontos cada uma, em cubos do Rn, para diferentes valores de n. A análise desses dados mostrou que o algoritmo teve um bom desempenho, gerando pontos bem distribuídos nessas regiões.

Palavras-chave


números aleatórios; números pseudo-aleatórios; gerador de números aleatórios

Texto completo:

PDF (baixado


DOI: http://dx.doi.org/10.4025/actascitechnol.v25i2.2215





ISSN 1806-2563 (impresso) e ISSN 1807-8664 (on-line) e-mail: actatech@uem.br

  

Resultado de imagem para CC BY