Netlogo 网络扩展堆相关崩溃

Netlogo 网络扩展堆相关崩溃,netlogo,Netlogo,我的网络大约有4000个节点,其中大约50个节点只有一条链路。当我运行nw:weighted path和nw:weighted distance时,它们都能很好地工作,但当我尝试使用nw:mean weighted path distance netlogo挂起(没有响应)时,最终导致堆失败。我试着用连接图的例子来重现它,一切都很好。我已经通过5.1.0和5.2.0捆绑的网络扩展实现了这一点 我想知道是否有其他人遇到过这件事,他们是否绕过了它 编辑1(添加代码) 我有称为公路的连接和称为公路和起

我的网络大约有4000个节点,其中大约50个节点只有一条链路。当我运行nw:weighted path和nw:weighted distance时,它们都能很好地工作,但当我尝试使用nw:mean weighted path distance netlogo挂起(没有响应)时,最终导致堆失败。我试着用连接图的例子来重现它,一切都很好。我已经通过5.1.0和5.2.0捆绑的网络扩展实现了这一点 我想知道是否有其他人遇到过这件事,他们是否绕过了它

编辑1(添加代码)

我有称为公路的连接和称为公路和起源的品种,它们都通过公路连接

let road-set (turtle-set roads origins) 
nw:set-context road-set highways 
output-show nw:mean-weighted-path-length "my-highway-length"
编辑2[使用Netlogo 5.2]我得到一个GC重载错误,如下所示

java.lang.OutOfMemoryError: GC overhead limit exceeded
 at scala.collection.immutable.StreamIterator.<init>(Stream.scala:936)
 at scala.collection.immutable.Stream.iterator(Stream.scala:510)
 at scala.collection.TraversableLike$class.toIterator(TraversableLike.scala:606)
 at scala.collection.immutable.List.toIterator(List.scala:76)
 at scala.collection.TraversableOnce$FlattenOps$$anon$1.hasNext(TraversableOnce.scala:391)
 at scala.collection.Iterator$class.find(Iterator.scala:823)
 at scala.collection.TraversableOnce$FlattenOps$$anon$1.find(TraversableOnce.scala:388)
 at org.nlogo.extensions.nw.algorithms.PathFinder$class.org$nlogo$extensions$nw$algorithms$PathFinder$$expandBestTraversal(PathFinder.scala:64)
 at org.nlogo.extensions.nw.algorithms.PathFinder$$anonfun$distance$1.apply(PathFinder.scala:111)
 at org.nlogo.extensions.nw.algorithms.PathFinder$$anonfun$distance$1.apply(PathFinder.scala:110)
 at scala.Option.orElse(Option.scala:218)
 at org.nlogo.extensions.nw.algorithms.PathFinder$class.distance(PathFinder.scala:110)
 at org.nlogo.extensions.nw.GraphContext.distance(GraphContext.scala:14)
 at org.nlogo.extensions.nw.prim.MeanWeightedPathLength$$anonfun$2.apply(MeanPathLength.scala:32)
 at org.nlogo.extensions.nw.prim.MeanWeightedPathLength$$anonfun$2.apply(MeanPathLength.scala:32)
 at org.nlogo.extensions.nw.algorithms.MeanPathLength$$anonfun$meanPathLength$1$$anonfun$apply$mcV$sp$1$$anonfun$apply$2.apply(MeanPathLength.scala:21)
 at org.nlogo.extensions.nw.algorithms.MeanPathLength$$anonfun$meanPathLength$1$$anonfun$apply$mcV$sp$1$$anonfun$apply$2.apply(MeanPathLength.scala:19)
 at scala.collection.TraversableLike$WithFilter$$anonfun$map$2.apply(TraversableLike.scala:697)
 at scala.collection.immutable.HashSet$HashSet1.foreach(HashSet.scala:130)
 at scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:275)
 at scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:275)
 at scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:275)
 at scala.collection.TraversableLike$WithFilter.map(TraversableLike.scala:696)
 at org.nlogo.extensions.nw.algorithms.MeanPathLength$$anonfun$meanPathLength$1$$anonfun$apply$mcV$sp$1.apply(MeanPathLength.scala:19)
 at org.nlogo.extensions.nw.algorithms.MeanPathLength$$anonfun$meanPathLength$1$$anonfun$apply$mcV$sp$1.apply(MeanPathLength.scala:18)
 at scala.collection.immutable.HashSet$HashSet1.foreach(HashSet.scala:130)
 at scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:275)
 at scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:275)
 at scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:275)
 at org.nlogo.extensions.nw.algorithms.MeanPathLength$$anonfun$meanPathLength$1.apply$mcV$sp(MeanPathLength.scala:18)
 at scala.util.control.Breaks.breakable(Breaks.scala:39)
 at org.nlogo.extensions.nw.algorithms.MeanPathLength$.meanPathLength(MeanPathLength.scala:16)

NetLogo 5.2.0
main: org.nlogo.app.AppFrame
thread: AWT-EventQueue-0
Java HotSpot(TM) Server VM 1.6.0_45 (Sun Microsystems Inc.; 1.6.0_45-b06)
operating system: Windows 7 6.1 (x86 processor)
Scala version 2.9.2
JOGL: (3D View not initialized)
OpenGL Graphics: (3D View not initialized)
model: GIS Network v9.0 (markov - import-graph)

02:14:23.491 IconifiedEvent (org.nlogo.app.App) AWT-EventQueue-0
02:11:52.249 AddJobEvent (org.nlogo.window.ButtonWidget) AWT-EventQueue-0
02:11:52.155 InputBoxLoseFocusEvent (org.nlogo.window.ButtonWidget) AWT-EventQueue-0
02:11:52.124 InterfaceGlobalEvent (org.nlogo.app.InterfacePanel$2 (org.nlogo.window.SliderWidget)) AWT-EventQueue-0
02:11:52.124 InterfaceGlobalEvent (org.nlogo.widget.SwitchWidget) AWT-EventQueue-0
02:11:52.124 InterfaceGlobalEvent (org.nlogo.window.InputBoxWidget) AWT-EventQueue-0
02:11:52.124 InterfaceGlobalEvent (org.nlogo.window.InputBoxWidget) AWT-EventQueue-0
02:11:52.124 InterfaceGlobalEvent (org.nlogo.window.InputBoxWidget) AWT-EventQueue-0
02:11:52.124 InterfaceGlobalEvent (org.nlogo.widget.SwitchWidget) AWT-EventQueue-0
02:11:52.124 InterfaceGlobalEvent (org.nlogo.window.ChooserWidget) AWT-EventQueue-0
java.lang.OutOfMemoryError:超出GC开销限制
位于scala.collection.immutable.StreamIterator。(Stream.scala:936)
位于scala.collection.immutable.Stream.iterator(Stream.scala:510)
在scala.collection.TraversableLike$class.toIterator处(TraversableLike.scala:606)
位于scala.collection.immutable.List.toIterator(List.scala:76)
在scala.collection.TraversableOnce$flattOps$$anon$1.hasNext(TraversableOnce.scala:391)
位于scala.collection.Iterator$class.find(Iterator.scala:823)
在scala.collection.TraversableOnce$flattops$$anon$1.find处(TraversableOnce.scala:388)
位于org.nlogo.extensions.nw.algorithms.PathFinder$class.org$nlogo$extensions$nw$algorithms$PathFinder$$expandBestTraversal(PathFinder.scala:64)
在org.nlogo.extensions.nw.algorithms.PathFinder$$anonfun$distance$1.apply(PathFinder.scala:111)
在org.nlogo.extensions.nw.algorithms.PathFinder$$anonfun$distance$1.apply(PathFinder.scala:110)
在scala.Option.orElse(Option.scala:218)
位于org.nlogo.extensions.nw.algorithms.PathFinder$class.distance(PathFinder.scala:110)
位于org.nlogo.extensions.nw.GraphContext.distance(GraphContext.scala:14)
在org.nlogo.extensions.nw.prim.MeanWeightedPathLength$$anonfun$2.apply(MeanPathLength.scala:32)
在org.nlogo.extensions.nw.prim.MeanWeightedPathLength$$anonfun$2.apply(MeanPathLength.scala:32)
在org.nlogo.extensions.nw.algorithms.MeanPathLength$$anonfun$MeanPathLength$1$$anonfun$apply$mcV$sp$1$$anonfun$apply$2.apply(MeanPathLength.scala:21)
在org.nlogo.extensions.nw.algorithms.MeanPathLength$$anonfun$MeanPathLength$1$$anonfun$apply$mcV$sp$1$$anonfun$apply$2.apply(MeanPathLength.scala:19)
在scala.collection.TraversableLike$WithFilter$$anonfun$map$2.apply处(TraversableLike.scala:697)
位于scala.collection.immutable.HashSet$HashSet1.foreach(HashSet.scala:130)
位于scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:275)
位于scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:275)
位于scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:275)
位于scala.collection.TraversableLike$WithFilter.map(TraversableLike.scala:696)
在org.nlogo.extensions.nw.algorithms.MeanPathLength$$anonfun$MeanPathLength$1$$anonfun$apply$mcV$sp$1.apply(MeanPathLength.scala:19)
在org.nlogo.extensions.nw.algorithms.MeanPathLength$$anonfun$MeanPathLength$1$$anonfun$apply$mcV$sp$1.apply(MeanPathLength.scala:18)
位于scala.collection.immutable.HashSet$HashSet1.foreach(HashSet.scala:130)
位于scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:275)
位于scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:275)
位于scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:275)
在org.nlogo.extensions.nw.algorithms.MeanPathLength$$anonfun$MeanPathLength$1.apply$mcV$sp(MeanPathLength.scala:18)
位于scala.util.control.Breaks.breakable(Breaks.scala:39)
位于org.nlogo.extensions.nw.algorithms.MeanPathLength$.MeanPathLength(MeanPathLength.scala:16)
NetLogo 5.2.0
主要:org.nlogo.app.AppFrame
线程:AWT-EventQueue-0
Java HotSpot(TM)服务器VM 1.6.0_45(太阳微系统公司;1.6.0_45-b06)
操作系统:Windows 7 6.1(x86处理器)
Scala版本2.9.2
JOGL:(三维视图未初始化)
OpenGL图形:(三维视图未初始化)
模型:GIS网络v9.0(马尔可夫-导入图)
02:14:23.491 IconifiedEvent(org.nlogo.app.app)AWT-EventQueue-0
02:11:52.249 AddJobEvent(org.nlogo.window.ButtonWidget)AWT-EventQueue-0
02:11:52.155 InputBoxLoseFocusEvent(org.nlogo.window.ButtonWidget)AWT-EventQueue-0
02:11:52.124 InterfaceGlobalEvent(org.nlogo.app.InterfacePanel$2(org.nlogo.window.SliderWidget))AWT-EventQueue-0
02:11:52.124 InterfaceGlobalEvent(org.nlogo.widget.SwitchWidget)AWT-EventQueue-0
02:11:52.124 InterfaceGlobalEvent(org.nlogo.window.InputBoxWidget)AWT-EventQueue-0
02:11:52.124 InterfaceGlobalEvent(org.nlogo.window.InputBoxWidget)AWT-EventQueue-0
02:11:52.124 InterfaceGlobalEvent(org.nlogo.window.InputBoxWidget)AWT-EventQueue-0
02:11:52.124 InterfaceGlobalEvent(org.nlogo.widget.SwitchWidget)AWT-EventQueue-0
02:11:52.124 InterfaceGlobalEvent(org.nlogo.window.ChooserWidget)AWT-EventQueue-0

你的意思是什么
平均路径
?你可以发布失败的实际代码吗?你应该尝试使用NetLogo 5.2,它的iirc有一个更新版本的扩展。更新到问题:我现在还没有使用NetLogo 5.2,但我仍然从一个复杂的图中得到崩溃。有没有想过如何处理这个问题?