all_simple_paths() in igraph in R is taking too much time

152 Views Asked by At

I am trying to solve a trip assignment problem (transport planning). Available data is this: trips between nodes and links shapefile with 'from' and 'to' (match with those in trips data) codes. The approach i am adopting is this:

  • take each Origin-Destination pair from trip data
  • find all the possible paths between that OD pair
  • sort those paths based on length
  • start with smallest path and assign trips to that path until its capacity is reached
  • then take 2nd smallest and assign the trips...and so on

the problem i am facing is at 2nd step. I am using all_simple_paths() to get all possible paths between two nodes but it is taking too long. Here is that line

paths_between <- all_simple_paths(g_2, from = "240", to = "14")

how to work around this? is there any algorithm that I can use to get all possible paths? any help would be appreciated. thank you.

0

There are 0 best solutions below