问题标签 [multi-agent]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
netlogo - Netlogo,将链接更改为链接到
我正在尝试在我的设置中为我的海龟创建一个影响网络。每只海龟都有一个随机设置在 0 和 1 之间的 AD 变量。它们中的每一个都会创建 5 个无向链接。现在,如果他们的 AD 低(低于 0.3),他们应该在他们的网络中寻找 AD 高的人(高于 0.7)并创建指向该人的链接(成为追随者)。
我尝试过这段代码不起作用,因为某些网络不会有任何 AD > 0.7 的人,所以当我试图杀死链接时,我得到了运行时。有人知道解决方法吗?(特别是如果我们可以避免两步过程并在满足条件时直接创建链接)。
谢谢!
netlogo - 让乌龟跟随邻居的特定乌龟
我有 0 < AD < 1 和 0 < 意见 < 1 的海龟。每只海龟都与给定数量的其他海龟链接(无向)。我希望 AD 低 (< 0.3) 的海龟采纳属于其链接邻域的另一只 AD (> 0.7) 高的海龟的意见。我想出的代码采用了所有在其扩展网络中具有高 AD 的海龟的所有意见。关于如何做到这一点的任何想法,以便它只采纳附近一个人的意见,如果有的话(可能没有)?
这与上一个问题有关(Netlogo,将 link-with 更改为 link-to)
我尝试过的另一件事,这里的问题是我的乌龟从不采纳任何人的意见......
agent - How to debug Jason to check which parameters made a plan not applicable?
I have two plans in a Jason agent running in JaCaMo 0.8 platform. For some reason the first plan is being considered not applicable, so the second plan is being chosen.
My question is: How do I know which part of the expression is turning the context false?
#xA;I have set the looging.properties file for FINE debug, part of the output for the refered agent is:
#xA;
I am missing some information on this log, for instante ".term2string(T,S) & fundamentals::preco(S,_)[seconds_of_day(SSS)] & .time(HH,MM,SS) & (SS+MM*60+HH*60*60 - SSS < 30*60)" was considered true? How to find out such information?
python - 如何使用 Pycharm 安装基于 Mesa 代理的建模?
我目前正在使用 Pycharm,我想使用 mesa 包进行基于代理的建模,可以吗?
谢谢你。
matlab - 如何形成三角植绒阵型?
我正在使用 MATLAB 来模拟多智能体系统的编队控制。目前我正在使用植绒算法并设法模拟圆形植绒。如何模拟代理形成三角形群?代理将使用格子类型的几何图案汇聚成一个群体
prolog - 如何在运行时在 Jason 中添加规则
我想知道如何在 Jason 中添加新规则。在序言中,它就像:
在 Jason 中,我尝试了一些在 jason users list 中讨论过的东西,但没有成功:
agent - 如何在 Jason 中为另一个代理发送规则?
Jason 附带了一个演示,它使用表演性的“tellRule”来发送规则,但在我的测试中它不起作用。我试图像这样发送给自我代理:
结果是:
deep-learning - 使用强化学习的多智能体连续空间寻路的最佳算法
我正在研究一个项目,我需要在多代理场景中的连续空间中找到从 1 点到另一个点的最佳优化路径。我正在使用强化学习寻找适合这个问题的最佳算法。我已经尝试过“混合合作竞争环境的多智能体演员评论家”,但它似乎没有达到 10000 个 epesidoes 的目标。我该如何改进这个算法,或者有没有其他算法可以帮助我解决这个问题。
python - 具有公共变量的分布式优化
我是优化技术的新手,对我的方法有疑问。
考虑我有一个代理试图优化 3 个变量 C1,x11,x12 以最小化功率。我有60个这样的代理构成一个系统。所有这些代理都可以归为一类,C1 是所有代理的公共变量。所以agent2在C1,,x21,x22上进行优化。C1、x31、x32 上的代理 3 等等……
我尝试以组合方法进行优化,其中我的优化器在 (C1,x11,x12,x21,x22,x31,x32...) 上进行优化变得计算昂贵且不可行。
如果我尝试单独优化每个代理,这些代理中的每一个都会给出不同的 C1 ,这是所有代理的公共变量。但是由于 C1 是所有代理的公共变量,所有代理应该协调并具有共同的值。
有人可以帮助解决他的问题。对于我的用例来说,这是一种更好的方法。
我目前正在使用 scipy 差分进化算法代码进行组合方法
个人方法的代码
我愿意改变我的技术和策略以获得更好的结果。谢谢
在评论中询问:
我有一个函数f1=f1(c1,x11,x12)
要最小化,c1,x11,x12
其值可以在一定范围内变化,以g1(c1,x11,x12) < 0
.
同样,我有多种功能 `, f2,f3...f60 。
f2 可以表示为 f2(c1,x21,x22) 以最小化 c1,x21,x22 的值,这些值可以在确定的范围内变化,前提是 g2(c1,x21,x22) < 0。
f3 可以表示为 f3(c1,x31,x32) 以最小化 c1,x31,x32 的值,这些值可以在确定的范围内变化,前提是 g3(c1,x31,x32) < 0。
所以在这里,如果我们看到 c1 是所有函数的命令变量。
与 f4,f5...f60 一样,约束为 g4,g5,g6..
我的最终目标是最小化 f1,f2,f3...f60 的总和。
IE
netlogo - 试图获取单身人士的身份:“cpu 0 不是. 观察者运行时出错"
我正在尝试获取单个进程的 who id(进程是乌龟),但我收到此错误:“cpu 0 不是 PROCESS 错误,而观察者运行 PROCESS。由过程 GO 调用。由按钮调用调用”
我需要这个 who id,因为我希望只有队列的第一个进程(具有最大优先级的进程)才能到达 cpu 的“未占用”核心(如果可能)。
我发现当我要求单个进程执行指令时出现错误。它不在乎什么是动作(我试图改变结构)。问题是“询问进程 N [...]”。
谢谢你的帮助