Representación del gráfico de rango de página ponderada

Tengo una gráfica como:

(A, 900, B) //implying it takes 900 hours to move from task A to task B (B, 800, C) // implying it takes 800 hours to move from B to C. 

Ahora asumo que en mi página, el algoritmo de la tarea C debería tener un rango de página más alto. Pero no está sucediendo. Estoy usando el algoritmo de clasificación de páginas de Neo4j para importar el gráfico. Mi pregunta es si estoy representando la gráfica de una manera incorrecta.

Creo que este es un problema general de representar gráficos y calcular los rangos de páginas basados ​​en ellos.

Debería representar la gráfica como:

 (A, 900/1700, B) //implying weight of edge is 900/1700, where 1700 is sum of edge weights (B, 800/1700, C) // implying weight of edge is 800/1700 

También escribí un progtwig en Python, pero la pregunta básica es cómo representar el gráfico de borde.

Puede usar el peso del borde como la propiedad de la relación entre los dos nodos.

 (A)-[:CONNECTED_TO {"Time" : 900 }]->(B) 

Espero que este formato ayude. Para otras aplicaciones, puede consultar la documentación.