第一个植绒算法由克雷格·雷诺兹(Craig Reynolds)于1986 年编写。可在此处找到最新的浏览器实现。
注释参考James Macgill和Stan Openshaw的“ 使用羊群驱动地理分析机 ”(1998年),
使用群之间进行通讯的群模型来更好地搜索空间数据集中的簇,就像自然群提供的个体觅食更好的觅食一样。
在GIS中还使用了该算法的其他现实示例,并且任何GIS应用程序都可以实现此功能吗?
第一个植绒算法由克雷格·雷诺兹(Craig Reynolds)于1986 年编写。可在此处找到最新的浏览器实现。
注释参考James Macgill和Stan Openshaw的“ 使用羊群驱动地理分析机 ”(1998年),
使用群之间进行通讯的群模型来更好地搜索空间数据集中的簇,就像自然群提供的个体觅食更好的觅食一样。
在GIS中还使用了该算法的其他现实示例,并且任何GIS应用程序都可以实现此功能吗?
Answers:
通常,ABM的实现是在基于代理的环境中编写的,其中大多数不是成熟的GIS系统,但可能能够使用GIS数据。将此类模型集成到GIS中的挑战之一是其强大的时间方面:每个代理都随着时间的流逝而响应周围的代理。因为典型的GIS专注于矢量和栅格数据,所以它是一个完全不同的数据模型。
有一个可在ArcGIS内运行的Agent Analyst,它即将在不久的将来更新到10,或者您可以查看Wikipedia上列出的ABM软件包。Netlogo具有GIS扩展,可用于与空间数据进行交互,最近的Netlogo-R桥可以为您提供分析空间部分的更多灵活性。Netlogo可以很好地进行试验,因为它提供了一个图形化的环境来探索模型,包括可共享的Java applet,例如用于植绒的 Java applet 。
看看最近的植绒实现,它非常清晰,完整地介绍了代码!
您似乎正在寻找基于代理的建模(ABM)的示例。有许多采用ABM机制的GIS模型。例如,城市规划使用了大量的细胞自动机模型,这些模型与植绒模型基本相同。我已经使用AnyLogic为美国物流业实施了ABM,以检测供应链提供商和用户的动态组织结构。
詹姆斯·麦吉尔(James Macgill),斯坦·Openshaw和我在1999年使用植绒辫在集群检测方面做了更多工作,网址为http://www.geocomputation.org/1999/069/gc_069.htm。Gianluigi Folino(http://staff.icar.cnr.it/folino/papers/ppsn02.pdf)似乎对此进行了跟进。还有詹姆森·康利的作品,他是詹姆斯的学生。