时钟 菜单 更箭头 没有

当事情变得艰难时,这些蚂蚁会爆炸

这些蚂蚁实际上是为了捍卫自己的殖民地而炸毁自己

织叶蚁是一群卑鄙的人。它们虽然不是很大,但是却极具侵略性和极强的地域性。他们的主要武器是一对凶猛的下巴。咬人后,他们还喜欢将甲酸喷到伤口上,只是个混蛋。他们追捕其他具有特别活力的昆虫,并且善于杀死同伴的小兽,以至于编织蚁被用作热带地区生物虫害的一种控制形式。

因此,如果您是另一种与织布工共享树梢的蚂蚁,该怎么办?事实证明,答案很简单: 爆炸.

好吧,当然,这听起来很戏剧性。但这也是事实。在应对诸如织布工蚂蚁之类的威胁时,某些蚂蚁物种的工人实际上将自己炸毁,称为自吸。基本上,当这些蚂蚁有足够的麻烦时,它们会严重挤压其内部器官,以至于它们破裂了外骨骼,并用内脏覆盖了周围的环境。

仅靠蚂蚁的内n不足以阻止织布蚁。确实,编织者积极地支持内脏。但是我们爆炸的蚂蚁-给他们起个名字,他们就是 贪食爆炸,拉丁文是“嘿,这些蚂蚁爆炸了!” -不仅是为了爆炸而死,还是为了逃避即将发生的厄运。实际上,这些蚂蚁被浓密的毒剂包裹在叶柄上,当它们爆炸时,猜猜一切都去了哪里?是的到处。

用小小的炸弹炸死自己是同胞蚂蚁应对威胁的有效方法,否则这些威胁可能不堪重负。但是自解离也有些激烈。是什么让这些小生物在敌人面前牺牲自己?他们的直觉肯定会阻止他们这样做吗?有什么演变?优胜劣汰是什么?

这种行为困扰了查尔斯·达尔文,当时他正在写作 物种起源。据我所知,他不了解同窝蚂蚁本身的行为,据我所知他对自己的自噬一无所知,但我更不了解蚂蚁。蚂蚁(和蜜蜂,黄蜂,白蚁等)会执行一组称为 谦虚 这实质上涉及对年轻人的合作照顾,以及生殖和非生殖个体之间的急剧分化。

最后一部分确实让达尔文感到困惑。在第八章 起源, 他写:

我……将自己局限于一个特殊的困难,起初我觉得这是无法克服的,实际上对我的整个理论是致命的。我提到昆虫群落中的中性绝育或雌性不育女性:因为这些中性绝育者的本能和结构通常与雄性和可育雌性大不相同,但由于不育,它们无法传播其种类。

达尔文很难解释这个问题,这有很好的理由:尽管在不同的动物群体中发生了数次进化(我最喜欢的是来自加勒比海的一种以海绵为生的鳄梨虾),但是人们很难简单地解释社会交往行为。这并不意味着不可能,仅是说它很复杂,而且仍在进行研究以完善边缘理论。

但是,我提出这一点是因为,尽管达尔文没有解释道德社会主义背后的进化机制,但他的反对意见 确实 重新设计我们思考朋友爆炸性蚂蚁的方式。我们不必担心他们的自杀倾向,我们需要了解一个简单的事实:从进化的角度来看,一个不育的工人是 已经 死。它们是殖民地中心的繁殖动物要消耗的资源,而不是自治机构。

当我还是个孩子的时候,我总是感到内,喜欢玩游戏 星际争霸 要么 帝国时代。 我知道玩它们的最好方法是只建造单位,以便它们可以代表我战斗和死亡,但是我永远也无法使自己变得如此残酷,即使是对电脑屏幕上的小人们也是如此。蚁后没有这种后顾之忧。他们产卵,孵化他们的小仆人,为了扩展殖民地的利益,他们消耗了这些仆人。如果更大的利益要求他们在有毒的粘液涂片中炸毁自己,谁在乎呢?不是女王。这些来自何处。

一旦从个人级别转到组织级别,这些蚂蚁的进化行为就会变得更加清晰:它们是整体的消耗部分,特别适合于特定工作。自噬症虽然耗费了殖民地资源,但它们是可以替代的资源,就像人体为了牺牲感染而牺牲白细胞一样。以这种规模思考,以殖民地为自己的遗传单位,善解人意变得更加迷人。

顺便说一句,炸药工人并不是独生蚁的唯一专家。当战斗无济于事并且他们的毒药小队失败时,蚂蚁有时不得不撤退到自己的洞里。他们将后卫行动称为特殊类型的士兵:

是的,他们填补了空白 与他们的脸。非常正常的蚂蚁。

-1; var hymnalPreviewContent = !!(window.location.href.indexOf("concert_preview") > -1); if (!shouldDisable && !scrollSubscriber && !hymnalPreviewContent) { // first, set a timeout to loadOutbrain, in case 没有 ads load in 5s // (i.e., blocked). once an ad has loaded, create a 新 timeout that // will load outbrain if openmic 确实n't get loaded in 2s // var adBlockerTimeoutId = setTimeout(loadOutbrain, 5000); document.body.addEventListener('first_ad_rendered', function(){ clearTimeout(adBlockerTimeoutId); var outbrainTimeoutId = setTimeout(loadOutbrain, 2000); document.body.addEventListener('playlistRendered', function(){ clearTimeout(outbrainTimeoutId); }); }); } })();