anylogic相关内容

如何在 Anylogic 的作业车间生产中存储工艺路线

我有一个生产模型,订单(代理人口)运行不同的站点.对于每个订单,使用的站点及其顺序可以不同.这些站有 12 种不同的组合.应为订单分配一种随机可能性. 如何在我的 Anylogic 模型中存储和分配这些可能性?哪种数据类型最适合? 我已经尝试过使用 Excel 界面,但后来我想将不同的可能性组合到一个更长的列表中(大约 50 种可能性相互组合)Excel 似乎不是最好的方法. 我 ..
发布时间:2021-11-11 04:13:23 其他开发

资源规范和代理跟踪

我需要解决一个问题,由于我缺乏 Java 培训,我无法解决.编写什么代码来跟踪获取资源的代理?让我更好地解释一下......我有一系列房间,每个进入结构的代理都会占用一个他在整个逗留期间保留的房间,我想实时查看哪些房间被占用以及被哪个代理占用.我怎样才能做到这一点?谢谢 解决方案 您可以在 seize 块中使用变量简单地将占用的资源保存到代理,反之亦然. 这是一个简单的例子 我 ..
发布时间:2021-11-11 04:13:20 其他开发

在 Anylogic 中将一个代理移动到另一个代理中

我正在 Anylogic 中制作简单的配送中心.我确实制作了卡车代理,并且我能够将其从一个 gis 点移动到另一个 gis 点. 但我想将一些其他代理(比如香蕉代理)加载到我的卡车代理中,然后卡车开始他们的旅程(如果卡车装满了香蕉).我该怎么做? 解决方案 我希望你已经解决了差不多一年前的问题.但是,由于没有具体的答案,我会留在这里给可能会遇到同样问题的人. Anylogic ..
发布时间:2021-11-11 04:13:17 其他开发

Anylogic:如何批量处理具有相似参数的代理?

我有一个名为 products 的代理,在这个代理中,我分配了一个名为 sp 的参数;在模拟中,我有相同的代理,其 sp 范围从 1 到 5 不等.我想在同一批次中对具有相同 sp 的代理进行批处理,即 10.所以如果我有 200代理,其中 49 个 sp 等于 1,我想将它们分成 5 个批次(10,10,10,10,9),并且 sp 等于 2另一批等等. 非常感谢您能提供的任何帮助. ..
发布时间:2021-11-11 04:13:14 Java开发

在 Anylogic 上查找连续数据的最快方法是什么(Java、SQL)

我有一个 900,000 行的数据库表.此表包含功率、制动力、火车行程的速度记录作为距离的函数. 起源 目的地 从出发点行驶的距离 以 MW 为单位的功率读数 以 MW 为单位的制动力读数 KPH 速读 有 13 个不同的目的地,出境和入境旅行的数据集不同,因此有 26 个数据集. 目的是确定给定距离的功率,用于特定的原点和组合.目的地. 我尝试了两种不同的方法. ..
发布时间:2021-11-11 04:13:11 Java开发

Anylogic-构建资源池利用率的时间比色图

求助于 Anylogic 我构建了一个作业车间调度问题.我有 20 个工作和 5 台机器.我想为我的每台机器的利用率构建一个时间颜色图表(就像甘特图一样),当机器空闲时为红色,机器处于活动状态时为绿色. 这是我的模型.5 个资源池(具有单位容量)中的每一个都是来自 'maqq' 代理群体的机器.“作业"代理在机器之间循环. 基本上我只想知道我能做些什么来知道机器是否处于活动状态,以便诉 ..
发布时间:2021-11-11 04:13:08 其他开发

AnyLogic 中的系统动力学 - 斐波那契数列

我在 AnyLogic 中有一个系统动力学模型,我试图在其中模拟斐波那契数列.然而,出于某种原因,我的结果与预期的不同: 代替 1,1,2,3,5,8,13... 我明白了 1、2.137954153、4.021788196、7.471205823、13.86070806... 我按照这些(西班牙语)说明构建了我的简单模型. 我想这不是所有软件都通用的,因为在 ..
发布时间:2021-11-11 04:13:05 其他开发

Anylogic,动画队列

这总是让我烦恼,所以我通常只是忽略它,但这一次它促使我提出这个问题...... 我正在动画代理使用表示队列的路径为资源排队.我有一个 moveTo 块来将我的代理移动到一个位于队列前面的节点.当队列为空并且有代理到达需要服务时,当代理移动到队列路径的末尾并沿着路径平滑地前进到节点所在的队列前部时,看起来很棒. 但是,如果队列中有多个代理,则新代理将移动到队列路径并一直移动到队列的前面(节点 ..
发布时间:2021-06-30 19:32:55 其他开发

Anylogic - 要获取的资源的动态规范

与其在 seize 块的定义中静态定义要占用的资源(或资源池),我希望进入 seize 块的代理能够指定它需要的资源. 例如,我可能会说 100 个资源池,每个资源池代表不同类型的资源(例如工具室中的工具).我模型中的每个代理都需要不同的资源组合和数量(在我的示例中,这将是工具).当我的代理进入 seize 块以获取其资源列表时,我希望代理能够指定它需要哪些资源(工具或资源集). 是否 ..
发布时间:2021-06-21 19:53:54 其他开发

测量模拟期间不使用代理的时间的方法

我有一个供应链交付模拟,其中三个车辆代理商正从制造商转移到客户,该模型基于AnyLogic网络研讨会,用于通过GIS进行交付车队优化.流程图逻辑设置如下: 我正在尝试从模拟中提取一些时间.这些时间之一是两次旅行之间的座席时间,因此需要找到座席在模拟过程中不移动的时间,理想情况下,这将针对每辆车单独完成或提供平均的东西. 我在这里看到了一个示例: TimeMeasurementStart ..
发布时间:2021-05-10 20:17:51 前端开发

AnyLogic-为什么基于条件的转换不起作用?

我有一个与状态图中的过渡有关的问题(请参见上图).我有一个名为palletInUse的变量,它是一个布尔类型,在true和false之间进行更改.对于状态图中的一个过渡,当变量palletInUse的值为true时,我希望它进行更改.我已经尝试过了,例如: palletInUse == true; 并尝试了不同的代码,例如equals和contentEquals等,但似乎没有任何效果.对 ..
发布时间:2020-09-03 00:35:48 其他开发

Anylogic模拟存储在容器中的材料

我正在尝试模拟存储在架子上的容器中的材料,如果您卸下第一个容器,则容器会向前滑动. 示例:一个容器可以容纳10个元素,并由批处理块填充.容器移动到应停留的架子(传送带)上,直到它变空为止.组装块应从容器中取出一件,然后组装产品.如果容器是空的,则可以将其从传送带上放下. 我确实尝试将架子建模为输送机,这确实可以工作,但是如果有人有更好的主意,我很乐意听到. 我最大的问题是降落部分 ..
发布时间:2020-09-03 00:35:44 Java开发

在Anylogic中将一个代理移动到另一个代理中

我正在Anylogic中建立一个简单的配送中心.我确实做了卡车代理,并且能够将其从一个gis点转移到另一个gis点. 但是我想将其他一些代理(例如香蕉代理)加载到我的卡车代理中,然后卡车开始旅程(如果卡车装满了香蕉).我该怎么做? 解决方案 我希望您已经从一年前解决了您的问题.但是,由于没有具体的答案,因此我将其留给任何可能遇到相同问题的人. Anylogic的流程建模库(PM ..
发布时间:2020-09-03 00:35:42 其他开发

从两个深托盘架中挑选前件

我要在一个带有RackStore块的单个托盘架中存储两个深处的代理商.当我使用rackStore从机架上取走物品时,它会先尝试从后面取走代理商,然后出现以下错误,因为前面还有其他代理商,因此无法将其提起. 有人知道我该如何从前面挑选? 解决方案 这在AnyLogic软件中是一个很大的失败,这是他们必须紧急解决的问题.由于涉及到深处,因此您必须手动控制所有内容. 我将为您提供一个 ..
发布时间:2020-09-03 00:35:40 其他开发

Anylogic:使用参数给定数量的落差

我的模型中运行着一列火车,里面有不同的特工.在其中一个站点,我想安排每个代理人的一部分. 我在火车上的探员是:儿童,青少年,成人和金童. 在特定的站点,我想下车: 20%的儿童 40%的青少年 在Drop-off代理中,我更改了以下输入: 下降:给定数量(如果有) 数量:children.size(0.2)+ teens.size(0.4) 点击 此处 以 ..
发布时间:2020-09-03 00:35:37 Java开发

如何将概率分布与代理相关联-Anylogic

我正在Anylogic上模拟一个模型,在该模型中,代理从队列块流到服务块. 我需要用这样的概率分布来定义蚂蚁在服务中花费的时间: -其中70%的人在服务中花费了15到30分钟的时间(应该是均匀分布,例如:Uniform(15,30)) -其中20%在30至45分钟之间 -其中45%至60分钟内的10% 我已经将一个名为"timeInService"的参数与代理相关联,我想应 ..
发布时间:2020-09-03 00:35:34 Java开发

"Anylogic"库存管理

我想模拟一家医院.患者(疾病以彩色表示)到达医院,医生需要医疗车来治疗患者. 医疗车有四个不同的项目类别.其中三个项目类别与患者的颜色有关,每个患者使用一个项目类别. 当患者到达时,一定数量的医疗推车被排空,直到达到一定的库存水平,然后推车被转移到要装满的位置.例如,蓝色的病人到了,蓝色的存货与普通存货一起下降了.如果连续有三名蓝色病人,即使仍然有其他病人的存货,手推车的需求也将被重新填充. 一个 ..
发布时间:2020-09-03 00:35:32 其他开发

在Anylogic中设置下车区

如何设置下车区以在一个火车站卸载一定比例的人,而在下一个火车站卸载不同比例的人? 解决方案 您可以通过执行container.contents().size() 来找出容器中包含多少个代理. 让我们想象一下,您想在第一个下降50%,在第二个下降10%. 在第一个下达中,假设您要下达50%,则可以选择下达选项“给定数量,如果可用",并将数量设置为(int)round((contai ..
发布时间:2020-09-03 00:35:27 其他开发

在实验中管理多个Anylogic模拟

我们正在开发AnyLogic 7下的ABM,并且正要从一个实验中进行多个模拟.将为每次模拟运行设置不同的参数,以便为一小套标准方案生成结果. 我们有一个无需按“运行"即可自动启动的实验.随后按下“运行"按钮,将增加实验计数器并重新运行模型. 我们想要的是一种使自动运行或单击运行的方法启动模拟循环的方法.在该循环中将对链接到传递的参数的变量进行编程调整. 编辑-一种折衷方式是某些参 ..
发布时间:2020-09-03 00:35:22 其他开发

如何防止服务块启动

我是Anylogic的新手,我想知道是否有可能在轮班结束前保留延迟流程(如果该流程已经开始). 我正在尝试在服务操作中编写一些代码,但找不到正确的代码行. 我希望流程停止,直到下一次资源转移开始为止. 解决方案 您可以使用服务块中的自定义资源选择来做到这一点: self.delayTime(agent) ..
发布时间:2020-09-03 00:35:18 Java开发