Bahadır KARASULU, Aybars UĞUR Ege Üniversitesi, Bilgisayar Mühendisliği Bölümü



Benzer belgeler
KUTUP DENGELEME PROBLEMİ İÇİN YÜKSEK BAŞARIMLI BİR OPTİMİZASYON TEKNİĞİ

Özörgütlemeli Yapay Sinir Ağı Modeli nin Kullanıldığı Kutup Dengeleme Problemi için Paralel Hesaplama Tekniği ile Bir Başarım Eniyileştirme Yöntemi

Özörgütlemeli Öğrenme (SOM) A. Cumhur KINACI

Mekatronik Mühendisliği Uygulamalarında Yapay Zekâ. Makine Öğrenmesi. Erhan AKDOĞAN, Ph.D.

Sistem Dinamiği ve Kontrolü Bütünleme 26 Ocak 2017 Süre: 1.45 Saat. Adı ve Soyadı : İmzası : Öğrenci Numarası :

Erciyes Üniversitesi Mühendislik Fakültesi Mekatronik Mühendisliği Bölümü Makina Teorisi Yıliçi Ödevi

Mühendislik Mekaniği Statik. Yrd.Doç.Dr. Akın Ataş

GridAE: Yapay Evrim Uygulamaları için Grid Tabanlı bir Altyapı

Bölüm 2. Bir boyutta hareket

MÜHENDİSLER İÇİN VEKTÖR MEKANİĞİ: STATİK. Bölüm 1 Temel Kavramlar ve İlkeler

Ege Üniversitesi Elektrik Elektronik Mühendisliği Bölümü Kontrol Sistemleri II Dersi

Bölüm-4. İki Boyutta Hareket

Newton Kanunu / Hava izi

KUVVETLER VEKTÖRDÜR BU YÜZDEN CEBİRSEL VEKTÖR TEKNİKLERİ KULLANMALIYIZ

MÜHENDİSLER İÇİN VEKTÖR MEKANİĞİ: STATİK. Bölüm 1 Temel Kavramlar ve İlkeler

G( q ) yer çekimi matrisi;

Ege Üniversitesi Elektrik Elektronik Mühendisliği Bölümü Kontrol Sistemleri II Dersi

Uydu Yörüngelerine Giriş

Çok İşlemcili Yapılarda Sinyal İşleme Yazılımlarının Geliştirilmesi Uygulaması. Sinan Doğan, Esra Beyoğlu

İş Zekası. Hafta 6 Kestirimci Modelleme Teknikleri. Yrd. Doç. Dr. H. İbrahim CEBECİ

KOÜ. Mühendislik Fakültesi Makine Mühendisliği ( 1. ve 2. Öğretim ) Bölümü Dinamik Dersi (Türkçe Dilinde) 2. Çalişma Soruları / 21 Ekim 2018

Şekil 6.1 Basit sarkaç

YZM 3217 YAPAY ZEKA DERS#10: KÜMELEME

Algoritma Geliştirme ve Veri Yapıları 2 Veri Modelleri. Mustafa Kemal Üniversitesi

YAPAY SİNİR AĞLARI. Araş. Gör. Nesibe YALÇIN BİLECİK ÜNİVERSİTESİ

BÖLÜM 1: MADDESEL NOKTANIN KİNEMATİĞİ

EGE Üniversitesi Mühendislik Fakültesi Bilgisayar Müh. Bölümü Öğretim Yılı Lisans Tezi Önerileri

DENEY 5: FREKANS CEVABI VE BODE GRAFİĞİ

MAK209 DİNAMİK ÖDEV 1 ÇÖZÜMÜ Dr. Nurdan Bilgin

fonksiyonunun [-1,1] arasındaki grafiği hesaba katılırsa bulunan sonucun

MAK 308 MAKİNA DİNAMİĞİ Bahar Dr. Nurdan Bilgin

SIMÜLASYON DERS SORUMLUSU: DOÇ. DR. SAADETTIN ERHAN KESEN. Ders No:5 Rassal Değişken Üretimi

Kafes Sistemler. Birbirlerine uç noktalarından bağlanmış çubuk elemanların oluşturduğu sistemlerdir.

ESTIMATION OF EFFLUENT PARAMETERS AND EFFICIENCY FOR ADAPAZARI URBAN WASTEWATER TREATMENT PLANT BY ARTIFICIAL NEURAL NETWORK

ÇİMENTO BASMA DAYANIMI TAHMİNİ İÇİN YAPAY SİNİR AĞI MODELİ

DİNAMİK (2.hafta) Yatay Hareket Formülleri: a x =0 olduğundan ilk hız ile yatay bileşende hareketine devam eder.

Alanya Alaaddin Keykubat UniversityInternational Relations Office

Ege Üniversitesi Elektrik Elektronik Mühendisliği Bölümü Kontrol Sistemleri II Dersi

ATALET MOMENTİ. Amaçlar 1. Rijit bir cismin veya rijit cisim sistemlerinin kütle atalet momentinin bulunması.

Mühendislik Mekaniği Dinamik. Yrd.Doç.Dr. Akın Ataş

BİL 542 Paralel Hesaplama. Dersi Projesi. MPJ Express Java Paralel Programlama

OTOMATİK KONTROL SİSTEMLERİ. DİNAMİK SİSTEMLERİN MODELLENMESİ ve ANALİZİ

Makine Öğrenmesi 2. hafta

PARÇACIK SÜRÜ OPTİMİZASYONU BMÜ-579 METASEZGİSEL YÖNTEMLER YRD. DOÇ. DR. İLHAN AYDIN

DENEY 5 DÖNME HAREKETİ

1. BÖLÜM FİZİĞİN DOĞASI - VEKTÖRLER DENGE - MOMENT - AĞIRLIK MERKEZİ

BOZOK ÜNİVERSİTESİ FEN EDEBİYAT FAKÜLTESİ MATEMATİK BÖLÜMÜ BİTİRME TEZİ E 3-BOYUTLU ÖKLİD UZAYINDA HELİSLER VE UYGULAMALARI.

İleri Diferansiyel Denklemler

Uzayda iki doğrunun ortak dikme doğrusunun denklemi

ELKE315-ELKH315 Introduction to Control Systems FINAL January 2, 2016 Time required: 1.5 Hours

KARINCA KOLONİ ALGORİTMASI BMÜ-579 Meta Sezgisel Yöntemler. Yrd. Doç. Dr. İlhan AYDIN Fırat Üniversitesi, Bilgisayar Mühendisliği Bölümü

T.C. BİLECİK ŞEYH EDEBALİ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MAKİNE VE İMALAT MÜHENDİSLİĞİ BÖLÜMÜ MIM331 MÜHENDİSLİKTE DENEYSEL METODLAR DERSİ

BÖLÜM I GİRİŞ (1.1) y(t) veya y(x) T veya λ. a t veya x. Şekil 1.1 Dalga. a genlik, T peryod (veya λ dalga boyu)

elde ederiz

SEZGİSEL ALGORİTMA KULLANILARAK RÜZGÂR ÇİFTLİKLERİNİN GÜÇ SİSTEMİNE ETKİSİNİN İNCELENMESİ. Öğr. Gör. Mehmet Fatih Tefek Doç. Dr.

İleri Diferansiyel Denklemler

Mimar Sinan Güzel Sanatlar Üniversitesi, Fizik Bölümü Fizik I Ders İkinci Ara Sınavı

Akış YILDIZ TEKNİK ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ

İleri Diferansiyel Denklemler

İÇİNDEKİLER. BÖLÜM 1 Değişkenler ve Grafikler 1. BÖLÜM 2 Frekans Dağılımları 37

İleri Diferansiyel Denklemler

1.58 arasındaki her bir değeri alabileceği için sürekli bir

BTÜ MAKİNE MÜHENDİSLİĞİ BÖLÜMÜ MAKİNE LABORATUVARI DERSİ

r r r F İŞ : Şekil yörüngesinde hareket eden bir parçacık üzerine kuvvetini göstermektedir. Parçacık A noktasından

ÜÇ ÇUBUK MEKANİZMASI ÖRNEĞİ

2.1 Bir Sınıfı Örneklerinden Öğrenme Vapnik-Chervonenkis (VC) Boyutu Olası Yaklaşık Doğru Öğrenme... 21

İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BİLGİSAYAR SİSTEMLERİ LABORATUARI

1)Aşağıdaki konum-zaman grafiğine göre bu hareketlinin 0-30 saniyeleri arasındaki ortalama hızı nedir?

Mühendislik Mekaniği Statik. Yrd.Doç.Dr. Akın Ataş

KLASİK BULANIK MANTIK DENETLEYİCİ PROBLEMİ : INVERTED PENDULUM

Doç.Dr.Erkan ÜLKER, Selçuk Üniversitesi Mühendislik F, Bilgisayar Mühendisliği Bölümü

Ödev 1. Ödev1: 600N luk kuvveti u ve v eksenlerinde bileşenlerine ayırınız. 600 N

Algoritma ve Akış Diyagramları

METASEZGİSEL YÖNTEMLER

DİNAMİK - 7. Yrd. Doç. Dr. Mehmet Ali Dayıoğlu Ankara Üniversitesi Ziraat Fakültesi. Tarım Makinaları ve Teknolojileri Mühendisliği Bölümü

Fiziksel bir olayı incelemek için çeşitli yöntemler kullanılır. Bunlar; 1. Ampirik Bağıntılar 2. Boyut Analizi, Benzerlik Teorisi 3.

Fizik 101: Ders 23 Gündem

Öğr. Gör. Serkan AKSU

SU DALGALARINDA GİRİŞİM

ÇATI MAKASINA GELEN YÜKLER

KOÜ. Mühendislik Fakültesi Makine Mühendisliği ( 1. ve 2. Öğretim ) Bölümü Dinamik Dersi (Türkçe Dilinde) 1. Çalişma Soruları / 24 Eylül 2017

EĞİK ATIŞ Ankara 2008

Mühendislikte Sayısal Çözüm Yöntemleri NÜMERİK ANALİZ. Prof. Dr. İbrahim UZUN

DENEY 6 BASİT SARKAÇ

Fizik 101: Ders 17 Ajanda

Yrd. Doç. Dr. A. Burak İNNER

Manyetik Alanlar. Benzer bir durum hareketli yükler içinde geçerli olup bu yüklerin etrafını elektrik alana ek olarak bir manyetik alan sarmaktadır.

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

Büyük Ölçekli Paralel Nükleer Kabuk Modeli Hesaplamaları

CBS ve Coğrafi Hesaplama

Web Madenciliği (Web Mining)

BMÜ-421 Benzetim ve Modelleme Kesikli Olay Benzetimi. İlhan AYDIN

EŞ POTANSİYEL VE ELEKTRİK ALAN ÇİZGİLERİ. 1. Zıt yükle yüklenmiş iki iletkenin oluşturduğu eş potansiyel çizgileri araştırıp bulmak.

MATLAB a GİRİŞ. Doç. Dr. Mehmet İTİK. Karadeniz Teknik Üniversitesi Makine Mühendisliği Bölümü

Yıldız Teknik Üniversitesi Fen Bilimleri Enstitüsü Bilgisayar Mühendisliği Bölümü. Şekil Tanıma Final Projesi. Selçuk BAŞAK

2 1 fonksiyonu veriliyor. olacak şekilde ortalama değer teoremini sağlayacak bir c sayısının var olup olmadığını araştırınız. Eğer var ise bulunuz.

SAYISAL ÇÖZÜMLEME Yrd. Doç. Dr. Adnan SONDAŞ Sayısal Çözümleme

SÜREKLİ RASSAL DEĞİŞKENLER

SOME-Bus Mimarisi Üzerinde Mesaj Geçişi Protokolünün Başarımını Artırmaya Yönelik Bir Algoritma

Ünite 5. Doç. Dr. Hasan TATLI

Transkript:

ÖZÖRGÜTLEMELİ YAPAY SİNİR AĞI MODELİ NİN KULLANILDIĞI KUTUP DENGELEME PROBLEMİ İÇİN PARALEL HESAPLAMA TEKNİĞİ İLE BİR BAŞARIM ENİYİLEŞTİRME YÖNTEMİ Bahadır KARASULU, Aybars UĞUR Ege Üniversitesi, Bilgisayar Mühendisliği Bölümü Akademik Bilişim 2007 (31 Ocak - 02 Şubat)

Yol haritası Yapay sinir ağı ve kullanımı Özörgütlemeli Harita (SOM) nedir? Kutup dengeleme problemi ve çalışmamızdaki kullanımı Kullanılan paralel hesaplama tekniği ve ortam Başarım eniyileştirme için geliştirilen paralel hesaplama yöntemi Elde edilen deney sonuçları hakkında Çıkarımlar. 25 Aralık 2006 Akademik Bilişim 2007 (31 Ocak - 02 Şubat) 2

Yapay sinir ağı ve kullanımı (1/2) YSA lar, paralel çalışabilen birçok işlem elemanından oluşan yapılardır. Disiplinlerarası bir çok problemde kullanılırlar. Hata toleransları vardır. Şekil 1: Yapay sinir hücresi şeması. Çok Katmanlı Algılayıcı (MLP) sinir ağları, birçok sezim ve kestirim işlemlerini yürütmek için kullanılmakta olan parametrik olmayan bir yapay sinir ağı modelidir. 25 Aralık 2006 Akademik Bilişim 2007 (31 Ocak - 02 Şubat) 3

Yapay sinir ağı ve kullanımı (2/2) Bu çalışmada yazılım-tabanlı olarak Özörgütlemeli harita (Self- Organizing Map veya SOM) formundaki yapay sinir ağı model leri için basit bir asimetrik paralelleştirme yöntemi geliştirilerek, var olan seri biçimde tasarlanmış SOM algoritmaları/program larını hızlandıracak paralel uyarlama gerçekleştirilmeye çalışıl mıştır. Ele alınan kutup dengeleme probleminde seri olarak kalan kısmın haricinde paralelleştirilebilecek olan kısım ağın eğitimi ve komşuluk hesaplamaları göz önüne alınarak (öz olarak ağırlıkların ve yerleşimlerin ilgili süreç makineleri arasında trans ferleri ve bilgi paylaşımı) enyileştirilmiştir. Böylece elde edilen yeni algoritma sayesinde tek işlemcili seri algoritma/programın başarım oranı arttırılmıştır. Çalışmamızda öğrenme algoritması olarak Destekleyici öğrenme (reinforcement learning) yaklaşımı benimsenmiştir. 25 Aralık 2006 Akademik Bilişim 2007 (31 Ocak - 02 Şubat) 4

Özörgütlemeli harita (1/3) Kohonen Özörgütlemeli harita (SOM) topolojikorumalı bir haritadır. Ana amacı, girdi uzayındaki komşuluk ilişkilerini mümkün olduğunca koruyan ve birimler arasındaki komşuluk ilişkilerine göre topoloji-korumalı bir harita yaratmaktır. Bir kazanan düğüm her girdi vektörü için en iyi uyumlu birim (Best Matching Unit veya BMU) şeklinde ifade edilir. 25 Aralık 2006 Akademik Bilişim 2007 (31 Ocak - 02 Şubat) 5

Özörgütlemeli harita (2/3) Özörgütlemeli ağın eğitimi için her iterasyon aşağıda özetlendiği şekilde gerçekleşmektedir: 1. Haritadaki düğümler arasından en yakın komşu (kazanan) her bir girdi örneği için bulunur. Şekil 2: Kohonen Özörgütlemeli Haritası. 2. Kazananın ve tüm komşularının ağırlıkları güncellenir. 25 Aralık 2006 Akademik Bilişim 2007 (31 Ocak - 02 Şubat) 6

Özörgütlemeli harita (3/3) En çok zaman harcanan kısım komşulukları bulurken geçen süredir. Komşuluk hesapları öklid mesafesi (uzaydaki iki nokta arasındaki mesafe) uyarınca hesaplanılır. Fiziksel uzayda iki boyutlu bir ızgara yapısı sergileyen SOM, Ağırlık/Girdi uzayında eğimli bir yapı sergilemektedir. Şekil 3: (I) Fiziksel uzayda ve (II) Ağırlık/Girdi uzayında Kohonen haritası. 25 Aralık 2006 Akademik Bilişim 2007 (31 Ocak - 02 Şubat) 7

Kutup dengeleme problemi ve çalışmamızdaki kullanımı (1/2) Kutup dengeleme veya ters çevrilmiş sarkaç problemi uzun yıllardır yapay zeka ve yapay sinir ağları ile ilgilenen araştırmacıların (özellikle robotik) ortak bir karşılaştırma (benchmark) aracı olmuştur. Bu çalışmamızdaki yapay sinir ağı bir kutbu (burada örneğin 1 metre boyundaki bir çubuk gibi düşünebiliriz) temeline kuvvet uygulayarak dengede tutmayı öğrenmektedir. Kutbun davranışının Euler hareket yöntemine göre diferansiyel denklemlerin nümerik integrasyonu ile benzetimi yapılmıştır. 25 Aralık 2006 Akademik Bilişim 2007 (31 Ocak - 02 Şubat) 8

Kutup dengeleme problemi ve çalışmamızdaki kullanımı (2/2) x = Euler Hareket denklemleri: ( F M ( 2 sin cos pl ω ω ω ω) ) M c + M p Şekil 4: Kutbu dengede tutmaya çalışan yapay sinir ağının çalışma şeması. G sinω+ cosω ω = 4 L 3 M 2 ( F M pl( ω sinω ωcosω) ) 2 ( M P cos ω) c M + M p c + M p 25 Aralık 2006 Akademik Bilişim 2007 (31 Ocak - 02 Şubat) 9

Problemde kullanılan parametreler Çalışmamızda sistem çalıştırılarak öğrenmeye bırakıldıktan sonra Kutup Benzetimi sırasındaki adımlar hem gerçek çalışma süresi tutularak hem de benzetim adımı için verilen zaman adımları olan 0.1 saniye aralıklarla ölçülmüştür. Kutup Benzetimi sırasında ilgili birimin girdi vektörüne olan benzerliği bir puanlama sistemiyle kontrol edilmektedir. Buna kutup puanı adı verilmektedir. Paralel SOM Kutup Dengeleme programında kullanılan parametreler. Parametre ismi: L x Açıklama: Kutbun (çubuğun) uzunluğu Örnek: 1.0 metre G Yer çekimi ivmesi 9.81 m/sn2 Mc Plakanın (cart) kütlesi 2.0 kg Mp Kutbun (pole) kütlesi 1.0 kg F Uygulanan kuvvet 10 Newton İvme m/sn 2 ω Açısal ivme rad/sn 2 25 Aralık 2006 Akademik Bilişim 2007 (31 Ocak - 02 Şubat) 10

Kullanılan paralel hesaplama tekniği ve ortam Seri hesaptaki verim arttırılmak istenmektedir. Bunun için paralel bir algoritma geliştirilmiştir. Bu algoritmayla dayanılarak üretilen paralel program MPI (Mesaj Geçme Arayüzü) kütüphanesi kullanılarak çalıştırılmıştır. Temel olarak LAM-MPI ve ANSI (GNU) C dili kullanılmıştır. Özdeş makineler (her biri 256 MB RAM e sahip 4 adet Intel Celeron mimarili makine) kullanılarak test yapılmıştır. Deneyler sırasında çeşitli büyüklüklerde (deneyde 25*25, 125*125, 250*250, 500*500 büyüklüğünde) YSA lar denenerek, sistemin gösterdiği tepkiler ve algoritmanın güvenirliği sınanmıştır. 25 Aralık 2006 Akademik Bilişim 2007 (31 Ocak - 02 Şubat) 11

Başarım eniyileştirme için geliştirilen paralel hesaplama yöntemi - Algoritma 1. Başla, 2. İlgili dizi ve değişkenleri tanımla, 3. Gerekli dizi elemanları ve/veya değişkenlerin değerlerini sıfırla, 4. MPI ı başlat, 5. İşlemci sayısı ve kimliklerini tespit et, 6. Euler Hareket denklemlerinde kullanılacak ilgili parametreleri dosyalardan oku, 7. Hesaplamada geçen sürenin tespiti için saat tutmaya başla, 8. AG isimli yapı bloğundan yeni bir DenekAgi isimli Kohonen SOM ağı oluştur, 9. SansSayilariniOlustur() ve RasgeleAgirliklar() isimli prosedürler ile rasgele sayı ureteci ile rasgele agirliklari olustur, 10. Ağın eğitimini başlat, 11. Ağın eğitimi sırasında ilgili girdi ve çıktı verilerini ve ağırlıkları işlemciler üzerine MPI_Send() fonksiyonu ile dağıt, 12. Ağın eğitimi boyunca ilgili hesaplamalar işlemcilere eşit miktarda (Formül = [ Toplam YSA birimi (düğüm sayısı) / toplam işlemci sayısı * (geçerli işlemcinin sırası +1) ] ) dağıtılması yoluyla uygun hesaplamayı yaptır, 13. Elde edilen yerel sonuçları MPI_Recv() fonksiyonu ile işlemci sırası (rank) sıfır olan (yani ilk makine veya yönetici makine olarak adlandırılır) üzerinde toparla, 14. Adım 11 ile 13 arasındaki algoritma adımlarını eğitim adımları bitene kadar tekrarla, 15. Her adımda elde edilmiş olan Simulasyon zaman adımı değeri (0.1 saniyelik adımlar), o adımda kutup çubuğunun y ekseni ile arasındaki açı (kutbun hala dengeli olup olmadığının tespiti için) ve uygulanan optimum kuvveti içeren 3 kolonluk bilgiyi ilgili dosyaya yazdır, 16. Saat tutmayı bitir. 17. Ağın en son halini ilgili dosyaya yazdırarak hesap kısmını sonlandır. 18. MPI ı bitir. 19. Dur. 25 Aralık 2006 Akademik Bilişim 2007 (31 Ocak - 02 Şubat) 12

Elde edilen deney sonuçları (1/3) Kullanılan formüller: Hızlanma (Speedup) formülü: T(1) Sp( np) = Tn ( ) p Verim formülü: ε = T (1) nt( n) p p n p : İşlemci Sayısı Şekil 5: Amdahl Kanunu grafiği. Burada T(n p ) = 10, 100, 1000, 10000 ve 100000 için hızlanmalar görülmektedir. 25 Aralık 2006 Akademik Bilişim 2007 (31 Ocak - 02 Şubat) 13

Elde edilen deney sonuçları (2/3) Kullanılan parametreler: Açıklama: Ağ 25*25 Ağ 125*125 Ağ 250*250 Ağ 500*500 SOM Satır Sayısı SOM Sutun Sayısı 25 125 250 500 25 125 250 500 Eğitim adımları 100000 100000 100000 100000 Dengeleme Süresi (sn) 240 240 240 240 Benzetim AdımSayısı (Iterasyon) Kutbun DengeAçısı (y_ekseni ile) Kutup Çubuğu uzunluğu (metre) 1000 1000 1000 1000 75 75 75 75 3.0 3.0 3.0 3.0 Plakanın Ağırlığı (kg) 2.0 2.0 2.0 2.0 Kutbun Ağırlığı (kg) 1.0 1.0 1.0 1.0 Yerçekimi 9.81 9.81 9.81 9.81 Benzetim Zaman Adımları (saniye) 0.1 0.1 0.1 0.1

Elde edilen deney sonuçları (3/3) Elde edilen değerler: Simülasyonun Tek ve Çok-işlemcili sistemde çalıştırılması sonucu elde edilen geçen süre değerleri, hızlanma ve verimler. Açıklama: Geçen Süre (sn) Hızlanma Oranı Verimlilik (% olarak) İşlemci Sayısı (n p ) Ağ (25* 25) Ağ (125* 125) Ağ (250* 250) Ağ (500* 500) 1 215 4545 17254 72543 2 245 5370 18816 83732 3 271 5564 19507 80767 4 290 5337 19658 78640 1 1 1 1 1 2 0.8775 0.8463 0.9169 0.8663 3 0.7962 0.8168 0.9053 0.8981 4 0.7413 0.8516 0.8777 0.9224 1 100 100 100 100 2 43 42 45 43 3 26 27 30 29 4 18 21 21 23 Ağ büyütülürse veya işlemci sayısı daha da arttırılırsa bu değerler de artış olacaktır.

Sonuçların tutarlılığı (1/2) 1. Deney sonucunda beklenildiği gibi Kohonen Ağırlık/Girdi uzayındaki gösterimi eğimli bir yapıyı sergilemektedir. Şekil 6: 125*125 lik Ağ a ait ağırlıkların X ve Z ekseni düzleminde gösterimi (bu grafiğe ağırlık/girdi uzayında Kohonen SOM haritası da denilmektedir). 25 Aralık 2006 Akademik Bilişim 2007 (31 Ocak - 02 Şubat) 2. Grafiğin orta noktasındaki yoğunlaşmış (koyu) bölge ise sistemin öğrenme sırasında çubuğu dengede tutmak için uygulanacak optimal kuvveti denediği durumların en çok aynı bölgede yoğunlaşmasından kaynaklanmaktadır.

Sonuçların tutarlılığı (2/2) Şekil 7: 500*500 lik Ağ a ait hızlanma oranı grafiği. (Grafikteki düz çizgi ile gösterilen eğri gerçek hızlanma değerlerini, kesikli çizgilerle gösterilen eğri ise eğri uydurma ile elde edilen hızlanma grafiğini gösterir). 1. Grafikteki eğri uydurma (curve fitting) ile elde edilen kırmızı kesikli çizgi Amdahl kanunu na tutarlılık sergilemektedir. 2. Ağın büyüklüğü arttırıldıkça beklenen değerlere yaklaşım gözlenmektedir. 3. Verim, daha çok sayıda işlemci kullanılarak da artırılabilir. 25 Aralık 2006 Akademik Bilişim 2007 (31 Ocak - 02 Şubat) 17

Çıkarımlar Çalışmada seri hesabın yanı sıra paralel hesap yapılması sonucu belirli bir hızlanma elde edilmiştir. Fakat bu hızlanma istenilen düzeyde olmamıştır. Bunun başlıca nedenleri problemin doğası gereği fazlaca paralelleştirmeye uygun olmamasıdır. Tepe performansı 3 makinenin aynı anda çalıştığı durumda hızlanma değeri olarak 0.9 civarında elde edilmiştir. Eğer paralelleştirme yüzdesi artırılamazsa problemin çözüm etkinliği artırılamayacak ve bir ilerleme kaydedilemeyecektir. Bunun için temel öneri olarak SOM ve LVQ (Learning Vector Quantization) tarzı ağ yapılarının kullanıldığı problemlerde Kohonen katmanı için ayrıca bir paralel hesaplama tekniği geliştirilmesi, girdi ve çıktı katmanlarının farklı bir yaklaşımla ele alınması daha uygun olacaktır. 25 Aralık 2006 Akademik Bilişim 2007 (31 Ocak - 02 Şubat) 18

Teşekkürler Sorularınız??? İletişim: bahadir.karasulu@ege.edu.tr aybars.ugur@ege.edu.tr Ege Üniversitesi, Bilgisayar Mühendisliği.