Como @Christopher Lauden mencionado acima, a análise de séries temporais é mais apropriada para esse tipo de coisa. Se, no entanto, você desejava fazer uma "abordagem de aprendizado de máquina" mais tradicional, algo que eu fiz no passado é bloquear seus dados em janelas de tempo sobrepostas como recursos e usá-las para prever os próximos dias (ou semanas) ) tráfego.
Sua matriz de recursos seria algo como:
t1 | t2 | ... | tN
t2 | t3 | ... | tN+1
t3 | t4 | ... | tN+2
...
tW | tW+1 | ... |tN+W
onde tI
está o tráfego no dia I
. O recurso que você estará prevendo é o tráfego no dia seguinte à última coluna. Em essência, use uma janela de tráfego para prever o tráfego do dia seguinte.
Qualquer tipo de modelo de ML funcionaria para isso.
Editar
Em resposta à pergunta, "você pode elaborar como você usa essa matriz de recursos":
A matriz de recursos possui valores que indicam tráfego passado durante um período de tempo (por exemplo, tráfego horário por mais de uma semana) e usamos isso para prever o tráfego para um período especificado no futuro. Pegamos nossos dados históricos e construímos uma matriz de recursos do tráfego histórico e os rotulamos com o tráfego em algum período no futuro (por exemplo, 2 dias após a janela no recurso). Usando algum tipo de modelo de aprendizado de máquina de regressão, podemos pegar dados históricos de tráfego e tentar criar um modelo que possa prever como o tráfego se moveu em nosso conjunto de dados históricos. A suposição é que o tráfego futuro se assemelhe ao tráfego passado.