1 课内实验报告 课 程 名: 系统工程 任课教师: 专 业: 学 号: 姓 名: 二○ 一二 至二○ 一三 年度 第 1 学期 南京邮电大学 经济与管理学院 2 《 系统工程》课程实验报告 实验内容及基本要求: 实验项目名称: 实验类型:设计 每组人数: 1 实验内容及要求: 1) 了解Netlogo 编程语言的特点和基本语法
2) 用系统动力学建模工具完成狼吃羊生态系统模型的仿真和仿真流程分析
实验过程与结果: 一 系统动力学建模 第一步:羊群繁殖 (1) 在 NetLogo 里打开一个新模型,并启动系统动力学建模工具
3 (2) 该模型中包括狼群和羊群,从羊群开始建模
首先创建一个存量 Stock,保存羊的数量
该存量命名为 sheep,初始值设为240,并选择羊群始终不能为负
(3)创建一个进入羊群存量的流量 Flow,来表示伴随着羊的出生而导 致 的 数 量 的 增 加 ,命 名 为 sheep-births, 设 置 其 表 达 式 为sheep-birth-rate * sheep (4 )创 建一 个 变 量 Variable 作 为 羊的 出 生 率 ,命 名 为sheep-birth-rate,设置它的值是 0
04 4 (5)建立一条 Link 从存量 sheep 到 sheep-births 流量 (6)创建一条 Link 从变量 sheep-birth-rate 到 sheep-births 5 (7)NetLogo 流图产生的代码 二 NetLogo 集成 (1 )构建NetLogo 模型来运行由流图产生的代码,构建system-dynamics-setup 和system-dynamics-go 例程,代码如下: 6 (2)创建一个 setup 按钮 (3) 创建go 按钮,设为 forever 7 (4) 创建sheep 监视器 (5