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

AnyLogic中的产品(代理)差异化

马正初
2023-03-14

我目前正在AnyLogic建立一个工厂的模型,还没有想好如何通过工厂流程来区分不同的产品。我正在使用延迟建模循环时间,但我希望循环时间不同,取决于机器工作的产品。我是非常伟大的任何提示如何这样做!

/Christoffer

共有1个答案

白萧迟
2023-03-14

anylogic的一个基本概念是Agent。了解它们对于使用AnyLogic是必不可少的。(在这里查找更多信息,请参阅Anylogic doc
基本思想是,您将产品表示为代理,具有参数、函数、状态图等。
例如,您可以有一个代理类型“car”。具有如下参数:

int number_of_wheels = 4;
String carType = "sportscar";

当用EG处理它们时。“流程建模库”从代理中提取信息。这是通过关键字:“agent”来完成的。代理Cartype。您可以使用该信息来确定延迟函数:

int delay_function(Car agent){
    if(agent.carType.equals("truck")
        return 5;
    else if(agent.carType.equals("sportscar")
        return 10;
}

当您输入延迟时,您希望在其中指定延迟时间。您可以使用以下函数:delay_function(agent)

 类似资料:
  • 我在引入参数“wire”的代理中创建了一个代理(“handsfree”)。如何使该参数随着模拟的进行而变化,使其自动设置为true或false,以便根据参数“wire”为延迟分配特定的时间。

  • 本文向大家介绍软件开发中产品与流程之间的差异,包括了软件开发中产品与流程之间的差异的使用技巧和注意事项,需要的朋友参考一下 产品 产品是软件开发过程的最终结果。产品是根据客户的要求/要求构建的。 处理 该过程是创建产品所遵循的一组步骤。流程是一个模板,可用于以类似方式创建多个产品。 以下是产品和过程之间的一些重要区别。 序号 键 产品 处理 1 概念 产品是开发周期的最终结果。 该过程是创建产品应

  • 一个产品的核心是产品经理,虽然微信免费,并且腾讯要向其投入很多钱,但对腾讯来说,钱花得非常值,因为微信为腾讯凝聚了几亿用户。依靠这样一个庞大的用户群,腾讯在微信上面嫁接贴片式广告可以赚到盆满钵满,试水 O2O 可以赚钱,嫁接电商也可以赚钱,在微信上面分发游戏还可以赚钱。但是这还不是最厉害的,最厉害的是什么?是用户。

  • 我正在AnyLogic中构建DES-ABM混合模型。代理通过DES块,其中有多个延迟块。 我该怎么办 访问处于延迟块或延迟状态的代理 访问触发延迟块“进入”操作的特定代理 我的最终目标是在代理框架上打开或关闭一个阀门对象,这样我才能/如何打开或关闭a.在代理框架上打开或关闭阀门,直接形成主/根框架(延迟块位于该框架上),或者如果这是不可能的B.在特定代理内发送消息或触发状态图,然后从特工自己的框架

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

  • 关于Anylogic中的批处理过程,我有一个非常简短的问题。 我想打印出已经退出前一个批处理元素的代理的ID,它们是在一起批处理的。因此,它们位于不同的元素(准确地说是发布),我正在努力在批处理中找到它们的ID。我唯一的想法是先取消批处理,然后打印出ID。 有没有一种方法可以在不拆分的情况下做到这一点? 事先非常感谢。 亲切的问候