Para mí, nada es mejor que aprender algo en su campo que tendrá un impacto global en usted, como, como dijo, cambiar todo simplemente descubriendo un algoritmo.

El primero, más lo llamaría un meta-algoritmo son los sistemas de múltiples agentes.
La idea general es crear agentes (como en Matrix, a la derecha) que evolucionan en un entorno . Los agentes obtienen percepciones del entorno (es decir, un tipo de sentidos ) y pueden actuar. Fácil verdad?
Ahora escribirá el algoritmo del agente y verá cómo se comporta. Lo que es alucinante es que puede ser extremadamente difícil predecir lo que sucederá, incluso cuando el algoritmo del agente es extremadamente simple.
A menudo se compara con la colonia de hormigas. De hecho, una hormiga, tomar aparte, es un ser realmente simple. Ha sido ampliamente estudiado y se puede entender fácilmente. Pero, y la colonia de hormigas es mucho, mucho, mucho más compleja. Está bien organizado y, en general, es inteligente (grupos sociales, control de flujo de aire, protección contra inundaciones, etc.).

El concepto detrás de esto se llama Emergencia:
En filosofía, teoría de sistemas, ciencia y arte, la emergencia es un fenómeno por el cual las entidades más grandes surgen a través de interacciones entre entidades más pequeñas o más simples, de modo que las entidades más grandes exhiben propiedades que las entidades más pequeñas / más simples no exhiben.
De un meta-algoritmo de simulación descubrí este concepto, que encuentro intrínsecamente fascinante.
Para ir más allá, tenga en cuenta que incluso hay algoritmos de optimización de colonias de hormigas que muestran que la simulación de hormigas puede encontrar soluciones óptimas a problemas difíciles en la teoría computacional, como el famoso problema del vendedor ambulante.
Además, como una apertura que no es realmente un sistema de múltiples agentes, sino que conlleva el concepto de emergencia, permítanme presentarles el Juego de la vida de Conway. John Horton Conway escribió, en 1970, algunas reglas muy simples de “evolución” que son, en cada paso de tiempo, para cada célula del medio ambiente:
- Cualquier célula viva con menos de dos vecinos vivos muere, como si fuera causada por la subpoblación.
- Cualquier célula viva con dos o tres vecinos vivos vive hasta la próxima generación.
- Cualquier célula viva con más de tres vecinos vivos muere, como por sobrepoblación.
- Cualquier célula muerta con exactamente tres vecinos vivos se convierte en una célula viva, como por reproducción.
(Aquí hay una simulación: Juego de vida de John Conway)
Esas reglas son bastante simples, pero de hecho, el juego es bastante complejo de estudiar. Se ha realizado un trabajo muy interesante para estudiar cómo se comporta el juego, cómo podemos predecir cuánto tiempo un ambiente tendrá células vivas dados los patrones iniciales; qué patrones son estables; que son periódicos, etc … De nuevo, simple pero fascinante, me encanta.
Es posible que mi foto de perfil esté, de hecho, relacionada con ese juego 🙂
Hem, quería hablar sobre otro pero ya no tengo tiempo, lo haré un poco más tarde 😉
PD: no dudes ni un segundo en sugerir ediciones, no soy inglés nativo (como habrás notado), así que a veces suena bien en mi cabeza, ¡pero no en la tuya!