¿Puede una teoría de la evolución aplicarse fructíferamente a la investigación de sistemas de información?

Echa un vistazo al libro de Eric Beinhocker El origen de la riqueza: evolución, complejidad y reestructuración radical de la economía, Harvard Business School Press, 2006. Es un economista que argumenta que los planes de negocios evolucionan, y lo dice de una manera muy cercana a lo que se entiende en biología evolutiva. Él dice: “… podemos construir un espacio de diseño para cualquier cosa cuyo diseño pueda ser representado por una cadena de símbolos …” (p. 235), luego continúa discutiendo la evolución en los planes de negocios y otros fenómenos diseñados por humanos. Los sistemas de información tienen diseños que pueden verse evolucionados, al igual que los planes de negocios.

Como señaló Glyn Williams en su respuesta de Quora, la evolución natural requiere miles de millones de “intentos” para encontrar algunos buenos resultados. Sin embargo, hay al menos dos formas en que esto puede suceder sin ser demasiado ineficiente: 1) Modelado por computadora de un fenómeno tal que los muchos intentos se llevan a cabo sin el tiempo y los costos de recursos habituales, como con los algoritmos genéticos, y 2) lo natural Intentos que ya han sucedido. La evolución de los modelos de negocio, por ejemplo, puede estudiarse observando qué ha funcionado, qué modificaciones en un modelo de negocio condujeron a mayores ganancias, y cosas por el estilo.

En el caso de los sistemas de información, tenemos mucha experiencia con muchos tipos diferentes de sistemas, cada uno de los cuales incorpora una variedad de modificaciones que pueden o no haber conducido a mejoras en el rendimiento. Observar estas características es particularmente interesante cuando consideramos los factores humanos en el uso del sistema de información. El “modelo” humano que tenemos no cambia muy rápido, y ahora sabemos bastante sobre cómo las personas procesan las necesidades de información y actúan sobre ellas en relación con los sistemas de información. Justo ayer estaba sentado en una conferencia sobre Europeana, la nueva biblioteca digital de recursos culturales europeos en toda Europa, y están redescubriendo cosas que aprendimos sobre las personas y los sistemas de información en las décadas de 1980 y 1990. Supongo que se podría decir que leer la literatura detenidamente es otra forma de descubrir los diversos “intentos” que se han hecho en el pasado. A veces se pasan por alto las modificaciones efectivas, mientras que se intentan otras modificaciones nuevas. En ese sentido, los humanos también son ineficientes. No obstante, encontrar formas de aprovechar el enfoque evolutivo puede tener resultados valiosos.

La evolución resuelve problemas aplicando un algoritmo bastante tonto. No es diferente al algoritmo de fuerza bruta utilizado en los programas de juego de ajedrez: evalúe cada movimiento posible y elija el que mejor evalúe.

La evolución itera a través de todas las modificaciones menores posibles en un espacio de todos los genomas posibles y selecciona para obtener ventaja.

La desventaja del enfoque es que es enormemente caro.
Lo bueno es que a veces se presenta contra-intuitiva que las mentes pueden perder.

El enfoque se puede aplicar a cualquier campo donde se pueda exponer y explorar el espacio de todas las soluciones posibles. Pero es costoso, y la mayor parte del esfuerzo se gasta en evaluar iteraciones que tienen beneficios negativos.