¿Qué algoritmos puedo usar para predecir la temperatura o dichos parámetros en función de sus datos históricos?

Las cosas a considerar aquí son

  1. En cuanto a los datos históricos pasados, me refiero a los atributos que se utilizarán para predecir la temperatura o algo similar.
  2. Formato de datos. Debe ser limpiado.
  3. ¿Cuál es el resultado? ¿Es un número único o un valor de cadena o cualquier otra cosa?
  4. Precisión esperada. (Obviamente, debe ser máximo, pero una mayor precisión puede necesitar datos anteriores precisos y puede requerir mucho más tiempo de entrenamiento si estamos considerando implementar un ANN o algo similar basado en un algoritmo de entrenamiento)

Para la predicción de la temperatura o cosas similares (análisis de series de tiempo) puede considerar el uso de un modelo de regresión lineal, máquinas de vectores de soporte u otros modelos probabilísticos.

Puede encontrar algunas respuestas específicas relacionadas con el pronóstico del tiempo utilizando el aprendizaje automático en la siguiente pregunta.

¿Se utilizan algoritmos de aprendizaje automático en el pronóstico del tiempo? ¿De ser asi, cuales? Si no, ¿por qué?

La siguiente respuesta te dará ideas

La respuesta de David Gold a ¿Se utilizan algoritmos de aprendizaje automático en el pronóstico del tiempo? ¿De ser asi, cuales? Si no, ¿por qué?

Si lo que intenta hacer es la predicción del tiempo en tiempo real / período corto, no existe un consenso real, pero los algoritmos de aprendizaje automático están ganando espacio. El algoritmo a utilizar depende en gran medida del tipo de datos que desea obtener (como el tipo de error que desea minimizar: rRMSE, rMAE, s-Skill, etc.).

Algunos algoritmos de aprendizaje que he visto que se utilizan para predicciones con 1-6 h de anticipación son modelos autorregresivos, redes neuronales, procesos gaussianos, máquinas de vectores de soporte y otros. Algunos modelos más complejos también incluyen la estacionalidad de las variaciones de temperatura al hacer un análisis de Fourier de series de tiempo, en el cual los algoritmos de aprendizaje pueden ser sesgados o entrenados.