运筹系列89:anylogic仿真软件入门

1. agent-based simulation

这里概述一下help文档中Supply chain GIS model例子的要点:触发事件的agent和执行任务的agent。
在这个案例中,触发事件的agent是retailer,不断有订单生成;而执行任务的agent是vehicle,不断将订单运从distributor运送到retailer。
模型的最终效果如下图:
在这里插入图片描述
首先需要设计agent。在供应链的例子中,设计了4种agent。
在这里插入图片描述
其中dis和order最简单,order就是个class
ret需要包含一个event,用于生成order,寻找veh
在这里插入图片描述
veh需要添加控制图,其核心是在接收到order时按照order的要求移动道ret。
在这里插入图片描述

2. discrete-event simulation

这里概述一下help文档中Job Shop model例子的要点。
模型的最终效果如下图:
在这里插入图片描述
首先使用Material Handling Library和process modeling library库定义库存物料生成,搬运到货架,并最终sink的整个流程:
在这里插入图片描述

接下来使用3D模块中的3Dwindow,camera,来配置3D环境
最后,类似使用forklists的方式,再添加CNC的resource即可。注意下面的流程中添加的节点seizeCNC, processing和releaseCNC,另外retrieveRawMaterial的destination改为了CNC:
在这里插入图片描述

3. system-dynamic simulation

这里概述一下help文档中的Base Diffusion模型,总体来说,就是一个可视化模拟马尔可夫过程的一个工具。运行效果如下图:
可以用optimization模块:
在这里插入图片描述
如果不需要前面的界面的话,我们在运筹系列87里面介绍的SDDP工具完全可以代替。

4. 常用库概述

4.1 ped行人库

观察下面的例子:在这里插入图片描述

实体方面:

  1. 围墙:可以阻拦行人
  2. target line:行人出现/消失线
  3. ped service:排队点
  4. densitity map:密度图

流程方面:
5. service:服务逻辑
6. goto:行走逻辑

功能:
模拟场所拥堵情况:
在这里插入图片描述
跨楼层模拟:可以用斜坡/电梯在这里插入图片描述

4.2 系统动力:用于变分系统

其中
stock:累积变量
flow:变分数据
synamicVariable和parameter用于保存变量和常量

在这里插入图片描述

5. 常用代码

5.1 视图相关

切换视角:**.navigateTo();
在这里插入图片描述

5.2 行人相关

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值