¿Pueden los algoritmos predecir el futuro?

¿Pueden los algoritmos predecir el futuro?

No

¿Por qué?

¿Has oído hablar del efecto mariposa ?

Describe cómo un pequeño cambio en las condiciones iniciales de un sistema puede dar lugar a grandes diferencias en una etapa posterior. En un ejemplo de uso común, el aleteo de las alas de una mariposa puede provocar indirectamente la formación de un tornado en la mitad del globo.

Los eventos futuros pueden cambiar drásticamente con pequeños cambios en las condiciones actuales. Internet abunda en ejemplos del efecto mariposa. Existe una teoría de este tipo en la que un cambio en un evento de pequeña posibilidad podría haber evitado el estallido de la Primera Guerra Mundial.

El punto de mencionar todo esto es ayudarnos a llegar a la siguiente realización importante: Para predecir el futuro con considerable precisión, un algoritmo debe tener información perfecta sobre cada variable, cada entidad del estado actual para trabajar. Perder incluso los más pequeños factores (incluso redondeando los dígitos de pi) introducirá grandes errores en su predicción. Agregue a esto la ocurrencia de eventos aleatorios puros (como ganar una lotería) que podrían tener un gran impacto en el futuro.

Entonces, ¿puedes ver dónde está el desafío?

La cantidad de información que cualquier algoritmo necesitaría para comenzar es astronómica, y mucho menos procesarla para alcanzar una predicción significativa sobre el futuro.

Un algoritmo podría predecir el futuro en pequeños sistemas aislados con un número considerablemente menor de parámetros involucrados, pero nunca puede predecir el futuro en situaciones del mundo real donde realmente importaría.

Sí, los investigadores han desarrollado un algoritmo de aprendizaje profundo capaz de predecir con éxito lo que sucederá en un videoclip basado en un clip fijo del metraje.

El Laboratorio de Ciencias de la Computación e Inteligencia Artificial del Instituto de Tecnología de Massachusetts (MIT) hizo un gran avance en la visión predictiva al entrenar un algoritmo con 600 cientos de horas de videos de YouTube.

Al buscar patrones y objetos reconocibles como manos y caras, el algoritmo pudo predecir interacciones humanas como abrazarse, besarse, darse la mano o chocar las manos.

Las pruebas demostraron que el algoritmo es correcto el 43 por ciento de las veces cuando se muestra un cuadro fijo tomado un segundo antes de que ocurra la acción. A modo de comparación, los sujetos humanos pudieron predecir correctamente la acción el 71 por ciento de las veces.

Para más detalles lea esto: http://www.newsweek.com/artifici

Excelentes explicaciones! Pensé que quizás una computadora súper cuántica podría crear un algoritmo que asocie patrones de eventos que se cruzan regularmente entre sí para pronosticar eventos futuros en lugar de predecir el futuro. El programa sería autodidacta para ser más preciso cuanto más tiempo lo ejecute. Por supuesto, nunca sería 100% exacto porque, como usted explicó, “el efecto mariposa”. Sin embargo, podría convertirse en una herramienta para pronosticar cosas como el mercado de valores. Por ejemplo, los impuestos más bajos para la clase media cuando un demócrata se convierte en presidente frente a los impuestos más altos para la clase media cuando un republicano se convierte en presidente. Esto casi siempre sucede, por lo tanto, se cruzan. Eso puede cruzar otros eventos, como el crecimiento o el fracaso de cierta industria. Además, solo hay un número finito de patrones en el universo antes de que se repita.

La desventaja es que si esto es posible, a medida que el programa se vuelve más preciso, las personas pueden confiar demasiado en él y gobernar sus vidas de acuerdo con él y crear eventos involuntarios e innecesarios. Caso en punto:

En la película de 1951 “The Illustrated Man” en uno de los 18 capítulos, los futuros humanos confían en una tecnología que predice el fin del mundo al día siguiente, pero no cómo. Temiendo un gran sufrimiento de sus hijos, todos los matan con una droga que los duerme mientras mueren sin dolor mientras duermen. Luego los adultos se suicidan, haciendo que la predicción se haga realidad. Sin embargo, al día siguiente llegó y no pasó nada. Se suicidaron innecesariamente.

Recuerdo una pregunta como esta en Quora antes de todos modos. Básicamente, no pueden . Seguramente pueden converger a% 100 de predicción verdadera, pero no pueden predecir con% 100 de precisión. ¿Por qué? Porque al darle la vuelta al problema, esta pregunta puede formularse como “ ¿Podemos tener un algoritmo para calcular los tiempos de ejecución de un código dado sin ejecutar? “Lo que resulta ser un problema detenido establecido por Alan Turing. [1] Alan demostró que no puede resolverse. Sin embargo, mediante el uso de algunos enfoques, como el aprendizaje automático, podemos predecir, lo que no se ha demostrado que sea cierto.

Notas al pie

[1] https://www.google.com.tr/url?sa

More Interesting

¿Cuál es la complejidad temporal de eliminar el borde de la estructura de la lista de adyacencia en un gráfico?

¿Por qué el algoritmo RSA no lleva el nombre de Ellis, Cocks y Williamson, dado que lo inventaron primero?

Deje G (V, E) ser un gráfico conectado, no dirigido, dar un algoritmo O (| V | + | E |) para calcular una ruta en G que atraviesa cada borde en E exactamente una vez en cada dirección?

¿Cómo se implementa el algoritmo HITS?

¿Cuáles son las aplicaciones más prácticas (vida cotidiana) del algoritmo de agrupación de k-means? ¿Cómo se ha utilizado exactamente k-means en estas aplicaciones?

¿Por qué son tan importantes los algoritmos?

¿La programación competitiva se trata más de pensar o de implementar (modificar) algoritmos conocidos?

Cómo encontrar las rutas que cubren todos los vértices dados (también se conocen el vértice inicial y final) en un gráfico cuyos bordes tienen peso y dirección

¿Qué se entiende por recursión?

¿La lista vinculada es una estructura de datos estática o una estructura de datos dinámica?

¿Cuál es el mejor sitio en línea para aprender estructuras de datos y algoritmos?

¿Cuál es el tiempo de ejecución para un recorrido en orden?

Cómo resolver esta cuestión de las fuerzas

¿Cuáles son los ejemplos prácticos de algoritmos de clasificación? He oído hablar de la clasificación de burbujas, la clasificación rápida y la clasificación por inserción. ¿Cuáles son los ejemplos prácticos de estos algoritmos? ¿Para qué se usan y dónde son necesarios en los sistemas de software?

¿Cuál es el algoritmo de esta pregunta de Hacker-Rank?