2 種類のノード (ユーザーと場所など) を持つネットワークがあり、関係が "入っている" と仮定します。これは二部ネットワークであり、そこから通常は networkx などのモジュールが 2 つの方向のいずれかでネットワークの「射影」を提供するため、場所のネットワークを生成できます (共通ユーザーの数を重みとするリンクを使用)。またはユーザーのネットワーク (重みとして共通の場所の数を持つリンクを使用)。
グラフ データベースでこのようなネットワークを作成するにはどうすればよいですか? OrientDB、Neo4j、FlockDB など、最も一般的なオープンソースのものの例を教えてください...
より具体的には、グレムリンでそれを行う方法は?
そのような場合(グレムリン)私自身が回答を貼り付けましたが、それは生き残ったノードから始まります。通常、最初のステップはいくつかの間隔のサブセレクションであるため、投影されるノードから開始する方が効率的です
g.V.filter{it.date=='3/3/2003'}.filter{it.type=='place'}....
そのため、特定の日、またはその他の間隔で同じ場所にいたことによって関連しているユーザーのネットワークにのみ関心があります。