如何合并具有相同值的相邻补丁以减少处理时间?

时间:2015-01-21 20:12:37

标签: merge netlogo

因为我的模型变得庞大(大约17.500个补丁和2.000只乌龟必须比较每个补丁与所有其他海龟的意见)我想知道是否有合并补丁的智能解决方案以减少补丁数量标识。通过组成10个小组已经减少了海龟的数量。但是,处理可能仍需要很长时间....

对于所有补丁,我创建了一个字典,该字典将ID存储为关键字,并根据土地利用和距离存储意见值。我有四个不同的土地利用类,价值1-4。我想到的是询问邻居是否有相同的土地利用价值。如果这是真的,所有补丁应该在字典中获得与中间补丁相同的ID和相同的意见。这是我试过的东西,但它不起作用。此外,我认为我还需要处理已经合并的补丁一次又一次地计算的陷阱....

 let dummy one-of patches
 ask dummy with [value = 1] [
 set value myself
 ask neighbors4 [
   if value = 1
   [set id [id] of dummy]]] 

如果您有任何建议,我可以以合适的方式接近,请告诉我。

谢谢, 扬

0 个答案:

没有答案