Demetleme Problemi İçin Paralel Karınca Yaklaşımı
Demetleme Problemi İçin Paralel Karınca Yaklaşımı
dc.contributor.advisor | Etaner Uyar, Şima | tr_TR |
dc.contributor.author | Gemici, Özlem | tr_TR |
dc.contributor.department | Bilgisayar Mühendisliği | tr_TR |
dc.contributor.department | Computer Engineering | en_US |
dc.date | 2007 | tr_TR |
dc.date.accessioned | 2015-04-07T13:59:24Z | |
dc.date.available | 2015-04-07T13:59:24Z | |
dc.description | Tez (Yüksek Lisans) -- İstanbul Teknik Üniversitesi, Fen Bilimleri Enstitüsü, 2007 | tr_TR |
dc.description | Thesis (M.Sc.) -- İstanbul Technical University, Institute of Science and Technology, 2007 | en_US |
dc.description.abstract | Bu ç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. | tr_TR |
dc.description.abstract | In 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. | en_US |
dc.description.degree | Yüksek Lisans | tr_TR |
dc.description.degree | M.Sc. | en_US |
dc.identifier.uri | http://hdl.handle.net/11527/299 | |
dc.publisher | Fen Bilimleri Enstitüsü | tr_TR |
dc.publisher | Institute of Science and Technology | en_US |
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. | tr_TR |
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. | en_US |
dc.subject | Demetleme | tr_TR |
dc.subject | Karınca | tr_TR |
dc.subject | Paralel | tr_TR |
dc.subject | C# | tr_TR |
dc.subject | MPI | tr_TR |
dc.subject | Clustering | en_US |
dc.subject | Ant-based | en_US |
dc.subject | Paralel | en_US |
dc.subject | C# | en_US |
dc.subject | MPI | en_US |
dc.title | Demetleme Problemi İçin Paralel Karınca Yaklaşımı | tr_TR |
dc.title.alternative | Parallel Ant-based Clustering For Clustering Problem | en_US |
dc.type | Master Thesis | en_US |