主题:【原创】我们的世界(0) -- 奔波儿
又读了一遍淮夷写的“雷锋是这样死掉的”,颇多感触。事实真像文中说的那么悲观吗?人类社会发展至今,多则数万年,少则几千年,说长不长,说短不短,至少现存的若干样本说明,这个社会依旧是由各色人等组成的,大奸大恶或者至美至善之人都不是这个社会的主体。人类毕竟是群体性动物,而群体赖以生存的关键就是合作。为了获得一己之私,个体的欺骗的确是存在的,但无论是哪一个社会阶段,骗子们一直没有成为这个社会的主流。如果这个世上的众人都光去欺骗,或者以他人为敌,那么互相“杀伐”的最终结果只会群体的消亡。
当然,以上这个结论只是自己的一己之见。周末没事儿,干脆用matlab编写个程序玩玩,模拟一下人类社会的演化。基本设定人群为六种,即
0:死人(D):给大家腾点生存空间
1:Tit for tat(T): 以善对善,以恶制恶(俺喜欢这种人)
2:善人(G):对于任何人,永远是合作态度
3:坏蛋(B):对于任何人,永远是欺诈态度
4:疯子(M):性情不定,随机成为善人或者坏蛋
5:党同伐异(P):只要是自己一类的,就合作;反之,欺诈。
初始状态,六类人随机分布,活人每人发100元(每年自然消耗为1元),活人初始年龄为30岁,当周围出现空格时,可以随机移动过去,也可以选择繁殖一个后代(起始年龄为1岁,分得1半财产),占住空位;如果移动方位有人,则随机产生交易,交易类型为4类:
0:合作<===>合作:每方挣5元
1:合作<===>欺诈:前者(合作)损失7元,后者(欺诈)获利8元
2:欺诈<===>合作:前者获利8元,后者损失7元
3:欺诈<===>欺诈:依据年龄随机判断,老混混获胜概率大于小混混,赢者获利8元,输者损失7元。
通过交易,人们获得收益,或者损失,一旦其财产值为0或者负数,则变成死人。
另外,每个人一出生就有一定寿命,其寿命值由高斯函数(中值为80岁,均方根为10岁)随机产生,到岁数就死亡,所有财产充零。而繁殖的年龄设置为22~60,以30岁为高峰繁殖年,离30岁越远,则发生繁殖的概率越低。
齐活,我RUN,走你!
本帖一共被 2 帖 引用 (帖内工具实现)
- 相关回复 上下关系8
🙂【原创】我们的世界(0)
🙂欺诈减少财富,合作增加财富的设定 代码ABC 字76 2013-08-20 14:07:30
🙂【原创】举头三尺有神灵(4) 9 奔波儿 字2737 2013-08-05 06:45:40
🙂还有一类和党人相对的,即鼠人。 2 地的得 字324 2013-07-26 00:39:03
🙂击节赞叹!我最近正好想做类似的模拟 puma2011 字45 2013-07-25 15:59:08
🙂【原创】水火不容?(3) 16 奔波儿 字1948 2013-07-16 07:15:33
🙂可以把这些模拟过程做在球面上么? 知行合一 字55 2013-07-25 23:06:55
🙂四个边是相连的 奔波儿 字26 2013-07-26 04:36:45