chrxh/alien
ALIEN is a CUDA-powered artificial life simulation program.
해결하는 문제
ALIEN은 인공 생명을 시뮬레이션하기 위한 고성능 환경을 제공합니다. 연구자와 애호가들이 단순한 구성 요소들이 진화, 돌연변이, 상호작용을 통해 물리 기반 2D 세계에서 복잡하고 생명과 유사한 구조와 생태계가 어떻게 나타나는지 탐구할 수 있게 해줍니다.
작동 방식
이 시스템은 CUDA(옵션으로 ROCm/HIP)로 작성된 특수한 2D 입자 엔진을 사용하여 부드러운 몸체, 유체, 강체 역학을 시뮬레이션합니다. 디지털 생물은 입자의 네트워크로 표현됩니다. 이러한 생물은 감각 및 운동(근육)과 같은 고차원 기능을 조율하는 신경망에 의해 제어됩니다. 그들의 설계도는 게놈으로 저장되며, 유전 시스템을 통해 자손 세포 하나하나를 구성함으로써 자손에게 전달됩니다.
대상 사용자
- 연구자: (전)생물 진화, 생물학적 복잡성, 무한한 진화를 연구하는 사람들.
- 생성 예술가: 진화를 창조적 힘으로 사용하여 새로운 형태와 행동을 생성하는 사람들.
- 애호가: 현실적인 물리 법칙을 가진 시뮬레이션된 우주에서 '신'이 되고 싶어하는 사용자들.
주요 특징
- GPU 가속: CUDA/HIP를 통해 완전히 GPU 기반으로 작동하여 수백만 개의 입자를 실시간으로 시뮬레이션 가능.
- 신경망 제어: 생물은 신경망을 사용하여 센서와 물리 장비를 관리.
- 포괄적인 도구 세트: 입자 조작을 위한 그래프 에디터, 생물 설계를 위한 유전 에디터, 파일 공유를 위한 내장 시뮬레이션 브라우저 포함.
- 유연한 물리 시뮬레이션: 열 방출, 부착, 손상, 유체 역학을 시뮬레이션.
- CLI 지원: 성능 측정 및 시뮬레이션의 자동 평가를 위한 명령줄 인터페이스.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트