Rust + WASM + Vite + 神经网络 + 遗传算法
Bilibili 视频:BV1vj411A7k2
- 安装
wasm-pack
https://rustwasm.github.io/wasm-pack
- 编译
osmos-wasm
cd osmos-wasm
wasm-pack build --out-dir ../osmos-web/osmos-wasm
- 进入
osmos-web
安装依赖并运行
cd osmos-web
npm install
npm run dev
osmos
├── osmos-core # 核心数据结构
├── osmos-ga # 遗传算法
├── osmos-nn # 神经网络
├── osmos-sim # 进化模拟器
│ └── src
│ └── system # 子系统
│ ├── collision.rs # 碰撞系统
│ ├── epoch.rs # 迭代系统
│ ├── movement.rs # 移动系统
│ ├── network.rs # 神经网络系统
│ └── sensor.rs # 感知器系统
├── osmos-wasm # 将模拟器编译为 WASM,代理模式
└── osmos-web # Web UI,通过导入 WASM 启动模拟器,并将模拟器的数据渲染到 Canvas 中