浏览 —
Vibe KNOWLEDGE / 数字生物群
免费体验 · 原创实验浏览器内模拟与交互
一群数字生物,如何一起行动?
一群简单规则,如何形成群体?程序模拟 · 在画面中点按可投放食物
小生物食物捕食者初始 500 个 · 上限 800 个
点按画面或使用按钮投放食物;捕食者会追逐最近的个体。改变场景不会自动开始播放,重置保留当前播放或暂停状态。设备较慢时模拟可能放慢。
- 当前个体
- 500
- 累计分裂
- +0
- 累计被捕
- −0
- 食物被吃
- 0
01 / 群体运动
每个个体只看附近
太近就避让,向附近同伴靠拢,并调整方向。个体同时受到这些作用,局部反应叠在一起,便可能出现流动、聚散与转向。
02 / 觅食与分裂
能量和冷却共同决定分裂
食物在感知范围内时,个体会靠近;碰到食物后能量增加。能量超过门槛、冷却结束且数量未达上限时,它才会分裂,能量分给两个个体。
03 / 捕食与逃避
一次靠近,两种反应
开启捕食者后,它追逐最近的个体;附近的个体会受到远离捕食者的作用。足够接近且捕食冷却结束时,目标被移除,累计被捕数增加。
这个实验能说明什么?
群体形状不是提前画好的动画,而是计算每个个体的局部规则后得到的结果。模型还加入向中心的作用力与边界反弹,限制个体在画布中活动;食物、捕食者和分裂阈值都是人为设定。
这是简化的二维程序模拟,不是现实鱼群的精确模型,也不代表真实生命或意识。与已确认的视频属于同一主题,但网页模拟重新编写,数量、参数和结果不与视频逐帧对应。初始 500 个,最多 800 个;每次重置使用同一初始种子。食物最多 80 个,移动与计算结果受操作和设备影响。
知识来源与作品说明
Craig Reynolds · Boids 群体行为模型介绍了避让、方向对齐和聚合三种局部规则。本页独立编写模拟,觅食、能量与捕食是额外设定。
作者:造物台,AI 辅助开发。画面和模拟代码为本页制作;不嵌入视频、配音、第三方播放器或外部素材。免费体验不等于授予源码或素材的再分发许可。
模拟和投放位置在浏览器内计算,不上传或保存,刷新后重置。正式站点沿用 Umami 记录播放、暂停、投放、捕食者开关与重置的事件名称,不记录坐标或模拟结果;浏览、收藏和点赞沿用本站功能,详见隐私说明。