All of the above answers are great, and I would look at them. I will add my thoughts.
Mutation
Your mutation speed seems great, although using the Genetic Algorithms, the mutation frequency can cause a lot of problems if it is not. I would make sure that you check many other values โโto be sure.
With a mutation, I would use two types of mutations. One that replaces words with another from your dictionary, and that replaces two words in a sentence. This will contribute to the diversification of the population as a whole and the shuffling of words.
Crossover
I donโt know exactly how you implemented this, but the one-point crossover does not seem to be effective in this situation. I would try to implement an n-point crossover that would shuffle your sentences much better. Again, I'm not sure how this is implemented, but just replacing it might not be the best solution. For example, if a word is at the first point, is there a way to move it to another position or will it always be the first word if it is selected by choice?
If word order is important for your chosen problem, a simple crossover may not be ideal.
The choice
Again, this seems fine, but I would make sure that you are testing other options. I used to find that ranking based on rank would be much more successful.
Fitness
This is always the most important thing to consider in any genetic algorithm, and with the complexity of the problem you have, I would be doubly sure that this works. Have you tested that it works with known issues?
Population size
Your value seems small, but I have seen how genetic algorithms work successfully with small populations. Again, I would experiment with much larger populations to make sure your results are better.
The most popular offer so far is the realization of elitism, and I definitely recommend it. It does not have to be much, even just the best pair of chromosomes of each generation (although, like everything else, I would try different values).
Another useful implementation operator is culling. Destroy part of your weakest chromosomes or one that is similar to others (or both) and replace them with new chromosomes. This should help stop your population from becoming "obsolete", which, according to your schedule, looks like it could happen. Mutation only does so much to diversify the population.