Evolution is, in a sense, to resolve optimization problems. Our neo-Darwinian algorithm based on the mechanics of inheritance and natural selection uses double-stranded DNA-type genetic information to resolve the "knap-sack problem." The algorithm with asymmetrical mutations due to semiconservative DNA-type replication most effectively resolved the problem. Our results strongly suggest that disparity in mutations caused by the asymmetric machinery of DNA replication promotes evolution, in particular of diploid organisms with a high mutation rate, in a small population, and under strong selection pressure.