izge Teorisi Datk Algoritmalar ve Telsiz Duyarga Alar

  • Slides: 20
Download presentation
Çizge Teorisi, Dağıtık Algoritmalar ve Telsiz Duyarga Ağları Dr. Ayşegül ALAYBEYOĞLU alaybeyoglu@gmail. com Celal

Çizge Teorisi, Dağıtık Algoritmalar ve Telsiz Duyarga Ağları Dr. Ayşegül ALAYBEYOĞLU alaybeyoglu@gmail. com Celal Bayar Üniversitesi Bilgisayar Mühendisliği

İçindekiler n Giriş n Çizge Teorisi n Dağıtık Algoritmalar n Örnekler n q Dağıtık

İçindekiler n Giriş n Çizge Teorisi n Dağıtık Algoritmalar n Örnekler n q Dağıtık Kapsama Ağacı Algoritması q Dağıtık Lider Seçim Algoritması Sonuç

1. Giriş n Telsiz iletişim ortamlarındaki gelişmeler, q q q n Düşük maliyetli Çok

1. Giriş n Telsiz iletişim ortamlarındaki gelişmeler, q q q n Düşük maliyetli Çok fonksiyonlu Kısa mesafede iletişim kurabilen duyarga düğümleri Duyarga düğümleri q q q Algılama Veri işleme İletişim kurma

1. Giriş n Askeri Uygulamalar q Savaş Alanının Gözlenmesi

1. Giriş n Askeri Uygulamalar q Savaş Alanının Gözlenmesi

1. Giriş n Çevresel q Orman Yangını Tespiti

1. Giriş n Çevresel q Orman Yangını Tespiti

1. Giriş n Sağlık q Hastanedeki Doktor ve Hastaların Takibi

1. Giriş n Sağlık q Hastanedeki Doktor ve Hastaların Takibi

1. Giriş n Telsiz duyarga ağlarında bütün bu uygulamalar duyarga düğümleri arasındaki iletişime ve

1. Giriş n Telsiz duyarga ağlarında bütün bu uygulamalar duyarga düğümleri arasındaki iletişime ve yönlendirmeye dayalı olarak gerçekleştirilmektedir. n Düğümler arasındaki yönlendirme işlemi için en çok kullanılan tasarım yöntemlerinden birisi de Çizge teorisidir. n Telsiz duyarga ağlarının merkezi olmayan, dağıtık yapısı, bu ortamda kullanılacak olan algoritmaların da dağıtık olmasını gerektirir. n Gerçekleştirilmek istenen işlem, ortamdaki bütün düğümlere dağıtıldığı için, duyarga ağlarında kullanılan algoritmalar dağıtık algoritmalar olarak tanımlanır.

2. Çizge Teorisi-1 n Çizge teorisi, Leonhard Euler tarafından Konigsberg köprüleri problemine çözüm bulmak

2. Çizge Teorisi-1 n Çizge teorisi, Leonhard Euler tarafından Konigsberg köprüleri problemine çözüm bulmak amacıyla ortaya atılmıştır. n Çizge teorisi, tepeler ve bu tepeler arasındaki ilişkilerin varlığını belirten ayrıtlar şeklinde ifade edilebilen tüm günlük hayat problemlerine uygulanmaktadır. n Örneğin, q q Kimyada molekülleri oluşturan atomlar tepelerle, atomları bir arada tutan kimyasal bağlar ayrıtlarla Bilgisayar bilimlerinde bilgisayar ağındaki bilgisayarlar tepelerle, bilgisayarlar arasındaki iletişim kabloları ayrıtlarla

2. Çizge Teorisi-2 n Bir çizge, düğüm olarak adlandırılan noktalar ve bu noktaları birleştiren

2. Çizge Teorisi-2 n Bir çizge, düğüm olarak adlandırılan noktalar ve bu noktaları birleştiren kenarlardan oluşan çizgiler topluluğudur. n Duyarga ağları, çizge teorisinin bu temel özellikleri kullanılarak etkin bir şekilde tasarlanabilmektedir. n Duyarga ağındaki duyarga düğümleri, çizge teorisindeki noktalar ile, düğümler arasındaki iletim bağı da çizge teorisindeki çizgiler ile tanımlanmıştır.

2. Çizge Teorisi-3 E çizgiler kümesini, V de düğümler kümesini belirtecek olursa, V={s, u,

2. Çizge Teorisi-3 E çizgiler kümesini, V de düğümler kümesini belirtecek olursa, V={s, u, v, w, x, y, z} ve E={(x, s), (x, v)1, (x, v)2, (x, u), (v, w), (s, v), (s, u), (s, w), (s, y), (w, y), (u, z), (y, z)}’dir.

3. Dağıtık Algoritmalar-1 n Telsiz duyarga ağlarının merkezi olmayan, dağıtık yapısı, bu ortamda kullanılacak

3. Dağıtık Algoritmalar-1 n Telsiz duyarga ağlarının merkezi olmayan, dağıtık yapısı, bu ortamda kullanılacak olan algoritmaların da dağıtık olmasını gerektirir. n Dağıtık algoritmalar düğümler üzerinde eş zamanlı ve birbirlerinden bağımsız olarak çalışırlar. n Düğümler arasındaki iletişim mesajlaşmalar ile sağlanır. n Buna göre bir düğüm mesaj aldığında, bir takım işlemleri gerçekleştirir ve elde ettiği sonuca göre komşu düğümlerine mesaj gönderir. n Bir düğüm sadece kendi durumuyla ilgili bilgiye sahiptir.

3. Dağıtık Algoritmalar-2 n Telsiz duyarga ağları için dağıtık algoritmaların tasarlanmasında sonlu durum makinelerinden

3. Dağıtık Algoritmalar-2 n Telsiz duyarga ağları için dağıtık algoritmaların tasarlanmasında sonlu durum makinelerinden yararlanılır. n Sonlu durum makineleri sınırlı sayıda durumların, durumlar arası geçişlerin ve eylemlerin birleşmesiyle oluşan davranışların bir modelidir. n Durum, geçmiş hakkında bilgi saklar, örneğin başlangıçtan şu anki duruma kadar girdi değişimlerini gösterir. n Geçiş, durum değişimini gösterir ve geçişi sağlamak için yapılması gereken koşulla tanımlanır. n Eylem belirli bir zamanda gerçekleştirilen etkinliğin tanımıdır

3. Dağıtık Algoritmalar-3 n Tüm eylemlerin bilgisini içeren bir sonlu durum makinesi tanımı durum

3. Dağıtık Algoritmalar-3 n Tüm eylemlerin bilgisini içeren bir sonlu durum makinesi tanımı durum geçiş tabloları kullanılarak yapılabilir. Mevcut Duru m -> Koşul Duru m A Duru m B Koşul X - - Koşul Y Duru m B - Koşul Z - Duru m A

4. Örnekler n Dağıtık Kapsama Ağacı Algoritması n Dağıtık Lider Seçim Algoritması

4. Örnekler n Dağıtık Kapsama Ağacı Algoritması n Dağıtık Lider Seçim Algoritması

Dağıtık Kapsama Ağacı Algoritması-1

Dağıtık Kapsama Ağacı Algoritması-1

Dağıtık Kapsama Ağacı Algoritması-2 Örnek Uygulama

Dağıtık Kapsama Ağacı Algoritması-2 Örnek Uygulama

Dağıtık Kapsama Ağacı Algoritması-3 Durumlar: ANA_DUGUM ILK_DURUM UYANIK Mesajlar: Başla Ata_Dugum

Dağıtık Kapsama Ağacı Algoritması-3 Durumlar: ANA_DUGUM ILK_DURUM UYANIK Mesajlar: Başla Ata_Dugum

Dağıtık Lider Seçim Algoritması-1 Küme Lideri Seçimi id_20 RSS_4 Candidate_Info_15 id_6 RSS_7 id_18 id_3

Dağıtık Lider Seçim Algoritması-1 Küme Lideri Seçimi id_20 RSS_4 Candidate_Info_15 id_6 RSS_7 id_18 id_3 id_19 id_9 Candidate_Info_3 CANDIDATE RSS_8 id_15 Candidate_Info_15 Candidate_Info_15 RSS_1 id_13 id_2 id_7 id_10 id_1 CANDIDATE LEADER id_4 Candidate_Info_15 id_14 RSS_2 id_12 id_8 RSS_5 id_15 1/8 t id_3 1/7 t id_11 id_6 1/4 t id_8 1/5 t id_14 1/2 t id_13 1/1 t

Dağıtık Lider Seçim Algoritması-2

Dağıtık Lider Seçim Algoritması-2

5. Sonuç n Bu çalışmada q q q n Telsiz duyarga ağlarının temel özellikleri

5. Sonuç n Bu çalışmada q q q n Telsiz duyarga ağlarının temel özellikleri Çizge teorisi Dağıtık algoritmalar Çizge teorisi, dağıtık algoritmalar ve telsiz duyarga ağları arasındaki ilişki vurgulanmış ve iki adet dağıtık algoritma örneği verilmiştir