版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、多方法系统仿真软件AnyLogic北京格瑞纳AnyLogic公司The AnyLogic CompanyAnyLogic NAAnyLogic EUTECHSIMSMSBlue StallionTechnologiesEvans & PeckTechSupport MgmtPitotechAtWorth北京格瑞纳北京格瑞纳DSE Consulting5th ThinkingACP-ITLDMIBNSimPlanTonbellerPhi-SigmaShabihpardazan格瑞纳简介 是AnyLogic产品在中国范围内的唯一经销商,同时提供相关的培训和咨询服务( ) 公司总部位于北京市
2、海淀区清华园,在上海有分公司 2003年起在国内销售系统仿真及其他软件,并提供各类相关培训和服务,客户主要包括高校、研究所和大型企业系统评估方法测量系统评估方法解析模型系统评估方法仿真模型?解决方案解决方案问题问题模型模型模型层次上的解决方案模型层次上的解决方案真实世界真实世界模型的世界模型的世界无风险空间为什么要用仿真模型 系统还未建立或无法测量 可以预先评估未来的系统 可以不扰乱实际系统的正常运作 系统过于复杂,无法以解析模型表达 涉及随机量 关注系统状态随时间的变化示例:银行 一个简单的案例: 平均每小时10位客户 柜台只有一名柜员 平均服务时间为5分钟 我们想找出: 排队平均等待时间
3、可以从此推导出的其他指标 你将花费几秒钟找到解析解:bbw12平均等待时间*,其中b- 到达速率- 平均服务时间* 这只适用于泊松流客户(以恒定速率独立到达)和指数分布的服务时间。银行。解析方法的假设银行。解析方法的假设 这些假设意味着什么? 客户独立到达 这是适合银行的假设 指数分布的服务时间:服务时间概率平均 于是网络搜索将提出另一个公式:)1 (2)1 (22bCbwb,其中bC- 服务时间的变化系数服务时间概率平均支票兑现,存款更复杂的交易这是远离现实的。分布更可能是这种形状:银行。银行。 如果不是那么简单的案例?如果不是那么简单的案例? 有几个(K) 出纳员 这就是所谓的“多服务排队
4、模型”。解析解*: 1KPbwKb0)1 ( !PKKPK1100!)1 ( !KiiKiKKKP,其中- 系统利用率,- 所有出纳员都忙碌的概率- “银行里没有客户”的概率,其中* 但是,这只适用于泊松流客户和指数分布的服务时间。 如果服务时间有不同的分布? 即使对于这样一个简单系统,也没有解析解。银行案例。总结银行案例。总结 在真正的银行,过程复杂得多: 只有一些特定的员工可以做一些交易 客户可能被引导给其他员工 出纳员可能共享资源,如打印机或复印机 不同的员工可能有不同的技术和能力 等等 解析解不存在几乎是肯定 的 如果解析解存在,谁将为你找到他? 几乎过程中的任何变化都使得原有的解析解
5、无效 对于这种系统,有可预见的复杂性和保证结果的唯一分析方法是:仿真建模解析模型 vs 仿真模型 解析模型 静态的、确定性的 用于寻找答案 容易实现 难以捕捉时间、动态系统 难以捕捉复杂因果关系 难以建立与时间相关的约束 不能随时间运行模型 仿真模型 动态的、可执行的 能够捕捉任何复杂度的因果关系和时间约束 易于捕捉问题的随机本质 能够详细描述模型中的行为 可以测量各种量 建立模型需要更多的时间和技巧仿真描述 对系统的模拟 基于对系统各部分行为的了解和假设,以到达获悉系统整体特征的目的 为解决特定问题,对真实系统进行抽象和简化的产物,叫做模型。只包含真实系统中,解决问题所必需的元素AnyLog
6、ic多方法建模 系统动力学:通常用于长期、战略性模型,假设被构建对象高度聚合:人、产品、事件及其他离散物品在模型中用数量代表。(例Population)AnyLogic多方法建模 基于智能体:从实际应用角度看,是本质上分散化,及个体为中心(系统层的反面)的建模。确定主动实体,即智能体(可以是人、公司、项目、城市、产品等等),定义它们的行为(主要驱动力、反应、记忆、状态),把它们放到一个中心环境中,或可建立连接。则整体(系统层)行为就展现为很多个体行为交互的结果。(例Urban Dynamics Agent Based)AnyLogic多方法建模AnyLogic多方法建模 离散事件:我们周围的世
7、界表现是“连续的”,但当分析那些过程,在很多时候,明智的做法是对连续的本质进行抽象,只考虑那些系统过程中“重要的”时刻和时间。(例Billing Department)AnyLogic多方法建模 系统动力学方法高度抽象,主要用于战略层。流程导向型(离散事件)建模主要用于操作和策略层。基于智能体的建模可应用于任何层面:智能体可以是竞争的公司、消费者、项目、概念、车辆、行人、机器人等。在AnyLogic中,用户可以始终选择其中最有效的建模方法,或将它们结合在一起解决问题。同时AnyLogic完全支持面向对象建模和层次化建模。应用领域低抽象层次低抽象层次最大细节最大细节微观层次微观层次操作层次操作层
8、次高抽象层次高抽象层次最小细节最小细节宏观层次宏观层次战略层次战略层次聚合、全局反馈回路、影响、趋势聚合、全局反馈回路、影响、趋势 中抽象层次中抽象层次中等细节中等细节中观层次中观层次战术层次战术层次 制造行人动态 保健 交通运输 市场和竞争 社会系统 供应链 项目和产品管理 健康经济学 物理控制系统 生态系统服务系统仓储物流计算机硬件 资产管理 能源供应网络 人力资源动态 业务流程 战场,指挥和控制单独对象、确切的大小、速度、距离、时间单独对象、确切的大小、速度、距离、时间 ArenaExtendSimSimProcessAutoModPROMODELEnterprise DynamicsF
9、lexSimMATLABVisSimLabViewEasy5学术工具:SwarmRePastNetLogoASCAPEVenSimPowerSimiThink仿真建模软件仿真建模软件 传统的工具旨在支持一种特定的建模方法系统动力学系统动力学离散事件建模离散事件建模基于智能体建模基于智能体建模动态系统动态系统AnyLogic 多方法仿真工具系统动力学系统动力学离散事件离散事件(基于过程基于过程)建模建模基于智能体建模基于智能体建模动态系统动态系统 容易选择和调整抽象层次 可以在不同方法间转换 可以在一个模型中混合方法 现代和灵活的面向对象平台AnyLogic模型架构 方法/可视化语言离散事件系统
10、动力学基于智能体 特定领域库物流行人轨道医疗 Java 模型在Java层开放 AnyLogic引擎是100%Java 用户模型 用户可以接触所有三个层次 实验优化校准蒙特卡洛敏感性分析 自定义领先的协作交互性DBT其他各种数据库JDBCCAD图GIS地图三维模型DXF filesx3d filesERP CRM其他分析软件其他Java 程序其他语言程序via DB, files, or JNIvia DB, files, or JNIVia JNI自定义OptQuestStat:FitExpertFit 分布拟合工具 优化工具AnyLogic跨平台运行微软Windows8, 7, Vista苹
11、果Mac OS X 10.6或更新版SuSE Open Linux10.2或更新版,Ubuntu Linux8.04或更新版任何支持Java的网络浏览器模型开发环境AnyLogic模型标准库 离散事件基于网络:标准库还包含一组特别为“注重空间”的过程所设计的对象, 注重空间的过程在物理空间中发生并涉及实体和资源的运动。(例Wholesale Warehouse)行人库 基于“社会力”理论,细致、准确地描述行人在空间中行走的行为状况。(例Subway Entrance Hall)轨道库 能够高效地建模、仿真和可视化任意复杂度和规模的铁路堆场和铁路运输的运作。(例Classification Ya
12、rd)公路交通库 用来建模、仿真和可视化车辆交通,支持对车辆移动的详尽且高效地物理层建模。(例Highway Junction)软件主要模块 基本建模模块:参数、变量、函数、事件等 分析模块:各种统计数据和图表(条形图、饼状图、时间图、直方图和甘特图等)软件主要模块(续) 动画模块:二维和三维动画,包括各种基本几何图形、外部图片和三维模型、CAD图、GIS地图、视图区域等软件主要模块(续) 交互模块:按钮、编辑框、单多选、滑块等 数据模块: Excel、文本、数据库等AnyLogic技术优势 1、支持基于智能体(也称主体、代理)建模,是唯一支持多Agent仿真的商业软件。比传统的Agent仿真
13、软件,如Swarm、RePast等易学好用。 2、同时支持基于智能体、离散事件、系统动力学、Petri网、行人和交通仿真,并且可以以任意组合方式进行混合仿真。AnyLogic技术优势(续) 3、完全基于Java开发,建模环境定制于流行的软件开发工具Eclipse;支持几乎所有Java应用,能够利用丰富的Java资源。 4、可以导出模型,脱离软件环境在互联网上运行或集成到其他程序中。 5、用户可以通过二次开发,制作自己的用户控件库。AnyLogic技术优势(续) 6、行人仿真基于社会力模型(Social Force Model),比传统的仿真软件更贴近真实的行人特征。 7、原厂直接提供中文版软件
14、。 8、提供64位版本软件,支持运行大规模模型。 9、可提供专业模型调试功能:在模型运行中实时监测事件,进行代码级别跟踪调试;提供例如自动代码补全、弹出相关文档、语法高亮、智能缩进、代码错误更正建议等模型开发辅助功能。AnyLogic技术优势(续) 10、具有友好的可视化开发环境,可以方便地创建模型,及相关的统计图表、二维及三维动画,并提供模型运行时常用的交互控件,如按钮、滑块、编辑框、单选按钮、复选框等。 11、可以同时打开和编辑多个模型,各模型之间可以复制建模元素。 12、方便团队协同开发,支持版本控制软件,如CVS、SVN等。物流配送案例物流配送案例(续) 输入 所有配送节点的位置及上下
15、级关系 各节点间配送路线 货物配送订单的产生,包括初始地、目的地和货物量等 运输车辆的容量及安排规则等物流配送案例(续) 建模 基于智能体定义配送节点和运输车辆 可以基于GIS 输出 货物运输完成总量 运输成本(以运输车辆行驶里程计) 不同网点布局或配送规则比较石油输送案例石油输送案例(续) 输入 各输送节点:储油区、炼油厂和零售点 运输渠道:油轮、管道和油罐车 原油输送量、炼油厂加工能力、管道输送能力、油罐车运输能力和零售点需求量等 建模:基于智能体定义各输送节点和运输渠道 输出 各节点原油或成品油存量 断油的节点及原因分析 整个输送网络石油周转量通信案例通信案例(续) 输入 包括固定节点(
16、绿色信号源、黄色中继和蓝色接收端)和移动节点(在区域内活动的人和路过的车) 各种节点的数量和位置 每种节点有各自的传输半径、传输速度和连接时间等参数 移动节点有移动速度,人有活动区域范围,车有间隔频率 数据包大小和产生频率的规则通信案例(续) 建模:基于智能体定义各种节点 输出 平均传输时间:数据包从在信号源产生至到达接收端所经历的时间 平均传输速率:单位时间内,接收端收到的数据量 传输成功率:信号源产生的数据包到达接收端的百分比 平均传输跳数:数据包到达接收端所经过的传输次数电价案例电价案例(续) 输入 政府:决定基准电价,制定环保指标,协调电厂与公众 电厂:核算发电成本,提出建议价格 公众
17、:电价过高时可以要求听证 建模:基于智能体的政府、电厂和公众相互博弈 输出:三方共同作用下,产生最终电价地铁案例地铁案例(续)输入设施布局图:CAD或图片格式车站运行规则:例如扶梯上下行、行走方向限制、闸机方向等列车进出站时间:时刻表或间隔时间规则,停车时长客流数据进站客流量:时刻表或单位时间流量进站客流分流:上下行比例和线路比例到站客流量:各线路上下行下车数量到站客流分流:各线路上下行到各个出口及各向换乘比例服务设施服务资源数量服务资源性能地铁案例(续) 建模:基于社会力理论的行人库 输出 数据: 各区域客流数量及密度 各项服务资源利用率及排队统计 乘客站内停留时间 站内瓶颈判断 不同运行方案比较 诊断: 流程问题或不合理设置 合理化
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年江西省上饶市初中历史七年级期末上册自测高频易错题附答案
- Oracle数据库面试题及详细答案(实战完整版)
- 肺癌靶向药物皮疹分级预防护理规范共识
- 举升设备定期校验操作工规程
- 2026年燃气测试试题及答案
- 流脑远期神经系统后遗症随访专家共识(2026版)
- 真空泵安全操作规程
- 梭式窑安全操作规程
- NOIP2026全国青少年信息学奥林匹克联赛提高组初赛试题
- 广东省肇庆市封开县2025-2026学年四年级上学期期中英语考试(含答案)
- 稻虾养殖示范实施方案
- TB 10811-2024 铁路基本建设工程设计概(预)算费用定额
- 2026年土木工程监测技术的发展趋势
- 14-八角楼上-课件-2025-2026学年语文二年级上册统编版
- 微型小说教学课件
- 2025年内蒙古自治区(统招专升本)英语考试试题及答案
- 离退休老干部专题党课筑思想防线葆党员本色
- 企业内部控制系统模板
- 底商出租管理办法
- 2025年辽宁黑龙江吉林内蒙古高考化学试卷真题(含答案详解)
- 五年级科学家长会教学课件
评论
0/150
提交评论