- 31
- 0
- 约4.99千字
- 约 37页
- 2021-02-27 发布于辽宁
- 举报
Net I og o建模基础知识讲解
14302010008
秦奕深
NetLogo 简介
1.基本情况
? NetLogo是一个用来对自然和社会现象进行 仿真的可编程建模环境建模仿真集成环境
?由美国西北大学连接学习与计算机建模中心 (Center for Connected Learning and Computer-Based Modeling, CCL)开发。
?:?2002年发布了 1.0版本,用户手册为4.0.2版 本,最新为4.1.1版本
2.主要功能
?多主体建模(重点)
住多个移动Agent分布在二维空间中,每个Agent自主行动,所有主体 并行异步更新,整个系统随着时间推进而岛态变化。
?运行控制
?:?仿真输出
心提供了多种手段实现仿真运行监视和结果输出
?实验管理
BahaviorSpace,自动管理仿真运行,并记录结果。
?系统动力学仿真
?参与式仿真
HubNet
?模型库
?软件特色
?完全可编程
?:?简单语言结构
?:?是LOGO语言的扩展,支持智能体和网络结 构
?:?可以定义无限个智能体和变量
?:.多种内置命令帮助使用
?支持整型和双精度型浮点数计算
?:?跨平台、可复用的应用。
二、NetLogo仿真框架
1. NetLogo软件
Filw Edit Tools Zoom Tabs Help
Filw Edit Tools Zoom Tabs Help
Ini er face Inf chrrTi^t i on Fr oeedures
Edit Delete Add
S Button
?-Q
si over
on ti cks
0 view updates
Settings...
setup
g0 8
couitt -turtles
120
Eififen patches
920
show energy?
2 ?模型的抽象
?总体:
心大量的可移动主体在二维空间中交互作用,随着 时间推进,微观个体的属性不断发生变化,系统 的宏观特征也因此而变化。
?:?从三个方面理解:
気主体
住空间表达
m仿真推进
(1)主体(Agents)
?:?虚拟世界由主体构成,主体能够接受命令, 进行活动,所有主体的行为并行疵生。
? NetLogo中共有三类主体,
何turtles (海龟)
何patches (瓦片)
^observer (观察者)
turtles指能够在世界中移动的主体。
?:?世界是二维的,划分为由patches组成的网格,每个 patch占据一个矩形小块。
os patch不能移动
epatch也是主体
epatch和turtle—样可以有自己的属性和行为
observer是一个全局主体,它观察着由turtles和 patches初成的世界,能够执行孑旨令获敢世界仝部或 部分的状态,或实现对世界的控制。
虚拟世界
空间表达
?每个patch有二维坐标(pxcor,pycor)坐标值为整数。
?默认情况下,二维世界的水平、垂直坐标范围为(-17, 17)
每个turtle也有坐标(xcorycor)
turtle坐标不必是整数,因此turtle不一定正好位于某个patch的中心。
一个patch上也可以同时有多个turtleso
?实际上对turtle而言,NetLogo的空间是连续的。
仿真推进
?:?絲牆的仿真时钟变量,也没有提供特定的事件 ?:?仿真推进是通过不断重复执行某个例程实现的
?模型中至少要有初始化例程和仿真执行例程 住畫魁纠型便饗詡碁置,生成所需的 疇鶉欝驚絶胳青谿聶鏗程中编写所需执行
何需要4 Interface页中建立一个按钮与go例程相联系,该 按钮是一个永久(forever)按钮,点击后将不断重复执行 go例程,直到遇到stop指令或用户再次点击该按钮则仿 真终止。
2 ?建模基本过程
? NetLogo模型包括可视化部件和例程两部分, 二者具有紧密联系。
?:?先在Interface中创建可视化控件,然后在 Procedures中实现相应的代码,通过设置控 件的属性将二者联系起来。
Interface中主要有三类部件
住运行控制
G8参数控制
住仿真显示
Procedure中的例程分为两类: u命令(command)例程
报告(reporter)例程
篇蟲红芋本框架
结束对所有Turtle循环ask turtles
结束
对所有Turtle循环ask turtles
每个Turtle做出决策forward 1
二、编程指南
四、生态系统建模示例
?:?假设要模拟一个简单的生态系统,
?:?该系统中有一种生物以青草为食,通过吃草 获取能量、
?:?该类生物经历成长、繁殖、死亡过程。
1 ?初始化
?:?创建生物群体,并将它们随机分布在空
您可能关注的文档
- 人才管理:员工态度与留住人才的方式!.docx
- 相容性试验方法研究...docx
- 高考地理一轮复习第4部分区域地理第19章中国地理第一讲中国地理概况练习新人教版.docx
- 2018-2019学年高中英语北师大版选修六课件:Unit16StoriesPeriodFiveGrammar&Writing.docx
- 2019版物理《学案导学与随堂笔记》教科版必修一课件:第一章运动的描述习题课1.docx
- 销售心态培训-所有.docx
- 2016弱电工程师个人工作总结.docx
- 山西省康杰中学2019-2020学年高一物理上学期期中试题新人教版.docx
- 2018-2019学年教科版高中物理必修2课件:第三章第2节万有引力定律.docx
- 2020高考化学“985”冲刺增分强化模拟练4(含解析).docx
- 高考物理(人教新课标版)一轮复习课件:第13章热学1第一节.docx
- 《乘、除法的意义和各部分间的关系》四则运算PPT课件.docx
- 2020人教版高中化学必修一2.3.1《氧化还原反应》ppt课件1.docx
- 北师大版小学数学一年级下册《跳绳两位数减两位数退位减法》PPT课件.docx
- 2018-2019学年苏教版高中化学选修六同步教学课件:7.2阿司匹林的合成(共18张PPT).docx
- 《正方体的体积》PPT.docx
- 云南省年中考数学总复习第五章四边形第一节平行四边形与多边形同步训练.docx
- 浙教版科学八年级下册2.7元素符号表示的量公开课PPT教学课件.docx
- 二年级数学上册第七单元分一分与除法教案北师大版.docx
- 2019_2020版高中物理刷题首选卷第四章水平测试卷(含解析)新人教必修1.docx
最近下载
- 北师大版一年级数学下册(全册)同步练习随堂练习一课一练.pdf VIP
- 汽车机械基础-模块二 汽车机械设计基础.pptx VIP
- 黑布林英语阅读《小妇人》 - 中英伴读.pdf VIP
- 0306.第3章-农村改革实践与探索6.pdf VIP
- 2025年湖南省中考数学真题试卷(含答案).pdf VIP
- (天一大联考)陕西山西宁夏青海2025-2026学年(上)高三第一次四省联考 英语试卷(含答案详解).pdf
- 2026反假货币培训考试题库200道附答案(满分必刷).docx VIP
- 2025年江西现代职业技术学院单招笔试综合素质试题库含答案解析(5套卷).docx VIP
- 装配式建筑混凝土预制构件安装工程(附详细工艺流程与质量安全措施).docx VIP
- 2026反假货币培训考试题库200道(满分必刷).docx VIP
原创力文档

文档评论(0)