ALiEn: Entorno de simulación de vida artificial acelerado por GPU

ALiEn es un programa de simulación de vida artificial basado en un motor de renderizado y física especializado en CUDA.

Está diseñado para simular organismos digitales incrustados en ecosistemas artificiales y para imitar las condiciones para la evolución (pre) biótica.

Características de ALiEn

  • Cálculos físicos realistas de procesos cinemáticos y termodinámicos de cuerpos rígidos que se pueden dañar y pegar.
  • Materia programable para simulación de organismos digitales y evolución.
  • Editor de gráficos incorporado para diseñar sus propias máquinas.
  • Simulación y renderizado en GPU.
  • El software es de código abierto y está disponible bajo la Licencia Pública General GNU, Versión 3 (GPLv3).

Requisitos del sistema para ejecutar ALiEn

  • Tarjeta gráfica Nvidia con capacidad de cómputo versión 6.0 ( arquitectura Pascal ) o superior.
  • Se recomienda una memoria de video de 4 GB.
  • Windows 10.

? DESCARGAR ALiEn

Objetivos de ALiEn

Un objetivo a largo plazo de este proyecto es dar impulso al campo de la vida artificial proporcionando la herramienta de software alienígena especialmente diseñada para realizar experimentos informáticos con materia programable en entornos físicamente realistas.

Además de eso, alien también puede verse como una especie de juego en el que uno puede jugar, experimentar y explorar sus propios mundos sin ningún objetivo específico. Cabe destacar aquí que alien no es un simulador de dinámica molecular.

A continuación, se destacan algunos aspectos particulares de la vida artificial, donde los extraterrestres podrían utilizarse como plataforma de simulación.

Explorando la vida no solo como la conocemos sino como podría ser

Significa que se busca simular la vida de forma digital y sin emisiones de carbono. La suposición subyacente es que no es crucial que las estructuras vivientes estén compuestas por entidades físicas del mundo real. alien utiliza un motor de física donde las entidades que interactúan pueden programarse para ejecutar tareas. Le permite a uno crear estructuras complejas que pueden actuar en su entorno de manera intencionada.

Un objetivo en este sentido es construir universos artificiales que exhiban estructuras autoorganizadas y / o autorreparables manteniendo un mayor grado de orden en comparación con su entorno. Más precisamente, nos esforzamos en la búsqueda de máquinas que:

  • controlar su movimiento,
  • buscar nutrientes,
  • interactuar con su vecindad,
  • replicar y crecer si hay suficientes recursos disponibles,
  • poseer capacidades de autorreparación,
  • y posiblemente mostrar un comportamiento inteligente.

Abordar la cuestión del origen de la vida / evolución prebiótica

Todavía es una cuestión sin resolver cómo un sistema complejo que consideraríamos como vida puede emerger de estructuras ancestrales de menor complejidad.

Una posibilidad es que entre en juego algún tipo de evolución prebiótica sin ARN ni ADN. En este espíritu, el surgimiento de la vida puede considerarse como un proceso gradual y no como un milagro espontáneo.

Uno de nuestros objetivos es construir un entorno donde se simulen tales condiciones.

Investigar diferentes tipos de máquinas autorreplicantes

Se desconoce cómo los sistemas altamente organizados, como las células biológicas, se ensamblan a partir de componentes que siguen reglas simples. Desde el punto de vista teórico, son concebibles al menos dos tipos de máquinas autorreplicantes: La replicación por autoinspección y la replicación mediante el uso de algún almacenamiento de información como el ADN.

Mientras que el primero requiere intrincadas técnicas de autoanálisis y sufre algunas limitaciones fundamentales (difícil para las grandes estructuras y vulnerabilidad a los errores), el segundo allana el camino hacia una evolución abierta.

Un objetivo aquí es crear máquinas que utilicen (variantes de) estas técnicas de replicación para tener una impresión de cómo puede ser la vida.

Evolución de las máquinas que utilizan ADN digital

Se ha vuelto un hecho bien conocido que la evolución impulsada por la selección natural es la fuerza crucial causante de la complejidad y diversidad de nuestro ecosistema que va desde procariotas relativamente simples como las bacterias hasta la mayoría de los organismos multicelulares involucrados.

Al diseñar máquinas que puedan preservar su información por algún corresponsal digital del ADN, se pueden realizar estudios evolutivos en un entorno completamente simulado.

Una particularidad de alien en comparación con muchos otros simuladores de procesos de evolución es que todo el entorno consiste en el mismo tipo de entidades que los individuos / máquinas. Simplemente la composición y el estado de las entidades determina el comportamiento realista.

Investigando el comportamiento a largo plazo de los ecosistemas artificiales

La evolución por selección natural y mutación parece ser la piedra angular de una complejidad creciente. Una vez que se ha obtenido un ecosistema digital completo que contiene máquinas replicadoras, se pueden realizar estudios a largo plazo. Se pretende investigar el efecto de las tasas de mutación, los ruidos ambientales, la transferencia de genes, las carreras de armamentos evolutivos y las simbiosis.

Se pueden abordar otras preguntas sobre la estabilidad de tales sistemas en comparación con ciertos parámetros.


? PÁGINA WEB DEL PROYECTO

Relacionado

ForEach de Javascript: Array para bucles

Como una de las estructuras de control básicas en la programación, los bucles son casi una adición diaria al código que escribimos. El bucle forEach clásico es uno de los primeros fragmentos de código que aprendemos a escribir como programadores. Si fueras un desarrollador de Javascript, sabrías que Javascript no es ajeno a la iteración a través de los elementos de una matriz o un mapa ¡SEGUIR LEYENDO!

10 Mejores alternativas de Sci-hub para descargar artículos de investigación gratis

Como sabemos, Sci-hub es un sitio web increíble con millones de artículos de investigación para todos los estudiantes universitarios y académicos. El sitio web de Sci-Hub se encarga de obtener los artículos de investigación y artículos de pago utilizando las credenciales que se filtran. La fuente de credenciales utilizada por este sitio web no está clara. Sin embargo, se supone que muchas de ellas son donadas, ¡SEGUIR LEYENDO!

10 Características Sorprendentes de Windows que Deberías Conocer en 2024

Aunque haya sido usuario de Windows durante décadas, el sistema operativo es tan amplio y complejo que siempre existen características útiles, pero menos conocidas, que podrían sorprenderte. En este sentido, he identificado diez funciones poco conocidas de Windows que pueden potenciar su eficiencia, comodidad e incluso su experiencia de uso lúdico en su PC.

¡REBAJADO!
Microsoft Surface Go 2 - Portátil 2 en 1 de 10.5 pulgadas Full HD, Wifi, Intel...
  • Procesador Dual-Core Intel Pentium Gold 4425Y (2...
  • Memoria RAM de 8 GB LPDDR3
  • Disco SSD de 128 GB
Todas estas características deberían ser compatibles tanto con Windows 10 ¡SEGUIR LEYENDO!

10 Criptomonedas con Potencial de Crecimiento de Futuro

El rumor en torno a las criptomonedas no se desvanece por mucho que existan grandes pesimistas alrededor de los malos rumores. Entonces, si consideras invertir en el mundo de las criptomonedas, deberías estar atento a las criptomonedas que se espera que tengan un buen desempeño para el resto de 2021. En los últimos tiempos, los tokens DeFi están recibiendo toda la atención y es más que ¡SEGUIR LEYENDO!

10 Empresas de robótica más importantes del mundo

Los cambios de paradigma revolucionarios debido a los desarrollos de la robótica en todo el mundo están generando nuevos puntos de vista en muchos sectores, entre ellos en los de la industria y la tecnología. Con la ayuda de la Inteligencia Artificial, la tecnología produce resultados innovadores cada segundo y el campo de la robótica define y reconfigura su uso a cada instante. Cada día que ¡SEGUIR LEYENDO!

10 Frameworks que los Desarrolladores de Software deberían Aprender 2024

Bienvenidos desarrolladores web y de software, estamos en los inicios de 2023 y es posible que muchos se esten planteado sus objetivos para lo largo del año. Con anterioridad ya he compartidos las rutas de aprendizaje para un desarrollador front-end, un desarrollador full-stack o un desarrollador back-end entre otros muchos contenidos más. En este artículo, me gustaría compartir algunos de los mejores frameworks y bibliotecas para ¡SEGUIR LEYENDO!

10 Repositorio de GitHub que todo Desarrollador Web debería conocer

GitHub es el lugar que debes buscar cuando intentas mejorar como desarrollador, toda la información que necesitas está disponible en algún repositorio que alguien ya se ha molestado en indexar. Sin embargo, la parte complicado es encontrar el repositorio más adecuado. Es fácil sentirse perdido en todos los repositorios disponibles dentro de GitHub. Para ayudarte, he elaborado una lista de 10 repositorios de GitHub que pueden ¡SEGUIR LEYENDO!