Haskell, Genetic Algorithm, Graph Theory, Programming.
not every open edge of a tile adds a vertex to the graph. This is easily solved with a slight change of perspective. Instead of counting the number of edges, one could count the desired probability of an edge being open. In my chosen configuration of tiles, there were 43 internal borders between