Çizge Teorisi, Dağıtık Algoritmalar ve Telsiz Duyarga Ağları

Slides:



Advertisements
Benzer bir sunumlar
Ders İçeriği Ağaç Veri Modeli Tanım ve Gerçekleştirim İkili Ağaç
Advertisements

FEN BİLİMLERİ ENSTİTÜSÜ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
Kimyasal Tepkimelerde Hız
Aşağıdaki cümlelerde boş bırakılan yerlere tablodaki uygun terimleri getiriniz. Atom kimyasal bağ ametal.
Temel Bilgisayar Bilimleri Dersi
ÜNİTE DEĞERLENDİRMESİ 1.Sınıf Türkçe
INTERNET TABANLI HASTA KAYDI PAYLAŞIMI VE TELEKONSÜLTASYON PLATFORMU
YAPAY ZEKA ÖDEV - 1 Kenan KILIÇASLAN Trakya Üniversitesi Fen Bilimleri Enstitüsü Makina Mühendisliği Doktora Programı.
PROJE YÖNETİMİ VE RİSK ANALİZİ
Orhan Dağdeviren Fatih Tekbacak Kayhan Erciyeş
Dağıtık Simülasyon Sistemlerinde Sanal Global Zaman Hesaplamaları
END3061 SİSTEM ANALİZİ VE MÜHENDİSLİĞİ
İçerik Ön Tanımlar En Kısa Yol Problemi Yol, Cevrim(çember)
Yapay Zeka DR.KORHAN KAYIŞLI.
Hiyerarşik yönlendirme
Karar ifadeleri ve Döngüler
İkili Arama Ağaçları (Binary Search Trees) BST
SOME-Bus Mimarisi Üzerinde Mesaj Geçişi Protokolünün Başarımını Artırmaya Yönelik Bir Algoritma Çiğdem İNAN, M. Fatih AKAY Çukurova Üniversitesi Bilgisayar.
Karar Ağaçları.
Çok Etmenli Sistemlerde Yük Dengeleme ve Yük Paylaşımı
En Küçük Yol Ağacı (Minimum Spanning Tree)
Çizge Algoritmaları.
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
Uzaklık Vektörü Algoritması
S OYUT M ODELLER (A BSTRACT M ODELS ) Murat Olcay ÖZCAN Trakya Üniversitesi Bilgisayar Mühendisliği Anabilim Dalı.
Grid Nedir? Cevat Şener BMB-ODTÜ
YAPAY ZEKA ve UZMAN SİSTEMLER
Sonlu Durum Makinesi M=(S, I, O, f, g, s0) S:durumlar kümesi
Nesneye Dayalı Programlama
MIT503 Veri Yapıları ve algoritmalar Veri ağaçları
GRAF TEORİSİ Ders 1 TEMEL KAVRAMLAR.
1- BİLGİSAYAR AĞLARINA GİRİŞ
Rekabet ortamında arama Adversarial Search
Arama ile sorun çözme Ders 3.
Kablosuz Algılayıcı Ağlarında Kara-Delik Saldırısına Karşı Geliştirilmiş Bir Güvenlik Algoritması Majid Meghdadi 1, Suat Özdemir 2, İnan Güler 3 1 Bilgisayar.
BİYOİNFORMATİK NEDİR? BİYOİNFORMATİKTE KULLANILAN SINIFLAMA YÖNTEMLERİ
Problem Yaklaşım Temelleri, Algoritma ve Akış Şeması
ÇİZGE KURAMI Yılmaz KILIÇASLAN.
AÇI VE AÇI ÇEŞİTLERİ NELERDİR? ÖZEL AÇILAR AÇIORTAY
GEOMETRİ TEMEL KAVRAMLAR
KİMYASAL BAĞLAR
Makİne Öğrenmesİ İle Ürün SInIflandIrma İncelemesi
Çizge Algoritmaları Ders 2.
ENF 204 Bilgisayar Programlama Algoritma ve Akış Diyagramları
Problem Yaklaşım Temelleri, Algoritma ve Akış Şeması
Graf notasyonu z x u y w v Graf: G = (N,E)
Ağ nedir?_____________________
ÖRNEK:RMC Şirketi küçük bir boya fabrikasına sahiptir ve bu şirket toptan satış şeklinde bir dağıtım için iç ve dış cephe ev boyaları üretmektedir. İki.
Bulanık Mantık Tabanlı Uçak Modeli Tespiti
Elektrik Devrelerinin Temelleri dersinde ne yapacağız? Amaç: Fiziksel devrelerin elektriksel davranışlarını öngörme akım ve gerilim Hatırlatma Teori oluşturken.
GrafTeorisine İlişkin Bazı Tanımlar
Tanım: ( Temel Çevreler Kümesi)
1-a) Şekildeki devrede 5 Gauss yüzeyi belirleyin ve KAY yazın.
Elektrik Devrelerinin Temelleri dersinde ne yapacağız? Amaç: Fiziksel devrelerin elektriksel davranışlarını öngörme akım ve gerilim Hatırlatma Teori oluşturken.
Lineer cebrin temel teoremi-kısım 1
Formel Diller ve Soyut Makineler
Bilgisayar Mühendisliği Bölümü
İleri Algoritmalar 1. ders.
Bilgisayar ile Çeviri Sistemleri
ANKARA ÜNİVERSİTESİ SAĞLIK BİLİMLERİ FAKÜLTESİ SOSYAL HİZMET BÖLÜMÜ
Algoritmalar II Ders 8 Açgözlü Algoritmalar.
1-a) Şekildeki devrede 5 Gauss yüzeyi belirleyin ve KAY yazın.
Kümeleme ve Regresyon Problemleri için Kolektif Öğrenme
G grafının aşağıdaki özellikleri sağlayan Ga alt grafına çevre denir:
Fırat Üniversitesi Mühendislik Fakültesi Elektrik-Elektronik Müh.
Ontoloji Tabanlı Bir Kitap Sorgulama Sistemi Gerçekleştirimi
AES S Kutusuna Benzer S Kutuları Üreten Simulatör
Çizge Algoritmalari 4. ders.
NİŞANTAŞI ÜNİVERSİTESİ
Sunum transkripti:

Ç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 Giriş Çizge Teorisi Dağıtık Algoritmalar Örnekler Sonuç Dağıtık Kapsama Ağacı Algoritması Dağıtık Lider Seçim Algoritması Sonuç

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

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

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

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

1. Giriş 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. Düğümler arasındaki yönlendirme işlemi için en çok kullanılan tasarım yöntemlerinden birisi de Çizge teorisidir. 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. 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 Çizge teorisi, Leonhard Euler tarafından Konigsberg köprüleri problemine çözüm bulmak amacıyla ortaya atılmıştır. Ç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. Örneğin, 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 Bir çizge, düğüm olarak adlandırılan noktalar ve bu noktaları birleştiren kenarlardan oluşan çizgiler topluluğudur. Duyarga ağları, çizge teorisinin bu temel özellikleri kullanılarak etkin bir şekilde tasarlanabilmektedir. 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,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,y), (u,z), (y,z)}’dir.

3. Dağıtık Algoritmalar-1 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. Dağıtık algoritmalar düğümler üzerinde eş zamanlı ve birbirlerinden bağımsız olarak çalışırlar. Düğümler arasındaki iletişim mesajlaşmalar ile sağlanır. 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. Bir düğüm sadece kendi durumuyla ilgili bilgiye sahiptir.

3. Dağıtık Algoritmalar-2 Telsiz duyarga ağları için dağıtık algoritmaların tasarlanmasında sonlu durum makinelerinden yararlanılır. 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. Durum, geçmiş hakkında bilgi saklar, örneğin başlangıçtan şu anki duruma kadar girdi değişimlerini gösterir. Geçiş, durum değişimini gösterir ve geçişi sağlamak için yapılması gereken koşulla tanımlanır. Eylem belirli bir zamanda gerçekleştirilen etkinliğin tanımıdır

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

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

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ı-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 id_18 Candidate_Info_15 RSS_7 id_6 id_3 id_19 id_9 CANDIDATE Candidate_Info_3 RSS_1 Candidate_Info_15 RSS_8 id_13 id_2 id_15 Candidate_Info_15 Candidate_Info_15 id_7 id_10 Candidate_Info_15 Candidate_Info_15 id_1 LEADER CANDIDATE Candidate_Info_15 id_4 id_14 Candidate_Info_15 id_12 RSS_2 id_8 RSS_5 id_11 id_151/8 t id_61/4 t id_14 1/2 t id_3 1/7 t id_8 1/5 t id_13 1/1 t

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

5. Sonuç Bu çalışmada 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