This is a set of 40 undirected graphs all representing realistic truss bridge structures. There are 20 small and 20 large instances of 4 different truss structures, howe, ktruss, pratt, warren. Foreach instance there are two representations, a .csv adjacency matrix and .obj vertex coordinates (can be imported into 3d modeling software).
To add to your project use:
git submodule add https://github.com/BryanDedeur/bridge-graph-instances
| Id | Problem Instance | Num Edges | Num Vertices |
|---|---|---|---|
| 1 | howe1 | 37 | 18 |
| 2 | howe2 | 63 | 28 |
| 3 | howe3 | 89 | 38 |
| 4 | howe4 | 115 | 48 |
| 5 | howe5 | 141 | 58 |
| 6 | ktruss1 | 45 | 22 |
| 7 | ktruss2 | 79 | 36 |
| 8 | ktruss3 | 113 | 50 |
| 9 | ktruss4 | 147 | 64 |
| 10 | ktruss5 | 181 | 78 |
| 11 | pratt1 | 37 | 18 |
| 12 | pratt2 | 63 | 28 |
| 13 | pratt3 | 89 | 38 |
| 14 | pratt4 | 115 | 48 |
| 15 | pratt5 | 141 | 58 |
| 16 | warren1 | 59 | 26 |
| 17 | warren2 | 85 | 36 |
| 18 | warren3 | 111 | 46 |
| 19 | warren4 | 137 | 56 |
| 20 | warren5 | 163 | 66 |
| Problem Instance | Num Edges | Num Vertices |
|---|---|---|
| howe-l1 | 245 | 98 |
| howe-l2 | 505 | 198 |
| howe-l3 | 765 | 298 |
| howe-l4 | 999 | 388 |
| pratt-l1 | 245 | 98 |
| pratt-l2 | 505 | 198 |
| pratt-l3 | 765 | 298 |
| pratt-l4 | 999 | 388 |
| ktruss-l1 | 249 | 106 |
| ktruss-l2 | 487 | 204 |
| ktruss-l3 | 759 | 316 |
| ktruss-l4 | 997 | 414 |
| warren-l1 | 241 | 96 |
| warren-l2 | 501 | 196 |
| warren-l3 | 761 | 296 |
| warren-l4 | 995 | 386 |
Each instance is stored in a .csv adjacency matrix format.
Here is a formatted example of pratt1.csv:
The first row and the first column represents the vertex ids. You can determine connecting edges if the value in the row and column is greater than 0.
| v_0 | v_1 | v_2 | v_3 | v_4 | v_5 | v_6 | v_7 | v_8 | v_9 | v_10 | v_11 | v_12 | v_13 | v_14 | v_15 | v_16 | v_17 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| v_0 | 0 | 0 | 6.5 | 0 | 0 | 4 | 4 | 0 | 0 | 7.632169 | 7.632169 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| v_1 | 0 | 0 | 0 | 6.5 | 4 | 0 | 0 | 4 | 7.632169 | 0 | 0 | 7.632169 | 0 | 0 | 0 | 0 | 0 | 0 |
| v_2 | 6.5 | 0 | 0 | 6.4384 | 0 | 0 | 0 | 0 | 0 | 4 | 4 | 0 | 3.789888 | 3.789888 | 0 | 0 | 0 | 0 |
| v_3 | 0 | 6.5 | 6.4384 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 4 | 3.789888 | 3.789888 | 0 | 0 | 0 | 0 |
| v_4 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 6.5 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 |
| v_5 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6.5 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 |
| v_6 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6.5 | 0 | 0 | 0 | 0 | 0 | 4 | 0 |
| v_7 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6.5 | 0 | 0 | 0 | 0 | 0 | 4 |
| v_8 | 0 | 7.632169 | 0 | 4 | 6.5 | 0 | 0 | 0 | 0 | 0 | 6.4384 | 0 | 3.789888 | 0 | 7.632169 | 0 | 0 | 0 |
| v_9 | 7.632169 | 0 | 4 | 0 | 0 | 6.5 | 0 | 0 | 0 | 0 | 0 | 6.4384 | 0 | 3.789888 | 0 | 7.632169 | 0 | 0 |
| v_10 | 7.632169 | 0 | 4 | 0 | 0 | 0 | 6.5 | 0 | 6.4384 | 0 | 0 | 0 | 3.789888 | 0 | 0 | 0 | 7.632169 | 0 |
| v_11 | 0 | 7.632169 | 0 | 4 | 0 | 0 | 0 | 6.5 | 0 | 6.4384 | 0 | 0 | 0 | 3.789888 | 0 | 0 | 0 | 7.632169 |
| v_12 | 0 | 0 | 3.789888 | 3.789888 | 0 | 0 | 0 | 0 | 3.789888 | 0 | 3.789888 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| v_13 | 0 | 0 | 3.789888 | 3.789888 | 0 | 0 | 0 | 0 | 0 | 3.789888 | 0 | 3.789888 | 0 | 0 | 0 | 0 | 0 | 0 |
| v_14 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 7.632169 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| v_15 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 7.632169 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| v_16 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 7.632169 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| v_17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 7.632169 | 0 | 0 | 0 | 0 | 0 | 0 |
Here is a formatted pratt1.obj file indicating vertex id's and associated 2D coordinates
| x | y | z | |
|---|---|---|---|
| v_0 | 0 | -9.7192 | 0 |
| v_1 | 0 | 9.7192 | 0 |
| v_2 | 0 | -3.2192 | 0 |
| v_3 | 0 | 3.2192 | 0 |
| v_4 | -4 | 9.7192 | 0 |
| v_5 | 4 | -9.7192 | 0 |
| v_6 | -4 | -9.7192 | 0 |
| v_7 | 4 | 9.7192 | 0 |
| v_8 | -4 | 3.2192 | 0 |
| v_9 | 4 | -3.2192 | 0 |
| v_10 | -4 | -3.2192 | 0 |
| v_11 | 4 | 3.2192 | 0 |
| v_12 | -2 | 0 | 0 |
| v_13 | 2 | 0 | 0 |
| v_14 | -8 | 9.7192 | 0 |
| v_15 | 8 | -9.7192 | 0 |
| v_16 | -8 | -9.7192 | 0 |
| v_17 | 8 | 9.7192 | 0 |