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

如何比较statechart中代理与所有连接代理的条件

林亦
2023-03-14

我正在研究一个流域农民行为建模的论文。我有6个代理包含不同的农民人口。这些农民已经在地理信息系统地图上定位为Anylogic中的环境(主要)。我还通过在主启动上编码并使用“链接到代理”来定义6个代理群体之间的连接。现在,我想通过状态图定义代理的行为。但我有些困难。我得把每个农民的收入和所有有联系的农民的收入进行比较。我怎么能那样做?我试图定义条件转换并编写的内容(例如,如果每个农民的收入低于其网络中所有相关农民的收入,则执行特定操作):

incomet

共有1个答案

宇文和昶
2023-03-14

不太清楚谁是您正在为其设计状态图的代理。是某个包含农民人口的实体(比如地区)吗?如果是,那么为什么要将一个区域连接到另一个区域?如果您的代理是一个农民(这不是您描述的,但似乎是合乎逻辑的),那么您只需将“最低人口收入”存储(并更新)在某个变量中,并将个人收入与存储值进行比较。或者,您可以使用min()函数。有关此内容的详细信息:https://help.anylogic.com/index.jsp?topic=%2fcom.anylogic.help%2fhtml%2fdata%2fcollections-statistics-api.html

 类似资料:
  • 基本上,我有一个简单的源/汇图: 源将在我的行中插入代理“CMproduto”,并将从我的数据库中获取代理的特征。然后,我的代理将按条件对象将其处理到相应队列(第1/2/3行)的行进行排序,代理将通过条件逐一退出我的模型。但是,我的数据库可以更改(根据我的其余模拟),因此,我需要销毁所有3个队列中的所有当前代理(以及我的CMproduto种群),并通过“源”重新插入它们,但使用来自我更新的数据库的

  • 我是Anylogic的新手,我正在尝试使用Anylogic进行建模。我想通过网络将GIS环境中的6种类型的代理连接起来。 连接的条件如下:代理类型1有10个代理,代理类型2有16个代理,代理类型6有20个代理。 为此,我使用了“链接到代理”,并通过单击属性中的“绘制连接代理的线条”tickbox来动画连接。当我运行模型时,代理之间的连接线没有显示,但是结果显示代理是连接的。 有什么建议(显示代理之

  • OpenStack使用RabbitMQ作为消息传递系统。为此,有几个交换机和队列。我发现名为“nova”的“topic”类型的交换用于消息传输。Exchange使用路由密钥将消息路由到队列(http://www.rabbitmq.com/tutorials/amqp-concepts.html). (有用图像位于http://www.rabbitmq.com/img/tutorials/intro

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

  • 我试图从apache反向代理后面连接到socket.io服务器。我在端口8888上运行apache。nodejs服务器运行在同一台机器的端口9096上。为了进行测试,在我的本地计算机上配置代理,如下所示: 在客户端代码中,我执行如下操作: 如何使它连接到本地主机:8888/some/path/socket.io/1?123983759 ?