Yapay yaşam

Yapay yaşam, biyolojik olayların arkasında yatan ana dinamik prensipleri soyutlamaya çalışarak ve bu fiziksel dinamikleri başka fiziksel ortamlarda (bilgisayarlar gibi) yeniden oluşturup yeni deneysel düzenleme ve testlerde kullanılabilir hale getirerek yaşamı anlamayı amaçlayan bir çalışma alanıdır.
Yapay yaşam esas olarak hem biyolojinin temellerine hem de geleceğine yönelmiş olsa da, konusunun kapsamı ve karmaşıklığı farklı dalların ortak çalışmasını gerektirir. Yapay Yaşam bugün, bilgisayar bilimleri, fizik, biyoloji, kimya, ekonomi ve felsefe gibi farklı alanlardan birçok araştırmacıyı ortak bir zeminde buluşturmaktadır.
| İsim | Sürücü | Başlama | bitirme |
| --- | --- | --- | --- |
| Tierra | executable dna | early 1990s |  ? |
| Avida | Çalıştırılabilir dna | 1993 | NA |
| Evolve 4.0 | Çalıştırılabilir dna | 1996 | 2007 |
| Darwinbots | Çalıştırılabilir dna | 2003 |  |
| Framsticks | Çalıştırılabilir dna | 1996 | NA |
| breve | Çalıştırılabilir dna | 2006 | NA |
| DigiHive | Çalıştırılabilir dna | 2006 | 2009 |
| TechnoSphere | modül |  |  |
| Creatures | yapay ağı |  |  |
| Noble Ape | yapay ağı |  |  |
| Polyworld | yapay ağı |  |  |
| AnimatLab | yapay ağı | 2009 |  |
| 3D Virtual Creature Evolution | yapay ağı |  | NA |
| g t Bilgisayar biliminin alt dalları |
| --- | --- | --- |
| Matematiksel temeller | Matematiksel mantık ·  Kümeler kuramı ·  Sayı teorisi ·  Çizge teorisi ·  Tip teorisi ·  Kategori teorisi ·  Sayısal çözümleme ·  Bilgi teorisi ·  Kombinatorik ·  Boole cebiri |  |
| Hesaplama teorisi | Otomat teorisi ·  Hesaplanabilirlik teorisi ·  Hesaplamalı karmaşıklık teorisi ·  Kuantum hesaplama teorisi |  |
| Algoritmalar ve veri yapıları | Algoritma çözümlemesi ·  Algoritma tasarımı ·  Hesaplamalı geometri |  |
| Programlama dilleri ve derleyiciler | Ayrıştırıcılar ·  Yorumlayıcılar ·  Yordamsal programlama ·  Nesne yönelimli programlama ·  Fonksiyonel programlama ·  Mantık programlama ·  Programlama paradigmaları |  |
| Eşzamanlı, paralel ve dağıtık sistemler | Çoklu işleme ·  Dağıtımlı hesaplama ·  Eşzamanlılık denetimi |  |
| Yazılım mühendisliği | Gereksinim çözümleme ·  Yazılım tasarımı ·  Bilgisayar programlama ·  Biçimsel yöntemler ·  Yazılım testi ·  Yazılım geliştirme süreci |  |
| Sistem mimarisi | Bilgisayar mimarisi ·  Bilgisayar organizasyonu ·  İşletim sistemi |  |
| Telekomünikasyon ve ağ oluşturma | Bilgisayar müziği ·  Yönlendirme ·  Örgü topolojisi ·  Kriptografi |  |
| Veritabanları | Veritabanı yönetim sistemleri ·  İlişkisel veritabanı ·  SQL ·  İşlem yürütme ·  Veritabanı indeksleme ·  Veri madenciliği ·  Metadata (Üst veri) ·  Ana veri (Master data) |  |
| Yapay zekâ | Otomatikleştirilmiş muhakeme ·  Bilgisayarlı dilbilim ·  Bilgisayarlı görü ·  Evrimsel hesaplama ·  Uzman sistemler ·  Makine öğrenimi ·  Doğal dil işleme ·  Robotik |  |
| Bilgisayar grafikleri | Görselleştirme ·  Bilgisayar animasyonu ·  Görüntü işleme |  |
| İnsan-bilgisayar etkileşimi | Bilgisayar erişilebilirliği ·  Kullanıcı arayüzleri ·  Giyilebilir hesaplama ·  Yaygın bilişim ·  Sanal gerçeklik |  |
| Bilimsel hesaplama | Yapay yaşam ·  Biyoenformatik ·  Bilişsel bilim ·  Bilgisayarlı kimya ·  Hesaplamalı nörobilim ·  Hesaplamalı fizik ·  Sayısal algoritmalar ·  Sembolik matematik |  |
Bilgisayar bilimi, ACM Hesaplama ve Sınıflandırma Sistemi'ne göre farklı konu ve alanlara ayrılabilir.
| --- | --- |
Otorite kontrolü :  GND: 4311694-2  NDL: 00577620  NKC: ph164351