读书笔记——《黑猩猩的政治》

前言

弗朗斯·德瓦尔(Frans de Waal)的代表作《黑猩猩政治》成书于1982年,是它的首部书籍作品,也是美国国会新任议员的被推荐读物。之前看的他另一部作品的《万智有灵》是2016年的作品,时间跨度居然这么大。《万智有灵》介绍了许多动物行为包括人类的许多近亲,而《黑猩猩政治》只描述了一种离我们最近的近亲——黑猩猩。它观察了某动物园中的黑猩猩群体,并对黑猩猩社会的政治权利结构、演化、行为等等进行观察和剖析。

如果你在动物园中看到黑猩猩光天化日毫无禁忌地交配,或者相互嘶吼攻击,看上去毫无道德约束,完全没有文明的体现,那么《万智有灵》的英文标题可以很好的怼回去:“Are We Smart Enough to Know How Smart Animals Are?
在这里插入图片描述

权力与联盟

一般认为,动物社会结构中,最强大的雄性会成为首领,这确实也比较符合黑猩猩社会结构。但是远远不是这么简单,体力并非是决定统治关系的唯一因素,而联盟是才是其重要因素,也许是最重要的因素。书中长篇幅的提及“三角关系”,这里要介绍本书的三个主角黑猩猩:

耶罗恩(年长)-鲁伊特(中)-尼基(年轻)

这三只雄黑猩猩组成了一个权力中心,是这个黑猩猩群体的权力中枢,而他们之间的政治斗争也在这个政治舞台上演。他们三个都当过群体的首领,刚开始由能力出众又能服众的耶罗恩当首领,后来鲁伊特上台,最后是尼基的傀儡式统治。他们建立了一种等级制的组织,并在其中寻求凌驾于群体其他个体之上的统治地位。

首先,战斗能力出众的雄性并不能篡夺群体的领导权。权力的倒台并不是体现在挑战者战胜了当时的统治者,而是统治者无法保护社会成员。在鲁伊特夺权期间,鲁伊特和他的盟友尼基总是在攻击其他社会成员,而耶罗恩在鲁伊特-尼基联盟同时在场时,他无法提供对成员保护。

鲁伊特-尼基联盟在扳倒耶罗恩王朝时起到了决定性的作用,但随着耶罗恩的权力倒塌,也带来了更多的联盟机会,与人类政治家一样,黑猩猩们也会去抓住这样的机会。耶罗恩找到了此时的“三角关系”的关键人员——尼基。

在耶罗恩倒台前,尼基是鲁伊特的盟友,之后,尼基是耶罗恩的盟友。老练的耶罗恩为什么要在失权后支持尼基?

  • 对于尼基,他从老二变成了老大,他是最渴望耶罗恩支持的“人”

  • 对于耶罗恩来说,与尼基的联盟奠定了自己群体第二的地位,并且尼基相对耶罗恩,更需要他的支持。尼基不能公开反对自己,因为一旦反对,尼基自己的位置也会变得不稳定。耶罗恩有更多的行动自由,他换来了更多与雌性的交配机会。

  • 至于鲁伊特,他从权力排行榜榜首,掉落到了第三的位置。

耶罗恩-尼基的联盟虽然紧密,但是耶罗恩却非常狡猾。虽然耶罗恩与鲁伊特的关系很不好,但耶罗恩还是会主动接触鲁伊特,此时尼基肯定会去干扰,没有例外。为什么耶罗恩要去接触鲁伊特?耶罗恩接触鲁伊特就是为了演戏给尼基看。对于尼基来讲,耶罗恩的行为时刻在提醒他,他的地位稳定与否完全取决于耶罗恩的选择。年轻的尼基没有群众的强烈支持,老练狡猾的耶罗恩将尼基至于自己的掌心,执政基础并不在尼基的脚下。

一个黑猩猩给另一个黑猩猩护理皮毛,这不仅仅是一个简单的生物行为,而是两只黑猩猩社会关系的映射,代表他们关系足够好或者有求于人。三角关系中的一种典型情形。尼基(中)在给他的盟友耶罗恩(左)护理毛皮,而这时,鲁伊特(右)则在一个相距不远的地方独自坐着。

在这里插入图片描述

权利中的男性与女性

虽然雄性普遍比雌性更强大,但雄性黑猩猩在攻击雌性的时候,并不会使用全力,雄性只有在面对另一只雄性的时候才会撕咬对方。

社会性哺乳动物群体通常由许多雌性和合少数雄性组成。女性同样在权力斗争中发挥着重要角色。

雌黑猩猩倾向于避免竞争,因为他们需要更安全稳定的环境养育后代。群体的权利交替并不是瞬间完成的,在鲁伊特接替耶罗恩时花了2个多月的时间。这2个月两只黑猩猩不停的争斗、和好,而雌性黑猩猩会在调节过程中扮演重要角色。雌性会主动与他们两个拥抱,在冲突对峙时打破紧张的气氛,极力促成他们和好。

雄性领导者基于力量、同盟、支持度而产生。雌性同样有一个领导者,雌性领导者依据品格、年龄决定。雌性直接几乎不需要发生争斗,而雌性之间发生冲突的概率是极低的,他们的等级秩序可以存在很多年。

社会心理学家经过结盟游戏测试,发现男性会更主动的采取行动,而女性更重视游戏的气氛。在竞争活动中,男人都是志在获得战略目标,更喜欢抓住“大”的事件;女人则对个体的接触更感兴趣并与她们喜欢的人结盟,对关注当前而不是远方的政治目标。当然这是统计上的性质,会有例外情况。

权力与的性

避免乱伦在人类社会中是道德或法律约束,经常被认为是人类文化的一部分。如果交配是无目的的,那么群体生活的黑猩猩会有乱伦问题吗?其实他们极少发生这类问题。黑猩猩会主动避免乱伦。母亲知道自己的儿子是谁,当她的儿子成年时,黑猩猩母亲绝不容忍发生乱伦的事。而年轻的黑猩猩也许不知道自己的父亲是谁,但会极力反对与自己父亲差不多年龄的黑猩猩交欢。生物学家认为,避免乱伦是深入文化中的一种自然规律。

权力与性肯定存在联系。黑猩猩的首领通常都享有极高的交配权,直到被反叛者推翻。但是这样的交配权发生在一般时间,雌黑猩猩会晚上或者首领看不到的地方,比如草丛里,偷偷与白天冷淡对待的雄黑猩猩交欢。人类社会自不必多说有多相似了。

嫉妒心会产生更多的后代。黑猩猩的社会结构包含多个雌性和雄性,嫉妒心强的雄黑猩猩会极力避免其他雄性接触雌性,这样自己就有更多的机会产下后代,而这样的后代也会有更多嫉妒心强的。而雌性完全不同,无论她与谁生育,她的生育次数是一定的,后代也是一定是自己的,所以雌性之间的嫉妒心并不明显。但是在对偶关系的物种中体现的完全不一样,对偶关系的物种雌性之间也存在性竞争。这种情况下,雌性更倾向与雄性保持长期关系。现代人类社会中,男性更在意女性是否与别的男人发生了性行为,女性更在于另一半是否爱上了其他女人。从本质上看,即使作为人类社会的基石——家庭,也不过是性与繁殖活动的单位。

结尾

其实还有很多有意思的地方没有聊到,懒得展开了。还有些观点个人非常喜欢:

  • “人类也致力于连续不断的办公室竞争,一边又团结地反对共同敌人”
  • “等级秩序是一种给竞争和冲突加上限制的凝聚性因子”
  • “政治的根远比人类更古老”

宇宙安全声明

本文大段内容都取自《黑猩猩的政治》一书,不代表个人想法。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/164595.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

代码随想录 135. 分发糖果

题目 n 个孩子站成一排。给你一个整数数组 ratings 表示每个孩子的评分。 你需要按照以下要求,给这些孩子分发糖果: 每个孩子至少分配到 1 个糖果。 相邻两个孩子评分更高的孩子会获得更多的糖果。 请你给每个孩子分发糖果,计算并返回需要准…

SDK广告类型及其作用与收益分析

在移动应用开发领域,软件开发工具包(SDK)广告已经成为应用开发者们获取收益的一种重要途径。不同类型的SDK广告提供了多样化的选择,以满足开发者的需求。本文将介绍几种常见的SDK广告类型,并深入探讨它们的作用及对开发…

SPASS-信度分析

信度分析概述 效度 效度指的是量表是否真正反映了我们希望测量的东西。一般来说,有4种类型的效度:内容效度、标准效度、结构效度和区分效度。内容效度是一种基于概念的评价指标,其他三种效度是基于经验的评价指标。如果一个量表实际上是有效…

【亚太杯前两问论文】2023年第十三届APMCM亚太地区大学生数学建模竞赛——(文末领取方式)

2023年第十三届APMCM亚太地区大学生数学建模竞赛——论文无偿分享!!! C题前两问论文代码已出,其他赛题及后续论文代码会持续更新。 祝各位小伙伴都能在比赛中发挥出色,取得心仪的成绩呦!一起加油&#xff…

vscode在运行c语言时,无法scanf输入

问题: 在学习c语言中,我在使用scanf和cin时无法在终端进行输入(运行了但是无法输入),在网上寻找答案,并写下笔记 解决方法 选择左上角 文件->首选项(preferences)->设置(settings&#xf…

网关和链路追踪

Spring Cloud的网关 在Spring Cloud中,网关(Gateway)是一种用于管理和路由微服务请求的中间层服务。它充当了整个微服务架构的入口点,负责将来自外部的请求转发到相应的微服务上。常见的网关包括Spring Cloud Gateway和Netflix Zu…

Java类加载那些事

Java源文件(.java文件)被编译器编译后变为字节码形式的类文件(.class文件),Java类加载的过程就是JVM加载.class的二进制文件并且放到内存中,将数据放到方法区,并且在堆区构造一个java.lang.clas…

动态规划从入门到精通

目录 动态规划的详解 动态规划的应用 机器人到达指定位置数 换钱的最少货币数 排成一条线的纸牌博弈问题 象棋中马的跳法 Bob的生存概率 换钱的方法数 动态规划的总结 动态规划的详解 暴力尝试递归操作中有很多重复计算的操作,浪费时间。动态规划就是减少暴力…

大模型增量预训练参数说明

在增量预训练过程中通常需要设置三类或四类参数,模型参数,数据参数,训练参数,额外参数。 下面分别针对这四种参数进行说明。 欢迎关注公众号 模型参数 model_type模型类型,例如bloom,llama,baichuan,qwen等。 model_name_or_path模型名称或者路径。 tokenizer_name_or…

JS数组常用的20种方法详解(每一个方法都有例子,超全面,超好理解的教程,干货满满)

目录 1.会改变原数组的方法(7种) 1.push() 2.pop() 3.unshift() 4.shift() 5.reverse() 6.sort() 7.splice() 2.不改变原数组的方法(13种,返回的新数组是从原数组浅拷贝来的) 1.concat() 2.join() 3.slice…

12个最佳WordPress投票插件

您是否正在为您的网站寻找WordPress投票插件? WordPress投票插件可让您轻松地在您的网站上进行民意调查,用户可以投票。这是在收集见解的同时建立用户参与度的有效策略。 在本文中,我们精心挑选了最好的WordPress投票插件,可帮助…

代码随想录算法训练营第五十二天|300.最长递增子序列 674. 最长连续递增序列 718. 最长重复子数组

文档讲解:代码随想录 视频讲解:代码随想录B站账号 状态:看了视频题解和文章解析后做出来了 300.最长递增子序列 class Solution: # 2516 ms, faster than 64.96%def lengthOfLIS(self, nums: List[int]) -> int:n len(nums)dp [1] * n…

从Discord的做法中学习 — 使用Golang进行请求合并

正如你可能之前看到的,Discord去年发布了一篇有价值的文章,讨论了他们成功存储了数万亿条消息。虽然有很多关于这篇文章的YouTube视频和文章,但我认为这篇文章中一个名为“数据服务为数据服务”的部分没有得到足够的关注。在这篇文章中&#…

QT项目移植到VS+QT(RTI-DDS)

QT中.pro文件中include(./xxx.pri) pri文件如下定义 unset(FILENAMES)for(FILENAME, FILENAMES) {HEADERFILE $$PWD/$${FILENAME}.hif(exists($$HEADERFILE)) {HEADERS * $$HEADERFILE}SOURCEFILE $$PWD/$${FILENAME}.cppif(exists($$SOURCEFILE)) {SOURCES * $$SOURCEFILE}…

CSS-鼠标属性篇

属性名:cursor 功能:设置鼠标光标的样式 属性值: pointer:小手move:移动图标text:文字选择器crosshair:十字架wait:等待help:帮助 eg.html{ cursor: wait;}(此处使用css改…

SpringBoot——MVC原理

优质博文:IT-BLOG-CN 一、SpringMVC自动配置 SpringMVC auto-configuration:SpringBoot自动配置好了SpringMVC。以下是SpringBoot对SpringMVC的默认配置:[WebMvcAutoConfiguration] 【1】包括ContentNegotiatingViewResolver和BeanNameView…

Keil工程打开发现目标芯片无法选择解决方案

买了一个开发板,配套有一些底层驱动的例程,打开后发现目标芯片无法选择,对应的下载Flash FLM文件也无法选择。从提示框中可以知道所提供的例程是Keil4的例程,我电脑上安装的Keil版本是Keil版本,估计是这个原因导致工程…

C# 执行Excel VBA宏工具类

写在前面 在Excel文档的自动化处理流程中,有部分值需要通过已定义的宏来求解,所以延伸出了用C# 调用Excel中的宏代码的需求。 首先要从NuGet中引入Microsoft.Office.Interop.Excel 类库 using Excel Microsoft.Office.Interop.Excel; 代码实现 /// &l…

HashMap,1.7与1.8的区别,HashMap的扩容方式有哪些

HashMap,1.7与1.8的区别 底层数据结构的区别 JDK 1.8之前: 1)JDK1.8 之前HashMap 底层是数组和链表结合在一起使用也就是链表散列。 2)HashMap 通过key 的hashCode 经过扰动函数处理过后得到hash 值,然后通过(n - 1&#xff09…

修改el-radio-group样式,自定义单选组件

修改el-radio-group样式,自定义单选组件 自定义组件 MyRadioGroup.vue <template><div class"btnsBox"><el-radio-group v-model"activeIndex" change"handleClick"><el-radio-buttonv-for"(item, index) in list&qu…