-
百度文库
-
让每个人平等地提升自我
1
课内实验报告
课
程
名
:
系统工程
任课教师
:
专
业
:
学
号
:
姓
名
:
二○
一三
至二○
一四
年度
第
1
学期
南京邮电大学
经济与管理学院
百度文库
-
让每个人平等地提升自我
《
系统工程》课程实验报告
实验内容及基本要求:
实验项目名称:
实验类型:
设计
每组人数:
1
实验内容及要求:
1)
了解
Netlogo
编程语言的特点和基本语法。
2)
完成
Netlogo
基本
Model
的语句解析和仿真流程分析。
学号尾数为
1
、
6
号:
Biology
目录下的
Ants
2
、
7
p>
号:
Biology
目录下的
Heatbugs
p>
3
、
8
号:
Biology
目录下的
Virus
4
p>
、
9
号:
Soci
al Science
目录下
SugarScape
中的
V
oting
5
、
p>
0
号:
Computer
Science
目录下的
Pagerank
实验过程与结果:
作业为
4
、
9
号:
Social Science
目录下
SugarS
cape
中的
Voting
1)
语句解析:
patches-own
[
vote
;; my vote (0
or 1)
p>
我的选票是
0
或
1
total
;; sum of votes around me ]
我周围的选票总数
to setup
重置
clear-all
清零
ask patches
[
set vote random 2
随机着色选票
recolor-patch ]
end
to go
ask patches
[ set total (sum [vote] of neighbors) ]
设立邻近选票的总数
;; use two ask patches
blocks so all patches compute
通过两次调查瓦片区
域的选票
情况使得所有瓦片得出计算总和
;; before any
patches change their votes
在任一瓦片改变其选票之前
ask patches
[
if total > 5 [ set vote 1 ]
如果邻近选票总数大于
5
,设置选票为
1
if total < 3 [ set vote 0 ]
如果邻近选票总数小于
3
,设置选票为
0
2