Yazõlõm Etmenleri (Software Agents)



Benzer belgeler
Türk Akreditasyon Kurumu. Doküman No.: P509 Revizyon No: 01. Kontrol Onay. İmza. İsim

E-Devlet ve İnternet Veri Merkezleri

YEREL YÖNETİMLERDE KENT BİLGİ SİSTEMİNİN KULLANIMINI KOLAYLAŞTIRMAK İÇİN YAZILIM GELİŞTİRME

DERS SEÇİM KILAVUZU. Sınıf Dönemi Kodu Adı Sınıf Dönemi Kodu Adı. Nesne Yönelimli Programlama. Yazılım Tasarımı ve Mimarisi

Gezgin Etmen Sistemlerinin Başarım Ölçümü: Benzetim Tekniği

Bir Ağ Üzerindeki Müsait İşlevler Ağ Kablosunun Ağa Bağlanmasõ Makineyi Ağ üzerinde Kurmak Windows Yapõlandõrma

MÜHENDİSLİK FAKÜLTESİ / ENSTİTÜSÜ / YÜKSEKOKULU BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ /ABD LİSANS PROGRAMI - 1 ( yılı ve sonrasında birinci

1. YIL 1. DÖNEM DERS KODU DERS ADI T+U+L KREDİ AKTS. Atatürk İlkeleri ve İnkılap Tarihi I

VIII Inetr 02. Türkiye İnternet Konferansõ Aralõk 2002 Harbiye Askeri Müze ve Kültür Sitesi İstanbul

GPS İLE HAREKET HALİNDEKİ ARAÇLARDAN ELDE EDİLEN GERÇEK ZAMANLI VERİLERİN ORTA ÖLÇEKLİ CBS ÇALIŞMALARINDA KULLANILABİLİRLİĞİ

GEZİNME ADAPTASYONU: NEDEN VE NASIL?

GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ LİSANS PROGRAMI

Muhammet Fatih AKBAŞ, Enis KARAARSLAN, Cengiz GÜNGÖR

İÇİNDEKİLER BÖLÜM 1 TEMEL KAVRAMLAR VE TARİHSEL SÜREÇ. Eğitim ve Öğretim Teknolojisi Arasındaki Fark... 5

YAŞAR ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 4 YILLIK EĞİTİM PLANI ( AKADEMİK YILINDAN İTİBAREN GEÇERLİDİR)

Client Management ve Mobile Printing Çözümleri. Belge Parça Numarası:

İÇİNDEKİLER BÖLÜM 1 TEMEL KAVRAMLAR VE TARİHSEL SÜREÇ. Eğitim Teknolojisi Kavramı ve Tarihi Öğretim Teknolojisi Kavramı ve Tarihi...

COĞRAFİ BİLGİ SİSTEMLERİ ( CBS ) TEKİL NESNE TANIMLAYICILARI İÇİN ÖNERİLER

VİA Veri / İnternet Adaptörü. Özet Bilgi

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

T.C. AKSARAY ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRİK ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

AKADEMİK YILI. Ders Öğretim Elemanı ve Ders Yardımcısı

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

Temel Bilgisayar (Basic Computer) Yazılım (Software)

PIC UYGULAMA GELİŞTİRME SİSTEMİ

Daha yeşil bir gelecek için suyun

MÜHENDİSLİK FAKÜLTESİ / ENSTİTÜSÜ / YÜKSEKOKULU BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ /ABD LİSANS PROGRAMI - 2 ( yılı öncesinde birinci

2. Yõllõk üyelik tutarõ, faturalandõrma tarihinden sonra en geç 14 gün içinde TL olarak İnterBarter a ödenmelidir.

ANKARA ÜNİVERSİTESİ A ÖĞRENCİ İŞLERİ DAİRE BAŞKANLIĞI

diyalog dinamo ERP & E-Business Yazõlõmõ dinamo Temel Özellikler İçindekiler Ana İşlem Prensibi Güvenlik Parametrik Tanõmlama ISO 9000 Geriye İzleme

Türk Akreditasyon Kurumu. LABORATUVARLARARASI KARŞILAŞTIRMA PROGRAMLARI PROSEDÜRÜ Doküman No.: P704 Revizyon No: 03. Hazõrlayan Kontrol Onay

Alanya Alaaddin Keykubat UniversityInternational Relations Office

Öğretim Teknolojilerinde Yeni Eğilimler. Yrd.Doç.Dr. Nuray Gedik Güz 2012

MÜHENDİSLİK VE TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 2016/2017 ÖĞRETİM YILI 1. YARIYIL FİNAL SINAVI PROGRAMI 1. SINIF

BİLGİSAYAR MÜHENDİSLİĞİ DOKTORA DERS PROGRAMI (Lisanstan gelenler için)

T.C. KARADENİZ TEKNİK ÜNİVERSİTESİ REKTÖRLÜĞÜ OF TEKNOLOJİ FAKÜLTESİ DEKANLIĞI. Sayı : /050/ 02/09/2014 Konu : Akademik Bölüm Kurul Kararı

POMPALARDA TAHRİK ÜNİTELERİ

Bulut Bilişim. Ege Üniversitesi Bilgisayar Mühendisliği Web Servisleri

E-Business ve B2B nin A B C si

E-POSTA METİNLERİ ÜZERİNDE İÇERİK TARAMASI YAPAN BİR UYGULAMA GELİŞTİRİLMESİ

BİLGİSAYAR VE ENFORMASYON BİLİMLERİ YÜKSEK LİSANS DERS PROGRAMI (Tezli Program)

Tebliğ. Sermaye Piyasasõnda Bağõmsõz Denetim Hakkõnda Tebliğde Değişiklik Yapõlmasõna Dair Tebliğ (Seri: X, No:20)

ÇOCUK HAKLARININ KULLANILMASINA İLİŞKİN AVRUPA SÖZLEŞMESİ

DİGİTAL FOTOGRAMETRİNİN TIP ALANINDA UYGULANMASINA BİR ÖRNEK

YÖNETİM BİLİŞİM SİSTEMLERİ BÖLÜMÜ YENİ DERS MÜFREDATI (1) FAKÜLTESİ: İŞLETME FAKÜLTESİ / BUSINESS SCHOOL

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

Bilgisayar Mühendisliği Bölümü

... 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

POMPALARDA ENERJİ TASARRUFU

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

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

İnsan Bilgisayar Etkileşimi (SE 212) Ders Detayları

İleri Düzey Ağ Tabanlı Programlama (COMPE 505) Ders Detayları

/2001 TR Kullanõcõ için. Kullanma Kõlavuzu. Logano GE515. Kullanmadan önce dikkatle okuyunuz

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

Bilgi Teknolojisi Altyapısı. Tarihi Gelişim. Tarihi Gelişim. Bulut Servis Sağlayıcı. Bulut Bilişim

BİLGİ TEKNOLOJİSİ ALTYAPISI. Mustafa Çetinkaya

Sistem Programlama. (*)Dersimizin amaçları Kullanılan programlama dili: C. Giriş/Cıkış( I/O) Sürücülerinin programlaması

Demetleme Yönteminin Y 3-Katmanlı Mimari Yapı ile Gerçeklenmesi. eklenmesi. KalacakYer.com

Yapay Zeka (MECE 441) Ders Detayları

Akdeniz Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölüm Tanıtımı

AFCEA - TÜRKİYE. Termal Görüntüleme Teknolojisi AFCEA. ASELSAN Mikroelektronik, Güdüm ve Elektro-Optik Grubu

YELKEN YARIŞMA YÖNETMELİĞİ BİRİNCİ BÖLÜM. Amaç,Kapsam,Dayanak ve Tanõmlar

Akdeniz Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölüm Tanıtımı

Akıllı Ortamlarda Sensör Kontrolüne Etmen Tabanlı Bir Yaklaşım: Bir Jadex Uygulaması

Akdeniz Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölüm Tanıtımı

Tarımsal Üretim Uygulamalarında Bulut Hesaplama (Cloud Computing) Teknolojisi

İYELİK TAMLAMASINDA ÇOKLUK ÜÇÜNCÜ KİŞİ SORUNU

Sonlu elemanlarla analiz yöntemi uygulamalarõnda en fazla zaman alan kõsõm sonlu eleman hasõrlarõnõn üretimi ve düzenlenmesidir.

Araştõrma/İnceleme/Çeviri Dizisi REHBERİ. Hülya Demirkaya Uzman Denetçi Araştõrma ve Tasnif Grubu

BİLGİ TEKNOLOJİSİ ALTYAPISI. Mustafa Çetinkaya

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Bilgisayar Ağları - 1 (BİL 403)

Remote access? Tabi ki!

T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ EĞİTİM ÖĞRETİM YILI DERS KATALOĞU

Tarih Saat Modül Adı Öğretim Üyesi. 01/05/2018 Salı 3 Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan

ÖZGÜR YAZILIMLAR İLE J2EE

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

NESNEYE DAYALI VERİ MODELİNİN COĞRAFİ BİLGİ SİSTEMİ TASARIMINDAKİ YERİ

BİLGİ TOPLUMUNA DÖNÜŞÜM POLİTİKASI

Bilgisayar Mühendisliği ve Yeni Teknolojiler. İbrahim SARAÇOĞLU

Üç Boyutlu Grafik Teknolojilerinin Mobil Öğrenme Alanı ile Bütünleştirilmesi

Makina İmalatõ Sektöründe İş Mükemmelliği ve Elektronik İş Stratejileri

Bulut Bilişimin Hayatımızdaki Yeri İnternet Haftası Etkinlikleri 17 Nisan Yard.Doç.Dr.Tuncay Ercan

Yazılım Mühendisliği Bölüm - 3 Planlama

BİLECİK ŞEYH EDEBALİ ÜNİVERSİTESİ AKADEMİK ÖZGEÇMİŞ FORMU

FIRAT ÜNİVERSİTESİ BİLGİSAYAR MÜH.

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Programming Languages EEE

SAP2000. Üç boyutlu Yapõlarõn Lineer ve Nonlineer Statik ve Dinamik Çözümlenmesi ve BAŞLARKEN

Bilgisayar Mühendisliği Bölümü

SAYISAL GRAFİK

Bilişim Teknolojileri Temelleri 2011

İleri Java Programlama (COMPE 515) Ders Detayları

İLAN VE REKLAM GELİRLERİNDE VERİMİN ARTIRILMASI

Nesneye Yönelik Tasarım ve Programlama (COMPE 501) Ders Detayları

ÇOCUK HAKLARINA DAİR SÖZLEŞME YE EK ÇOCUKLARIN SİLAHLI ÇATIŞMALARA DAHİL OLMALARI KONUSUNDAKİ SEÇMELİ PROTOKOL

Transkript:

AFCEA Türkiye 18 Şubat 1999, Ankara Yazõlõm Etmenleri (Software Agents) Dr. Tuncer Ören Emeritüs Profesör (Ottawa Üniversitesi, Kanada) Tübitak - Marmara Araştõrma Merkezi Bilişim Teknolojileri Araştõrma Enstitüsü tuncer@mam.gov.tr 18 Şubat 1999 Prof. Dr. Tuncer Ören -1-

Türkiye dõşõnda, Konuşucunun amaçlarõ: yazõlõm etmenlerinin uygulamalarõna yöntembilimsel katkõda bulunmak Modelleme ve benzetimde (simulation) yazõlõm etmenlerinin kullanõlmalarõ (1999.07 - konferans; 2000-özel sayõ: Simulation ) Akõllõ kullanõcõ/yazõlõm arayüzlerinde (intelligent user interfaces) yazõlõm etmenlerinin kullanõlmalarõ (2000.01) Türkiye de, yazõlõm etmenlerinin önemini vurgulamak ilgili bilginin yayõlmasõna katkõda bulunmak 18 Şubat 1999 Prof. Dr. Tuncer Ören -2-

Yazõlõm mühendisliği projelerinde çalõşõyorsanõz, Yazõlõm etmenleri teknolojisini Kullanõnõz Kullandõrõnõz 18 Şubat 1999 Prof. Dr. Tuncer Ören -3-

Niçin yazõlõm etmenleri gibi ileri bir teknolojiyi kullanmalõyõz? Örnek1:Asansör ve çocuk Örnek2:Bazõ teknik zorluklar doğru yöntemlerle giderilebilir! - Bilgisayar tarihinden bir örnek : 18 Şubat 1999 Prof. Dr. Tuncer Ören -4-

N N 2 fark fark 1 1 3 2 4 2 5 3 9 2 7 4 16 2 9 5 25 2 11 6 36 2 13 7 49 Sayõlarõn kareleri tablosu : Çarpma yapmadan elde edilebilir!) Fark makinasõ (Difference Engine) (N + 1) 2 = N 2 + 2N + 1 18 Şubat 1999 Prof. Dr. Tuncer Ören -5-

1. Temel kavramlar Plan 1.1 Yazõlõm etmeni - nedir? 1.2 Bilgisayarlaşmanõn türleri & yazõlõm etmenleri ile ilişki 1.3 Bilgisayarlaşma sürecinde dört önemli akõm & yazõlõm etmenleri ile ilişki 2. Yazõlõm etmeni 2.1 Niçin etmenler? 2.2 Etmenlerin özellikleri 2.3 İnternet etmenleri 2.4 Bilgisayarlar arasõ iletişim & gezgin etmenler 2.5 Arayüz etmenleri 3. Sonuç 18 Şubat 1999 Prof. Dr. Tuncer Ören -6-

1.1 Yazõlõm etmeni - nedir? Bir yazõlõm birimidir. Başka yazõlõm etmen(ler)i ve/veya başka yazõlõm birim(ler)i (nesne yönelimli yazõlõm birimleri gibi) ile beraber çalõşabilir. Yapay zekâ içerir - yani bilişsel (cognitive) yetenekleri vardõr: motivasyon, çevresinde olan veya olmayan olaylarõ algõlama (perception), akõl yürütme (reasoning), özerklik (autonomy), öğrenme (learning), Kullanõcõlar için bilgili, yetenekli ve güvenilir yardõmcõ olarak çalõşabilir. 18 Şubat 1999 Prof. Dr. Tuncer Ören -7-

Etmenli (agent-based) veya çoklu etmenli (multiagent) bir yazõlõm :! yazõlõm etmen(ler)i &! (etmen olmayan) diğer yazõlõm birimleri 18 Şubat 1999 Prof. Dr. Tuncer Ören -8-

Yazõlõm etmeni - Tanõm (?) Yazõlõm etmeni yapay zekâ tabanlõ olan ve özerk olarak kullanõcõya yardõmcõ olarak çalõşabilen bir yazõlõm birimidir. Yapay zekâ tabanlõ yetenekleri motivasyon, çevresinde olan veya olmayan olaylarõ sürekli algõlama, akõl yürütme, özerklik, öğrenme gibi bilişsel yetenekleri içerir. 18 Şubat 1999 Prof. Dr. Tuncer Ören -9-

1. Temel kavramlar Plan 1.1 Yazõlõm etmeni - nedir? 1.2 Bilgisayarlaşmanõn türleri & yazõlõm etmenleri ile ilişki 1.3 Bilgisayarlaşma sürecinde dört önemli akõm & yazõlõm etmenleri ile ilişki 2. Yazõlõm etmeni 2.1 Niçin etmenler? 2.2 Etmenlerin özellikleri 2.3 İnternet etmenleri 2.4 Bilgisayarlar arasõ iletişim & gezgin etmenler 2.5 Arayüz etmenleri 3. Sonuç 18 Şubat 1999 Prof. Dr. Tuncer Ören -10-

1.2 bilgisayarlaşmanõn türleri: bilgi işlem makinalarõ bilgisayar - giyilebilir bilgisayar - İnternet bilgisayarõ - cep telefonu ve GPS li bilgisayar gibi Akõllõ makina veya sistemler (Bilgi işlem yetekli sistemler) Bilgi işlem yeteneği şu amaçlarla kullanõlabilir: - parametre değerlerinin algõlanmasõ (filmin õşõğa duyarlõlõğõnõ algõlayan fotoğraf makinesi) - eniyileme (izsüren füze) - kullanõcõya ek bilgi (gidiş yolu hakkõnda bilgi veren otomobil, tank vb.) - kendini dengeleyen sistemler (akõllõ trafik denetimi, seli önleyen akõllõ baraj yönetimi, kendini ayarlayan fotokopi) -akõl yürütme ve öğrenme (akõllõ robotlar, akõllõ taşõtlar) - benzetim (simülasyon) yetenekli sistemler (akõllõ karar destek sistemleri, akõllõ denizaltõ karar sistemi) 18 Şubat 1999 Prof. Dr. Tuncer Ören -11-

Bilgisayarlaşmanõn her iki türünde de, yani - bilgisayar yazõlõmlarõnda - bilgi işlem yetenekli sistemlerde yazõlõm etmenleri kullanõlabilir. 18 Şubat 1999 Prof. Dr. Tuncer Ören -12-

1. Temel kavramlar 1.1 Yazõlõm etmeni - nedir? Plan 1.2 Bilgisayarlaşmanõn türleri & yazõlõm etmenleri ile ilişki 1.3 Bilgisayarlaşma sürecinde dört önemli akõm & yazõlõm etmenleri ile ilişki 2. Yazõlõm etmeni 2.1 Niçin etmenler? 2.2 Etmenlerin özellikleri 2.3 İnternet etmenleri 2.4 Bilgisayarlar arasõ iletişim & gezgin etmenler 2.5 Arayüz etmenleri 3. Sonuç 18 Şubat 1999 Prof. Dr. Tuncer Ören -13-

1.3 Bilgisayarlaşma sürecinde dört önemli akõm & yazõlõm etmenleri ile ilişki 1. İleri bilgi işlem yetenekli sistemler şimdiden çok yaygõn kullanõlmakta; önemleri ve yaygõn kullanõlõşlarõ giderek artmaktadõr. 2. Akõllõ kullanõcõ/yazõlõm arayüzleri gittikçe daha yaygõnlaşmaktadõr. 18 Şubat 1999 Prof. Dr. Tuncer Ören -14-

3. Bilgisayarlaşma, bilgi işlemin nasõl yapõlacağõndan (alõşõlagelmiş programlar) bilgi işlemde ne yapõlmasõ gerektiğinin bildirilmesine doğru kaymaktadõr. - Bilgisayar destekli problem çözme ortamlarõ 4. İnternet te bilgi işlem yaygõnlaşmaktadõr. (Bilgi işlem platformu (tek bir bilgisayar yerine) ağ veya İnternet olmaktadõr). 18 Şubat 1999 Prof. Dr. Tuncer Ören -15-

Kaynakça: P.J. Denning, R.M. Metcalfe (1997). Beyond Calculation: The Next Fifty Years of Computing. Springer-Verlag, New York. 18 Şubat 1999 Prof. Dr. Tuncer Ören -16-

Bilgisayarlaşma sürecinde dört önemli akõm & yazõlõm etmenleri ile ilişki Yazõlõm etmenleri aşağõda belirtilen dört grupta da kullanõlabilir : 1. İleri bilgi işlem yetenekli sistemler 2. Akõllõ kullanõcõ/yazõlõm arayüzleri 3. Bilgisayar destekli problem çözme ortamlarõ (program üreticiler dahil) 4. İnternet yazõlõmcõlõğõ (uzaktan bilgi işlem) Gezgin etmenlerle (mobile agents) 18 Şubat 1999 Prof. Dr. Tuncer Ören -17-

1. Temel kavramlar Plan 1.1 Yazõlõm etmeni - nedir? 1.2 Bilgisayarlaşmanõn türleri & yazõlõm etmenleri ile ilişki 1.3 Bilgisayarlaşma sürecinde dört önemli akõm & yazõlõm etmenleri ile ilişki 2. Yazõlõm etmeni 2.1 Niçin etmenler? 2.2 Etmenlerin özellikleri 2.3 İnternet etmenleri 2.4 Gezgin etmenler 2.5 Arayüz etmenleri 3. Sonuç 18 Şubat 1999 Prof. Dr. Tuncer Ören -18-

2.1 Niçin etmenler? 1. Bilgisayarlaşma süreci 2. Kullanõcõ 3. Kurum 18 Şubat 1999 Prof. Dr. Tuncer Ören -19-

1. Bilgisayarlaşma süreci Bilgisayarlaşmanõn güç ve sõkõcõ yönlerinde bilgisayar yardõmõnõn sağlanmasõ önemlidir. Not: Bilgisayarlaşmanõn güç yönleri : -özel bilgi, öğretim ve dikkat ister - hata yapõlmasõna neden olabilirler örnek: Microsoft: İngilizce de wizard, Fransõzca da assistant, Türkçe de yardõmcõ 18 Şubat 1999 Prof. Dr. Tuncer Ören -20-

2. Kullanõcõ Kullanõcõnõn bilgi işlem yükü (yardõmcõlar, yani yazõlõm etmeni kullanõlarak) azaltõlabilir. 18 Şubat 1999 Prof. Dr. Tuncer Ören -21-

3. Kurum Toplam yazõlõm verimliliğini ve güvenliğini arttõrmak için yazõlõm etmenleri kullanõlabilir. 18 Şubat 1999 Prof. Dr. Tuncer Ören -22-

1. Temel kavramlar Plan 1.1 Yazõlõm etmeni - nedir? 1.2 Bilgisayarlaşmanõn türleri & yazõlõm etmenleri ile ilişki 1.3 Bilgisayarlaşma sürecinde dört önemli akõm & yazõlõm etmenleri ile ilişki 2. Yazõlõm etmeni 2.1 Niçin etmenler? 2.2 Etmenlerin özellikleri 2.3 İnternet etmenleri 2.4 Bilgisayarlar arasõ iletişim & gezgin etmenler 2.5 Arayüz etmenleri 3. Sonuç 18 Şubat 1999 Prof. Dr. Tuncer Ören -23-

2.2 Etmenlerin bilişsel özellikleri şu ileri bilgi işlem yeteneklerini kapsar : 2.2.1 Motivasyon 2.2.2 Amaç işleme 2.2.3 Amaç tabanlõ bilgi işlem 2.2.4 Akõl yürütme 2.2.5 Algõlama 2.2.6 Özerklik, öğrenme,... 18 Şubat 1999 Prof. Dr. Tuncer Ören -24-

2.2.1 Motivasyon Etmenlerin üç türlü motivasyonu olabilir : 1. Amaç benimseme - Amaç algõlama / amaç iletimi 2. Özmotivasyon 3. Amaç sezimi (detection) 18 Şubat 1999 Prof. Dr. Tuncer Ören -25-

1. Amaç benimseme - Amaç algõlama / amaç iletimi (transmission) : Bir etmenin amacõnõn başka bir etmen tarafõndan benimsenmesidir. 18 Şubat 1999 Prof. Dr. Tuncer Ören -26-

Amaç benimseme türleri : A A bir yazõlõm etmeni B i diğer etmenler amaç algõlama amaç iletimi B 1 B n ilişki : - doğrudan (A-B1), - dolaylõ 18 Şubat 1999 Prof. Dr. Tuncer Ören -27-

2. Özmotivasyon : Bir etmenin, kendi bilgi işlem gereksinimleri için amacõnõ saptamasõdõr. 18 Şubat 1999 Prof. Dr. Tuncer Ören -28-

3. Amaç sezinleme (detection) : Bir görevin amacõnõn, altgörevlerin amaçlarõna indirgenmesidir. 18 Şubat 1999 Prof. Dr. Tuncer Ören -29-

2.2.2 Amaç işleme Altamaçlar arasõndaki ilişkilerin bulunmasõdõr. 18 Şubat 1999 Prof. Dr. Tuncer Ören -30-

Altamaçlar arasõndaki ilişkiler : 1. Ardõşõk amaçlar 2. Amaç ağacõ 3. Amaç örgüsü (lattice) 18 Şubat 1999 Prof. Dr. Tuncer Ören -31-

Ardõşõk amaçlar : a 1 a 2 a n-1 a n 18 Şubat 1999 Prof. Dr. Tuncer Ören -32-

Amaç ağacõ : a b 1 b 2 b 3 c 1 c 2 d 1 e 1 e 2 e 3 18 Şubat 1999 Prof. Dr. Tuncer Ören -33-

Amaç örgüsü : a b 1 b 2 b 3 c 1 c 2 d 1 e 1 e 2 e 3 18 Şubat 1999 Prof. Dr. Tuncer Ören -34-

2.2.3 Amaç tabanlõ bilgi işlem Bir amaç ya da altamaçlarõ gerçekleştirebilmek için bir plan yapabilmek ve o planõn gerektirdiği bilgi işlemleri gerçekleştirebilmektir. 18 Şubat 1999 Prof. Dr. Tuncer Ören -35-

2.2.4 Akõl yürütme Verilen olgu ve kurallara dayanarak, tümevarõm ve tümdengelim türü bilgi işlemle yeni olgu ve kural üreterek problem çözmektir. 18 Şubat 1999 Prof. Dr. Tuncer Ören -36-

2.2.5 Algõlama Algõlama yeteneğinin olmasõ için, bir etmenin, bilme, tanõyabilme, çözümleme ve bilgiyi filtreleme yeteneklerinin olmasõ gerekir. Not : Özalgõlama (self perception) iç gözlem (introspection) yeteneği gerektirir. 18 Şubat 1999 Prof. Dr. Tuncer Ören -37-

2.2.6 Özerklik Bir etmenin özerkliği, onun bazõ iç veya dõş olaylarõn olup olmamalarõnõ algõlamasõna göre, bazõ bilgi işlem görevlerini başlatabilmesidir. 18 Şubat 1999 Prof. Dr. Tuncer Ören -38-

1. Temel kavramlar Plan 1.1 Yazõlõm etmeni - nedir? 1.2 Bilgisayarlaşmanõn türleri & yazõlõm etmenleri ile ilişki 1.3 Bilgisayarlaşma sürecinde dört önemli akõm & yazõlõm etmenleri ile ilişki 2. Yazõlõm etmeni 2.1 Niçin etmenler? 2.2 Etmenlerin özellikleri 2.3 İnternet etmenleri 2.4 Bilgisayarlar arasõ iletişim & gezgin etmenler 2.5 Arayüz etmenleri 3. Sonuç 18 Şubat 1999 Prof. Dr. Tuncer Ören -39-

İnternet etmenleri : Cheong, F.-C. (1996). Internet Agents - Spiders, Wanderers, Brokers, and Bots. New Riders Publishing, Indianapolis, IN. 18 Şubat 1999 Prof. Dr. Tuncer Ören -40-

Başka bir kaynak: Hermans, B. (1996). Intelligent Software Agents on the Internet: An inventory of currently offered functionality in the information society and a prediction of (near-)future developments. Thesis, Tilburg University, Tilburg, The Netherlands. http://www.hermans.org/agents 18 Şubat 1999 Prof. Dr. Tuncer Ören -41-

Bazõ kullanma alanlarõ: Ağlarağõ (Web) üzerindeki bilgileri endekslemek Bilgiye erişim (filtreliyerek) Elektronik ticaret Elektronik bankacõlõk Ağlarağõ nda bakõm 18 Şubat 1999 Prof. Dr. Tuncer Ören -42-

1. Temel kavramlar Plan 1.1 Yazõlõm etmeni - nedir? 1.2 Bilgisayarlaşmanõn türleri & yazõlõm etmenleri ile ilişki 1.3 Bilgisayarlaşma sürecinde dört önemli akõm & yazõlõm etmenleri ile ilişki 2. Yazõlõm etmeni 2.1 Niçin etmenler? 2.2 Etmenlerin özellikleri 2.3 İnternet etmenleri 2.4 Bilgisayarlar arasõ iletişim & gezgin etmenler 2.5 Arayüz etmenleri 3. Sonuç 18 Şubat 1999 Prof. Dr. Tuncer Ören -43-

Bilgisayarlar arasõ iletişim Uzaktan yordam çağõrma (remote procedure call) - bir bilgisayardan diğer bir bilgisayardaki yordam(lar)õ çağõrma. 18 Şubat 1999 Prof. Dr. Tuncer Ören -44-

Uzaktan yordam çağõrma istemciden sunucuya giden her istekte: yordamõn bağõmsõz değişkenleri ile işlenecek veri yollanõr yordam, sunucu bilgisayardadõr yanõt sonuçlarõ içerir 18 Şubat 1999 Prof. Dr. Tuncer Ören -45-

Uzaktan yordam çağõrma istemci sunucu PC ağ yordamlar ağda iletilen her mesaj: sunucudaki bir yordamõn çalõşmasõnõ gerektirir ya da sonucu iletir. 18 Şubat 1999 Prof. Dr. Tuncer Ören -46-

Uzaktan yordam çağõrma istemci sunucu arasõndaki iletişim kurallarõ (protokol), yordamlarõn nasõl çağrõlacağõnõ ve sonuçlarõn nasõl değerlendirileceğini açõklar. 18 Şubat 1999 Prof. Dr. Tuncer Ören -47-

Uzaktan yordam çağõrma - önemli bir özellik : istemci sunucu arasõndaki etkileşim (interaction) devam ettiği sürece aralarõndaki iletişim (communication) devam eder. yani ağ üzerindeki trafik etkileşimle orantõlõdõr! 18 Şubat 1999 Prof. Dr. Tuncer Ören -48-

Bilgisayarlar arasõ iletişim Sorun : Bir bilgisayardan diğer bir bilgisayarda bilgi işlem yaptõrma durumunda -ağdaki trafiği, etkileşimle orantõlõ olarak artõrmadan, işlemleri nasõl yaptõrabiliriz? 18 Şubat 1999 Prof. Dr. Tuncer Ören -49-

Bilgisayarlar arasõ iletişim Uzaktan yordam çağõrma nõn alternatifi uzaktan programlamadõr. Uzaktan programlama aynõ zamanda bir önceki soruna iyi bir çözümdür. 18 Şubat 1999 Prof. Dr. Tuncer Ören -50-

Bilgisayarlar arasõ iletişim Uzaktan programlamada, istemci, sunucuya yolladõğõ mesajõnda, yapõlacak bilgi işlem için gerekli yordamõ (etmeni) de yollar. 18 Şubat 1999 Prof. Dr. Tuncer Ören -51-

Uzaktan programlama istemci PC etmen sunucu ağ yordamlar ağda iletilen bir mesaj: istemcinin bir etmeninin sunucuya gitmesine neden olur ya da sonucu iletir. 18 Şubat 1999 Prof. Dr. Tuncer Ören -52-

Uzaktan programlamada istemci sunucu arasõndaki etkileşim devam ettiği sürece aralarõndaki iletişim devam etmez. yani ağ üzerindeki trafik etkileşimle orantõlõ değildir! 18 Şubat 1999 Prof. Dr. Tuncer Ören -53-

Bilgi işlem platformu nedir? Bağõmsõz bir bilgisayar (stand alone computer), örneğin bir PC : platform : PC dir Uzaktan programlamada platform : ağõn tümü olabilir. 18 Şubat 1999 Prof. Dr. Tuncer Ören -54-

Plan 1. Temel kavramlar 1.1 Yazõlõm etmeni - nedir? 1.2 Bilgisayarlaşmanõn türleri & yazõlõm etmenleri ile ilişki 1.3 Bilgisayarlaşma sürecinde dört önemli akõm & yazõlõm etmenleri ile ilişki 2. Yazõlõm etmeni 2.1 Niçin etmenler? 2.2 Etmenlerin özellikleri 2.3 İnternet etmenleri 2.4 Bilgisayarlar arasõ iletişim & gezgin etmenler 2.5 Arayüz etmenleri 3. Sonuç 18 Şubat 1999 Prof. Dr. Tuncer Ören -55-

Yazõlõm mühendisliği projelerinde çalõşõyorsanõz, Yazõlõm etmenleri teknolojisini Kullanõnõz Kullandõrõnõz 18 Şubat 1999 Prof. Dr. Tuncer Ören -56-