Evolutionary biologists have been creating and running programs like this, doing exactly or very similar types of optimization, since there has been software and hardware capable of running them. Are computer scientists seriously unaware of all that work? My advice, make sure you are not re-inventing the wheel. Talk to some actual academic evolutionary biologists about your work. They may be able to save you a ton of effort.