标签: multi-agent

基于代理的建模资源

我想知道基于代理的建模存在哪种工具包,语言,库以及它们的优缺点是什么?

我想到的一些例子是 Swarm,RepastMASS.

modeling multi-agent toolkit agent-based-modeling

10
推荐指数
2
解决办法
2516
查看次数

简单来说,"多智能体计算"

我最近遇到过"多智能体计算"这个术语,我并不知道它是什么.我读过一本关于它的书,但这并没有回答代理人是什么的基本问题.

有人在那里有一个指向一些清晰简洁的参考指针并且在没有废话/营销说话的情况下回答问题吗?我想知道这是否是我应该熟悉的事情,或者是否是我可能忽略的一些废话,因为我真的说不出来.

multi-agent agent-based-modeling

7
推荐指数
3
解决办法
1448
查看次数

一个潜在的多代理系统?

对于作业,我必须制作一个多代理系统(非常开放,但是一个简短的项目),像捕食者/猎物或交通模拟?它将写在Jason/Agent中.我对实际实施的内容(可行的是什么?)感到茫然,因为它可以是任何东西,越奇怪越好!

multi-agent artificial-intelligence agent-based-modeling

4
推荐指数
1
解决办法
668
查看次数

C++代码设计中的多代理系统

我有一个用C++编写的模拟,我需要维护可变数量的代理,而我在确定如何很好地实现它时遇到了麻烦.每个代理看起来类似于:

class Agent{
public:
    Vector2f pos;
    float health;
    float data[DATASIZE];
    vector<Rule> rules;
}
Run Code Online (Sandbox Code Playgroud)

我需要在模拟中维护可变数量的代理,以便:

  1. 优选地,药剂的数量没有上限
  2. 我可以轻松添加代理
  3. 我可以在某些条件下轻松删除任何代理(比如健康<0)
  4. 我可以轻松地迭代所有代理并做一些事情(比如健康 - )
  5. 优选地,我可以使用openMP并行化工作,因为许多更新有些昂贵,但完全独立于其他代理.
  6. (编辑)代理的顺序根本不重要

我应该为代理商使用什么样的容器或设计原则?直到现在我才使用矢量,但我认为很难从这个结构中抹去:我需要经常做的事情,因为事情总是在死.我应该看看有什么选择吗?我想过像List这样的东西,但我不认为它们可以并行化,因为它们是作为带有迭代器对象的链表实现的?

谢谢

c++ containers design-patterns multi-agent openmp

4
推荐指数
1
解决办法
2258
查看次数

如何计算两个补丁之间的距离?

我需要找到我的代理前面的补丁到某个补丁(目标)的最小距离,以便选择能够创建最佳(最短)路径的补丁。原始距离只需要一个参数,因此我不能按原样用于此函数。

simulation multi-agent distance shortest-path netlogo

1
推荐指数
1
解决办法
3806
查看次数