细思极恐!同类相食,居然是实现生态平衡的好方法!

作者: 三叶草DNA分类: 单机游戏 发布时间: 2024-04-12 17:00:00 浏览:1562281 次

细思极恐!同类相食,居然是实现生态平衡的好方法!

svenlina:
红虫子吃饱了就应该躺平休息,不应该一直吃

【回复】回复 @svenlina :消化设计,其实已经有了,不过我忘了在视频里讲了Σ(゚д゚;)
【回复】难道红虫子不应该吃饱了就开始攻击同类吗?[doge]
弓长丶月尧:
同类相食是不是应该在红虫子极度饥饿的时候才触发,比如25生命就会无视颜色,看啥吃啥,不然不太合理

【回复】有道理,只有在资源少的情况下才会选择捕食跟危险的物种
【回复】回复 @弓长丶月尧 :有道理,我修改一下。
【回复】回复 @三叶草DNA :我记得有不少生物进化出了自我毁灭的本能,比如旅鼠,这个生物在自身种群基数大于一定的时候就会进行大规模迁徙去海边自杀,可以考虑加入当红的数量大于一定比例且绿的数量少于多少的时候红会优先考虑相互之间战斗并且自身能量少于一定数值会降低自身的速度之类的dibuff
Ayase纱季:
红虫子对另一个红虫子:兄弟你好香[吃瓜]

【回复】回复 @Ayase纱季 :哈哈哈哈哈哈哈哈哈ε=ε=(ノ≧∇≦)ノ
【回复】黑→暗↑森→林↓₍˄·͈༝·͈˄*₎◞ ̑̑
Sham_Perish:
upup,我模仿你做了一个,然后往里面加入了两种新的小球:灰色的尸体和蓝色的分解者,规则是这样的:绿虫子被吃掉的时候,生成一个尸体,能量是没被转化成红虫子的能量,红虫子在剩余一点点能量的时候会变成尸体,分解者的规则是:当红色虫子的数目大于绿色的二十分之一且不止一个的时候,并且自身能量超过20的时候,吃红虫子,否则吃尸体,目前比较平衡,能够维持比较久

【回复】我觉得你们才是享受自己生活和专业的人,像你们这样的人才能大有成就啊[笑哭]
【回复】回复 @反光的金子 :这会把这个代码上升到我写不出的高度
【回复】回复 @反光的金子 :感觉模拟演化确实用gpt比较好,短期模拟往类里面写好策略就行了[脱单doge]我有一个继承父母属性的想法,比如速度,甚至耐力,被捕食之后逃生的几率,继承之后再按照正态分布削减或者加强一些属性来表示变异,这样也许会很好玩[doge]
科幻视界:
有很多启发,我在想人类或地球上的其他生物是否都无法做到完全的利他性,我们的自私与恶毒是某种保持生存的基础?

【回复】现实中,也有很多互惠互利的生物,比如海葵和小丑鱼。我或许也该模拟模拟试试。(今天突然开始被大佬们翻牌了。)
【回复】都是在维持一种相对平衡吧
【回复】也不完全是吧。比如地衣等植物和真菌的联合,互利共生甚至离了一种另一种也活不好。
到别人了:
对于弹幕中认为50%太高的问题,其实是混淆了能量传递效率和消化吸收率的概念。10%-20%是考虑了捕食者摄取后自身的能量消耗等等的。你摄取了食物后基本这个食物的大部分能量就被你吸收了,你吃各种饭的吸收率普遍都到了80%以上了,视频里还是比较保守的

【回复】20%就类似于吃5kg草长1kg肉,不计其他消耗
【回复】回复 @发表评论前要起昵称 :5kg草的能量跟1kg的肉所含能量不一样吧!
【回复】你也说错了,营养级之间的能量传递是不计消耗的,是因为数量级差的太多,导致上一级营养级摄入的总能量远低于下一级能营养级
萝王2号:
好强啊!!!这种模型很适合教学使用,太厉害了

【回复】好开心啊!被大佬翻牌子了。
【回复】回复 @_abstractions_ :那怎么样才能只有绿虫子呢
【回复】up主后面那段话纯夹带私货。我想问问,如果只有绿虫子,是否还需要同类相食才能控制数量?难道没有实现平衡?人类是接近于绿虫子还是红虫子?
joef_jostar:
同类相食有一个小小的问题: 假设存在两个红虫AB,A是饿的,B是不饿的,那么同类相食时,是谁吃谁? 如果是A吃B,那么说明饿的比饱的强,不合理; 如果是B吃A,而往往是饿的选择同类相食,那A就是在主动送死,不合理。 除非红虫群体中饿的A不只一个,A与A同类相食才看起来合理。 或者同类相食的能量转换率是100%,此时B吃A或A吃B是等效的、不可分辨的。

【回复】比如就是 a虫视野里只有红虫持续7s 并且饿了 才会触发同类相食 然后就吃b b虫可能位置不一样视野里也有绿虫 或者是脱离绿虫视野比七秒少 就会晚一点触发同类相食(往往触发的时候已经被a吃了)
【回复】回复 @函数夹克 :饿了才会发起攻击,但是攻击成功概率是和生命值成正比
苔_藓:
我觉得可以加年龄限制,虫子在不同的年龄段有不同的速度和体力,然后就弱小的容易被捕食,强壮的很难被抓[doge]

【回复】死亡程序算是生物群体调节种群数量,避免盲目扩张的自我毁灭机制吗?
【回复】回复 @黄汉臣 : 也是和有性生殖配合,促进基因多样性的机制
【回复】而且加上随机初始参数。
ow:
模型太过简单证明不了生物进化中的过程 首先没有自然选择机制 然后红虫也没有类似寿命的东西,唯一的退场机制是你后面加的同类相食,那结果自然是那样,属于射箭画靶 最重要的是没有变数,可以模仿进化算法的交叉变异,将参数token化然后交叉生成子代。

【回复】红虫的能量是一直在下降的,长时间捕食不到就会死亡,并不是只有一个退场机制
【回复】一段时间没吃的是会饿死的,有退出机制。但之所以说没有负反馈,是因为捕食者越多时,反而越容易捕食到猎物。这就和传统的系统动力学不同了,毕竟系统动力学中被捕食者越少捕食率越低。生态箱我也不懂,但是建模应该不难,我觉得可以好好钻研一下。
【回复】回复 @BC-X304 :孩子你无敌了
bili59638692643:
说是同类相食,其实也可以换一个角度理解,红虫本来就是泛指消费者,而消费者之间形成二级食物链是再正常不过的了

【回复】所以应该引入能量分级,高能级猎杀低能级的小球
我爱吹666:
失去经验失去很多,失去硬币失去一切[doge]

【回复】这就是你白嫖的理由?[妙啊]
PatientSolitary:
这个模型太过简单,而现实的情景又非常复杂,因此这样一个简单系统内发生的事情不应该用现实世界的逻辑加以解释。所以这就是一个纯粹的偏控制论的调参问题,所谓“同类相食”无非是你调不出参来的补偿机制罢了。

【回复】本来就是啊[笑哭]应该没人把它当做现实参照,最后也就类似于游戏版本的硬平衡,好多人觉得自己玩的游戏平衡的不合理,因为不符合自然规律,只符合数字规律。
我可以改吧:
有没有一种可能啊,就是羊吃草,肯定是羊吃不到草饿死或者羊吃光草灭绝两种可能……于是出现了狼吃羊来调节,而非羊看见草比羊少所以羊吃羊?射箭画靶对思想和路径的误导作用很强。 再加上草永生不死,羊只要有吃的也永生不死,你模拟的是什么?永生种族易子而食维持种族生态平衡吗?只要生出新的就吃了,永远都是那些老哥几个。

【回复】他这个红虫子生的太快,正经狼羊结构里狼无论是生育量还是速度都远低于羊
【回复】红虫可以增长但绿虫增长不了,没有寿命设计,怎么说呢up编程还可以但是这个系统的设计完成度有多高我无法评价
【回复】基因变异和环境适应变化,羊吃草,草被快吃完,羊饿极了,吃其他羊或动物。少了一部分羊后,草消耗也少了。要么循环“草-羊-草”,要么就出现杂食“草-草/肉-草/肉”。吃草的继续,杂食的进化,适应更广食谱来。
Duxancxjo:
哇,动画好丝滑,我自己写的是随机移动数个像素[笑哭],所以一直在抖,很鬼畜。

【回复】毕竟要模拟捕食和逃跑以及生物的群体运动嘛,肯定不能是随机运动啦
【回复】回复 @独醒人_- :我的追踪算法是自己随便想的,在捕食者上下左右四个方向设置矩形区域,充当视野。矩形碰到猎物时,捕食者就会往这个方向多走几个像素。走的距离是随机的,所以他就会一直“震颤”[喜极而泣]
薇洛与小熊:
对于你这个生态箱来说是同类相食,因为你只设置了红虫子。而现实则不是,不仅有狮子鬣狗,还包括了秃鹫蛆虫。如果你稍稍改变,加入一个蓝色虫子,行动和红虫完全相同,另外会和红色虫子相互厮杀,替换掉“同类相食”规则。这样更符合现实情况。一个简单的系统确实特别容易出现崩溃,负反馈也能起到一个很好的作用。看似细思极恐引人思考,其实只是刻意为之。而且在自然界也不存在纯粹的消费者,所有动物的尸体都会成为其他生物的养分。你也可以尝试增加一个循环,而不是单纯的捕杀。比如加入分解者的存在,设置为:当某一段时间内如果绿虫或者红虫快速死亡,则会诞生更多的黑虫,然后黑虫越多,绿虫也越多,这样说不定也可以达到平衡。自然界能达到平衡的情况有很多,但都离不开更多成员的参与,包括气候水源等等。

【回复】回复 @一花一木皆是 :就是这个意思,但是没必要解读成同类相食。我说的蓝色就是说的相互竞争,相互捕食的其他消费者成员。如果只有红色就会容易像up这样,理解成同类相食,实际上其中还包含了其他复杂的食物链关系,而最小的可能才有同类相食这一种。所以标成蓝色便于区分。
【回复】回复 @一花一木皆是 :up像提出人性同类相食这一个观点,然后用这个简单的生态箱来说明,我觉得是不恰当的。所以我提出了我的观点,生态系统绝大多数都是捕食,竞争关系,只有极少数才会出现同类相食,而且同类相食本质上就是竞争关系,没必要非得说的这么“重口味”。就像是为了表达观点而表达观点,就没什么意思了。
【回复】为啥非要加个蓝色?都说了是生产者和消费者了,生产者和消费者就代表了大自然中的各种各样的物种,他一开始就应该加上红色吃红色,可以理解为肉食类各种各样的物种的食物链,也就是红色吃红色,生产者基本就涵盖了大部分的各种各样的植物。
三千兔:
朕早晨做赛博皇帝,中午做赛博上帝。朕真忙

天容我我便能活:
我觉得可以放一个紫虫子捕食红虫子试试看

【回复】紫虫子不能吃绿虫子,紫虫子可以使绿虫子的分裂能量更高,从而影响新生虫子的能量。 这就给了绿虫子攻击紫虫子的理由。紫虫子也可以反击,但他不吃所以攻击欲望低,更倾向于逃跑。
【回复】回复 @秋长倾 :紫虫子繁殖速度慢一些就好了
登基99:
给每只红虫子设计遗传物质整数,来表示性格,决定更合作还是更竞争。红虫子生小红虫子,小红虫子的数与原红虫子有关,但是有随机的微小变动。这样如何[脸红]

【回复】回复 @莫忘疯 :你需要dot技术

万物皆可游戏 娱乐 细思极恐 独立游戏 沙盒游戏 创世纪 生态平衡 生态系统 像素风 鸟群

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!