AnyLogic 模型:我可以使用数据库文件中的字符串条目作为 selectoutput5 中的条件吗?

问题描述 投票:0回答:1

我正在研究一个根据部门列对代理进行排序的模型。我尝试了数据库中的时间戳列来了解代理到达情况,效果很好。现在,在这个过程中,在某一时刻,必须根据同一数据库上的部门列来移动代理。但是当我如图所示选择它时,出现“不是唯一值”的错误。我不知道如何纠正。请帮忙!!

This is the properties of SelectOutput5

This is the error i receive

我想使用数据库列的字符串条目作为selectoutput5块的条件。我想知道是否可以!

anylogic
1个回答
0
投票

这是可能的,但您需要确保 SQL 语句返回唯一的结果(即只有一个)。

但是,说实话,我永远不会这样做。在模型运行时查询数据库是不好的做法。

最好将您需要的有关代理的任何数据作为参数存储到代理本身中。

然后,在您的

SelectOutput
中,您可以通过
agent.myParamValue == true
或其他方式询问代理。

应用数据库的 AnyLogic 教程向您展示最佳实践

© www.soinside.com 2019 - 2024. All rights reserved.