【发布时间】:2012-12-20 23:51:26
【问题描述】:
我的问题:
- 我有一组节点,其中一些节点通过定向边连接。
- 我想将权重分配给每个节点和每个边。
- 最后我想根据连接节点的影响来计算有效节点权重。
背景:
- 目前我正在使用 JUNG 来解决我的问题。
- 我查看了 JUNG 包 edu.uci.ics.jung.algorithms.scoring。但不确定它们是否能帮助我实现目标。
【问题讨论】:
-
有许多不同的方法可以“根据连接节点的影响计算[有效]节点权重”。 JUNG 确实在您确定的包中提供了几种不同的方法来做到这一点。请澄清您的要求:节点权重和边权重具有哪些属性,您希望它们如何帮助确定“有效”节点权重?您期望有效节点权重的语义是什么?等
-
感谢 Joshua 抽出时间回答。
-
(1) 假设我有一个图表,其中包含许多节点,每个节点都有预定风险。 (2) 现在这些节点中的一些通过定向边连接到其他节点。这些边缘具有可变厚度。即根据边缘的大小,产生的风险会有所不同。 (3) 现在我想根据连通性计算这些节点的有效风险。
我看过 JUNG 评分包。我不确定根据我的要求需要使用哪种算法。您能否建议哪个更合适?是否有示例? -
您仍然没有足够清晰的规范来定义算法。从根本上说,如果你想要一个 PageRank 风格的迭代算法,你需要定义节点 N 在时间 T 的风险是如何根据时间 T-1 的 N 的邻居(前身?后继者?)的风险来定义的。 (您还应该能够在某种程度上证明此定义的合理性。)简而言之,您没有明确定义的目标,因此无法就如何实现这些目标提供建议。在您这样做之前,这本质上是模型设计中的一个问题,与任何特定软件无关。
标签: java algorithm graph graph-algorithm jung