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

  • 34
  • 0
  • 约9.95千字
  • 约 24页
  • 2017-10-03 发布于重庆
  • 举报
行人库建模指南--中文版

Subway Entrance Model(地铁站入口) 在这个模型里面我们来使用行人库来创建一个地铁站入口的模型,这个模型的背景是:人流从入口到地铁站,其中有两种人流,一类是已经买好了票的人,这种人直接前往闸机检票进站;而另一类是需要买票的人,他们会先在售票窗口买完票,然后再前往闸机检票进站。这里面,我们有两个买票窗口,4台闸机。 在这个模型里面,我们会接触到以下的建模技巧: 创建行人行走环境,障碍物 如何模拟闸机以及排队;如何模拟买票以及排队 如何创建行走规则流程即如何使用行人库模块 Step 1. 创建一个新的模型 首先,让我们来创建一个新的模型 ?创建新模型 点击菜单栏上的新建按钮 New?? . “New Model”对话框就会出现,如下图 在“Model?name” 输入框中指定模型的名字,在这里,我们为模型命名为?Subway Entrance. 点击Browse按钮可以指定模型的保存路径 . 点击 Next.按钮进入下一步;现在你需要选择是从一个现有的模板来创建模型还是创建一个空白的模型,因为我们现在是要学习建模,所以我们选择创建一个空白的模型。 点击?Finish按钮结束向导. 这样,一个新的模型就建立起来了,这个模型中默认会包含一个叫做“Main”的active object class(这是Anylogic特有的一个类,支持图形操作等等的功能),还有一个叫做“Simulation”的“experiment”(用于设定模型【如:叫做Main的那个active object class】的运行方式的类) PS.在Anylogic中,一个active object class就可以是一个可以运行的模型,因为Anylogic支持层次化建模且完全面向对象,所以一个active object class可以包含另一个active object class或者其他的Anylogic支持的对象。 In the center of the workspace you will see?the graphical editor. It shows the diagram of the Main class. By default it does not contain any elements. 在下图工作区的中间,我们能看到一个图形编辑框,它对应的是Main这个类,默认情况下,其中不会有任何东西 在软件的左边,你可以看到 Project?view(工程视图).工程视图可以让您能够访问到你目前打开到工作区的所有的工程以及工程当中的所有的元素。 右边是Palette view(调色板视图), 还有在界面中间底部的Properties?view(属性视图).?Palette视图中包含建模所用的所有的模块,你可以通过从Palette视图中拖模块到中央工作区来建立模型 ,同时可以使用中央工作区下方的属性窗口来修改放入的模块的属性,这个视图是上下文相关的,你可以点击任何模块,然后在此视图中改变其相应的属性。 当然,最后建立完模型,不要忘记点击Save?.按钮 Step?2.创建模型动画 下面我们来为我们的模型创建动画,为了简单起见,我们可以先导入一张底图,然后在这个底图上,使用Palette视图中的Presentation下面的图形工具来创建我们的完整动画。 ?加入底图 首先,打开Palette视图的 Presentation 页 ,如下图;在这个页面下包含了我们要使用的图形工具和模块。 在Presentation页中拖出一个?Image??模块,放到中央建模区。 下面设置这个模块的属性,点击这个模块后,在中央建模区的下面的Properties (属性视图)中. 点击 Add Image按钮, 然后选择下面的路径指示的图片。AnyLogic folder Anylogic的安装目录\plugins\com.xj.anylogic.examples.build number\models\Subway Entrance\entrance_layout.png?(如果实在找不到可以使用系统自带的搜索功能搜索“entrance_layout.png”) 导入进来后你应该可以看到如下图所示的界面: 我们需要我们的底图保持原始大小,所以我们点击Original Size 勾选框,如图. 于是,这张图片应该如下图所示:: 现在,我们的底图就加进来了。但是,底图对于模型,只不过是一堆像素的集合而已,对于实际的模型是没有任何逻辑上的意义的,所以,我们还需要在此基础上加入一些Anylogic的图形,这些图形用来帮助Anylogic的行人库的模块知道哪些地方是障碍,哪些地方是入口,哪些地方是闸机等等。 首先,让我们先把墙(障碍)给画出来。 ? 描

文档评论(0)

1亿VIP精品文档

相关文档