基于menge的人群仿真技术开发(初级)
来源:互联网 发布:win32编程 编辑:程序博客网 时间:2024/05/16 08:10
最近在进行仿真技术开发,希望把自己的开发历程记下来,欢迎大家交流。
我是基于menge开发的,官网地址:http://gamma.cs.unc.edu/Menge/(貌似需要翻墙,学计算机的应该问题),官网有对menge进行详细的介绍,并有一些简单的例子供大家学习。按照官网的说明文档都可以下载并使用menge,但是自己在刚开始因为一些问题困扰了一些时间(自己太笨,没救了~),于是打算写这篇教程,此教程是根据官网的教程大致翻译而来,供大家交流。在使用menge前建议先阅读官网的论文,论文相信说明了menge的结构,并介绍了它的事件机制,有利于后续开发者定制自己的仿真系统。
官网上的安装地址:http://gamma.cs.unc.edu/Menge/learn/gettingStarted.html,根据这个地址下载程序压缩包。下载压缩包之后要在VS中打开相应版本的menge。
1、打开VS2012,在开始界面选择打开已有项目,F:\Menge-master\projects\VS2012\Menge\menge12.sln,这样就把文件加载到了VS2012中,加载完之后,build整个工程。build完成之后,按照官方教程再以相同的步骤build plugins.sln,也就是F:\Menge-master\projects\VS2012\Plugins中的Plugins12.sln。在这个过程中,我build menge12.sln,没有问题,但是我build Plugins12.sln的时候就失败,报错缺少一个动态链接库。于是各种途径想解决这个问题,还给论文作者去了emil,但是人家没有鸟我。于是我就抱着试试的心里把这个问题抛弃了,继续按照它的教程往下做。
2、在1完成之后,工程文件根目录会多出一个Exe文件夹,里面也包含了很多内容。按照官网文档,运行例子。打开命令提示符(cmd),在命令提示符中运行EXE文件中的menge.exe,就是在你工程文件所在的盘下运行教程中的命令。输入完成之后点击回车,就能看到小窗口的弹出。
3、在弹出窗口之后不会自动运行,需要我们单击空格键,仿真效果才会运行,但是这种方式运行例子的仿真效果会很快,怎么才能减慢运行效果呢?有两个方式:第一个方式是打开源代码,修改其中的速度。具体的代码就不贴了,代码也不多,自己看看。第二个方式是使用键盘的右键运行,每单击一次右键系统就会运动一秒。
4、在运行中真没看到好的效果呢?有几个快捷键能帮助大家更好滴看到menge的效果。O、P建分别是二维和三维显示,先按A键,再单击回车,会看到系统运行的详细参数,也可以选择单个agent看相关参数,Z、X、Y键表示从哪个轴看仿真效果。
大致的过程就是这些了,在cmd中想看哪个例子就运行哪个例子就好了。欢迎大家多交流。
- 基于menge的人群仿真技术开发(初级)
- 基于STK的卫星飞行轨迹仿真技术
- 运行menge时的一些小操作
- TD-SCDMA系统基于网元仿真技术的OMC功能测试研究
- 社会友谊和人群移动:基于位置的社交网络中的用户移动(一)
- 社会友谊和人群移动:基于位置的社交网络中的用户移动(二)
- 基于WF4.0流程平台开发过程中的知识积累(一)书签的初级应用
- 基于社会力模型的人群异常行为检测
- unity 基于socket的多人群聊实现
- unity 基于socket的多人群聊实现
- Unite 2017 | 基于Animation Instancing的大规模人群模拟
- 基于深度学习的密集人群密度检测
- unity 基于socket的多人群聊实现1
- uva11020(set的使用)优势人群
- 游戏人工智能开发之人群的动态行为交互仿真
- 基于selenium与VSTS的Web自动化测试(初级)
- 基于Winodws平台的Github使用(初级):
- [Android初级]调用基于WCF开发的WebService出现的问题
- C运算符优先级
- BIO与NIO、AIO的区别(这个容易理解)
- cookie session
- Android 计算日期差
- ORC工具解析图片文字
- 基于menge的人群仿真技术开发(初级)
- ReactNative iOS源码解析(一)
- 关于波特率与字节传输速率计算
- weblogic 启动缓慢问题的解决
- @PathVariable映射URL绑定的占位符
- Kelly First
- 4-2 电子时钟中的运算符重载
- 3.4自定义控件的那些事儿~
- ODBC、OLEDB、ADO、ADO.NET之间的关系