Sejarah komputer
Dengan terjadinya Perang Dunia Kedua, negara-negara yang terlibat dalam perang tersebut berusaha mengembangkan komputer untuk mengeksploit potensi strategis yang dimiliki komputer. Hal ini meningkatkan pendanaan pengembangan komputer serta mempercepat kemajuan teknik komputer. Pada tahun 1941, Konrad Zuse, seorang insinyur Jerman membangun sebuah komputer, Z3, untuk mendesain pesawat terbang dan peluru kendali.
Komputasi evolusioner
Simulasi evolusi menggunakan algoritme evolusioner dan kehidupan buatan dimulai dengan karya Nils Aall Barricelli pada tahun 1960an, dan diperluas oleh Alex Fraser, yang menerbitkan serangkaian makalah tentang simulasi seleksi buatan. Evolusi buatan menjadi metode pengoptimalan yang dikenal luas sebagai hasil karya Ingo Rechenberg pada tahun 1960an dan awal 1970an, yang menggunakan strategi evolusi untuk menyelesaikan masalah rekayasa kompleks. Algoritme genetika khususnya menjadi populer melalui penulisan John Holland. Seiring dengan meningkatnya minat akademis, peningkatan dramatis dalam kekuatan komputer memungkinkan aplikasi praktis, termasuk evolusi otomatis program komputer. Algoritme evolusioner sekarang digunakan untuk memecahkan masalah multi dimensi lebih efisien daripada perangkat lunak yang diproduksi oleh perancang manusia, dan juga untuk mengoptimalkan perancangan sistem.