Merge 如何在NetLogo中拆分或合并修补程序或代理?

Merge 如何在NetLogo中拆分或合并修补程序或代理?,merge,split,patch,netlogo,agent,Merge,Split,Patch,Netlogo,Agent,我有两个无法在NL中实现的条件 考虑以下场景 我把城市当成乌龟。每个地区有一只海龟,即一个城市 在某些情况下,我想将一座城市一分为二,但在视觉上,它只占据一座城市的空间,即一块土地。视觉总结:两只海龟在一块土地上作为城市 在某些情况下,我想把两个城市合并到相邻的区域中。我想让它们成为一个城市,也就是一只乌龟,但视觉上却占据了两块土地的空间。视觉小结:一只乌龟作为一个城市的两块空间 有什么办法可以做到这一点吗 谢谢大家! 您所说的“视觉上显示为两个补丁”或“视觉上显示为一个补丁”是什么意思?默认情

我有两个无法在NL中实现的条件

考虑以下场景

我把城市当成乌龟。每个地区有一只海龟,即一个城市

在某些情况下,我想将一座城市一分为二,但在视觉上,它只占据一座城市的空间,即一块土地。视觉总结:两只海龟在一块土地上作为城市

在某些情况下,我想把两个城市合并到相邻的区域中。我想让它们成为一个城市,也就是一只乌龟,但视觉上却占据了两块土地的空间。视觉小结:一只乌龟作为一个城市的两块空间

有什么办法可以做到这一点吗


谢谢大家!

您所说的“视觉上显示为两个补丁”或“视觉上显示为一个补丁”是什么意思?默认情况下,NetLogo中的修补程序仅为黑色背景。它们看起来什么都不像。也许你可以给我们看一张截图?(或者用绘图程序制作模型?)另外:你不能“拆分”一个代理,但你可以要求一个代理到另一个代理。你不能“合并”两名特工,但你可以让他们合并。再次感谢你,尼古拉斯。我想将代理可视化为补丁。因此,我创建了形状为“方形”的品种/代理,并为每个补丁创建了一个代理。使用hatch和(一个和骰子组合)我应该能够实现代理的“拆分”和“合并”。但是,在“拆分”的情况下,它们都将位于一个补丁上,而我将在两个补丁上创建它们。在“合并”的情况下,我希望它们是一个补丁,但在这里,对于被杀死的那个补丁,似乎会有一个空的补丁。因此,问题是如何使用hatch再创建一个代理,并将两个代理保持在单独但连续的补丁上。第二个问题是如何使用and-die中的一个只创建一个代理(通过杀死两个代理中的一个),但让剩余的代理驻留在一个补丁上,该补丁占用了两个以前存在的代理的空间。谢谢。当您说“分割”时,您希望生成的一对“面片”占用与前一个面片相同的空间量,即正方形变成两个矩形,还是说代理变成两个代理,其中一个代理移动到相邻的正方形?换句话说,这是一个添加和删除细节的过程吗?