AnyLogic使用及建模开发常见问题问答 第一版_图文_第1页
AnyLogic使用及建模开发常见问题问答 第一版_图文_第2页
AnyLogic使用及建模开发常见问题问答 第一版_图文_第3页
AnyLogic使用及建模开发常见问题问答 第一版_图文_第4页
AnyLogic使用及建模开发常见问题问答 第一版_图文_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 Frequently Asked Questions and Answers of AnyLogic Software Usage & Development Ver 1.0 目 录 愿我们在学习中共同成长(代序) . . 4一、基本介绍篇 . 51.AnyLogic 能实现什么功能? . 52.AnyLogic 适用于哪些领域? . 53. 什么是建模,建模是如何实现的? . . 54. 我在什么时候会用到建模以及AnyLogic 软件? . 55. 使用这款软件能实现我的建模要求吗? . 56. 使用AnyLogic 收费吗? . 57.AnyLogic 有免费的试用版本吗? .

2、 68.AnyLogic 有中文的版本吗? . 69.AnyLogic 中英文模式的功能一样吗? . 610. 哪里可以下载到AnyLogic 软件并进行激活? . 611. 哪里可以购买AnyLogic 软件? . . 612. 购买软件后的售后服务如何? . . 6二、功能特色篇 . 61. 初识AnyLogic ,有快速学习的方法吗? . 62.AnyLogic 的学习和掌握过程困难吗? . 73. 没有了解过编程/Java语言/面向对象语言,能够学会AnyLogic 吗? . . 74.AnyLogic 对中文的支持能力如何? . 75.AnyLogic 的模型真实度高吗? . 76.

3、 相比于ARENA/ExtendSim/RePast/NetLogo等老牌建模软件,AnyLogic 建模的认可度高吗? . 77. 有功能类似的免费软件可以选择吗? . . 7三、具体运用篇 . 81. 某某模块位于什么地方/某某按钮在哪里? . 82. 某某功能如何实现? . 83. 我出了某个错误,如何调试才能改好? . 84. 有没有适合快速入门AnyLogic 的教材、文档等资料? . 85. 有哪些针对AnyLogic 进行的培训项目? . 86. 如何选择适合我需要的AnyLogic 版本? . . 9 7.AnyLogic 软件对系统的要求高吗? . 98. 如何建立我的第一个

4、模型?. 99. 如何从现有的建模平台平滑过渡到AnyLogic ? . 910.AnyLogic 能够生成可以独立运行的软件吗? . 911. 用AnyLogic 编写的模型程序能够申请软件著作权吗? . 912. 是否有能够根据用户要求开发AnyLogic 模型的服务? . 10AnyLogic 具体运用常见小问题 . 10a.AnyLogic 软件的数值处理能力如何? . 10b.AnyLogic 软件的三维处理能力如何? . 10e.AnyLogic 软件的用户图形界面设计能力如何? . 10d. 如何找到AnyLogic 例程? . 11 愿我们在学习中共同成长(代序)在维护AnyL

5、ogic 官方中文QQ 群(群号336029398)的日子里,我与来自各个行业的建模爱好者们共同交流和成长。我们欣喜的看到通过大量的讨论、交流与资料分享,提高,同时我们也注意到AnyLogic 作为一款强大而崭新的建模仿真软件,部分建模爱好者对其往往缺乏足够的了解和系统的学习方法。因此为了让更多的用户尽快的熟悉AnyLogic 并将其更好的运用到自己的工作中,我就大家普遍关心的AnyLogic 基本功能、特色、使用等问题进行了整理并进行了详细的解答,最终整理成了该常见问题回答(FAQ )。目前,该FAQ 已累计三个主题、三十余个问题、万余字,并且有更多的问题正在不断的加入其中。而相信随着Any

6、Logic 用户们对该软件的不断探索和学习的深入,将有更多有价值的内容进一步扩充到该文档之中,从而使AnyLogic 用户长期的受益。我很乐意将这个文档分享给每一个从事建模和AnyLogic 学习的人们,也欢迎每一个读到这篇文档的学友在将其分享给更多的人,并愿更多的朋友能够加入到我们的官方中文QQ 群中,与我们一同交流建模学习的苦乐、分享丰富而宝贵的学习资料。此外,我们时刻致力于对该文档的完善,因此为使该FAQ 合集更加丰富,敬请您将自己感兴趣的问题继续以邮件形式发送至我的问题收集邮箱:hanfuture,或在官方中文QQ 群中提出,以便对此进行进一步的整理和完善。需注意的是,该FAQ 文档为

7、公益性质的自己的经验集合,本人保留所有权利,谢绝一切形式的盈利性使用。同时,对期望通过正规培训迅速提高或通过委托开发模型来提高工作效率的朋友,我们也在介绍中给出了具体的解决方案和联系方式共其选择。感谢我的导师汪晋宽教授对我的建模仿真学习过程中的无私帮助与支持,同时感谢AnyLogic 中国总代理北京格瑞纳电子产品有限公司长期为官方中文QQ 群提供了AnyLogic 激活码、并对该文档的编著过程给与宝贵的协助。在本文档的撰写中有来自各个AnyLogic 群的网友以及我们的客户为我们提供了诸多的建议、意见,在此一并感谢。和任何一门学科的学习一样,对AnyLogic 以及建模方法的学习需要长期而艰巨

8、的努力。而通过这样的方式不断的汇总经验,这种点滴的日积月累会让我们在思维和智慧的碰撞之中收获更多。希望无论是仿真界的前辈还是新接触AnyLogic 的学友,都能从这个文档中有所收获,愿我们在学习中共同成长。韩鹏 博士研究生东北大学2013-9-24 一、基本介绍篇1.AnyLogic 能实现什么功能?AnyLogic 是一款功能全面、性能强大、操作便捷、界面人性化的模型开发与仿真平台,其广泛的应用在对离散,连续和混合系统建模和仿真之中。其功能与典型应用请参考群共享资料(官方中文QQ 群:336029398)、AnyLogic 官方网站( )及AnyLogic 中国唯一总代理北京格瑞纳电子产品有

9、限公司网站(www.anylogic- )2.AnyLogic 适用于哪些领域?AnyLogic 的应用领域包括:控制系统,交通,动态系统,制造业,供给线,后勤部门,电信,网络,计算机系统,机械,化工,污水处理,军事,教育等等。并已经在国内数十所重点高校、企业得到了广泛的应用,在科研、生产等领域扎实的推进着开发人员的工作。3. 什么是建模,AnyLogic 的建模是如何实现的?建模就是建立系统模型的过程,又称模型化。作为一种研究系统的重要手段和前提,凡是用模型描述系统的因果关系或相互关系的过程都属于建模。其范围涵盖了从电力、信息、管理、系统工程、经济、物流等多个学科。由于不同学科描述的关系各异

10、,所以实现这一过程的手段和方法也是多种多样的。可以通过对系统本身运动规律的分析,根据事物的机理来建模;也可以通过对系统的实验或统计数据的处理,并根据关于系统的已有的知识和经验来建模;更有近年来伴随计算能力大幅提高而新兴的基于智能体(Agent )的方式进行复杂系统的建模。AnyLogic 软件不仅完整的涵盖了建模的全周期所需各种功能和要求,更提供了同时使用几种方法进行建模的环境支持,从而可以高效的帮助用户完成建模任务。4. 我在什么时候会用到建模以及AnyLogic 软件?接触建模工作的主要为高校和企业的研究人员。其主要从事系统的研究工作,亟需高效强大的AnyLogic 工具来进行支撑。对于高

11、校学生,AnyLogic 可以帮助其快速的完成课程设计、“挑战杯”等学科竞赛、数学建模比赛、毕业设计,以及发表学术论文。此外AnyLogic 也可有助于其在参加各类模拟经营大赛中提供数学支撑、并在学术完成导师给定的课题时起到重要作用。而作为企业人员,这款软件会很好的帮助企业进行生产优化和决策支持,从而为企业的创造更多价值。5. 使用这款软件能实现我的建模要求吗?AnyLogic 软件具备完善强大的功能,并可通过对Java 的支持进一步拓展其应用领域,因而能够很好的支持多个行业的科研、生产所需建模、仿真、实验工作。然而,考虑到用户的领域不同、需求各异,因此需要用户在充分了解AnyLogic 的性

12、能与特点,并结合自己的需求的基础上进行准确的判断。6. 使用AnyLogic 收费吗?与世界上绝大多数优秀的科研、生产支持软件一样,AnyLogic 是一款商业软件,其为用户提供了强大的功能与良好的售后支持,目前在国内已有数十所重点高校、企业成为AnyLogic 的客户,并利用该软件创造了远超其投入的价值。此外,AnyLogic 具有丰富的产品系列,能 够满足从高校教学、科研到企业生产、实践的各个层次的要求,也使其具有绝佳的性价比。7.AnyLogic 有免费的试用版本吗?AnyLogic 的多个版本都提供了免费的评估版供世界范围内的建模爱好者进行使用和评估。通过对免费版本的使用,用户可以更好

13、的了解AnyLogic 的强大功能,并能更好的理解该软件对自己的工作所起到的作用和价值。评估版的具体功能与特点请参考 中的相关介绍。8.AnyLogic 有中文的版本吗?AnyLogic 提供了包括中文、英文等多种语言在内的完善的语言支持系统,从界面、属性到智能体和对象都有完善准确的中文界面,便捷友好,易于各类用户使用。9.AnyLogic 中英文模式的功能一样吗?用户可以在Preference (偏好)设置中非常方便的进行语言设置,中英文模式下的功能完全相同,但考虑到AnyLogic 软件在国际上的流行,绝大多数的优秀文献均由英文撰写,因此我们更推荐用户使用英文版本,进而能够更好的进行深入的

14、学习。10. 哪里可以下载到AnyLogic 软件并进行激活?您可以登陆AnyLogic 主页: 进行软件的下载,并通过AnyLogic 官方中文QQ 群(336029398)定期提供的评估版激活码进行激活和试用。在此鸣谢北京格瑞纳电子产品有限公司长期提供的评估版激活码支持。11. 哪里可以购买AnyLogic 软件?您可与AnyLogic 中国唯一总代理北京格瑞纳电子产品有限公司的专家老师进行联系,并了解具体信息。联系方式:王玮老师:电话箱:service0112. 购买软件后的售后服务如何?AnyLogic 中国唯一总代理北京格瑞纳电子产品有限公司的专家将为每一位

15、客户提供周到完善的售后服务,典型服务包括软件使用培训、软件相关材料、软件升级等。具体要求及报价请您与格瑞纳公司专家取得联系,并通过合同进行规范。二、功能特色篇1. 初识AnyLogic ,有快速学习的方法吗?学习本身需要学习者投入大量的精力和努力,这一过程并没有捷径。然而,有很多好的学习方法和学习资料会让你的学习过程事半功倍。请首先通过搜索AnyLogic 关键词等操作在维基百科、官方网站等地对AnyLogic 软件进行初步的了解,进而可以通过下载AnyLogic 软件和安装评估版本,进行自己的第一个AnyLogic 模型的开发,软件自带了大量的例程可供您进行学习和参考。在对该软件有了初步的了

16、解后,您可以登陆群共享并通过免费下载学习资料和案例,并进一步提高自己对软件强大功能的理解和运用。在此基础上,与群友们的交流将成为您 学习的巨大动力,通过与热心群友的探讨和疑难解答,您将会对软件有更好的认识,并结识宝贵的友谊。除此以外,您可以进一步通过谷歌学术搜索、微软学术搜索、CNKI 、IEEEXPLORE 等学术引擎通过检索AnyLogic 关键词了解该软件在自己所在领域的应用,并进而通过复杂模型的开发继续强化自己对该软件的掌握,从而真正将其所谓一款强大而友好的工具,运用到自己的工作之中,创造非凡的价值。2.AnyLogic 的学习和掌握过程困难吗?AnyLogic 具有非常友好的操作界面

17、和十分平滑的学习曲线,通过上述学习方法并加以投入精力,用户会在相对较短的时间内得到明显的提高和收获。在此基础上的提高和进阶,则需要您投入更多的时间与精力,我们推荐对该软件的使用应伴随您科研、生产工作的全过程,从而能使您能够更好的了解该软件的功能以及与对自己工作的结合。3. 没有了解过编程/Java语言/面向对象语言,能够学会AnyLogic 吗?AnyLogic 提供了状态图、逻辑图、流量图等多种图形化的建模方法,能够使用户在不输入任何编程代码的情况下构建功能完整、表现力强的模型并进行仿真和实验。然而,作为一款基于Java 语言的面向对象的建模平台,在具备良好的编程能力的情况下,用户可通过Ja

18、va 函数与AnyLogic 引擎将该软件运用的更加得心应手,充分发挥AnyLogic 的强大功能。4.AnyLogic 对中文的支持能力如何?得益于Eclipse 和Java 的优良特性,AnyLogic 具备对中文的全面支持,这种支持体现在从界面的中文化到建模过程中参数乃至实例的中文化。但是即便如此,我们依然希望用户通过英文界面和英文的参数名称,来避免不可预知的潜在错误,同时使得自己的模型更具有兼容性和易用性。在此基础上可以通过注释(双斜线/)来添加中文注释,从而以对模型毫不影响的方式提高模型的易维护性。5.AnyLogic 的模型真实度高吗?AnyLogic 是一款功能强大的建模平台,其

19、集成了多种建模范例,并具备能够构建复杂模型和高真实度场景的能力。然而和所有的平台类软件一样,最后用户构建的模型的真实度很大程度上取决于用户构思模型的能力和在平台中构建模型过程的质量。因此,在快速上手之后,用户需要经过一段时间的练习和提高,全面掌握AnyLogic 中关于模型、环境、参数、显示、控制、状态、程序等全方面的内容,才能够真正的将AnyLogic 灵活使用,并构建出具有高度真实性和完整仿真功能的模型。6. 相比于ARENA/ExtendSim/RePast/NetLogo等老牌建模软件,AnyLogic 建模的认可度高吗?作为一款功能强大而全面的建模软件,AnyLogic 具备上述软件

20、的绝大多数优点,并已经在业内具备了广泛的赞誉和口碑,用户可以通过在专业论坛、网站、学术搜索引擎进行检索,即可发现该软件已经全面的应用到了多个领域,并且深刻的改变着世界范围内的高校、企业的建模工作。7. 有功能类似的免费软件可以选择吗?开源软件是仿真软件的重要一支,用户可以通过学术搜索引擎等地进行检索开源+建模,即可查找到开源的免费软件。须注意的是,基于对数十款开源软件的比对,我们认为AnyLogic 的界面友好、易用度和开发的高效性具有压倒性的优势。考虑到对于软件平台的选择将会从根 本上深远的影响用户的工作和建模、维护的可持续性,因此为了保证用户的权益,建议用户将所安装的开源免费软件与免费的A

21、nyLogic 试用版进行比对,即可从功能、界面、使用等方面做出正确的判断。三、具体运用篇1. 某某模块位于什么地方/某某按钮在哪里?AnyLogic 界面的布局与Eclipse 等软件相似,在默认设置下,上方为菜单栏和选项栏,左侧为项目面板区域,右侧为模块库区域,中间为模型显示的图纸,下侧为对象的属性设置栏、报错栏及控制台。用户可以通过查阅对应的按钮来找到所需的功能。2. 某某功能如何实现?初学AnyLogic 时可先通过对例程(help-example )的演示和剖析,形成对几种AnyLogic 常用的典型建模范例(ABM/DEM/SDM等)的常见实现步骤的理解。例程还为我们提供了可以重用

22、的方法/函数与参数/定义,通过对例程的改编和模仿,可以加速我们对实现某种特定功能的学习。此外用户还可以通过在help 中搜索(search 窗口)关键词(英文)来实现特定的功能检索。例如在search 中搜索random 即可得到AnyLogic 对于随机数提供的方法/函数与逻辑。3. 我出了某个错误,如何调试才能改好?错误调试(Debug )是编程与建模过程中不可避免的重要环节,也是初学者建立对软件的理解和加快熟练软件的捷径。在AnyLogic 进行编译的过程中,违反AnyLogic 规则和逻辑的错误通过弹窗和错误窗口进行表示,双击错误即可进入对应的模块;而违反Java/Eclipse规则和

23、逻辑的错误则通过控制台Console 进行表示,双击错误即可进入对应的错误行(Java Editor 中)。用户可以通过分析这两类错误,来发现错误的原因并进行调试。需要注意的是,错误的提示只是一个综述,单纯的将错误窗口/Console提示语复制给别人并不能让对方更好的对你进行帮助,也不利于用户对软件的学习。如果您无法通过调试完成对错误的排除,请将“我希望实现的功能、我做了什么、软件提示错误出现在哪里、我试图修正的方法”进行整理后,形成一段文字放到留言中,以便于热心的群友对您提供宝贵的帮助,也有助于梳理您的思路和节约每个人的时间。4. 有没有适合快速入门AnyLogic 的教材、文档等资料?最好

24、的AnyLogic 资料来自于对AnyLogic 公司对AnyLogic 软件编制的一系列文档,详细介绍了从入门到专项突破的各类使用方法,您可以在官方中文群的群共享中下载这些文档。同时在共享中还有其他材料供您学习。而当您对该软件有了一定认识后,您还可以通过在各个学术引擎中检索、参考以AnyLogic 为主要建模工具的模型、项目和论文得到更大的提高。此外,您还可以参加AnyLogic 中国总代理北京格瑞纳电子产品有限公司举办的AnyLogic 软件培训活动并领取丰富的中文、英文培训资料和教材。5. 有哪些针对AnyLogic 进行的培训项目?通过培训课程进行软件学习,是快速掌握软件和解决学习、生

25、产中实际问题的捷径。作为AnyLogic 软件的中国总代理,北京格瑞纳电子产品有限公司常年举办AnyLogic 初级、中级和高级培训项目,并长期邀请AnyLogic 公司高级专家和负责人来华、结合国内具有多年建模经验的高级建模专家共同进行培训工作。目前已经成功的举办了多届,参与单位数百家、参与人 员近千人,收到了良好的效果。具体培训日期和地点及其他信息敬请联系培训事务负责人:王玮老师:电话箱:service016. 如何选择适合我需要的AnyLogic 版本?AnyLogic 提供了多个版本供用户选择。各个版本的异同详情参见AnyLogic 网站中下载栏目的的版本比较

26、页面。由于AnyLogic 允许用户使用免费的评估版本对各个版本的软件进行比对、测试和评估,因此我们建议用户在充分了解自己所需功能的基础上,通过下载对应版本的评估版来对不同版本之间的异同和限制有更充分的了解。如需进一步了解关于版本运行限制和购买的相关信息,请于北京格瑞纳电子产品有限公司取得联系。7.AnyLogic 软件对系统的要求高吗?相比于同类软件,AnyLogic 软件具备极高的兼容性,能够流畅运行在Windows 操作系统和苹果操作系统下,同时支持32位和64位的不同位数计算机的安装使用,同时即便是较低配置的计算机依然可以流畅的运行绝大多数的AnyLogic 功能。由于AnyLogic

27、 中的智能体会在创建和运行时占用系统资源,因此更大的内存和更快的CPU 是软件得以处理更多(数百个以上)智能体的关键。此外由于AnyLogic 的最新版本已经整合了三维的模拟效果和功能,因此我们建议用户使用具有良好图形处理能力的带有多核处理器和独立显卡的计算机进行AnyLogic 的安装,以便充分发挥其全部性能。8. 如何建立我的第一个模型?在完整的学习了AnyLogic 例程后,用户可通过文件新建模型来建立自己的第一个模型。与绝大多数Eclipse 及其拓展版本一样,其生成过程具有模型向导,并提供了基本的模型功能。用户可以先按照向导生成具有默认功能的模型,然后自此基础上不断的进行功能的拓展和

28、开发。9. 如何从现有的建模平台平滑过渡到AnyLogic ?AnyLogic 具备对ABM 、DEM 、SDM 的完整支持,并支持其联合建模过程。因此无论用户之前使用的SIMIO 、ExtendSim 、还是ARENA 等建模软件,都可以非常平滑的进行过渡。作为一款在操作上与Eclipse 极为相似的软件,如果用户之前接触过Java 的开发,将会更加娴熟的快速掌握该软件的应用。与此同时,用户可以通过AnyLogic 完善的数据输入、输出功能,将模型的运行过程和结果进行输出,并通过关系数据库、CSV 文件等多种数据形式进行统一的维护和使用,从而实现不同软件之间的交互。10.AnyLogic 能

29、够生成可以独立运行的软件吗?可以。AnyLogic 的一大优势就是能够生成脱离于AnyLogic 平台而独立运行的软件,其中不仅包括能够在Windows 、Unix 、Linux 、MacOS 等多个平台运行的基于Java 的独立软件,更可以生成基于网页的客户端,从而使用户能够便捷的分享和分发自己的模型。11. 用AnyLogic 编写的模型程序能够申请软件著作权吗?可以。AnyLogic 只是实现模型的平台,我国软件著作权保护用户通过平台构建的代码和 程序。但需注意的是,在AnyLogic 软件的代码中包含由XJ Technology公司开发的相关运行引擎和预先定义好的各类函数/方法。因此用

30、户只能够申请对自己编写的程序的保护,而不能额外申请对这些非用户编写程序的保护。具体的申请方式和注意事项请与软件著作权代理公司取得联系。12. 是否有能够根据用户要求开发AnyLogic 模型的服务?是的。通过将建模工作交付给专业的开发人员进行代理开发,可以极大的降低工作的难度、保证建模的专业性,并提高工作效率。能够让用户在极短的时间内实现从自己的“需求”思维到实际的“模型”作品的飞跃。从而使用户从复杂的建模任务和学习过程之中摆脱出来,将主要精力投入到更为关键的对模型的学习、掌握以及后续的论文、项目、比赛等重要事务之中。作为富有百余个成功项目开发经验的建模团队,我们已经成功的为国内各院校多个专业和领域的本科生、研究生乃和科研人员提供了周密、完善、低价的模型开发解决方案,能够支撑用户实现课程设计、毕业论文、学科论文、著作权申请等一系列工作,以专业化的建模能力和细心体贴的服务积累了广泛的好评和赞誉。如需进一步了解该模型开发服务的具

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论