Alkın Küçükbayrak alkin@superonline.com. Çeşitli Alanlarda Yapay Zeka Ajanları I



Benzer belgeler
BİLGİSAYAR DESTEKLİ ÖĞRETİM GENEL BAKIŞ

Bilgisayar. Bilgisayarın Özellikleri. Giriş İşleme Çıkış. Bilgisayar Nedir? Bilgisayarın Çalışma Prensibi

Geçen hafta neler öğrendik?

Alkın Küçükbayrak Bilim Dalı Olarak ve Uygulamada "Yapay Zeka"

Bilgisayarda Programlama. Temel Kavramlar

AVATARLARIN KULLANILABİLECEĞİ ALANLARA ÖRNEKLER

YENİ BİLGİ MODELLEME VE PROGRAMLAMA FELSEFESİYLE SEMANTIC WEB

Tıbbi Cihazların Sınıflandırılması ve Yönetmelikler

İçerik üretimi için çözüm yolları

BİLİŞİM İLE TANIŞIYORUM BİLİŞİM TEKNOLOJİLERİNİN KULLANILDIĞI ALANLAR

Bilgi Toplumunda İnsan Nitelikleri, Yaşam Boyu Öğrenme, Bilgisayarın Eğitimde Kullanımı BDO Kuramsal Temelleri

DİKKAT EKSİKLİĞİ HİPERAKTİVİTE BOZUKLUĞU. Çocuk ve Ergen Psikiyatrisi Uzman Dr. M. Yelda TAN

YAZILIM MODELLEME VE TASARIM

Evaluating the Effectiveness of Augmented Reality Displays for a Manual Assembly Task K. M. Baird, W. Barfield

Merhaba değerli Dostlar;

1.1. Yazılım Geliştirme Süreci

İçerik. TBT 1003 Temel Bilgi Teknolojileri

SIMAN KULLANIM KILAVUZU

1.1 Metodolojiyi Gerçeklemek Üzere Geliştirilen Altyapı

Eğitsel Oyun Projesi Raporu. Otizm Kavram Öğretimi Mustafa UZUN

ÖĞRETİCİ PROGRAMLAR 1

PROGRAMLAMA TEMELLERİ

NESNE TABANLI PROGRAMLAMA Final Sınavı Cevapları

.. ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI

11.DERS Yazılım Testi

ALP OĞUZ ANADOLU LİSESİ EĞİTİM ÖĞRETİM YILI BİLGİSAYAR BİLİMİ DERSİ 2.DÖNEM 2.SINAV ÖNCESİ ÇALIŞMA SORULARI VE YANITLARI

TEMEL BİLGİSAYAR BİLİMLERİ. Programcılık, problem çözme ve algoritma oluşturma

Bilgisayar Destekli Fen Öğretimi

Yazılım Çeşitleri. Uygulama Yazılımları. İşletim Sistemleri. Donanım

ATATÜRK ÜNİVERSİTESİ BİLGISAYAR MÜHENDİSLİĞİ BÖLÜMÜ BM 104- NESNEYE YÖNELİK PROGRAMLAMA DERSİ BAHAR DÖNEMİ ÖDEV-3

Döngü yapıları, (for, do while, while),

Sistem ve Ağ İzleme, Test Etme Araçları

NX Motion Simulation:

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

OYUN GELİŞTİRME AŞAMALARI-I

DERS 2. Herkes Farklı Herkes Eşit (mi?) DÜZEY: 5. Sınıf

HATA YAKALAMAK VE AYIKLAMAK GİRİŞ HATA AYIKLAMA. Hata Yakalamak ve Ayıklamak

testbook

Captain d e.

EĞİTİMDE SANAL GERÇEKLİK VE UYGULAMA ALANLARI

9.DERS Yazılım Geliştirme Modelleri

ALTIN ORAN ARAMA (GOLDEN SECTION SEARCH) METODU

C# Programlama Dili. İlk programımız Tür dönüşümü Yorum ekleme Operatörler

Pardus. S.Çağlar Onur, 21 Aralık Pardus Projesi [TÜBİTAK / UEKAE] Linux Kullanıcıları Derneği

Ulukom Devir İşlemleri

Bilgisayar Grafiği. Volkan KAVADARLI

BİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1

MATLAB A GİRİŞ. EE-346 Hafta-1 Dr. Ayşe DEMİRHAN

SDD Dökümantasyonu Versࠀyon 1.0. Movࠀe Predࠀctࠀon Orhan Özgün Ergen Ahmet Saday Berkay Erken

Altın Oran Arama Metodu(Golden Search)

PROGRAMLAMAYA GİRİŞ VE ALGORİTMA «YTÜROK» EĞİTMEN:REHA ÖZGÜR ŞİMŞEK

YÖNEYLEM ARAŞTIRMASI - III

EĞİTSEL VE DAVRANIŞSAL DEĞERLENDİRME ASSESSMENT Ders 1: Tarihsel, Felsefi ve Yasal Boyutları. Prof. Dr. Tevhide Kargın

Bilgi Teknolojisinin Temel Kavramları

T E M E L B Ü Y Ü M E İ

Alkın Küçükbayrak Beyin ve Yapay Zeka III - Beyin Simulatörleri

ELEKTRİKSEL EYLEYİCİLER

Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Bilgi teknolojileri ve Programcılığı Bölümü DERS 1 - BİLGİSAYAR VE ÇEVRE ÜNİTELERİ

CR24 Oransal sıcaklık kontrol termostatı. Bireysel sıcaklık kontrolü için sistem çözümleri

BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI

BİLİŞİM TEKNOLOJİLERİ 6. SINIF DERS NOTLARI 2

BİLİM VE SANAT MERKEZLERİ GRUP TARAMA UYGULAYICI KILAVUZU

BM102 BİLGİSAYAR PROGRAMLAMA II LABORATUVAR UYGULAMALARI. 3Hafta

BİLİŞİM TEKNOLOJİLERİ BİL-109 ÖĞRETİM GÖREVLİSİ SEMİH ÇALIŞKAN

Hata Ayıklamanın Ötesi... (Assertion) Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 14 1

BİLGİSAYARLI SAYISAL DENETİM TEZGÂH İŞLEMLERİ (CNC)

WEB ARAÇLARI VE UZAKTAN EĞİTİM CEIT357-4.HAFTA

Neden Linux ve Java Birlikte İyi Gidiyor? Bora Güngören Portakal Teknoloji Akademik Bilişim 07, Kütahya

Bilişim Sistemleri. Modelleme, Analiz ve Tasarım. Yrd. Doç. Dr. Alper GÖKSU

MESLEKİ TERMİNOLOJİ I 1. HAFTA YAZILIM MÜH. TEMEL KAVRAMLAR

DÜNYANIN EN GELİŞMİŞ CAM YAZILIMI SOLIDWORKS İLE TAMAMEN ENTEGRE

NACA PROFİL AİLE GEOMETRİSİ HESAP PROGRAMI KULLANMA KILAVUZU

ZORUNLU SAHA TANIMLARI

Veritabanı Tasarımı Ve Yönetimi. Varlık-İlişki Modeli

NESNELERİN İNTERNETİ NEDİR?

VERİ TABANI UYGULAMALARI

2. HTML Temel Etiketleri

Okut. Yüksel YURTAY. İletişim : (264) Sayısal Analiz. Giriş.

THE PROJECT UMBRELLA BİLGİLENDİRE KILAVUZU.

Prototipleme Lab I Workshoplar

görüntü işleme, pattern tanıma yapay zeka

Java Temel Özellikleri

Öğrenme ve Öğretmenin Genişletilmiş Gerçeklik ile Zenginleştirilmesi: OptikAR. Yasin ÖZARSLAN Eskişehir Osmangazi Üniversitesi

TAŞINIR MAL KAYIT VE TAKİP MODÜLÜ

Exchange Server Kurtarma (PowerControls)

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 10. LINUX OS (Programlama) BİLGİ & İLETİŞİM TEKNOLOJİLERİ GENEL BAKIŞ

E-Netsis.Net Yenilikleri

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

İşletim Sistemi. BTEP205 - İşletim Sistemleri

EĞİTİM-ÖĞRETİM YILI BAHAR DÖNEMİ BİLGİSAYAR-II

Doğru tercihleri kariyersite de bulabilirsin. MomentSoft Bilişim Hizmetleri A. Ş. 2014

Pardus. A. Murat Eren, 25 Mart Pardus Geliştiricisi. Pardus Yenilikleri Sık Sorulan Sorular

İŞLETİM SİSTEMLERİNE GİRİŞ. Modern bilgisayar çalışma prensipleri, Von Neumann ın 1945 de geliştirdiği

1 ÖZEL EĞİTİM VE ÖZEL EĞİTİME MUHTAÇ ÇOCUKLAR

CHAPTER 21 TASARIM ARAÇLARINI TASARLAMAK BCO 623 EMRE GÜLER

NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 10. Yrd.Doç.Dr.Hacer Karacan

Bilgisayar Mühendisliği. Bilgisayar Mühendisliğine Giriş 1

Dijital pazarlama bir satış yöntemi değil; ulaşılan sonuçları sayesinde satış artışı sağlayan, bir ilişkilendirme ve iletişim sürecidir.

Algoritma ve Programlamaya Giriş. Mustafa Kemal Üniversitesi Kırıkhan Meslek Yüksekokulu Bilgisayar Teknolojileri Bölümü

ENF 100 Temel Bilgi Teknolojileri Kullanımı Ders Notları 2. Hafta. Öğr. Gör. Dr. Barış Doğru

Transkript:

Alkın Küçükbayrak alkin@superonline.com Çeşitli Alanlarda Yapay Zeka Ajanları I Bundan önceki yazılarımızda Yapay Zeka nın tanımını yaptık ve kullandığı yöntemleri temel ve ileri yöntemler olmak üzere iki başlık altında inceledik. Sıra, bu yöntemler kullanılarak oluşturulan birincil yapay zeka yazılımlarını, ajanları incelemeye geldi. Kelime anlamı olarak ajan, (ing.: agent) kontrolü altında olduğu bir üstbirim tarafından yönlendirilen alt birime denir. Ajan, üstbirim adına, onun bir uzvu veya uzantısı olarak üstbirimin işlerini görür. Bu tanımlamaya göre bizim yerimize iş gören bütün elektronik aletleri ajan olarak tanımlar isek yanılmış olmayız sanırım. Fakat bütün bu ajanlar, örneğin bir mikser, düğmesine basıldığında yalnızca gelen elektriği motoruna yönlendirecek ve karıştırma işlemine başlayacaktır. Yapay Zeka kullanılmadan yazılan bütün bilgisayar programları da bir yönden miksere benzerler. Basit bilgisayar programları çağırıldıklarında kodlarına yazılı olanlar doğrultusunda işlem görürler. Yapay Zeka ile programlanmış yazılım ajanlar ise, üst birimin işlerini görürken çıkacak bozuklukları, kendilerini meydana getiren zeki kod aracılığı ile halledebilir, oluşan istisnai durumların üstesinden gelebilirler. Yani daha basit olarak açıklayacak olur isek, normal bir yazılım sadece söyleneni yapıp ortaya koyarken ve en ufak bir aksaklıkta işlem görmekte aciz kalırken, bir yapay zeka yazılımı ulaşılması amaçlanan sonuç doğrultusunda daha kapsamlı düşünebilir ve amaç doğrultusunda ürettiği zeki çözümler ile normal bir programdan daha faydalı olabilir. Yapay Zeka yazılımlarının bilgisayar ortamında oluşturulup denendiğinden önceki yazılarımızda bahsetmiştik. Zeki Yazılım Ajanları da (Intelligent software agents) genellikle bilgisayar ortamında meydana getirilir ve kullanılırlar. Bu ajanlar, çalışma prensiplerine göre kendi aralarında sınıflara ayrılırlar. Bunların içinden en ilgi çekici olanları, etkileşimli(interactive) olarak kullanıcıdan gelen emirler ile çalışan davranışçı (behaviorist) ajanlardır. Bunlar kullanıcı ile birebir etkileşim içindedirler ve ondan gelecek komutlara göre davranışlarını düzenlerler. Buna güzel bir örnek, USC Information Sciences Institute da üretilen STEVE yazılımıdır. STEVE, öğretim amaçlı kodlanan bir yazılımdır. Şu sırada Amerika Birleşik Devletleri nde deniz kuvvetlerinde mürettebat eğitiminde kullanılmaktadır. İlk önce bilgisayar ortamında, çalışılacak ortamın birebir bir kopyası meydana getirilir. Bu, örneğin

bir denizaltının makine dairesi olabilir. O makine dairesindeki her bir motor ve düğme, görüntüleri ve fonksiyonları gerçekleri ile aynı olmak üzere bilgisayarda simulasyon ortamına taşınır. Yani bilgisayar programı olarak, üç boyutlu gerçeği ile hiçbir farkı olmayan bir sanal gerçeklik yaratılır. STEVE ise, bu sanal gerçeklik içinde sanal bir öğretmen davranışı gösterecektir. Burada kullanıcı, yani öğrenci, bilgisayar oyunlarındakine benzer bir şekilde dışarıdan kendini o sanal gerçeklikte temsil eden bir arabirim ile dahil olacak; Öğrenci davranışı gösterecektir. Bu simulasyonda STEVE, ilk önce öğrenciye makinenin genel çalışma prensibini anlatır ve denemeden önce sorusu olup olmadığını sorar. Öğrenciden gelebilecek her soruya yanıt bulabilecek kapasitesi olan STEVE, daha sonra öğrenciden bu anladıklarını uygulamasını ister. Öğrenci de öğrendiklerini sırası ile o sanal makine dairesinde uygulamaya başlar. Bu sırada STEVE öğrencinin her adımını izleyecek, yaptığı yanlışlarda uyaracak, sorulduğu kadar -örneğin bin kere de sorulsa- cevap verecek ve öğrenci o işlemi doğru uygulayana

kadar öğretme işlemini sürdürecektir. Bu tür simulasyonların daha da gelişmişleri öğrencinin durumunu da değerlendireblmekte ve uygun bir ders notu verebilmektedir. Öğretim amaçlı meydana getirilen bu zeki yazılım ajanı, öğretmenler adına, onların bilgi ve verileri doğrultusunda öğrenciye öğretme, hatta başarılarını test etme yetisine sahiptir. Bu yönü ile STEVE, zeki bir ajandır. Fakat aynı sanal gerçeklik içinde kullanıcının temsilcisi veya görüntüsü olan birim, sadece basit bir yazılım ajanıdır. STEVE in içinde olduğu bundan başka daha bir çok öğretici simulasyon vardır. Bazılarında takım çalışması öğretilir. Öğrencinin içinde bulunduğu bir sanal gerçeklik içinde, öğretmen ve yine zeki ajan olarak birden fazla takım arkadaşı vardır. Öğrenciye tecrübe kazandırmak için burada takım arkadaşlarının bir tanesi önceden programlandığı şekli ile bir hata yapabilir veya öğrencinin bir hatasında onu uyarabilir.

Bu tip simulasyonlar, tıp üniversitelerinde de kullanılmaktadır. Örneğin ADELE isimli pedagojik zeki yazılım ajanı, tıbbi müdahaleleri öğrencilere öğretebilir. Ayrıca ADELE in arabirimi pedagojik nedenlerden dolayı erkek değil, kadındır.

Yazımızın ikinci bölümünde, bu konudaki araştırmalara göz atacağız ve zeki yazılım ajanlarının bugün bulundukları seviyeyi inceleyeceğiz. Yapay Zeka nın gücünün son hali ile ortaya çıkmış ajanların davranışlarına bakacak, emotional algorithms (duygusal yazılımlar) konusuna değineceğiz.