What are GAs Good For?
- When you don't know much about the domain, GAs are often good.
- If you know a good answer when you see one, they can be good.
- You need to figure out how to represent the problem solution as
a string in an alphabet (a gene sequence).
- You still need to write an evaluation function.
- It helps if you do not need a result quickly. The random
search can be quite slow.
- It works when you need a good but not an optimal solution.
- If you know about search spaces, it works when the space
is regular particularly with adjacent genes.
- It can work when you are looking at evolution in genes, or
- population dynamics.