Anylogic用户手册.docx
- 文档编号:1589521
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:84
- 大小:1.64MB
Anylogic用户手册.docx
《Anylogic用户手册.docx》由会员分享,可在线阅读,更多相关《Anylogic用户手册.docx(84页珍藏版)》请在冰豆网上搜索。
Anylogic用户手册
1.创建AnyLogic模型
1.1AnyLogicTM建模语言
AnyLogicTM建模语言已经成功应用于对大规模和复杂系统的建模。
AnyLogicTM模型的主要构建模块是活动对象(activeobject)。
活动对象可以用于建模现实世界中类型广泛的各种对象,例如加工工作台,资源,人员,硬件,具体的物体,控制器,等等。
一个活动对象即是活动对象类的一个实例。
在你开发一个AnyLogicTM模型时,你实际上是在开发活动对象的类,以及定义这些类之间的关系。
你也可以很方便地使用AnyLogicTM库中的活动对象类。
活动对象类被映射到JavaTM类上。
因此,活动对象类允许继承,虚函数,多态等等特性。
面向对象的方法给建模带来了显著的益处。
使用类进行建模提供了结构分解和活动对象重用的特性。
在定义了一个具有所需结构的活动对象类之后,你就可以在你的模型中创建此类的多个活动对象。
类等级结构允许对上述这些概念进行更进一步的扩展。
活动对象继承
由于活动对象类都是JavaTM类,因此一个活动对象类可以继承自另一个活动对象类。
子类继承了父类的接口,并且可以加入自己独有的结构元素和方法。
继承允许对代码的重用,并使得对模型的修改变得简单易行。
在你定义了基础类之后,例如此基类代表一辆汽车,则它的通用属性可以被子类所继承,例如子类可以分别代表运动型车辆和卡车。
实际上现实世界中的所有对象都具有复杂的结构。
为便于管理和掌握大规模系统的复杂结构,分解就成了一条重要原则。
通过将一个整体的系统分解为各个部分,并且对这些部分进一步分解,这样我们就克服了人类认知能力的局限。
等级化分解
由于一个活动对象可能在任意所需的深度上封装其他活动对象,因此AnyLogicTM模型可以等级化地分层分解。
由于每个活动对象通常代表模型中的一个逻辑部分,因此你就可以根据需要,将一个模型分解为具有不同细节的多个层次。
每个AnyLogicTM模型中都有一个根活动对象,其中包含了被封装起来的其他对象,而这些对象又包含其各自的被封装对象,以此类推。
这样,我们就创建了活动对象的等级树。
封装也使你能够隐藏被建模对象中的所有复杂细节。
结构分解
由于AnyLogicTM模型都具有定义良好的交互接口,因此这些模型可以被结构化地分解。
活动对象只通过边界对象与它们周围的环境进行交互。
通过定义连接器以建模实际的耦合关联,我们就可以很方便地描述不同对象之间的关联。
这样就将对象的内部实现与关于环境的直接知识分离开,使得活动对象可以重用。
活动对象重用
除了使用继承之外,对包含模型类的库的使用也支持了对建模知识的重用。
AnyLogicTM允许你创建可重用的活动对象类库,这些库可以在一些特定的应用领域或建模工作中进行创建。
库允许在不同模型中对类的更好的重用。
你只需要对一个类开发一次,并进行存储,即可在多个工程中使用这个类。
1.2开始使用AnyLogicTM
在此后你都将使用AnyLogicTM开发环境开发和运行模型。
首先,你需要打开AnyLogicTM,并创建一个新工程,或打开一个已有的工程。
接着,你需要使用由AnyLogicTM提供的构建工具构建此模型。
然后你就可以运行仿真。
这一章节为你提供了如何开始使用AnyLogicTM的参考信息。
►打开AnyLogicTM
1.从Windows开始菜单中打开AnyLogic快捷方式(默认位于如下菜单路径中:
开始|所有程序|AnyLogic5.2|AnyLogic)。
2.此时即出现注册向导。
为使用AnyLogicTM构建模型,你需要拥有试用(有限时间)或永久的全功能产品密钥。
►使用试用版AnyLogicTM
1.获得一个试用版密钥。
如果你下载了AnyLogicTM用于评估测试,则这一密钥将通过电子邮件发送给你。
其他情况,请打开如下网页:
并填写其中的表格。
然后产品密钥将通过电子邮件发送给你。
2.打开了注册向导之后,选择向导中的Enterpermanentorevaluationkey(输入永久或试用密钥)选项,然后输入你通过电子邮件接收到的试用版产品密钥。
3.为继续运行AnyLogicTM,你可以选择Continueevaluation(继续评估)选项。
►获得全功能的AnyLogicTM产品密钥
1.在打开注册向导之后,选择Sendrequestforpermanentkey(发送永久密钥请求)选项,然后按照向导提示操作。
你将被提示要通过电子邮件发送请求信息到请求处理中心。
2.在你通过电子邮件接收到你的个人解锁密钥之后,再次打开注册向导(如有必要,请点击AnyLogicTM的Help(帮助)菜单,选择Registerproduct(产品注册)),接着选择Enterpermanentorevaluationkey(输入永久或试用密钥)选项,然后输入你的个人解锁密钥。
3.在完成了产品注册向导之后,AnyLogicTM即开始运行(图1)。
►运行AnyLogicTM,并打开指定工程
在Windows资源管理器中点击一个AnyLogicTM工程文件(扩展名为.alp,图标为)。
如果你已经完成了产品注册向导,则此时AnyLogicTM应开始运行。
如果没有,请先完成产品注册向导,然后再次点击此文件图标。
图1AnyLogicTM用户界面
请注意点击另一个模型文件并不会打开一个新的AnyLogicTM窗口。
另一个模型文件将在同一个AnyLogicTM窗口中打开(如有必要,你将被提示要保存现在正在打开的文件)。
1.2.1使用工程
在启动之后,AnyLogicTM即显示StartPage(开始页),如图2所示。
开始页将提示你创建一个新工程,打开现有工程,或打开一个最新的AnyLogicTM实例。
图2.AnyLogicTM开始页
一个工程即是你在开发模型时的一个工作区。
你可以使用开始页或AnyLogicTM的File(文件)菜单对AnyLogicTM工程进行管理。
►创建一个新工程
1.在开始页的Projects(工程)页面中,点击Newproject(新建工程)按钮,或者
点击New(新建)工具条按钮,或者
从主菜单中选择File|New…(文件|新建),或者
按键盘上的Ctrl+N。
此时即出现Newproject(新建工程)对话框。
2.指定新工程的名称和保存位置。
3.指定你是否希望为此工程创建一个文件夹。
4.点击OK。
►打开一个现有的工程
1.在开始页的Projects(工程)页面,点击Browse(浏览)按钮,或者
点击Open(打开)工具条按钮,或者
从主菜单中选择
File|Open…(文件|打开),或者
按键盘上的Ctrl+O。
此时Open(打开)对话框即显示。
2.浏览找到你希望打开的工程文件,
双击此文件,或者
点击此文件,然后点击Open(打开)按钮。
AnyLogicTM提供了对最近打开过的工程的快捷访问。
►打开一个最近打开过的工程
1.在AnyLogicTM的File(文件)菜单底部的工程列表中选择你希望打开的工程,或者
点击开始页中的Projects(工程)选项卡,从最近打开的工程列表中选择你希望打开的工程,然后点击Open(打开)按钮。
如果你正在使用某个特定的工程,你可以告诉AnyLogicTM不要在程序启动时显示开始页,而是直接打开你最近使用过的工程。
►在AnyLogicTM启动时打开最近使用的工程/开始页
1.在主菜单中选择Tools|Options…(工具|选项..,)。
此时即出现Options(选项)对话框。
2.在Miscellaneous(杂项)页面,选择/取消Reloadlastprojectonstartup(在启动时重新加载前一次使用的工程)选框。
3.点击OK。
AnyLogicTM标准发行版本中包含了一些最新的范例,这些范例按照主题类别组织(计算机和电信网络,医疗健康,制造和后勤,交通和运输等)。
你可以查看这些例子以了解如何开发你自己的模型。
►打开一个AnyLogicTM范例
1.在开始页中点击Examples(范例)选项卡。
AnyLogicTM范例列表即显示于开始页的右侧面板中。
2.如有必要,选择Bycategory(按主题)选项,则将这些例子按照AnyLogicTM主题类别进行排序。
范例主题类别的列表显示于右侧面板中,为显示某一类别中的所有范例,请点击此类别项目左侧的加号图标。
如有必要,选择Sortedalphabetically(按字母顺序排序)选项以将范例按照字母顺序排序。
3.点击一个范例项目。
此时即显示此范例的描述信息。
4.点击Open(打开)按钮。
在开始页中,你可以查看AnyLogicTM的在线资源和文档。
►查看在线资源
1.在开始页中,点击OnlineResources(在线资源)选项卡。
AnyLogicTM在线资源和文档列表即显示于开始页右侧面板中。
2.点击你希望查看的在线资源。
3.点击Open(打开)按钮。
►保存当前工程
1.点击Save(保存)工具条按钮,或者
在主菜单中选择File|Save(文件|保存),或者
按键盘上的Ctrl+S。
►保存当前工程到新的文件名中
1.从主菜单中选择File|SaveAs…(文件|另存为)。
SaveAs(另存为)对话框即显示。
2.指定保存此工程的新文件名称和位置。
3.点击Save(保存)按钮。
►保存所有工程
1.点击SaveAll(全部保存)工具条按钮,或者
在主菜单中选择File|SaveAll(文件|全部保存)。
►关闭当前工程
1.在主菜单中选择File|Close(文件|关闭)。
AnyLogicTM一次可以打开一个工程。
然而,你可以运行多个AnyLogicTM窗口,并在不同的窗口中打开不同的模型。
►同时运行两个或多个AnyLogicTM窗口
1.在一个AnyLogicTM实例窗口正在运行时,从Windows开始菜单中打开AnyLogic快捷方式。
2.在新打开的AnyLogicTM窗口中,打开你所需的工程。
这样你就可以同时对多个工程进行操作,并可以将一个工程中的类复制到另一个工程中。
1.3编辑工程
AnyLogicTM开发环境构建于最新的Windows用户界面技术之上,其特性包括:
●可自定义的窗口,工具条,颜色,图像
●鼠标拖放编辑
●图表缩放
●通过类树在工程中方便地进行浏览
●动态检查类型,参数,以及图表语法
●图形化高亮显示错误
你可以在多个AnyLogicTM编辑器窗口中对工程进行编辑。
在创建了一个新工程之后,Project(工程)窗口和Properties(属性)窗口即显示(请参考图3)。
Project(工程)窗口用于创建,查看,和操作模型元素。
Properties(属性)窗口用于查看和修改模型元素的属性。
这一章节将给出这些窗口的细节描述。
结构编辑器(Structureeditor)
工程(Project)窗口
状态图(Statechart)编辑器
动画编辑器(Animationeditor)
属性(Properties)窗口
代码(Code)窗口
输出(Output)窗口
图3用于编辑工程的窗口
1.3.1Project(工程)窗口
你可以在Project(工程)窗口(工作区(Workspace)窗口中的一个页面,如图4所示)中访问多种工程元素,如包,类等等。
由于工程的结构是等级化的,因此一个工程将显示为一个树状结构:
工程自身构成树的顶层,接着下一层
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Anylogic 用户手册