Demetleme Problemi İçin Paralel Karınca Yaklaşımı

dc.contributor.advisorEtaner Uyar, Şima
dc.contributor.authorGemici, Özlem
dc.contributor.departmentBilgisayar Mühendisliği
dc.contributor.departmentComputer Engineering
dc.date2007
dc.date.accessioned2015-04-07T13:59:24Z
dc.date.available2015-04-07T13:59:24Z
dc.descriptionTez (Yüksek Lisans) -- İstanbul Teknik Üniversitesi, Fen Bilimleri Enstitüsü, 2007
dc.descriptionThesis (M.Sc.) -- İstanbul Technical University, Institute of Science and Technology, 2007
dc.description.abstractBu çalışmada, öncelikle demetleme problemi çözümü için karınca demetleme yöntemi ardışıl olarak gerçeklenmiştir. Gerçeklenen algoritma seçilen paralel kütüphane kullanılarak iteratif bir yaklaşım ile paralelleştirilmiştir. Demetlenecek veriler ve demetleme ortamını oluşturan 2 boyutlu ortam ve toplam adım sayısı işlemciler arasında paylaştırılır. İşlemcilerden biri master işlemci olarak belirlenir. Master işlemci dahil her işlemci kendine atanan alanda ardışıl demetleme çözümünü çalıştırır ve çalışmasının sonlandığını master işlemciye bildirir. Master işlemci ardışıl demetleme çözümünü bütün verileri ve 2 boyutlu alanın tamamını kullanarak tekrar çalıştırır. Demetleme algoritmasının daha iyi bir noktadan başlayabilmesi amaçlanmaktadır. Yapılan çalışmada gerçeklenen iteratif ve kısmi paralelleştirme işleminin özellikle algoritma sonlanma zamanında iyileştirmeye sebep olup olmayacağı araştırılmıştır. Yapılan testlerde iki ve dört işlemi için seçilen veritabanları için performans ölçüm sonuçları elde edilmiştir. Algoritmanın daha iyi bir noktadan başlamasını sağlamak ve atılacak toplam adım sayısının diğer işlemcilerle paylaşmasını sağlamak algoritma çalışma zamanlarında iyileşmeyi sağlamıştır. Haberleşme maliyetinin diğer paralelleştirme yöntemine göre çok düşük olması da algoritmanın avantajlarından biridir.
dc.description.abstractIn this study sequential ant based clustering is implemented. The implementation is parallelized using an iterative approach through the chosen parallelization library, which is MPI. All the processors share the dataset to cluster and the 2-dimensional clustering environment. One of the processors is marked as master. Each of the processors, including the one denoted as master, runs the sequential algorithm and informs the master processor when the run ends. After all processors finish clustering the data assigned to them, the master processor runs the sequential algorithm again, but this time it uses all the items in the dataset and the whole 2-dimensional clustering environment. The aim of the first stage is to provide a better start point for the clustering algorithm performed by the master in the second stage. It is analyzed if the implemented iterative and partially parallel clustering method causes a better time performance then its fully sequential version. Tests are executed for 2 and 4 processors on selected example datasets. As stated above, the aim is to make the second stage of the algorithm to start from a better initial situation for clustering by dividing the grid and the number of iterations among the processors. The aim of this study is to speed up the ant clustering method, which is normally very time consuming. Thus, no steps are taken to improve the clustering solution. As a result of the experiments, it is seen that the proposed algorithm performs better based on time measurements, however it does not improve other clustering performance measures. This is an expected outcome. The communication cost is very small compared to other ant clustering parallelization techniques found in literature.
dc.description.degreeYüksek Lisans
dc.description.degreeM.Sc.
dc.identifier.urihttp://hdl.handle.net/11527/299
dc.publisherFen Bilimleri Enstitüsü
dc.publisherInstitute of Science and Technology
dc.rightsİTÜ tezleri telif hakkı ile korunmaktadır. Bunlar, bu kaynak üzerinden herhangi bir amaçla görüntülenebilir, ancak yazılı izin alınmadan herhangi bir biçimde yeniden oluşturulması veya dağıtılması yasaklanmıştır.
dc.rightsİTÜ theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission.
dc.subjectDemetleme
dc.subjectKarınca
dc.subjectParalel
dc.subjectC#
dc.subjectMPI
dc.subjectClustering
dc.subjectAnt-based
dc.subjectParalel
dc.subjectC#
dc.subjectMPI
dc.titleDemetleme Problemi İçin Paralel Karınca Yaklaşımı
dc.title.alternativeParallel Ant-based Clustering For Clustering Problem
dc.typeMaster Thesis

Dosyalar

Orijinal seri

Şimdi gösteriliyor 1 - 1 / 1
Yükleniyor...
Küçük Resim
Ad:
7437.pdf
Boyut:
760.61 KB
Format:
Adobe Portable Document Format

Lisanslı seri

Şimdi gösteriliyor 1 - 1 / 1
Yükleniyor...
Küçük Resim
Ad:
license.txt
Boyut:
3.14 KB
Format:
Plain Text
Açıklama