如何在 Blazegraph GAS 程序中仅将一个顶点安排到下一轮?

How do I schedule only one vertex to the next round in a Blazegraph GAS Program?

我正在实施 GAS 程序,但我对如何仅将一个顶点安排到下一轮有疑问。

我要做的是计算到达下一个顶点的概率以及到达概率最高的顶点的概率。所以,假设我计算概率并更新每个 VS 内的概率值, 在分散阶段,我如何检查所有可能的下一个顶点值并仅安排具有最高值的值?

换句话说,我需要 t + 1 的边界只有一个顶点。我该怎么做?

我通过在 Scatter 阶段安排所有顶点来实现它,然后在 nextRound 方法中,遍历边界,然后选择(在我的例子中)概率最高的顶点。然后我使用 resetFrontier 方法仅重置选定顶点的边界设置。