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

DES-ABM模型中AYLOGIC从ACESS向agent发送消息

燕元明
2023-03-14

在我在AnyLogic8中构建的混合DES-ABM模型中,我正在努力发送消息。主要有几个诊所,在这些诊所中,流程建模库用于在诊所流程中建模。一旦病人代理到达“抓住”块,医生代理就被抓住。

现在,我要做的是,一旦那个医生代理被抓住了,一个信息需要从那个“抓住”块发送到住在诊所的医生代理。

我查阅了Anylogic Help manual,并在“On Entry”字段的“抓住”块中插入了这些代码片段:-

agent.send("Start", Clinic.doctor)

send("Start", Clinic.doctor)

错误:说明:无法对非静态字段进行静态引用

agent.send("Start", doctor)

send("Start", doctor)

错误:说明:类型Agent中的方法send(对象,Agent)不适用于参数(String,clinic._doctor_population)。

我该怎么做?

共有1个答案

马欣德
2023-03-14

您需要在抓住块的“onsequise”代码部分中发送消息。在那里,键入:

send("Start", unit)

关键字“单位”会发送给被查获的医生。在这里阅读更多关于这些关键字以及在哪里可以找到它们的信息:

http://www.benjamin-schumann.com/blog/2016/2/4/The-magic-lightbulb-and-how-it-can-help-your-anylogic-modelling

 类似资料:
  • 问题内容: 我有一个很简单的模型可以工作: 我知道我在signal.py中的create_badge函数有效。如果我发送的邮件没有发送者的值,则表示发送者是LogEntry对象。我想要/需要在post_save脚本中引用一些实例信息,如下所示: 我在哪里可以打电话给我的post_save呼叫,以便它知道Badge(我以为这是解决办法? 谢谢。 问题答案: 定义徽章 后, 只需将信号与sender

  • 我有一个应用程序,它定期生成原始JSON消息数组。我能够使用avro-tools将其转换为Avro。我这样做是因为由于Kafka-Connect JDBC接收器的限制,我需要消息包含模式。我可以在记事本上打开这个文件,看到它包括模式和几行数据。 现在,我想将其发送到我的中央Kafka代理,然后使用Kafka Connect JDBC接收器将数据放入数据库。我很难理解我应该如何将这些Avro文件发送

  • 我正在尝试使用HDFS kafka连接器将protobuf消息从kafka发送到HDFS。我的连接器配置如下所示 为了测试这一点,我尝试在一个小节点应用程序中发送protobuf序列化消息。这是我的文件: 和我的节点应用程序 但是,当我运行此程序时,我会出现以下错误: 我该如何解决这个问题?我的猜测是,我的protobuf模式没有在Kafka模式注册表中注册,但我不确定。如果是这种情况,是否有方法

  • 我想发送消息到SQS队列上的另一个帐户(俄亥俄州)从lambda在北弗吉尼亚帐户。我该如何实现这一点? 到目前为止我尝试过的事情: > 从北Virigina的lambda发送消息,收到以下错误: “errorMessage”:“调用SendMessage操作时发生错误(AWS.SimpleQueueService.NonExistentQueue):

  • 我们如何才能从android应用直接发送一个图像到whatsapp?我试着用 以上代码打开WhatsApp的发送窗口。有没有其他的方法,让图片将直接发送而不打开什么app窗口?