




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课内实验报告课程名:系统工程任课教师:专业:学号:姓名:二O 一一 至二O 二年度第1学期南京邮电大学 经济与管理学院系统工程课程实验报告实验内容及基本要求:实验项目名称: 实验类型:设计 每组人数:1 实验内容及要求:1)了解Netlogo编程语言的特点和基本语法。2)完成Netlogo基本Model的语句解析和仿真流程分析。实验过程与结果:1)语句解析:turtles-ow n flockmates;代理商附近的海龟nearest-neighbor ;最接近我们的一个羊群to setup ;设置clear-allcrt populati onset color yellow - 2 + r
2、andom 7 ;随机色调好看 set size 1.5 ;更容易看到 setxy ran dom-xcor ran dom-ycor endto goask turtles flock ;下面一行是用来做海龟;动画更流畅repeat 5 ask turtles fd 0.2 display ;为提高效率,以流畅为代价;动画,替换以下行; ask turtles fd 1 ;问海龟fd1tickendto flock ;龟程序fin d-flockmates发现羊群if any? flockmatesfind-n earest -n eighbor发现近令 Bifelse dista nee
3、n earest -n eighbor < minim um-separati onseparate alig n对齐cohere 附着endto find-flockmates ;龟程序set flockmates other turtles in-radius visio n在视觉可见范围内设置成群的其他龟endto find-n earest- neighbor ;龟程序set nearest-neighbormin-one-of flockmates distanee myself设置近邻最小的一个羊群end;SEPARATEto separate ;龟程序turn-away (
4、head ing of n earest -n eighbor) max-separate-tur n end;ALIGNto align ;龟程序turn-towards average-flockmate-heading max-align-turn反过来,对平均羊群标题的最大对齐转endto-report average-flockmate-heading ;龟程序;我们不能只平均标题变量;例如,1和359的平均水平应为0;不是180,因此我们必须用三角let x-comp onent sum sin headi ng of flockmateslet y-comp onent sum
5、cos head ing of flockmatesifelse x-comp onent = 0 and y-comp onent = 0report headi ng 报告标题report atan x-component y-component 报告 x 分量 y 分量end;COHEREto cohere ;龟程序turn-towards average-headi ng-towards-flockmates max-cohere-tur n反过来,平均标题的最大附着转endto-report average-headi ng-towards-flockmates ; 龟程序;&quo
6、t;towards myself" gives us the heading from the other turtle;to me, but we want the heading from me to the other turtle,“朝着自己”为我们提供了从其他龟到我的标题,但我们希望能从我的标题 到其他龟;所以我们加上了 180let x-component mean sin (towards myself + 180) of flockmateslet y-component mean cos (towards myself + 180) of flockmatesife
7、lse x-comp onent = 0 and y-comp onent = 0report headi ng 报告标题report atan x-component y-component 报告 x 分量 y 分量end;HELPER PROCEDURESto turn-towards n ew-head ing max-turn; 龟程序tur n-at-most (subtract-head ings n ew-headi ng head ing) max-tur nendto turn-away new-heading max-turn; 龟程序tur n-at-most (subt
8、ract-head ings head ing n ew-head ing) max-tur nend;右转转得度,(或者是左转,如果是是否定的);但从来没有打开超过“最大转”度。to turn-at-most tur n max-turn; 龟程序ifelse abs turn > max-turnifelse turn > 0rt max-turn It max-tur n rt turn end;Copyright 1998 Uri Wilensky. All rights reserved.版权所有 1988 Uri Wilensky.保留 所有权利。;The full c
9、opyright notice is in the In formation tab.完整的版权通知是在“信息”选 项卡。2)基本算法流程分析:这种模式是试图模仿鸟类的阻塞。 (或者其他类似的运动鱼群等)。在这个模型中,不 提供任何群体成群出现, 也不以任何方式提供领导式的特殊的领导人。但是,每个鸟是完全相同的同一套规则。在这个模型中,鸟儿遵循了三个规则:“对齐”,“分离”和“凝聚力”。“对齐”是指一只鸟和其他附近的鸟一样向同一方向移动。“分离”是指为避免太接近另一种鸟,将靠近的两只鸟分离。“凝聚力”是指一只鸟将朝着附近的鸟类靠近。当两只鸟靠的太近时,分离规则覆盖了其他两个,直到最低的分离实现为止。在这三 个规则的作用下保持不变的是,每只鸟总是在同一恒定速度向前发展。首先,确定你想在模拟鸟类的数量和人口滑块以设置初始值。按SETUP创建鸟类,然后按GO,他们就开始四处飞扬。滑块的默认设置会产生相当不错的群聚行为。愿景是每个 鸟都可以看到它周围 360度的距离。这种模式是克雷格雷诺兹发明Boids模拟的灵感。我们这里使用的算法是原 Boids算法大致类似,但它是不一样的。该算法的具体细节,往往不是非常
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年皖南医学院第二附属医院招聘编外28人模拟试卷有答案详解
- 2025广西梧州市公安局第二批招聘警务辅助人员160人模拟试卷(含答案详解)
- 2025福建漳州市南靖县南坑镇民政服务站招聘社工1人考前自测高频考点模拟试题有完整答案详解
- 2025年河北承德医学院附属医院招聘技师岗工作人员7名模拟试卷及答案详解(各地真题)
- 2025河北省地理集团有限公司实习岗招聘30人考前自测高频考点模拟试题及答案详解(新)
- 冬季预防知识培训总结课件
- 2025菏泽曹县教育系统公开招聘初级岗位教师(166人)模拟试卷及答案详解(考点梳理)
- 2025北京市环科院编制外人员招聘6人模拟试卷及答案详解(易错题)
- 2025江苏连云港市赣榆农业发展集团有限公司及下属子公司招聘设备工程师岗(A36)技能考前自测高频考点模拟试题及答案详解(考点梳理)
- 2025吉林长春中医药大学附属第三临床医院招聘院前急救人员6人模拟试卷及答案详解(各地真题)
- GB/T 4706.23-2024家用和类似用途电器的安全第23部分:室内加热器的特殊要求
- 新部编版语文1-6年级2460个生字表(带拼音)
- (高清版)DZT 0399-2022 矿山资源储量管理规范
- 卫生监督员行为规范
- 深圳电子行业前景分析
- 内窥镜检查病历委托书
- 70篇短文复习1600中考词汇
- 小学计算机兴趣小组活动记录
- SCR烟气脱硝装置声波清灰技术的研究的开题报告
- 煤矿班组建设课件
- CB/T 495-1995吸入口
评论
0/150
提交评论