chrxh/alien
ALIEN is a CUDA-powered artificial life simulation program.
解决的问题
ALIEN 提供了一个高性能的人工生命模拟环境。它使研究人员和爱好者能够探索在基于物理的 2D 世界中,通过进化、突变和相互作用,简单组件如何涌现出复杂的生命样结构和生态系统。
工作原理
该系统使用用 CUDA(可选 ROCm/HIP)编写的专用 2D 粒子引擎,模拟软体、流体和刚体力学。数字生物以粒子网络的形式表示。这些生物由神经网络控制,协调更高层次的功能,如感知和运动(肌肉)。它们的蓝图存储在基因组中,通过遗传系统逐细胞构建后代,传递给下一代。
适用人群
- 研究人员:研究(前)生物进化、生物复杂性以及开放性进化的学者。
- 生成艺术家:利用进化作为创造性力量,生成新形态和行为的创作者。
- 爱好者:对在具有真实物理规则的模拟宇宙中扮演“造物主”感兴趣的用户。
主要亮点
- GPU 加速:完全通过 CUDA/HIP 驱动,实现实时模拟数百万粒子。
- 神经网络控制:生物使用神经网络管理传感器和物理设备。
- 全面的工具链:包含用于粒子操作的图形编辑器、用于设计生物的遗传编辑器,以及用于共享文件的内置模拟浏览器。
- 灵活的物理模拟:支持热耗散、粘附、损伤和流体力学模拟。
- CLI 支持:提供命令行接口,用于性能测量和模拟的自动化评估。
相关
- 项目
- 项目
- 项目
- 项目
- 项目