¿Se puede utilizar el algoritmo de red neuronal artificial en un conjunto de datos dinámicos como el clima o el tráfico?

En principio si. Una buena introducción es el siguiente enlace http: //digitalcommons.georgiasou…

Sin embargo, un poco de intuición sería útil para formular el problema correctamente. Los datos meteorológicos generalmente implicarán mediciones de múltiples sensores para datos como presión, humedad, dirección del viento / velocidad promedio, etc. y cada medición tendrá una marca de tiempo y una ubicación. La predicción buscada será algo así como la temperatura / ráfaga / nubosidad, etc. en algún momento posterior. Por lo general, las características de la capa de salida de una red neuronal para la predicción del clima serán un subconjunto de las características de entrada (o todas ellas) solo en un momento posterior.

En este punto, tiene dos opciones en términos de modelado:

  1. Puede interpretar cada capa oculta en su red como el estado del clima en algún momento intermedio entre t = 0 y t = T donde T es el momento en que se desea el pronóstico. Entonces, por ejemplo, si tiene 3 capas ocultas, la primera capa consistirá en las características climáticas en el tiempo T / 3, la segunda en el tiempo 2T / 3 y la última en el tiempo T. En este sentido, básicamente está tratando de Enseñe a la red a aprender una evolución en el tiempo mediante un “método de diferencia finita” neuronal. Esto puede o no ser más eficiente que los procedimientos más clásicos para simular las ecuaciones climáticas.
  2. El segundo enfoque es no asignar un significado específico a las capas ocultas. En este caso, la red está tratando de encontrar un patrón específico que relacione el estado inicial del clima con su estado futuro. Lo bueno de este enfoque es que no asume ningún modelo específico para representar la dinámica del clima. Lo malo es que es muy “caja negra”, aunque puede ser prácticamente útil para predecir el clima, no ayudará a comprender la dinámica real detrás de los patrones climáticos.

Además de las redes neuronales, cuando trato con sistemas dinámicos, prefiero usar la descomposición de valor singular de orden superior (HOSVD). Esto no es muy conocido o usado tanto como debería ser en AI y ML. Básicamente, la idea es similar a un método de aprendizaje basado en la descomposición de valores singulares estándar, excepto que en lugar de tratar con una matriz de datos, es decir, una tabla bidimensional, estamos tratando con un hipercubo de datos tridimensional o más. Suponga que sus variables climáticas básicas son, por simplicidad:

O = (temperatura, presión, humedad)

El conjunto de datos que tenga consistirá en observaciones de estas tres variables en diferentes momentos y diferentes ubicaciones. Por lo tanto, cada observación debería etiquetarse como:

O (x, y, z, t) = (T (x, y, z, t), P (x, y, z, t), H (x, y, z, t))

Por lo tanto, nuestros datos están mejor representados por un tensor de rango 4. El HOSVD mencionado anteriormente le muestra cómo este tensor puede descomponerse en sus componentes más significativos y luego usarse para la predicción.

Sí pueden. Recuerde que los sistemas neuromórficos (redes neuronales artificiales) son ideales para buscar grandes flujos de datos y localizar patrones simples y complejos en los datos del flujo de datos. Todavía no he oído hablar de los sistemas neuromórficos que se utilizan para la predicción del clima; pero eso no significa que sea imposible. Sin embargo, he oído hablar de señales de tráfico operadas dinámicamente por sistemas neuromórficos y tales sistemas son comunes en Asia. Para obtener más información sobre este tema, vaya al Dr. Marco AV Bitetto y chatee con el Dr. Bitetto. Él es más experto para su tipo de pregunta. Le sugiero que tenga en sus manos la disertación del Dr. Bitetto porque proporcionará un punto de partida de información y también una extensa lista de recursos que puede consultar (en la bibliografía) para responder a su pregunta.

More Interesting

¿Cuáles son los buenos canales en YouTube para aprender algoritmos y estructuras de datos para la preparación de Google Code Jam o Facebook Hacker Cup?

Cómo comprar un algoritmo de creación de mercado para acciones

¿Cuál es el secreto de escribir buenos algoritmos?

¿Qué es un algoritmo para el reemplazo de página (memoria virtual) LRU y FIFO?

Si solo quiero escribir algoritmos y lógica, y no quiero molestarme con la interfaz de usuario y la codificación frontal, ¿qué tipo de posición de software me conviene más?

Para (I = 0; I <3; I ++) fork (), ¿cómo puedo hacer un algoritmo para contar el número de procesos y mostrarlo solo una vez?

¿Existe un algoritmo para contar el número de subsecuencias divisibles por 8?

Cómo implementar un algoritmo de programación de CPU del sistema operativo que evita que se produzcan puntos muertos

¿Es posible crear una matriz paralela bidimensional?

Estoy obteniendo una precisión del 52% en los datos de mi celda, como el volumen, etc., que son valores extremadamente pequeños. He usado el árbol de decisión. ¿Cómo puedo mejorar?

¿Cuáles son los algoritmos de optimización más simples y fundamentales?

¿Pueden algunos explicarme la lógica detrás del siguiente problema El oso hambriento?

¿Es Pegasos un buen algoritmo para SVM no lineal?

¿Es posible tener análisis predictivos utilizando motores de recomendación? En caso afirmativo, ¿cuáles son algunos de los algoritmos de análisis predictivo utilizados por los motores de recomendación?

Cómo hacer un programa que imprima potencias de 2 hasta n en C ++