Optimizing Amino Acid Sequences by Simulated Molecular Evolution