行人库建模指南--中文版

行人库建模指南--中文版

ID:18161691

大小:870.00 KB

页数:24页

时间:2018-09-14

行人库建模指南--中文版_第1页
行人库建模指南--中文版_第2页
行人库建模指南--中文版_第3页
行人库建模指南--中文版_第4页
行人库建模指南--中文版_第5页
资源描述:

《行人库建模指南--中文版》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、SubwayEntranceModel(地铁站入口)在这个模型里面我们来使用行人库来创建一个地铁站入口的模型,这个模型的背景是:人流从入口到地铁站,其中有两种人流,一类是已经买好了票的人,这种人直接前往闸机检票进站;而另一类是需要买票的人,他们会先在售票窗口买完票,然后再前往闸机检票进站。这里面,我们有两个买票窗口,4台闸机。在这个模型里面,我们会接触到以下的建模技巧:u创建行人行走环境,障碍物u如何模拟闸机以及排队;如何模拟买票以及排队u如何创建行走规则流程---即如何使用行人库模块Step1.创建一个

2、新的模型首先,让我们来创建一个新的模型 创建新模型1.点击菜单栏上的新建按钮New  .“NewModel”对话框就会出现,如下图2.在“Model name”输入框中指定模型的名字,在这里,我们为模型命名为 SubwayEntrance.3.点击Browse按钮可以指定模型的保存路径.3.点击Next.按钮进入下一步;现在你需要选择是从一个现有的模板来创建模型还是创建一个空白的模型,因为我们现在是要学习建模,所以我们选择创建一个空白的模型。4.点击 Finish按钮结束向导.这样,一个新的模型就建立起来

3、了,这个模型中默认会包含一个叫做“Main”的activeobjectclass(这是Anylogic特有的一个类,支持图形操作等等的功能),还有一个叫做“Simulation”的“experiment”(用于设定模型【如:叫做Main的那个activeobjectclass】的运行方式的类)PS.在Anylogic中,一个activeobjectclass就可以是一个可以运行的模型,因为Anylogic支持层次化建模且完全面向对象,所以一个activeobjectclass可以包含另一个activeob

4、jectclass或者其他的Anylogic支持的对象。Inthecenteroftheworkspaceyouwillsee thegraphicaleditor.ItshowsthediagramoftheMainclass.Bydefaultitdoesnotcontainanyelements.在下图工作区的中间,我们能看到一个图形编辑框,它对应的是Main这个类,默认情况下,其中不会有任何东西在软件的左边,你可以看到Project view(工程视图).工程视图可以让您能够访问到你目前打开到工作

5、区的所有的工程以及工程当中的所有的元素。右边是Paletteview(调色板视图),还有在界面中间底部的Properties view(属性视图). Palette视图中包含建模所用的所有的模块,你可以通过从Palette视图中拖模块到中央工作区来建立模型,同时可以使用中央工作区下方的属性窗口来修改放入的模块的属性,这个视图是上下文相关的,你可以点击任何模块,然后在此视图中改变其相应的属性。当然,最后建立完模型,不要忘记点击Save .按钮Step 2.创建模型动画下面我们来为我们的模型创建动画,为了简单

6、起见,我们可以先导入一张底图,然后在这个底图上,使用Palette视图中的Presentation下面的图形工具来创建我们的完整动画。 加入底图1.首先,打开Palette视图的Presentation页,如下图;在这个页面下包含了我们要使用的图形工具和模块。2.在Presentation页中拖出一个 Image  模块,放到中央建模区。3.下面设置这个模块的属性,点击这个模块后,在中央建模区的下面的Properties(属性视图)中.点击AddImage按钮,然后选择下面的路径指示的图片。

7、icfolderAnylogic的安装目录>pluginscom.xj.anylogic.examples.modelsSubwayEntranceentrance_layout.png (如果实在找不到可以使用系统自带的搜索功能搜索“entrance_layout.png”)导入进来后你应该可以看到如下图所示的界面:4.我们需要我们的底图保持原始大小,所以我们点击OriginalSize勾选框,如图.5.于是,这张图片应该如下图所示::现在,我们的底图就加进来了。但是

8、,底图对于模型,只不过是一堆像素的集合而已,对于实际的模型是没有任何逻辑上的意义的,所以,我们还需要在此基础上加入一些Anylogic的图形,这些图形用来帮助Anylogic的行人库的模块知道哪些地方是障碍,哪些地方是入口,哪些地方是闸机等等。首先,让我们先把墙(障碍)给画出来。 描绘建筑物墙壁1.因为Anylogic默认会自动对齐,这样画图不能够比较随心所欲,也不太方便绘画,所有你可以把自动对齐取消掉,如下图。2.Drawt

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。