- 1、本文档共86页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Anylogic用户手册1
1. 创建AnyLogic模型
1.1 AnyLogicTM建模语言
AnyLogicTM建模语言已经成功应用于对大规模和复杂系统的建模。AnyLogicTM模型的主要构建模块是活动对象(active object)。活动对象可以用于建模现实世界中类型广泛的各种对象,例如加工工作台,资源,人员,硬件,具体的物体,控制器,等等。
一个活动对象即是活动对象类的一个实例。在你开发一个AnyLogicTM模型时,你实际上是在开发活动对象的类,以及定义这些类之间的关系。你也可以很方便地使用AnyLogicTM库中的活动对象类。
活动对象类被映射到JavaTM类上。因此,活动对象类允许继承,虚函数,多态等等特性。面向对象的方法给建模带来了显著的益处。使用类进行建模提供了结构分解和活动对象重用的特性。在定义了一个具有所需结构的活动对象类之后,你就可以在你的模型中创建此类的多个活动对象。类等级结构允许对上述这些概念进行更进一步的扩展。
活动对象继承
由于活动对象类都是JavaTM类,因此一个活动对象类可以继承自另一个活动对象类。子类继承了父类的接口,并且可以加入自己独有的结构元素和方法。继承允许对代码的重用,并使得对模型的修改变得简单易行。在你定义了基础类之后,例如此基类代表一辆汽车,则它的通用属性可以被子类所继承,例如子类可以分别代表运动型车辆和卡车。
实际上现实世界中的所有对象都具有复杂的结构。为便于管理和掌握大规模系统的复杂结构,分解就成了一条重要原则。通过将一个整体的系统分解为各个部分,并且对这些部分进一步分解,这样我们就克服了人类认知能力的局限。
等级化分解
由于一个活动对象可能在任意所需的深度上封装其他活动对象,因此AnyLogicTM模型可以等级化地分层分解。由于每个活动对象通常代表模型中的一个逻辑部分,因此你就可以根据需要,将一个模型分解为具有不同细节的多个层次。每个AnyLogicTM模型中都有一个根活动对象,其中包含了被封装起来的其他对象,而这些对象又包含其各自的被封装对象,以此类推。这样,我们就创建了活动对象的等级树。封装也使你能够隐藏被建模对象中的所有复杂细节。
结构分解
由于AnyLogicTM模型都具有定义良好的交互接口,因此这些模型可以被结构化地分解。活动对象只通过边界对象与它们周围的环境进行交互。通过定义连接器以建模实际的耦合关联,我们就可以很方便地描述不同对象之间的关联。这样就将对象的内部实现与关于环境的直接知识分离开,使得活动对象可以重用。
活动对象重用
除了使用继承之外,对包含模型类的库的使用也支持了对建模知识的重用。AnyLogicTM允许你创建可重用的活动对象类库,这些库可以在一些特定的应用领域或建模工作中进行创建。库允许在不同模型中对类的更好的重用。你只需要对一个类开发一次,并进行存储,即可在多个工程中使用这个类。
1.2 开始使用AnyLogicTM
在此后你都将使用AnyLogicTM开发环境开发和运行模型。首先,你需要打开AnyLogicTM,并创建一个新工程,或打开一个已有的工程。接着,你需要使用由AnyLogicTM提供的构建工具构建此模型。然后你就可以运行仿真。
这一章节为你提供了如何开始使用AnyLogicTM的参考信息。
? 打开AnyLogicTM
从Windows开始菜单中打开AnyLogic快捷方式(默认位于如下菜单路径中:开始|所有程序|AnyLogic 5.2|AnyLogic)。
此时即出现注册向导。为使用AnyLogicTM构建模型,你需要拥有试用(有限时间)或永久的全功能产品密钥。
? 使用试用版AnyLogicTM
获得一个试用版密钥。如果你下载了AnyLogicTM用于评估测试,则这一密钥将通过电子邮件发送给你。其他情况,请打开如下网页:/products/anylogic/evaluate/并填写其中的表格。然后产品密钥将通过电子邮件发送给你。
打开了注册向导之后,选择向导中的Enter permanent or evaluation key(输入永久或试用密钥)选项,然后输入你通过电子邮件接收到的试用版产品密钥。
为继续运行AnyLogicTM,你可以选择Continue evaluation(继续评估)选项。
? 获得全功能的AnyLogicTM产品密钥
在打开注册向导之后,选择Send request for permanent key(发送永久密钥请求)选项,然后按照向导提示操作。你将被提示要通过电子邮件发送请求信息到请求处理中心。
在你通过电子邮件接收到你的个人解锁密钥之后,再次打开注册向导(如有必要,请点击AnyLogicTM的Help(帮助)菜单,选择Register product(产品注册)),接着选择Enter permanent or
文档评论(0)