第2篇:“基于Agent的社会仿真”3 `+ t- S' Y: V2 B- Q4 u9 n
! R/ x. b, ~) V. h) Y作者:Armano Srbljinović, Petra Klarić Rodik
7 M; n7 @! O5 Q1 O: h/ S翻译:陆云波 夏仟舒+ }" J1 c0 k# A0 e6 M% V1 J# M
7 v9 n: J8 q4 }0 a. D6 b" _2 f( x1 S
% q0 L" f w- Y7 E- H全文翻译见附件:
8 |3 b' b6 }2 Y5 ]2 H& q8 Y! B V1.' ]$ b/ E2 _/ C, Z/ y, K& S
概论
- Q6 s* v F2 T7 z" @! w/ ^; e' U“生命(Life)是我在计算机上看到的第一个能引起我兴趣的事情。事实上也几乎是最后一个(大笑)。很多年以来我没有看到其他任何东西。我曾经看到很多在计算机上进行的工作,但是我认为它们只是简单的重复,并且用其他的方式做得更好。或者说它们只是无意义的详细阐述。我并没有看到很多像它们这样的层次的事情。它们有着非常简单的开始,而十分复杂的结果。”这些评论来自于作曲家及表演者Brian Eno(1996)有关于生命游戏(Game of Life)的计算机实施的印象。生命游戏是由John Conway于二十世纪六十年代发明的一种十分简单的游戏,在七十年代被Martin Gardner推广(Gardner,1970)。这个游戏是在类似西洋跳棋盘的由正方形的单元组成的格子上进行的。格子中的每一个单元可能是两种状态中的一种:“生”或者是“死”。每个单元的周围有八个邻居:上,下,两边,以及对角线。[1]( g6 D/ p2 E# n, _; |6 t$ n
这个游戏的规则比较简单:如果一个单元死了并且正好有三个邻居是活着的,那么这个单元在下一个步骤中就活了。如果一个单元是活着的并且它周围有两个或者三个邻居活着,那么它在下一个步骤中还是活着的。在其他的所有情况下,单元在下一个步骤中都是死的。这些规则中的一些例子在图1中显示。死亡的单元是空白的,而活着的单元是用灰色来表示的。
- s. b9 R; M/ W! O6 ~* e! B
) | [, @( Z; V[1] 这八个邻居组成了所谓的一个单元的摩尔邻里(Moore’s neighborhoods of a cell)。
( t/ i& i. e8 U' ~5 F8 ?/ T
0 [8 o/ Y) ~+ \; t1 i) P注:本文件属于精华,下载精华需要10个仿真币;同时售价要150个仿真币,因此总共需要160个仿真币。
M! [& {" Y2 e: f1 q- j 如果您仿真币在150——160之间,很不幸会出现您的仿真币被扣了150个后,再向您显示无法下载。 |