Semantik Web Altyapısıyla Duygu ve Eylem Modelleme



Benzer belgeler
Analiz aşaması sıralayıcı olurusa proje yapımında daha kolay ilerlemek mümkün olacaktır.

KAVRAMLAR. Büyüme ve Gelişme. Büyüme. Büyüme ile Gelişme birbirlerinden farklı kavramlardır.

İngilizce İletişim Becerileri II (ENG 102) Ders Detayları

BIM BUILDING INFORMATION MODELING YAPI BİLGİ MODELİ

SPOR KULÜBÜ HİZMET PROGRAMI

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Kesikli Matematiksel Yapılar BIL

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

İngilizce Öğretmenlerinin Bilgisayar Beceri, Kullanım ve Pedagojik İçerik Bilgi Özdeğerlendirmeleri: e-inset NET. Betül Arap 1 Fidel Çakmak 2

Giresun Üniversitesi Akademik Değerlendirme Ve Kalite Geliştirme Uygulama Yönergesi

Tasarım Psikolojisi (SEÇ356) Ders Detayları

ÖZEL GÜVEN TIP MERKEZİ

Vaka Çalışması: «Boğaziçi Üniversitesi Girişimcilik Projesi HayalEt» ve Hedeflerimiz

Halkla İlişkiler ve Organizasyon

novasyon Odaklı Mentörlük Projesi

B E Y K E N T Ü N İ V E R S İ T E S İ S O S Y A L B İ L İ M L E R E N S T İ T Ü S Ü İ Ş L E T M E Y Ö N E T İ M İ D O K T O R A P R O G R A M I

Uluslararası nsan Bilimleri Dergisi ISSN:

TS7200 PLATFORMU ÜZERİNDE SERİ PORT-ETHERNET DÖNÜŞTÜRÜCÜ UYGULAMASI

Bilgisayar Oyunları İçin Karakter Vesahne Tasarımı (SGT 446) Ders Detayları

MUŞ ALPARSLAN ÜNİVERSİTESİ UZAKTAN EĞİTİM UYGULAMA VE ARAŞTIRMA MERKEZİ YÖNETMELİĞİ

BÜRO YÖNETİMİ VE SEKRETERLİK ALANI HIZLI KLAVYE KULLANIMI (F KLAVYE) MODÜLER PROGRAMI (YETERLİĞE DAYALI)

Metal Kesme Teorisi (MFGE 541) Ders Detayları

Sayfa 1 / 5 İŞ SAĞLIĞI VE GÜVENLİĞİ MEVZUATINA GÖRE İŞYERLERİNDE RİSK DEĞERLENDİRMESİ NASIL YAPILACAK?

Mercer küresel/yerel bazda yılda 700 ün üzerinde İK nın farklı konularında araştırma yapmaktadır.

Bilgisayar Programlama (COMPE 102) Ders Detayları

BİRİNCİ BÖLÜM. Amaç, Kapsam, Dayanak ve Tanımlar. Amaç MADDE 1-

KURUL GÖRÜ Ü. TFRS 2 Hisse Bazl Ödemeler. Görü ü Talep Eden Kurum : Güreli Yeminli Mali Mü avirlik ve Ba ms z Denetim Hizmetleri A..

Mobil Uygulama Geliştirmeye Giriş (ISE 407) Ders Detayları

İnsan Kaynakları Yönetiminde Endüstri Mühendisliği Uygulamaları (IE 430) Ders Detayları

PROJE ODAKLI İŞ GELİŞTİRME; Kent Atölyeleri örneği

YÜKSEKÖĞRETİM KURUMLARI ENGELLİLER DANIŞMA VE KOORDİNASYON YÖNETMELİĞİ (1) BİRİNCİ BÖLÜM. Amaç, Kapsam, Dayanak ve Tanımlar

Hava Fotoğrafı Arşivi Bilgi Sistemi (Information System for Aerial Photograph Archive)

T.C. İSTANBUL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜMÜ

PROJELENDİRME VE ŞANTİYE YERLEŞİM PROJESİNİN OLUŞTURULMASI AŞAMASINDA HAZIRLANACAK İŞ SAĞLIĞI VE GÜVENLİĞİ PLANI İLE İLGİLİ BİR ÖNERİ 1

Endüstri Mühendisliği'ne Giriş (IE 103) Ders Detayları

Ara tırma Yöntem ve Teknikleri. Ay e Cabi

BİT ini Kullanarak Bilgiye Ulaşma ve Biçimlendirme (web tarayıcıları, eklentiler, arama motorları, ansiklopediler, çevrimiçi kütüphaneler ve sanal

SGB Ç KONTROL S STEM ALTYAPISININ OLU TURULMASI KAPSAMINDA SÜREÇLER ÇALI MASI STRATEJ GEL T RME BA KANLI I

Havayolu Filo Planlaması ve Çizelgeleme (AVM-404) Ders Detayları

GÜZEL KONUŞMA VE DİKSİYON DERSİ

TESİSAT TEKNOLOJİSİ VE İKLİMLENDİRME ÇELİK BORU TESİSATÇISI MODÜLER PROGRAMI (YETERLİĞE DAYALI)

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Mesleki Yabancı Dil II BIL

Akreditasyon Çal malar nda Temel Problemler ve Organizasyonel Bazda Çözüm Önerileri

BİLİŞİM TEKNOLOJİLERİ ÜÇ BOYUTLU GRAFİK ANİMASYON (3DS MAX) MODÜLER PROGRAMI (YETERLİĞE DAYALI)

RADYASYONDAN KORUNMA UZMANLARI DERNEĞİ (RADKOR) NİN

ÇEVRE KORUMA TEMEL ALAN KODU: 85

AKADEMİK DEĞERLENDİRME VE KALİTE GELİŞTİRME REHBERİ OMÜ-ADEK ONDOKUZ MAYIS ÜNİVERSİTESİ AKADEMİK DEĞERLENDİRME VE KALİTE GELİŞTİRME KURULU

Model Güdümlü Yazılım Geliştirme (SE 555) Ders Detayları

Internet Programlama (ISE 311) Ders Detayları

Dr. Raşit Tükel İ.Ü. İstanbul Tıp Fakültesi. 46. Ulusal Psikiyatri K ongresi 5 9 Ekim 2010, İzm ir

ULUSLARARASI BİLGİ TEKNOLOJİLERİ SEMPOZYUMU

REFORM EYLEM GRUBU BİRİNCİ TOPLANTISI BASIN BİLDİRİSİ ANKARA, 8 KASIM 2014

Yolsuzlukla Mücadele Politikası

GİYİM ÜRETİM TEKNOLOJİSİ ÇOCUK DIŞ GİYSİLERİ DİKİMİ (CEKET- MONT- MANTO) MODÜLER PROGRAMI (YETERLİĞE DAYALI)

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

Key words: Transport sector, greenhouse gas emissions, road transport

Nas l Bir Kentte Yaflamal y z?

FAKÜLTE KOMİSYONLARI, KURULLARI ve KOORDİNATÖRLÜKLERİNE (FKKK) AİT UYGULAMA ESASLARI

Otizm lilerin eğitim hakkı var mıdır? Nedir ve nasıl olmalıdır?

BİLGİ TEKNOLOJİLERİ VE İLETİŞİM KURULU KARARI

T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ MEKATRONİK LABORATUVARI 1. BASINÇ, AKIŞ ve SEVİYE KONTROL DENEYLERİ

Parti Program ve Tüzüklerin Feminist Perspektiften Değerlendirilmesi i

Giderilmesinde Farklı Uygulamalar

ÖĞRENME FAALĠYETĠ GELĠġMĠġ ÖZELLĠKLER

ELEKTRİK ÜRETİM SANTRALLERİNDE KAPASİTE ARTIRIMI VE LİSANS TADİLİ

1.Temel Kavramlar 2. ÆÍlemler

YEDİNCİ KISIM Kurullar, Komisyonlar ve Ekipler

Bilgi Toplumu Stratejisi Eylem Planı 2. Değerlendirme Raporu. e-dtr İcra Kurulu 26. Toplantısı 26 Aralık 2008

EGZERSİZ REÇETESİNİN GENEL PRENSİPLERİ DOÇ.DR.MİTAT KOZ

Elektronik İmza ve Güvenlik

SÜREÇ YÖNETİMİ VE SÜREÇ İYİLEŞTİRME H.Ömer Gülseren > ogulseren@gmail.com

Ar. Gör. Cemil OSMANO LU Erciyes Üniversitesi lahiyat Fakültesi Din E itimi Anabilim Dal

İngilizce İletişim Becerileri I (ENG 101) Ders Detayları

Ya! Satarım Bal Satarım Satı" Oyunu Etkinlik Ölçümü Sonuç Raporu. Fuad Almeman Proje Ba" Danı"manı Aralık 2009

BACAGAZI SÜREKLĠ EMĠSYON ÖLÇÜM SĠSTEMLERĠ TEBLĠĞ TASLAĞI

Dış Ticaretin Finansmanı ve Muhasebesi (LOJ 310) Ders Detayları

GİTES DEMİR-ÇELİK ve DEMİR DIŞI METALLER EYLEM PLANI

Bilgisayarla Tasarım I (GRT 207) Ders Detayları

Yaşam Dönemleri ve Gelişim Görevleri Havighurst'un çeşitli yaşam dönemleri için belirlediği gelişim görevleri

Sosyal Kataloglama Siteleri ve Yeni Nesil Kütüphane Katalogları

DEĞERLENDİRME NOTU: Mehmet Buğra AHLATCI Mevlana Kalkınma Ajansı, Araştırma Etüt ve Planlama Birimi Uzmanı, Sosyolog

Tematik Ağ Projesi AEHESIS

T.C. Sağlık Bakanlığı Türkiye İlaç ve Tıbbi Cihaz Kurumu

LÜLEBURGAZ BELEDİYESİ İNSAN KAYNAKLARI VE EĞİTİM MÜDÜRLÜĞÜ NÜN ÇALIŞMA USUL VE ESASLARI HAKKINDA YÖNETMELİK

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

Etkinliklere katılım, ücretli ve kontenjan ile sınırlıdır.

GENEL KURUL DİVAN TUTANAĞI

Entelektüel sermaye; Organizasyonun. faaliyetini sürdürebilmesini sağlayan maddi olmayan varlıkların tümüdür. (Brooking, 1996). ( Edvinsson, 1996).

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

HÂKİMLER VE SAVCILAR YÜKSEK KURULU

KİŞİSEL GELİŞİM VE EĞİTİM İŞ GÜVENLİĞİ VE İŞÇİ SAĞLIĞI MODÜLER PROGRAMI (YETERLİĞE DAYALI)

REHBER İLKELERİ VE TS EN ISO EŞLEŞTİRME LİSTESİ

SİİRT ÜNİVERSİTESİ UZAKTAN EĞİTİM UYGULAMA VE ARAŞTIRMA MERKEZİ YÖNETMELİĞİ BİRİNCİ BÖLÜM. Amaç, Kapsam, Dayanak ve Tanımlar. Amaç

ONDOKUZ MAYIS ÜNİVERSİTESİ PROJE YÖNETİMİ OFİSİ YÖNERGESİ BİRİNCİ BÖLÜM Amaç, Kapsam, Dayanak ve Tanımlar

BASIN DUYURUSU 2001 YILI PARA VE KUR POLİTİKASI

ELEKTRİK ENERJİSİNDE YENİ DÖNEM


ÜSTÜN YETENEKLİ ÇOCUKLARIN EĞİTİMİ VE İSTANBUL ÜNİVERSİTESİ DENEYİMİ


Kurumlar İçin Belge Yönetimi ve Arşiv Sistemi (BEYAS) Modeli: Belge/Dosya Değerlendirme-Ayıklama-İmha (DAİ) Süreci Uygulaması

Sağlık Bilgi Sistemleri Genel Müdürlüğü Tarafından Yürütülecek Hizmetler ve Daire Başkanlıklarının Görev ve Sorumlulukları

Transkript:

Semantik Web Altyapısıyla Duygu ve Eylem Modelleme G. Çi dem Çavdaro lu 1 1 Analiz ve Tasarım Lideri, KoçSistem stanbul Türkiye cigdem.cavdaroglu@kocsistem.com.tr Özet. Günümüzde robot ve oyun teknolojilerindeki geli melerin yanı sıra, arttırılmı gerçeklik teknolojisinin yaygınla masının bir sonucu olarak anime karakterler geli tirilmekte, dokunulabilir ekranlar vasıtasıyla kullanıcı etkile imi sa lanabilmektedir. Bu teknolojilerde kullanılan duygu ve davranı modelleme konusu hala çözülememi bir sorundur ve mevcut çözümler mekanik düzeyde kalmaktadır. Bu çalı mada oyun karakterlerinin ki isel özelliklerinin, oyunun anlık durumunun ve di er çevresel etmenlere ili kin parametrelerin göz önünde bulundurulmasıyla oyun karakteri için duygu ve eylem önerebilecek bir sistem önerilmi tir. Duygu ve eylemlerin parametrik olarak üretilmebilmesi, karakterin o duyguyu emir olarak alması yerine, içinde bulundu u duruma ba lı olarak kendisinin üretmesi ve bu duyguya kar ılık gelecek eylemi kendisinin seçmesi ile mümkün hale gelir. Duygusal yetenek, oyun senaryolarını da etkileyecek bir faktördür. Oyun karakterlerinin senaryoda yazıldı ı kadarıyla sınırlı olan duygu ve davranı ları, senaryodan ba ımsız hale getirilerek esneklik sa lanabilecektir. Oyun karakterlerimne duygusal nitelik kazandırılmasını sa lamak amacıyla, önceden belirlenmi etki - tepki ve senaryo ba ımlı akı lar yerine, algılama - üretme - analiz ve de erlendirme - sonuç adımlarından olu an bir akı tasarlanmı tır. Önerilen sistem ontoloji altyapısında hiyerar ik olarak duygu modelini saklamaktadır. Gerçek dünyadan sensörler yardımıyla alınan verilerin i lenmesiyle elde edilen etmenler bu altyapı üzerinde sorgulanmaktadır. Anahtar Kelimeler: Robotik, duygu analizi, ontoloji. 1 Giri Robotik ve oyun teknolojilerinde, robotların ve oyun karakterlerinin duygu ve hareketlerinin yönetilebilmesi için sınırlı sayıda etmen göz önünde bulundurularak bu etmenlerin gerçekle mesi durumunda olu acak duygu ve duyguya ba lı eylemler belirlenmektedir. Etmenlerin sayılarının kısıtlı olması, olu acak duygu ve eylemin belirlenmesinde tüm parametrelerin göz önünde bulundurulmaması, karakterin duygu ve eylemlerinin kısıtlı olmasına neden oldu u için yapay sinir a ları ve bulanık mantık teknikleriyle insan ö renmesinin bir noktaya kadar taklit edilmesi sa lanmaktadır. Oyun teknolojileri alanında karakterlerin insan taklidi yetene inin artırılması ve sadece mekanik anlamda de il, duygusal anlamda da tepkiler üretilebilmesi, oyunlara daha esnek senaryolar yazılabilmesinin yolunu açacak önemli bir faktördür. Sunulan çalı mada, oyun karakterlerinin ki isel özellikleri, senaryoya ili kin özel durumlar, oyunun o anki durumu gibi parametreler baz alınarak duygu analizi yapabilecek; tespit edilen duygular neticesinde hangi eylemlerin yapılabilece ine karar verecek bir ontoloji ve sistem önerilmi tir. 467

nsan, duygularını kullanma yoluyla sosyal etkile im sa ladı ı ve di er insanların duygularını algılama yetene ine sahip olması nedeniyle, duygusal olarak nitelendirilebilecek bir canlıdır. Sosyal nitelikli ve humanistik bilgi sistemleri geli tirilirken duygular mutlaka göz önünde bulundurulmalıdır. Bilgi sistemleri kapsamında kullanılan bili sel hesaplamalar, kullanıcıların duygularını algılayarak bu duygulara uygun cevaplar verebilme üzerine çalı maktadır [1]. Bili sel hesaplama sunan uygulamaların mimarisinin temelinde duygu modelleri yer almaktadır. Literatürde birbirinden farklı birçok duygu modeli bulunmaktadır. Bu farklı modellerin uygulanmaları, birçok farklı teknolojinin kullanımını gerektirmektedir. Duygular birçok ortak özelliklere sahiptir; ancak yine de evrensel nitelikte de ildirler. Di er bir deyi le, duygular, farklı kültür ve dillerde farklı ekillerde ifade edilirler. nsandan insana de i iklik gösterecek ölçüde bireysel olabilirler. Duyguların tüm bu özellikleri göz önünde bulunduruldu unda, tüm problemlere çözüm üretebilecek ve tüm gereksinimleri kar ılayabilecek tek bir model elde edilmesinin oldukça zor oldu u görülmektedir [1]. Bu nedenle, geni bir kullanıcı kitlesinin hedeflendi i duygu temelli uygulamalar geli tirilmesi söz konusu oldu unda esnek bir tasarım olu turulmalıdır. Etkin bir kullanıcı etkile iminin sunulabilmesi ve geni bir kullanıcı kitlesine ula ılabilmesi için olabildi ince ki iselle tirme gerçekle tirilmelidir. 1.1 Bilgisayar Yoluyla Duygu Analizi nsanların do al yollardan gerçekle tirebildi i insan duygularını anlama yetene inin bilgisayarlara kazandırılması, gün geçtikçe daha fazla ilgi gören bir alandır (affective computing duygusal hesaplama, cognitive infocommunications) [2, 3]. nsanların duygularına do rudan eri erek algılamak mümkün de ildir. Bunun yerine ki inin dı a vurdu u ifadeler incelenerek yorum yapılmaktadır. Dı a vurulan ifadeler arasında, yüz ifadeleri [4] oldukça önem ta ımaktadır. Ayrıca o ki i hakkında önceden sahip olunan bilgilerin de yoruma katkısı vardır. Duygular konusunda birbirinden farklı ve birbirine ters birkaç teori bulunmaktadır [5, 6, 7]. Sunulan çalı mada, iki faktör teorisi kullanılmı tır [8]. ki faktör teorisi, bir ki iye dı arıdan bir uyarıcı verildi inde (bir gerçek dünya nesnesi), ki ide anında bir vücut tepkisi olu masını, ardından duygunun tanımlanabilmesi için vücut ifadesi ve bili sel de erlendirme kullanan bili sel bir süreç ba lamasını önermektedir. Duygu analizi konusunda günümüze dek yapılan çalı malar, insan görüntülerinin bir video kamerasıyla alınıp görüntü i leme teknolojisiyle analiz edilmesini içermektedir. Bu analizler kapsamında, insan vücudunun kısmi analizi, insan vücudunun bütün analizi, el kol hareketlerinin analizi, jest ve mimik analizi, iskelet yapısı analizi, yüz belirleme ve duygu okuma i lemleri gerçekle tirilmektedir. Bu analizleri gerçekle tiren algoritmalar temel olarak mimik ve jestlerin analiz edilmesi ve sınıflandırılması a amalarını içermektedir. Analiz ve sınıflandırma a amalarında kullanılan teknikler; görüntü i leme tekniklerini uygulayan algoritmalar ve birkaç farklı bile eni bir arada de erlendirerek sonuç üreten yöntemlerdir. Bu bile enler; insan yüzü ifadeleri (facial expressions), vücut hareketleri, ba hareketleridir. 468

Robotik ve oyun teknolojilerinde ihtiyaç duyulan yöntemler ise bir olayın (girdi) insanda hangi duyguyu olu turaca ı, bu duygunun insan bedeninde nasıl bir tepkiye neden olaca ının belirlenmesidir. Günümüze dek insan hareket ve davranı analizi ile duyguların belirlenmesine yönelik olarak yapılan çalı malar, görüntü i leme tekniklerinin geli mesi ve arttırılmı gerçeklik teknolojisi sayesinde robotların insan taklidi yeteneklerinin geli mesine olanak sa lanmasına dayanarak olaydan duygu belirlenmesi ve duyguya yönelik davranı ve hareket üretilmesi konusunda çalı malar yapılması gereksinimini do urmu tur. 1.2 nsan Duygu Durumu ve Veri Edinimi Ki ilerin duygu durumlarında, kalp ritimlerinde ve davranı larında de i ime neden olacak etmenler, dı dünya kapsamındaki çevre ve di er insanlarla olan etkile imlerinden kaynaklanır. Bu de i imlerin belirlenebilmesi için öncelikle dı etmenin ne oldu unun belirlenmesi ve analiz edilmesi gereklidir. Dı dünyada gerçekle en olayların algılanması için, görsel veriler bir video kamera aracılı ıyla, i itsel veriler ses dinleme yoluyla, yazı verileri bir foto raf kamerası aracılı ıyla saklanır. Elde edilen veriler üzerinde görüntü i leme, ses tanıma, yüz tanıma, ki i tanıma gibi teknikler uygulanarak veri analizi gerçekle tirilir. 1.3 Ontoloji ve Duygular Ontoloji kavramı için günümüze kadar birçok farklı tanım yapılmı tır. 1998 yılında Studer, daha önce yapılmı olan ontoloji tanımlarını bir araya getirmi ve farklı alanlara ili kin olabilecek özellikler gruplarının açıkça ortaya konulmu ortak biçimsel bir spesifikasyonu eklinde bir tanım olu turmu tur [9]. Ontolojiler, insanların bili im uygulamaları ile ileti im kurabilmesini sa layabilen yaygın ve ortak bir platform olarak görülmektedir. Studer in yaptı ı tanım dikkate alındı ında; Biçimsel: Gerçek dünyanın soyut bir modeline kar ılık gelir. Açık spesifikasyon: Sistemler tarafından okunabilir ve anla ılabilir. Ortak: Fikir birli ine kar ılık gelir. Spesifikasyon: Özellikler ve kavramlara kar ılık gelir. Ontoloji olu turmanın ilk adımı kavram geli tirmedir. Belirli kavramlara yönelik olarak geli tirilmi ve literatürde iz bırakmı bazı ontolojiler mevcuttur. Mathieu tarafından kelime analizi alanında geli tirilmi ontoloji ile his ve duygular üzerine bir semantik sözlük olu turulmu tır [10, 12]. Sözlükte bulunan kelimeler, duygusal açıdan de erlendirilerek pozitif, negatif ve nötr olarak i aretlenmi lerdir. Ontoloji in a etme i leminin birincil adımı, kavram geli tirme ile ilgilidir. Galunov ve arkada ları, konu ma kavramına ili kin olarak, ses sinyallerinin insan duygularının da hesaba katılması ile tanınması ve sentezine yönelik bir ontoloji sunmu lardır. Benta ve arkada ları, duygusal durumlar ve di er kavramlar arasındaki karma ık ili kilerin ifade edilmesini sa layan bir ontoloji sunmu lardır [11]. nsan duygularına yönelik olarak tek bir yöntem geli tirilmesi noktasında ise eksiklikler bulunmaktadır. Bu amaçla duyguları tanımlamaya yönelik, çok modelli ontolojiler geli tirilmi tir. Bu ontolojilere örnek olarak, Obrenovic ve arkada ları tarafından geli tirilen ve duygu modellemesi için farklı kaynaklardan elde edilen özellikleri kullanan, duygusal i aretlere dayanan ontoloji verilebilir [13]. Sunulan çalı ma kapsamında geli tirilen ontoloji, bahsedilen örnek ontolojilerden ba ımsız olacak ekilde sıfırdan tasarlanmı tır. 469

2 Yöntem 2.1 Önerilen Sistem ve Hedefi Sunulan çalı mada, robotların belirli etmenlere kar ılık olarak üretebilecekleri duygu ve gerçekle tirecekleri eylemleri modelleyen bir ontoloji geli tirilmi tir. Ontoloji Action (Eylem), CogniteAppraisal (Bili sel Algı), Emotion (Duygu), Person (Ki i), Stimulus (Etken) olmak üzere be temel sınıftan olu maktadır. Oyun içerisinde oyun karakterinin hangi seviyede oldu u ve ne kadar enerjisi oldu u parametrelerinin de göz önünde bulundurulabilmesi için MinHealty (Minimum Sa lık) ve MinLevel (Minimum Seviye) veri özellikleri olu turulmu tur. Bu özellikler, ontoloji kapsamında tanımlanan her eyleme atanır. Oyun içerisinde gerçekle tirilen aktivitelerin hangi duyguları olu turaca ı ve bu duygular neticesinde hangi eylemlerin yapılabilece i sorularının cevaplanabilmesi için Reason (Neden) ve Result (Sonuç) isimli nesne özellikleri olu turulmu tur. Bu özellikler, ontoloji kapsamında tanımlanan her duyguya atanır. Önerilen sistem, olayın ve durumun sensörler yardımıyla alındı ı, analiz edilerek yorumlandı ı ve belirlendi i, belirlenen olay ve durum içerisindeki insan ve nesne gibi detayların görüntü i leme yöntemleri ile belirlendi i, elde edilen verilerin sentez edilerek anlamlandırıldı ı, ontoloji altyapısını kullanan bir birim ile karara ba landı ı farklı katmanlardan olu maktadır. Bu çalı ma kapsamında sadece ontolojiyi içeren katman ele alınmı, di er katmanlar hakkında sadece genel bilgi verilmi tir. Uluslararası çapta kullanılabilirli inin ve geli tirilebilirli inin desteklenmesi için ontoloji ngilizce dilinde tasarlanmı tır. Ulusal çapta yaygınlı ın sa lanabilmesi amacıyla e zamanlı olarak Türkçe tasarım da yapılmı tır. Sunulan çalı ma ile oyun teknolojileri alanında senaryo geli tirme ve çalı tırma a amalarında ontolojilerin etkin bir ekilde kullanılabilmesinin temelinin atılması, senaryolara esneklik kazandırılması, aynı tema üzerinde çalı an tüm oyun geli tiricilerin gereksinimlerini kar ılayabilecek ortak bir ontoloji altyapısının olu turulması hedeflenmektedir. 2.1.1 Action Sınıfı Action sınıfı, bir duygu neticesinde gerçekle tirilebilecek eylemleri temsil etmektedir. Kendi içerisinde Facial (Mimik), Physical (Fiziksel), Static (Statik) olmak üzere üç alt sınıfa sahiptir. Facial sınıfı, sadece yüz ifadesi ile yapılabilecek aktiviteleri; Physical sınıfı, fiziksel olarak hareket gerektiren aktiviteleri; Static sınıfı, hareketsiz bir ekilde gerçekle tirilecek aktiviteleri temsil etmektedir. Eylemler ana sınıfının fiziksel eylemler alt sınıfı için tanımlanan bireysel elemanlar Attack, Escape, Map, Repeat, Retain, Run ve Vomit eylemleridir. Eylemler ana sınıfının yüz ifadeleri alt sınıfı için tanımlanan bireysel elemanlar FacialAnger, FacialHappy ve FacialSad eylemleridir. Eylemler ana sınıfının statik eylemler alt sınıfı için tanımlanan bireysel elemanlar Cry, Groom ve Stop eylemleridir. Tablo 1 de duygu ve eylem e le tirmelerine ili kin örnek de erler gösterilmi tir. Tablo 1. Örnek Duygu Eylem Elemanları Duygu E lenme Korku a kınlık Üzüntü Eylem Tekrarlama Kaçma Durma A lama 470

Her bir aktiviteye minhealty ve MinLevel özellikleri atanarak yapılacak eylem seçiminde karakterin o anki enerji ve sa lık seviyesinin seçim sırasında göz önünde bulundurulması sa lanır. 2.1.2 CogniteAppraisal Sınıfı Bir olay kar ısında robotta ilk olarak olu acak algının belirlenmesi için olası seçenekleri sunan sınıftır. Bu sınıfa ili kin bireysel elemanlar Abandonment, Danger, Enemy, Examine, Friend, Poison, Possess ve WhatIsIt durumlarıdır. Bu sınıfa ili kin bireysel elemanlar Plutchik in bili sel de erlendirme kriterleri baz alınarak olu turulmu tur [14]. 2.1.3 Emotion Sınıfı Ontoloji içerisindeki en kapsamlı sınıftır. Bu sınıfın modellenmesi sırasında Plutchik in duygu modeli kullanılmı tır. Bu duygu modeline göre altı temel duygu alt sınıfı olu turulmu ve her bir alt sınıf kendi içerisinde yine alt sınıflara ayrılmı tır. Bu sınıflar için olu turulan her bireysel elemana Reason ve Result özellikleri atanarak eylemler ve etkenler ile duygular arasında ili ki kurulması sa lanır. ekil 1. Plutchik Duygu Modeli 471

ekil 2. Ontoloji Genel Görünümü 2.1.4 Person Sınıfı Oyun karakterine ili kin bilgilerin tutulması görevini üstlenen sınıftır. Bu sınıf içerisinde robota ili kin ya, ki ilik özellikleri, özel durumları, cinsiyeti gibi bilgiler tutulmaktadır. 2.1.5 Stimulus Sınıfı Duygu ve eylemlere neden olan etkenleri tutan sınıftır. Bu sınıf için sekiz farklı bireysel eleman olu turulmu ve tanımlanmı tır. Tablo 2 de duygu ve etmen e le tirmelerine ili kin örnek de erler gösterilmi tir. Tablo 2. Örnek Duygu Etmen Elemanları Duygu Korku Üzüntü a kınlık Etmen Tehdit Kayıp Beklenmedik Durum Farklı senaryolar ve kullanım alanları için her bir sınıf yeni alt sınıflarla beslenebilir ya da ontolojiye birçok yeni bireysel eleman eklenebilir. Duygu ve eylemlerin belirlenmesi için kullanılacak yeni parametrelerin olu ması durumunda ontolojiye yeni sınıflar eklenebilir. ekil 2 de olu turulan ontoloji görülmektedir. 472

Duygu i leme sürecinde, ortamdan sensörler yardımıyla alınan veriler i lenerek veri analizi i lemi gerçekle tirilir ve etmenin belirlenmesine çalı ılır. Etmenin belirlenmesinin ardından ontoloji yardımıyla bir duygu ve eylem havuzu olu turulur. Karar merkezinde, oyun ve karaktere ili kin özel parametre de erleri de göz önünde bulundurularak en iyi ve gerçe e en yakın duygu ve eylemin bulunması sa lanmı tır. ekil 3 te bu süreç gösterilmi tir. ekil 3. Duygu leme Süreci Sistemin 4 temel bile eni; gerçek dünya olayı, etken, bili sel de erlendirme ve duygu / eylem sonuçları olarak özetlenebilir. Bu bile enler arasındaki ili kiler ekil 4 te gösterilmi tir. 473

ekil 4. Sistemin Dört Temel Bile eni 3 Sonuçlar Olu turulan ontolojinin do rulanması a amasında, gerçek dünyadan sensörler ile alınan verilerin i lenmesiyle ortamda bir tehdit algılandı ı durum göz önünde bulundurulmu tur. Tehdit etmeninin söz konusu oldu u durumda olu abilecek duygular ontolojide Fear ve Horror olarak tanımlanmı tır. Fear ve Horror duygularına Reason ve Result özellikleri için sırasıyla (Threat, Escape) ve (Threat, Attack) de erleri atanmı tır. Tehdit kar ısında olu acak duyguların ve gerçekle tirilebilecek eylemlerin sorgulanması için a a ıdaki sorgu olu turulmu ve sorgu sonucunda Fear / Horror duyguları elde edilmi tir. ekil 3. Tehdit Sonucunda Olu an Duyguların Sorgulanması 474

Fear duygusunun sonucunda olu acak eylem Escape, Horror duygusu sonucunda olu acak eylem ise Attack olarak ontolojide tanımlanmı tır. Bu iki eylem arasında seçim yapılabilmesi için ilave parametrelere gereksinim vardır. Örnek olarak oyunda o an bulunulan seviye kullanılabilir. Oyunda ikinci seviyede oldu u dü ünülürse, sonuç havuzundaki eylemler listesinden sadece bu seviyeye uygun olan eylemler gerçekle tirilebilecektir. Ontolojide oyun seviyesi özelli i Attack eylemi için 1, Escape eylemi için 2 olarak atanmı tır. Ikinci seviye için bir sorgulama yapılacak olursa, sonuç olarak Escape eylemi elde edilir. Bu eylem ile neticelenecek olan duygu da Fear duygusudur. 4 Tartı ma Ortamdaki etmenin ve oyun seviyesi parametresinin göz önünde bulundurulmasıyla oyun karakteri için o an uygun olan duygu ve eylemin seçilmesi sa lanmı tır. Oyun senaryosu gibi esnek ve yüksek derecede parametrik olan durumlar söz konusu oldu unda mantıksal akı lar ile uygun seçenek havuzlarının üretilebilmesi ve sonuçların belirlenebilmesi güç bir i lemdir. Oyun teknolojilerinde girdiler (etmenler) çok geni bir havuzdan seçilmektedir. Ayrıca seçilen karakterin özellikleri çok de i ken olabilmektedir; oyunun o anki durumu yapılacak eylemi etkileyebilmektedir. Tüm bu parametrelerin ili kisel veritabanında saklanması oldukça güçtür. Oyun karakterinin anlık olarak de i ebilecek durumları, oyunun anlık durumu, birbiriyle hiyerar ik anlamda ili kide olan veriler, ili kisel veritabanlarının bu gereksinimi kar ılayamamasına neden olmaktadır. Senaryo ve anlık verilerin hiyerar ik olarak ontoloji yapısında tutulması ile esnek yapıda sorgulamalar olu turulabilir ve sonuçlar daha gerçe e yakın üretilebilir. 4.1 Çıkarımlar Bu çalı mada, belirli etmenlere kar ı olu abilecek duyguların ve bu duygu neticesinde gerçekle tirilecek eylemin belirlenmesi, seçenek havuzlarından en gerçe e yakın sonucun üretilebilmesi için anlık ve de i ken parametrelerin de erlendirilmesini sa layan bir ontoloji veritabanı ve sistem geli tirilmi tir. Duygusal tepkilerinin, gerçek dünyadan sensörler yardımıyla alınan verilerin yorumlanmasıyla üretebilmesi, oyun teknolojilerinde senaryoya olan ba ımlılı ı azaltarak, karakterlerin anlık olarak de i ken durumlara göre farklı duygular üretebilmesini sa layacaktır. Bir duygu durumunda yapılabilecek eylemler havuzu arasından, o anki duruma uygun parametrelere göre seçim yapılabilmesi, senaryolara esneklik kazandıracaktır. Oyun senaryoları kapsamında yapılacak her eylem ve sahip olunabilecek birçok duygu bulunmaktadır. Insan duygu havuzunun geni li i göz önünde bulunduruldu unda, ontolojinin tamamlanması için detaylı bir çalı ma yapılması gerekti i açık olarak görülmektedir. 475

Referanslar 1. Picard, R., Perceptual User Interfaces: Affective Perception, Communications of the ACM 43(3), 50-51, 2000 2. R. W. Picard, "Affective computing", Pattern Recognition, 1995 3. P.Baranyi, A. Csapo, "Cognitive infocommunications: Coginfocom", 11th IEEE International Symposium on Computational Intelligence and Infırmatics, 2010 4. P. Ekman, W. Friesen, Unmasking the Face: A Guide To Recognizing Emotions from Facial Clues, Malor Books, 2003 5. W. James, "What is an emotion?" Mind, 1884 6. W. B. Cannon, "The Jmes-Lange Theory of Emotions: A Critical Examination and Alternative Theory", American Journal of Psychology, vol 39, 1927 7. K. R. Scherer, "Emotions as Episodes of Subsystem Synchronization Driven by Nonlinear Appraisal Processes", 2000. 8. S. Schacter, J. Singer, "Cognitive, Social and Physiological Determinants of Emotional State", Psychological Review, 1979. 9. R. Studer, R. Benjamins, and D. Fensel. Knowledge engineering: Principles and methods. Data & Knowledge Engineering, 25(1 2):161 198, 1998. 10. Mathieu, Y.: Annotation of Emotions and Feelings in Texts. In: Tao J. et al. (eds.) Proceedings of ACII 2005, LNCS vol. 3784, pp. 350-357. Springer, Heidelberg (2005) 11. Benta, K. L., Rar u, A., Cremene, M.: Ontology Based Affective Context Representation. In: Proceedings of the 2007 Euro American conference on Telematics and information systems (EATIS'07). Faro, Portugal (2007)). 12. Mathieu, Y.: Annotation of Emotions and Feelings in Texts. In: Tao J. et al. (eds.) Proceedings of ACII 2005, LNCS vol. 3784, pp. 350-357. Springer, Heidelberg (2005)). 13. Obrenovic, Z., Garay, N., López, J. M., Fajardo, I., Cearreta, I.: An ontology for description of emotional cues. In: Tao J., Tan T. and Picard R. W. (eds.) LNCS vol. 3784, pp. 505-512, Springer, Heidelberg (2005) 14. Contrasting and categorization of emotions, Robert Plutchik, http://en.wikipedia.org/wiki/plutchik%27s_wheel_of_emotions#plutchik.27s_wheel_of_emotions [Mayıs 08, 2014] 476