To keep track of what has been tried. Approaches: - [ ] Alternative objective functions: sums and products of connectivity and flows - [ ] Sequential GP, pruning edges with no connectivity through substitutions. - [ ] Dynamic GP? (Need to flesh this idea out.)