Quais são algumas compacto algoritmos para a geração de interessantes dados de séries de tempo?

StackOverflow https://stackoverflow.com/questions/41097

Pergunta

A pergunta diz tudo.

Se é para código fins de teste, ou você é a modelagem de um processo do mundo real, ou você está tentando impressionar um ente querido, o que são alguns algoritmos que a gente usa para gerar interessantes dados de séries de tempo?Existem bons recursos lá fora, com uma lista consolidada?Sem restrições de valores (exceto de mais ou de menos infinito), ou dimensões, mas eu estou procurando por exemplos que as pessoas consideram útil ou emocionante na prática.

Pontos de bônus para parcimoniosa e legível exemplos de código.

Foi útil?

Solução

Há uma tonelada de PRN geradores lá fora, e você sempre pode obter livre de bits aleatórios, ou até mesmo comprá-los em CD ou DVD.

Eu usei simples onda senoidal de geradores, misturados com alguns fase e a amplitude do ruído jogado para obter os sinais de que o som e olhar interessante para os seres humanos quando colocado através de alto-falantes ou luzes, mas eu não sei o que você significa interessantes.

Há maneiras de gerar dados que é interessante em um gráfico de forma, mas que gostaria de ser diferente do que os dados utilizados em um gráfico de ações, e não iria fazer um bom "estática" da imagem, como o produzido por um analógico de televisão ajustado para um valor nulo canal.

Você pode usar Conway jogo da vida como um PRN, e "ouvir" as células (ou executar todas as células através de um circuito de lógica) para obter algum momento interessante base de sinais.

Seria interessante olhar para o gráfico da DB inserções/atualizações para o Stackoverflow ao longo do tempo, e você poderia mina de dados.

Realmente há infinitas formas de gerar um "interessante" dados de séries de tempo.Você pode restringir o escopo da sua pergunta?

Outras dicas

Não têm uma resposta para o algoritmo parte, mas você pode ver como "realista" seus dados com Lei de Benford

Tente o tipo de recorrências que pode se dar de formas diversas simples ou caótico série com base em parte de sua fase de espaços você explorar:o mais simples que posso pensar é a logística mapa x(n+1) = r * x(n) * ( 1 - x(n) ).Com r aprox.3.57 você fica caótico resultados que dependem do ponto inicial.

Se você fizer um gráfico deste versus tempo você pode obter lotes de séries diferentes apenas por meio da manipulação de que o parâmetro r.Se você fosse para o gráfico como x(n+1) v.x(n), sem ligar pontos, você vê uma simples parábola tomar forma ao longo do tempo.

Esta é uma das funções mais básicas da teoria do caos e a tentar mais interessante polinômios, elaboração de gráficos-los como x(n+1) v.x(n) e assistindo a uma forma de formulário e, em seguida, elaboração de gráficos de x(n) v.n é uma forma interessante e divertida para criar a série.

Elaboração de gráficos de x(n+1) v.x(n), torna-se rapidamente óbvio se você está apenas visitando um pequeno número de pontos.Mais profundo recorrências tornar mais interessante, bem, e o uso de diferentes valores de x(0), para verificar a sensibilidade às condições iniciais é também de interesse.

Mas para simplificar, o controle por um único parâmetro, e a capacidade de encontrar algo para ler sobre a sua recorrência, vai ser difícil bater a logística do mapa.

Eu recomendo: http://en.wikipedia.org/wiki/Logistic_map.Ele tem uma boa descrição do que esperar a partir de diferentes valores de r.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top