> Evolution starts with DNA and makes random
changes in the DNA. The resulting organism needs only to pass a simple test to
be successful.
I would also recommend against genetic
algorithms. I looked into this method a couple years ago. Genetic
algorighms tend to get stuck in a local optima. The problem is that
there are many solutions to a school schedule, and you have to set your mutation
factor too high to explore enough of them. With a high mutation factor and
many solutions, genetic algorithms break down into a pattern of random
guesses.
> What are the hallmarks of a good master
schedule?
... I would also add:
> Here then is my general plan: > Generate every non-constraint violating master schedule. The algorithm must allow them to be generated by number so I can tell computer #1 to generate and check the 1st 1000 scheduled and computer #2 the next etc. Have you ever done the math on that? I would
reccommend against brute-forcing the building.
Dave
|