如果有超过30个节点链接到Arbor.js可视化中的父节点,则父节点在群集的相对两侧之间振荡 - gif。
可与this repo重播 - 检查一下,启动本地服务器(python -m SimpleHTTPServer 8080
),然后将您的网络浏览器指向localhost:8080
。
该图在30个节点处显得稳定,在35处不稳定但仍然集中,在40处完全不稳定。
我认为这是因为,当父节点位于群集中心之外时," pull"所有子节点都拉得很厉害,在下一个" tick"中,它位于对面的集群之外。我想这可以通过对可以施加在单个节点上的总力量或者节点在单个节点中可以移动的最大距离施加限制来解决 - 但我不知道如何做 - sys.bounds()
doesn't do what I want。
答案 0 :(得分:1)
你可以通过调整排斥/刚度/摩擦来解决这个问题 - 最简单的就是在这种情况下,通过将摩擦力从0.5增加到0.6,你可以在中心节点周围有40个物品。