GAS API を学習して使用し、データベースにランダム ウォークを実装して、訪問したすべての頂点を開始頂点に関連付けようとしています。
これを行う方法を理解するのにいくつか問題があります。PATHS、BFS、PR、およびその他の GAS クラスを例として確認してきましたが、どのように開始すればよいかよくわかりません。
私の実装はBaseGASProgram
、必要なメソッドを拡張して実装する必要があると思います。また、反復として、フロンティアには現在の反復のすべての頂点が含まれます。前任者の概念も私には明らかです。
しかし、Gather、Apply、Scatter の哲学と、これら 3 つの概念にランダム ウォークを分散させる方法を十分に理解しているとは思いません。
また、コードを実装したら、どのように呼び出すのですか? コード内で既に実装されているアルゴリズム (PR、SSSP、BFS など) を呼び出すにはどうすればよいですか? オブジェクトをインスタンス化する必要がありますSSSP
か? それともGASContext
?GASRunnerBase
?