当前位置: 首页 > 知识库问答 >
问题:

当AnyLogic中的代理类型与资源中以前的代理类型不同时,如何执行自定义任务?

狄峰
2023-03-14

我正在用AnyLogic 7建立一个多产品制造系统。

有多个资源池,每个池具有不同数量的资源。有多种类型的产品代理,具有各种参数,其中之一是ProductType(String)。

每当特定资源更改它正在操作的代理类型时,我尝试执行一个设置任务(由延迟组成)。

如果给定的资源刚刚完成对a类型产品的操作,并接收到要操作的B类型产品,那么它应该执行一个设置任务(toolkit changeover)。

我试过使用自定义任务,但触发器只是基于时间或日程的。

对如何执行这样的功能有什么想法吗?

事先谢谢你,

路易斯

共有1个答案

董嘉祯
2023-03-14

希望这能让你找到正确的方向...

 类似资料:
  • 我有5个代理-母线,变压器,发电机,负载,线路。我有一个需要动态连接以上代理的需求。

  • 希望你们都平安无事 假设我有以下过程:2个不同的源,队列,延迟,和接收器。我有一个叫“病人”的探员。 我的目标:有不同的服务率(延迟时间)的病人谁是来自第一来源(使用百分比)。换句话说,我想有一个例子;10%的患者(来自源1)延迟时间等于5分钟,90%的患者延迟时间等于10分钟。 我所做的:是我为代理(病人)分配了一个名为“百分比”的参数。并使用我键入的第一个源的“On exit” 然后在延迟时间

  • 我正在研究任何逻辑。假设我有3种代理类型(公、母、猫)(链接中的截图)。 问题:我想让男性和女性“只”到“mandf队列”,猫在selectoutput之后“只”到“c队列”。 我试图在selectOutput的“probability”栏中放一个if语句,但我不知道如何提取代理的名称。我应该使用一个参数吗?比如,如果我有12种代理类型,那该怎么做呢 谢谢你

  • 我希望你们都平安无事, 假设我有第一张照片中显示的这个系统。有2个源链接到2个不同的代理类型。他们从同样的延迟送达。 我的目标:是从第一个源找到代理的等待时间,从第二个源找到代理的等待时间。 我所做的:我首先使用了“timemeasureend”数据集。我运行了模拟,然后检查了日志中的datasets_Log。(见图二)。 我的问题是:我无法知道哪些代理来自源1,哪些来自源2。它只是给我基于FIF

  • 我有一群“乘客”代理人,其中每一个代理人都会向另一个“机场”代理人发出请求(“OrderPassenger”代理人类型)。此时,“机场”代理人必须通过“机场建议”代理人响应请求,并将其发送给“乘客”群体中的特定“乘客”。 我尝试使用:send(airportSuggestion,main.passengers(orderPassenger.passenger));但是乘客。乘客不是整数类型。 我尝

  • 让我们有一个模型,其中两种类型的代理到达系统:狗和猫。这些代理具有Double类型的参数age。代理进入一个应按年龄排序的唯一队列,然后由一台服务器提供服务,然后离开系统,如下面的示例模型所示。 我的第一个问题是:如何使用年龄属性通过代理比较对队列进行排序? 我面临的主要问题是队列块(与几乎所有块一样)需要在高级属性中定义单个代理类型。首先,我尝试使用代理类型“agent”在队列中直接执行此操作,