Evrimsel süreç, hayvanların ve bitkilerin çevrenin sunduğu fırsatlara uyum göstererek fayda sağlamasını olanaklı kılmıGtır. Bu süreci ele alarak, evrimin bilgisayarlı (computational) ve matematiksel simülasyonları ile geleneksel optimizasyon süreçlerine yeni bir yaklaGım geliGtirilebileceği düGünülmüGtür. Evrimsel ilkelere bağlı kalınarak oluGturulan algoritmalara evrimsel algoritmalar adı verilmiGtir. Evrimsel algoritmalar, evrimin genellikle bilgisayar ortamında simüle edilmesine yönelik metodların oluGumu olarak tanımlanabilir. Evrimsel algoritmalar, rassal çeGitlendirmeye ve seçime dayalı populasyon temelli bir yaklaGımı içinde barındıran metotlar alanıdır.
“Geleneksel arama metotları, probleme bir çözüm adayı önerir ve onu değiGtirerek daha iyi çözümler elde etmeye çalıGır. Aksine evrimsel algoritmalar, bir çözüm adayları populasyonu oluGturur ve bu populasyon zamanla evrimleGir. Bir adayın çözüme ne kadar yakın olduğu, uygulamaya bağlı bir fonksiyondur. Bir çözüm adayı bir parametreler topluluğunu, bir kuralı, bir kurallar grubunu veya ağaç yapısında bir bilgisayar programını temsil edebilir. Hepsinde de, algoritma her adayın ne kadar güçlü olduğunu hesaplar ve buna göre bir sonraki neslin ebeveynleri olacak ya da yok olacak bireyleri belirler. Daha sonra, makul bir yeni nesil oluGturmak için ebeveynlere genetik arama iGlemcilerini (yeniden yapılanma ve mutasyon) uygular. Bu döngü her defasında daha güçlü bireyler oluGturarak tekrarlanır.
Yapay zekanın gittikçe geniGleyen bir kolu olan evrimsel algoritmaların alt dalları olarak genetik algoritmalar, genetik programlama, yapay sinir ağları (neural networks), benzetimli tavlama, tabu arama ve bunlarla birlikte bulanık mantık (fuzzy logic) iGletme, temel bilimler ve mühendislik problemlerinde tek baGına veya karma sistemler olarak kullanılabilmektedir.
Bu çalıGmada Uzman Sistem hazırlamak amacıyla genetik algoritmalar kullanılmıG ve elde edilen sonuçlar benzer çalıGmalarla karGılaGtırılmıGtır.
Delphi ile beraber Prolog kullanmak için profesyonel ve kişisel sürümleri olan bir derleyici/yorumlayıcı. Çoğu işletim sistemi uyumlu. Siteden 90 günlük deneme versiyonunu ücretsiz indirilebiliyor. Kişisel kullanım sürümü ise bedava. Ayrıca Delphi için "logic server" işini görecek componentleri de bulabilirsiniz.