Volkan Atasever | Yapay Zeka Programlama Dilleri ve PROLOG
← Beykent Üniversitesi; SQL Server 2008 ve Veri Yönetimi Seminerim
PCWORLD Aralık Sayısındaki Yazı Dizim - Mobil Programlama →
Yapay zeka programlama dillerinin en ünlüleri LISP ve PROLOG’tur. Bu bağlamda PROLOG yapay zeka programlama dili incelenecektir. PROLOG, yapay zeka içeren sistemler yaratmamızı sağlar. Günlük sıradan cümleleri belli bir yapıda kabul edip bunların sonuçlarına varabiliriz. Standart programlama dillerinden çok farklı yapıya sahiptir.
Bir prolog programı;
Sorgulamalarımızı nasıl yapmamız gerekiyor? Bunları burada formülize ediyoruz. George I, Charles I’in ailesimidir ? Query: parent(charles1, george1). Charles I’in ailesi kimdir? Query: parent(charles1,X). Charles I’in çocuğu kimdir? Query: parent(X,charles1).
Aile yapımız inputlara göre şöyle olmaktadır;
Charles I                          Elizabeth
|          |            |                     |
Catherine   Charles II   James II               Sophia
Bu sorguları elimizdeki inputlar oranında daha da fazlalaştırabiliriz.
Düşünsenize bir database’inizin elinizde olduğunu ve bu tür sorgulamaları database üzerinden yapabildiğinizi! Veritabanının çok geniş içeriklerde veri içerdiğini ve bu verileri çok hızla işleyebildiğimiz PROLOG diliyle sorgulama yapmamız bize avanatj kazandırabilmektedir.
.NET Ortamında PROLOG: PROLOG.NET Projesi!!!
.NET ortamına aktarılmaya çalışan ve .NET Framwork altyapısıyla birlikte PROLOG Programlama dilinin çalışması için bir proje sürmekte kişisel imkanlarla yürütülen bu projenin ismi PROLOG.NET. En son release tarihi 2006 yıllarına geldiği için rafa kalkmış bir proje diyebiliriz. Projenin sayfasını ziyaret etmek için: http://prolog.hodroj.net/downloads.html
Bu kadar olumsuzluklara rağmen süregelen .NET ortamına geçirme çalışmaları ve farklı projelerde mevcut.
P# adı altında .NET ortamı için prolog
Prolog for .net developers adı altındada çalımalar mevcuttur.
Etiketler : yapay zeka, prolog, lisp, yapay zeka dilleri, yapay zeka programlama, .net
Yapay zeka programlama dillerinin en ünlüleri LISP ve PROLOG’tur. Bu bağlamda PROLOG...
1-Yapay zeka programı yazmak istiyorum.
2-Sıfırdan yepyeni program yazan program yazmak istiyorum.
Yani bir program yazacağım bu programla yeni programlar yazılacak.
(Visual basic veya delphi gibi)
22 Ocak 2017 - Yanıtla
programla dili değil kullanılacak algoritma ve kurulacak yapı önemlidir. C++, C#, Java vs. de kullanabilirsiniz. ama daha özelleştirilmiş yapay zeka programlama dillerini kullanmakta işinize gelebilir. önemli olan algoritmanız ve yapınızdır.
28 Ocak 2017 - Yanıtla