第六章 基因道德
也曾说,quot;……我曾两次把可能要淹死的人救起(自己所冒的风险是微乎其微的),在这样做的时候,我根本没有时间去进行演算。quot;不过:霍尔丹也清楚地知道,幸而我们不需要假定生存机器在自己的头脑里有意识地进行这些演算。正象我们使用计算尺时没有意识到我们实际上是在运用对数一样。动物可能生来就是如此,以致行动起来好象是进行过一番复杂的演算似的。
这种情况其实是不难想象的。一个人把球投入高空,然后又把球接住,他在完成这个动作时好象事先解算了一组预测球的轨道的微分方程。他对微分方程可能一窍不通,也不想知道微分方程是什么玩意儿,但这种情况不影响他投球与接球的技术。在某个下意识的水平上,他进行了某种在功能上相当于数学演算的活动。
同样,一个人如要作出某项困难的决定,他首先权衡各种得失,并考虑这个决定可能引起的他想象得到的一切后果。他的决定在功能上相当于一系列加权演算过程,有如计算机进行的那种演算一样。
如果要为一台计算机编制程序,使之模拟一个典型的生存机器如何作出应否表现利他行为的决定,我们大概要这样进行:开列一份清单,列出这只动物可能做的一切行为,然后为这些行为的每一种模式分别编制一次加权演算程序。各种利益都给以正号,各种风险都给以负号。接着进行加权(ed),即把各项利益和风险分别乘以适当的表示亲缘关系的指数。然后再把得出的数字加起来,为了演算的方便,在开头的时候我们不考虑其他方面如年龄、健康状况之类的权重。
由于一个个体对自己的亲缘关系指数是1(就是说,他具有他自己的100% 的基因--这是不言自明的),对他的一切风险和利益都不需要打折扣,即在演算时给以全部权重。这样,每一种可能的行为模式的总和大体上是这样的:行为模式的净收益= 对自己的利益- 对自己的风险+1/2对兄弟的利益-1/2对兄弟的风险+1/2对另一个兄弟的利益-1/2对另一个兄弟的风险+1/8对堂兄弟的利益-1/8对堂兄弟的风险+1/2对子女的利益-1/2对子女的风险+……。
这个总和就称为那个行为模式的净收益得分。接着,这个模式动物算出清单上每一种可供选择的行为模式的得分。最后,它决定按净收益最大的行为模式采取行动。即使是所有的得分都是负数,它还是应该按这个原则进行选择,即择其害处最小的一种行为模式。应当记住,任何实际行动必然牵涉到精力和时间的消耗,这些精力和时间可以用于做其他事情。如果演算的结果表明不做任何事情的净益最大,那么,这个模式动物就什么也不做。
下面是个十分简单的例子,以自我独白的形式而不是以计算机模拟的形式来说明问题。我是一只动物,发现了八只长在一起的蘑菇。我心中首先盘算一下它们的营养价值,同时考虑到它们可能有毒的这个不大的风险,我估计每个蘑菇约值+6单位(象前面一章一样,这些单位是任意选定的)。由于蘑菇很大,我最多只能吃三个。我要不要发出quot;有食物quot;的喊声,把我的发现告诉其他动物呢?谁能听到我的喊声?兄弟B(它和我的亲缘关系是1/2),堂兄弟C(亲缘关系是1/8)和D(并不算亲戚,因此它和我的亲缘关系指数是如此之小,以致事实上可以作为0)。如果我不声张,我能吃掉的每个蘑菇都为我带来净收益+6,全部吃掉是+18。如发出quot;有食物quot;的喊声,那么我还有多少净收益可要盘算一下了。八个蘑菇四份平分,对我而言,我自己吃的一份折合净收益+12,但我的兄弟和堂兄弟各吃掉的两个蘑菇也会给我带来好处,因为它们体内有和我一样的基因。事实上的总分是(1X12)+(1/2X12)+(1