Uh, no, you absolutely do need directionality.
Without directionality you're simply grouping words into equivalence classes. That's nice, but graphs are strictly more powerful than equivalence classes.
Simulated evolution. Thats how you "solve" highly nonlinear chaotic systems.
Eh. I dunno. Evolution is a horribly inefficient way to do learning. Nature uses evolution because it's the only learning algorithm that you can implement using uncoordinated chemical reactions on DNA/RNA/proteins.
As soon as evolution hits a point where it can build neurons all the effort switches over to gradient descent. Just look at humans.
Even cellular/self-organizing systems can be driven more efficiently by gradient learning than evolution... if you want your mind blown, read the paper that this page summarizes:
https://google-research.github.io/self-organising-systems/di...