Anylogic⽤户⼿册1
1. 创建AnyLogic模型
1.1 AnyLogic TM建模语⾔
AnyLogic TM建模语⾔已经成功应⽤于对⼤规模和复杂系统的建模。AnyLogic TM模型的主要构建模块是活动对象(active object)。活动对象可以⽤于建模现实世界中类型⼴泛的各种对象,例如加⼯⼯作台,资源,⼈员,硬件,具体的物体,控制器,等等。
⼀个活动对象即是活动对象类的⼀个实例。在你开发⼀个AnyLogic TM模型时,你实际上是在开发活动对象的类,以及定义这些类之间的关系。你也可以很⽅便地使⽤AnyLogic TM库中的活动对象类。
活动对象类被映射到Java TM类上。因此,活动对象类允许继承,虚函数,多态等等特性。⾯向对象的⽅法给建模带来了显著的益处。使⽤类进⾏建模提供了结构分解和活动对象重⽤的特性。在定义了⼀个具有所需结构的活动对象类之后,你就可以在你的模型中创建此类的多个活动对象。类等级结构允许对上述这些概念进⾏更进⼀步的扩展。
活动对象继承
由于活动对象类都是Java TM类,因此⼀个活动对象类可以继承⾃另⼀个活动对象类。⼦类继承了⽗类的接⼝,并且可以加⼊⾃⼰独有的结构元素和⽅法。继承允许对代码的重⽤,并使得对模型的修改变得简单易⾏。在你定义了基础类之后,例如此基类代表⼀辆汽车,则它的通⽤属性可以被⼦类所继承,例如⼦类可以分别代表运动型车辆和卡车。
实际上现实世界中的所有对象都具有复杂的结构。为便于管理和掌握⼤规模系统的复杂结构,分解就成了⼀条重要原则。通过将⼀个整体的系统分解为各个部分,并且对这些部分进⼀步分解,这样我们就克服了⼈类认知能⼒的局限。五经指什么
济宁名吃等级化分解
由于⼀个活动对象可能在任意所需的深度上封装其他活动对象,因此AnyLogic TM模型可以等级化地分层分解。由于每个活动对象通常代表模型中的⼀个逻辑部分,因此你就可以根据需要,将⼀个模型分解为具有不同细节的多个层次。每个AnyLogic TM模型中都有⼀个根活动对象,其中包含了被封装起来的其他对象,⽽这些对象⼜包含其各⾃的被封装对象,以此类推。这样,我们就创建了活动对象的等级树。封装也使你能够隐藏被建模对象中的所有复杂细节。
结构分解
由于AnyLogic TM模型都具有定义良好的交互接⼝,因此这些模型可以被结构化地分解。活动对象只通过边界对象与它们周围的环境进⾏交互。通过定义连接器以建模实际的耦合关联,我们就可以很⽅便地描述不同对象之间的关联。这样就将对象的内部实现与关于环境的直接知识分离开,使得活动对象可以重⽤。
活动对象重⽤
除了使⽤继承之外,对包含模型类的库的使⽤也⽀持了对建模知识的重⽤。AnyLogic TM允许你创建可重⽤的活动对象类库,这些库可以在⼀些特定的应⽤领域或建模⼯作中进⾏创建。库允许在不同模型中对类的更好的重⽤。你只需要对⼀个类开发⼀次,并进⾏存储,即可在多
个⼯程中使⽤这个类。
1.2 开始使⽤AnyLogic TM
在此后你都将使⽤AnyLogic TM开发环境开发和运⾏模型。⾸先,你需要打开AnyLogic TM,并创建⼀个新⼯程,或打开⼀个已有的⼯程。接着,你需要使⽤由AnyLogic TM提供的构建⼯具构建此模型。然后你就可以运⾏仿真。
这⼀章节为你提供了如何开始使⽤AnyLogic TM的参考信息。
打开AnyLogic TM
1.从Windows开始菜单中打开AnyLogic快捷⽅式(默认位于如下菜单路径中:开始|所
有程序|AnyLogic 5.2|AnyLogic)。
2.此时即出现注册向导。为使⽤AnyLogic TM构建模型,你需要拥有试⽤(有限时间)或
永久的全功能产品密钥。
使⽤试⽤版AnyLogic TM
1.获得⼀个试⽤版密钥。如果你下载了AnyLogic TM⽤于评估测试,则这⼀密钥将通过电
⼦邮件发送给你。其他情况,请打开如下⽹页:
www.doczj/doc/5b0aaa225f0e7cd184253654.html /products/anylogic/evaluate/
并填写其中的表格。然后产品密钥将通过电⼦邮件发送给你。
2.打开了注册向导之后,选择向导中的Enter permanent or evaluation key(输⼊永久或试
⽤密钥)选项,然后输⼊你通过电⼦邮件接收到的试⽤版产品密钥。
3.为继续运⾏AnyLogic TM,你可以选择Continue evaluation(继续评估)选项。
获得全功能的AnyLogic TM产品密钥
1.在打开注册向导之后,选择Send request for permanent key(发送永久密钥请求)选项,
然后按照向导提⽰操作。你将被提⽰要通过电⼦邮件发送请求信息到请求处理中⼼。
2.在你通过电⼦邮件接收到你的个⼈解锁密钥之后,再次打开注册向导(如有必要,请
点击AnyLogic TM的Help(帮助)菜单,选择Register product(产品注册)),接着选择
Enter permanent or evaluation key(输⼊永久或试⽤密钥)选项,然后输⼊你的个⼈解
锁密钥。
3.在完成了产品注册向导之后,AnyLogic TM即开始运⾏(图1)。
运⾏AnyLogic TM,并打开指定⼯程
查询车辆的违章记录在Windows资源管理器中点击⼀个AnyLogic TM⼯程⽂件(扩展名为.alp,图标为)。如果你已经完成了产品注册向导,则此时AnyLogic TM应开始运⾏。如果没有,请先完成产品注册向导,然后再次点击此⽂件图标。
图 1 AnyLogic TM⽤户界⾯
请注意点击另⼀个模型⽂件并不会打开⼀个新的AnyLogic TM窗⼝。另⼀个模型⽂件将在同⼀个AnyLogic TM窗⼝中打开(如有必要,你将被提⽰要保存现在正在打开的⽂件)。
1.2.1 使⽤⼯程
在启动之后,AnyLogic TM即显⽰Start Page(开始页),如图2所⽰。开始页将提⽰你创建
⼀个新⼯程,打开现有⼯程,或打开⼀个最新的AnyLogic TM实例。
图2. AnyLogic TM开始页
⼀个⼯程即是你在开发模型时的⼀个⼯作区。你可以使⽤开始页或AnyLogic TM的File(⽂件)菜单对AnyLogic TM⼯程进⾏管理。
创建⼀个新⼯程
1.在开始页的Projects(⼯程)页⾯中,点击New project(新建⼯程)按钮,或者
点击New(新建)⼯具条按钮,或者
从主菜单中选择File|New…(⽂件|新建),或者
按键盘上的Ctrl+N。
此时即出现New project(新建⼯程)对话框。
2.指定新⼯程的名称和保存位置。
3.指定你是否希望为此⼯程创建⼀个⽂件夹。
4.点击OK。
打开⼀个现有的⼯程
1.在开始页的Projects(⼯程)页⾯,点击Browse(浏览)按钮,或者
点击Open(打开)⼯具条按钮,或者
从主菜单中选择File|Open…(⽂件|打开),或者
按键盘上的Ctrl+O。
手机网速慢此时Open(打开)对话框即显⽰。
2.浏览到你希望打开的⼯程⽂件,
双击此⽂件,或者
点击此⽂件,然后点击Open(打开)按钮。
AnyLogic TM提供了对最近打开过的⼯程的快捷访问。
打开⼀个最近打开过的⼯程
1.在AnyLogic TM的File(⽂件)菜单底部的⼯程列表中选择你希望打开的⼯程,或者
点击开始页中的Projects(⼯程)选项卡,从最近打开的⼯程列表中选择你希望打开的
存储卡修复⼯程,然后点击Open(打开)按钮。
如果你正在使⽤某个特定的⼯程,你可以告诉AnyLogic TM不要在程序启动时显⽰开始页,⽽是直接打开你最近使⽤过的⼯程。
在AnyLogic TM启动时打开最近使⽤的⼯程/开始页
1.在主菜单中选择Tools|Options…(⼯具|选项..,)。
此时即出现Options(选项)对话框。
2.在Miscellaneous(杂项)页⾯,选择/取消Reload last project on startup(在启动时重新
加载前⼀次使⽤的⼯程)选框。
3.点击OK。
AnyLogic TM标准发⾏版本中包含了⼀些最新的范例,这些范例按照主题类别组织(计算机和电信⽹络,医疗健康,制造和后勤,交通和运输等)。你可以查看这些例⼦以了解如何开发你⾃⼰的模型。
打开⼀个AnyLogic TM范例
1.在开始页中点击Examples(范例)选项卡。
AnyLogic TM范例列表即显⽰于开始页的右侧⾯板中。
2.如有必要,选择By category(按主题)选项,则将这些例⼦按照AnyLogic TM主题类别
进⾏排序。范例主题类别的列表显⽰于右侧⾯板中,为显⽰某⼀类别中的所有范例,
请点击此类别项⽬左侧的加号图标。
马伊俐个人资料如有必要,选择Sorted alphabetically(按字母顺序排序)选项以将范例按照字母顺序
排序。
3.点击⼀个范例项⽬。
此时即显⽰此范例的描述信息。
4.点击Open(打开)按钮。
在开始页中,你可以查看AnyLogic TM的在线资源和⽂档。
查看在线资源
1.在开始页中,点击Online Resources(在线资源)选项卡。
AnyLogic TM在线资源和⽂档列表即显⽰于开始页右侧⾯板中。
2.点击你希望查看的在线资源。
3.点击Open(打开)按钮。
保存当前⼯程
1.点击Save(保存)⼯具条按钮,或者
在主菜单中选择File|Save(⽂件|保存),或者
按键盘上的Ctrl+S。
保存当前⼯程到新的⽂件名中
1.从主菜单中选择File|Save As…(⽂件|另存为)。
Save As(另存为)对话框即显⽰。
2.指定保存此⼯程的新⽂件名称和位置。
3.点击Save(保存)按钮。
保存所有⼯程
1.点击Save All(全部保存)⼯具条按钮,或者
在主菜单中选择File|Save All(⽂件|全部保存)。
关闭当前⼯程
1.在主菜单中选择File|Close(⽂件|关闭)。
AnyLogic TM⼀次可以打开⼀个⼯程。然⽽,你可以运⾏多个AnyLogic TM窗⼝,并在不同的窗⼝中打开不同的模型。
同时运⾏两个或多个AnyLogic TM窗⼝
1.在⼀个AnyLogic TM实例窗⼝正在运⾏时,从Windows开始菜单中打开AnyLogic快捷
⽅式。
2.在新打开的AnyLogic TM窗⼝中,打开你所需的⼯程。
这样你就可以同时对多个⼯程进⾏操作,并可以将⼀个⼯程中的类复制到另⼀个⼯程中。
1.3 编辑⼯程
AnyLogic TM开发环境构建于最新的Windows⽤户界⾯技术之上,其特性包括:
●可⾃定义的窗⼝,⼯具条,颜⾊,图像
●⿏标拖放编辑
●图表缩放
●通过类树在⼯程中⽅便地进⾏浏览
●动态检查类型,参数,以及图表语法
●图形化⾼亮显⽰错误
你可以在多个AnyLogic TM编辑器窗⼝中对⼯程进⾏编辑。在创建了⼀个新⼯程之后,Project(⼯程)窗⼝和Properties(属性)窗⼝即显⽰(请参考图3)。Project(⼯程)窗⼝⽤于创建,查看,和操作模型元素。Properties(属性)窗⼝⽤于查看和修改模型元素的属性。这⼀章节将给出这些窗⼝的细节描述。
结构编辑器(Structure
editor)
⼯程(Project)
窗⼝
状态图(Statechart)
编辑器
动画编辑器
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论