chrxh/alien
ALIEN is a CUDA-powered artificial life simulation program.
解決的問題
ALIEN 提供了一個高性能的人工生命模擬環境。它讓研究者與愛好者能夠探索在基於物理的 2D 世界中,透過進化、突變與互動,簡單元件如何湧現出複雜且類似生命的結構與生態系。
工作原理
該系統使用以 CUDA(可選 ROCm/HIP)撰寫的專用 2D 粒子引擎,模擬軟體、流體與剛體力學。數位生物以粒子網路的形式呈現。這些生物由神經網路控制,協調更高階的功能,如感測與運動(肌肉)。它們的藍圖儲存在基因組中,透過遺傳系統逐細胞建構後代,傳遞給下一代。
適用對象
- 研究人員:研究(前)生物進化、生物複雜性以及開放式進化的學者。
- 生成藝術家:利用進化作為創造力,生成新形態與行為的創作者。
- 愛好者:對在具備真實物理規則的模擬宇宙中扮演「造物主」感興趣的使用者。
主要亮點
- GPU 加速:完全透過 CUDA/HIP 驅動,實時模擬數百萬粒子。
- 神經網路控制:生物使用神經網路管理感測器與物理裝置。
- 完整的工具鏈:包含用於粒子操作的圖形編輯器、用於設計生物的遺傳編輯器,以及用於分享檔案的內建模擬瀏覽器。
- 靈活的物理模擬:支援熱耗散、黏附、損傷與流體力學模擬。
- CLI 支援:提供命令列介面,用於性能測量與模擬的自動化評估。
相關
- 專案
- 專案
- 專案
- 專案
- 專案