Akılcı Bir Ajan Nedir?

Akılcı bir ajan, istenen hedeflere ulaşmak için özerk kararlar verebilen bir bilgisayar programıdır. Bu tür programlar, kararlarını desteklemek için olabildiğince fazla veri toplamak için çevreleri hakkında bilgi toplayabilir. Ayrıca, nihai seçimin iyi olup olmadığını ve gelecekteki sonuçları nasıl iyileştirebileceklerini belirlemek için sonucu değerlendirebilirler. Rasyonel ajanların tasarlanması, bir bilgisayar programlama bilgisi ve bir program dahilinde model ve tercihler geliştirme becerisi gerektirir.

İlgili karmaşıklık düzeyi, bir programın gerçekleştirmesi gereken görev türüne bağlı olabilir. Bazı rasyonel ajanlar basittir ve çok temel bir modele dayanabilir. Örneğin, rasyonel ajan gönderenlere gönderilen öğelerin riskini azaltmak için posta bilgilerinin eksiksiz olduğundan emin olmak için giden postayı kontrol etmekten sorumlu olabilir. Optik bir taramaya karşı kontrol etmek için adreslerin neye benzemesi gerektiğini ve postalama için öğeleri kabul etmek veya reddetmek için bir model kullanabilir.

Daha karmaşık ajanların çevreleri üzerinde etkili olmak için birden fazla karar vermeleri gerekebilir veya belirli bir durumda belirli sorunları belirlemelerine yardımcı olacak karmaşık modeller gerekebilir. Rasyonel aracının amacı, bir dizi seçenek ve belirli bir durum göz önüne alındığında en uygun sonucu seçmektir. Tepki ile başarıyı ölçebilir ve gelecekteki davranışları ayarlamak için bundan öğrenebilir. Örneğin, reaktördeki sıcaklıkları kontrol etmekten sorumlu olan nükleer bir tesisteki rasyonel bir madde, çekirdek sıcaklıkları neyin etkilediğini ve sıcaklıklar belirlenmiş bir aralığın dışına çıkarsa veya düştüğünde bunları nasıl ayarlayabileceğini bilir.

Başarı her zaman mümkün değildir, çünkü rasyonel ajanlar her şeyi bilen değildir. Her olası sonucu tahmin edemezler ve kontrollerinin dışındaki olayları telafi edemezler. Bir problem ortaya çıktığında, ajan ne olduğunu ve tahmin edilip edilemeyeceğini bulmak için onu değerlendirebilir. Örneğin, bir hava balonundaki aletlere bir meteor çarptıysa, örneğin bir fırlatma sahası seçen ve balonu fırlatan otomatik program, hesaplamalarında bunu hesaba katamazdı. Fırlatma başarısız olmuş olabilir, ancak rasyonel ajanın yaptığı hiçbir şey yüzünden değil.

Bilgisayar programlama kursları bazen rasyonel ajanlarla ilgili tartışmaları ve öğrencilerin kendilerini yaratmalarını sağlayan basit programlama ödevlerini içerir. Bilgi teknolojisi, bilim, tıp ve otomatikleştirilmiş aktörlerin gerekli olabileceği diğer alanlarda daha karmaşık programlar geliştirilebilir. Karmaşıklık arttıkça, işlevsellik artar.