M. Aykut Yiğitel, Tolga Tolgay ve Cem Ersoy

Slides:



Advertisements
Benzer bir sunumlar
Yapay Zeka ve Makine Öğrenmesine Genel Bir Bakış
Advertisements

Unsupervised Learning (Kümeleme)
U.Mahir YILDIRIM Bülent ÇATAY
Ayrık Yapılar Algoritma Analizi.
Yapay Zeka DR.KORHAN KAYIŞLI.
ÇOK AMAÇLI TEDARİKÇİ SEÇİMİ PROBLEMİNDE GENEL İNDİRİM POLİTİKALARI
GENETİK ALGORİTMALAR (GA)
GENETİK ALGORİTMALAR (1-15.slayt).
SAÜ. ENDÜSTRİ MÜHENDİSLİĞİ BL. GENETİK ALGORİTMALARIN UYGULANMASI
Filogenetik analizlerde kullanılan en yaygın metotlar
Simülasyon Teknikleri
AKADEMİK BİLİŞİM ’07’ 31OCAK-2 ŞUBAT 2007 KÜTAHYA
Bellek Tabanlı Sınıflandırma
EVRİMSEL DEĞİŞİM MEKANİZMALARI
Eğitim İhtiyaçları Değerlendirmesi (TNA)
Dağıtık Ortak Hafızalı Çoklu Mikroişlemcilere Sahip Optik Tabanlı Mimari Üzerinde Dizin Protokollerinin Başarım Çözümlemesi I. Ulusal Yüksek Başarım ve.
Karar Ağaçları.
5 Gamma Dağılımı Gamma dağılımının yoğunluk fonksiyonu şöyledir.
En Küçük Yol Ağacı (Minimum Spanning Tree)
ÖRNEKLEME YÖNTEMLERİ.
MODERN PORTFÖY TEORİSİ
OLASILIK DAĞILIMLARI Bu kısımda teorik olasılık dağılımları incelenecektir. Gerçek hayatta birçok olayın dağılımı bu kısımda inceleyeceğimiz çeşitli olasılık.
İçerik: Graflar Tanım Gösterim Dolaşma Algoritmaları
KABLOSUZ DUYARGA AĞLARINDA SAAT EŞZAMANLAMASI VE TOPOLOJİ KONTROLÜ Yonca BAYRAKDAR Kasım Sinan YILDIRIM Aylin KANTARCI Ege Üniversitesi Bilgisayar Mühendisliği.
Prof. Dr. Hüseyin BAŞLIGİL
ÖNEMLİLİK TESTLERİ Dr.A.Tevfik SÜNTER
Bileşik Olasılık Dağılım Fonksiyonu
ODTUSIU YALITILMIŞ KELİMELERİN KYDP ALGORİTMASI İLE BÖLÜTLENMESİNDE SES SÜRE BİLGİSİNİN VE FARKLI ÖZNİTELİK VEKTÖRLERİNİN KULLANILMASI Yazarlar:
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.
MATEMATİKSEL İSTATİSTİK VE OLASILIK II
PORTFÖY OPTİMİZASYONU
Gezgin Satıcı Problemi İçin Bir Memetik Algoritma Önerisi
C PROGRAMLAMA FONKSİYONLAR Adres ile Fonksiyon Çağırma Pointer (İşaretçiler) ile Fonksiyon Çağırma Rekürsif Fonksiyonlar.
Örnekleme Yöntemleri Şener BÜYÜKÖZTÜRK, Ebru KILIÇ ÇAKMAK,
1 İki Kutuplu Doğrudan Dizili Ultra Geniş Bant İşaretlerin CM1-CM4 Kanal Modelleri Üzerindeki Başarımları Ergin YILMAZ, Ertan ÖZTÜRK Elektrik Elektronik.
BENZETİM Prof.Dr.Berna Dengiz 5. Ders.
YONT401 YÖNETİM BİLİŞİM SİSTEMLERİ
Yrd. Doç. Dr. Ali İhsan KADIOĞULLARI
END3061 SİSTEM ANALİZİ VE MÜHENDİSLİĞİ
Karar Bilimi 1. Bölüm.
BİL551 – YAPAY ZEKA Genetik Algoritma
Doğrusal Hızlandırıcılara Giriş-2
Algoritmalar ve Programlama I Ders 2: Akış Diyagramları
En Yakın k-komşu Algoritması Bellek Tabanlı Sınıflandırma
Bulanık Mantık Kavramlar:
Floyd Algoritması Floyd Algoritması Dijkstra algoritmasının daha genel halidir. Çünkü şebekedeki herhangi iki düğüm arasındaki en kısa yolu belirler. Algoritma,
4.1 Kararlılık ) s ( R D(s): Kapalı sistemin paydası
İKİ ÖRNEKLEM TESTLERİ Mann_Whitney U
END 457 Sezgisel Arama ve Yapay Zeka
M.Fatih AMASYALI Yapay Zeka Ders Notları
İSTATİSTİK II Örnekleme Dağılışları & Tahminleyicilerin Özellikleri.
Danışman Hoca : Doç. Dr. Muharrem KARAASLAN.  Elektromanyetik, sivil ve savunma uygulamalarıyla dünyadaki bütün araştırmacılar arasında büyük ilgi görmektedir.
Genetik Algoritma/Programlama
Yapay Bağışıklık Tabanlı Bulanık Mantık ile TENS Modellenmesi
Atatürk Üniversitesi Tıp Fakültesi
Tamsayılı Doğrusal Programlama Algoritmaları
Çok Katmanlı Algılayıcı-ÇKA (Multi-Layer Perceptron)
Optimizasyon Teknikleri
S. Haykin, “Neural Networks- A Comprehensive Foundation”,
Problem Çözme Yaklaşımları
Algoritma Nedir? Algoritmayı, herhangi bir problemin çözümü için izlenecek yolun adımlar halinde yazılması olarak tanımlayabiliriz. Algoritma, bir problemin.
EĞİTİMDE ÖLÇME ve DEĞERLENDİRME
NİŞANTAŞI ÜNİVERSİTESİ
Ö RNEK 1 Rasgele olarak seçilen 10 ailenin gelir ve tüketimleri 100 TL cinsinden aşağıdaki gibi verilmiştir: X ve Y ortak olasılık tablosunu düzenleyiniz.
5 Gamma Dağılımı Gamma dağılımının yoğunluk fonksiyonu şöyledir.
OLASILIK DAĞILIMLARI Bu kısımda teorik olasılık dağılımları incelenecektir. Gerçek hayatta birçok olayın dağılımı bu kısımda inceleyeceğimiz çeşitli olasılık.
Orman Yangını Tespiti Amaçlı Kablosuz Ağların Gerçekçi Benzetimi
Yrd.Doç.Dr.İstem Köymen KESER
Sunum transkripti:

Kablosuz Algılayıcı Ağlarda Devingen Kapsama Sorunu için Evrimsel Algoritma M. Aykut Yiğitel, Tolga Tolgay ve Cem Ersoy Boğaziçi Üniversitesi - İstanbul

İçerik Giriş KAA’larda Kapsama Matematiksel Model Evrimsel Algoritma Performans Değerlendirmesi Sonuç ve Gelecek Çalışmalar

Giriş Varolan kablosuz ağ çözümleri KAA’lara doğrudan uygulanamaz. KAA’larda en önemli kısıt enerjidir. KAA’ların ömrünü uzatan protokol ve tasarımların geliştirilmesi kaçınılmaz hale gelmiştir. Bu farklılıklardan en önemlileri KAA’ların Uygulamaya bagımlı olması Enerji kısıtı Yüksek algılayıcı yogunlugu Kısıtlı bant genisligi Devingen topoloji

Amaç Ağın enerji tüketimini en aza indirerek mümkün olan en fazla alanı kapsamaktır. Düşük enerji tüketimi & yüksek kapsama ters orantılıdır. * Düşük enerji tüketimi & yüksek kapsama ters orantılıdır. Bu ikisi birbiri ile tezat ölçütlerdir. Çünkü daha çok alanı kapsamak için daha fazla algılayıcıyı aktif hale getirmek gerekir Bu da daha çok enerji tüketimine sebep olur.

KAA’larda Kapsama

Matematiksel Model Amaç Fonksiyon Kısıtlar

Evrimsel Algoritma Genetik Arama Kromozom Kapsama Matrisi 30 x 30 m gozlem alanı 5 aktif algılayıcı 10 m algılama menzili 1

Evrimsel Algoritma Başlangıç Popülasyonu Herbir gen K olasılıkla birörnek dağılım ile yaratılır. Bu yaklaşım ile evrimsel algoritmaya daha enerji etkin kromozomlarla başlanır. Kromozomun bir geni yaratılacagı zaman, o algılayıcıyı temsil eden gen K olasılık ile 1 (aktif) olabilir.

Evrimsel Algoritma Rasgele Mutasyon (RM) En iyi kromozom hariç tüm kromozomlar ziyaret edilir. μ olasılık ile bir kromozom seçilir ve bu kromozomun rasgele bir periyodu ve geni seçilerek değeri tersine çevrilir. Aktif Algılayıcı Azaltma Mutasyonu (AAAM) RM gibi çalışır Bir kromozom seçildiğinde tüm periyod ve genleri gezilir. Değeri 1 olan genler β olasılık ile 0’a çekilir.

Evrimsel Algoritma Rasgele Eşleme (RE) Ağırlıklı Eşleme (AE) Popülasyondan rasgele iki kromozom seçer. Ağırlıklı Eşleme (AE) Daha iyi kromozomları eşleyerek daha iyi sonuçlar elde etmek için tasarlanmıştır. Kromozomların ağırlıkları amaç değerlerine göre sıralandıktan sonra elde edilen sıra numaralarına göre verilir.

Evrimsel Algoritma Çaprazlama Yöntem İlk çocuk babanın ilk T/2 periyodunu, geriye kalanını annesinden alır. İkinci çocuk annenin ilk T/2 periyodunu, geriye kalanını babasından alır. Yeni yaratılan kromozomlar populasyondaki en kötü kromozomların yerine geçer. Eski populasyonun α (kalma oranı) kadarı saklanır geri kalan kısmı (1- α) yenilerle değiştirilir.

Evrimsel Algoritma Kapsama Matrisi Oluşturma Kapsama Öklit Uzaklığı ile hesaplanır. Zaman ve enerji tasarrufu için algoritmamız kapsama alanını daha etkin bir şekilde hesaplar. Hesaplama zamanı oranında azalır. Kapsama alanı genişledikçe bu oran 1/8’e yaklaşır. 3/4 den 1/8 e kadar değişir.

Evrimsel Algoritma 1. Algılayıcı yeri ilklendirme 2. Popülasyon ilklendirme 3. WHILE en çok yineleme DO 3.1.Çaprazlama için kromozom seç 3.2.Çaprazla,yenileri eskilerle değiştir 3.3.Mutasyon 3.4.WHILE popülasyon sayısı DO 3.4.1.Kapsama matrisi yarat 3.4.2.Kapsanmayan noktaları hesapla 3.4.3.Aktif algılayıcı sayısı hesapla 3.4.4.Amaç değer hesapla 3.5.END WHILE 3.6.Popülasyonu sırala 4. END WHILE

Performans Değerlendirmesi Algoritma ve Örnek Senaryo Parametreleri Parametre Değeri Tanımı T 2 or 4 Periyod Sayısı m 1 Kapsama Duyarlılığı ME 10000 Bakım Enerjisi NC Kapsamama Cezası K 20%, 40% or 50% Başlangıç Popülasyonu Birörnek Dağılım Olasılığı Π 200 Popülasyon Büyüklüğü α 50% Kalma Oranı μ 10% Rasgele Mutasyon Olasılığı β 15% Aktif Algılayıcı Azaltma Mutasyonu Olasılığı #Öteleme 150 Evrimsel Algoritmanın Tekrarlanma Sayısı #Koşma 25 Her Sınama Oyununun Koşma Sayısı

Performans Değerlendirmesi Değişkenler Algılayıcı Sayısı: 16 Algılama Menzili: 20m Algılama Alanı: 60m x 60m K = 20%, T = 2 SO1: AE – RM SO2: AE – AAAM Sonuçlar Kapsama Tam Kapsama: 91.35% LpSolve: 91.03% SO3: 91.32% SO4: 70.06% İşleme Zamanı LpSolve: 166.458 sn/period SO1: 7.818 sn/period SO2: 5.696 sn/period K.N % KAPSAMA AKT İŞLEME ZAMANI AMAÇ DEĞERİ LP_S 666,96 91,03 22,4 332916,28 6893600 SO1 645,8 91,32 23,32 15636,44 6691200 SO2 2227,72 70,06 12,48 11393,92 22402000

Performans Değerlendirmesi Değişkenler Algılayıcı Sayısı: 16 Algılama Menzili: 15m Algılama Alanı: 50m x 50m K = 20%, T = 2 SO3: RE – RM SO4: AE – RM Sonuçlar Kapsama Tam Kapsama: 95.4% LpSolve: 95.4% SO3: 94.39% SO4: 95.3% İşleme Zamanı LpSolve: 126.28 sn/period SO3: 5.6715 sn/period SO4: 6.339 sn/period K.N % KAPSAMA AKT İŞLEME ZAMANI AMAÇ DEĞERİ LP_S 234,48 95,4 17,6 252560,32 2520800 SO3 291,72 94,39 20 11343,32 3117200 SO4 240,84 95,3 12678,24 2584400

Performans Değerlendirmesi Değişkenler Algılayıcı Sayısı: 16 Algılama Menzili: 20m Algılama Alanı: 60m x 60m T = 2 SO5: RE – RM, K = 20% SO6: AE – AAAM, K = 20% SO7: RE – RM, K = 40% Sonuçlar Kapsama Tam Kapsama: 98.17% LpSolve: 97.70% SO5: 97.57% SO6: 90.14% SO7: 98.13% İşleme Zamanı LpSolve: 349.761 sn/period SO5: 9.904 sn/period SO6: 7.495 sn/period SO7: 10.601 sn/period K.N % KAPSAMA AKT İŞLEME ZAMANI AMAÇ DEĞERİ LP_S 170,56 97,70 14,96 699523,92 1855200 SO5 180,72 97,57 19,36 19809 2000800 SO6 733,2 90,14 11,8 14991 7450000 SO7 138,56 98,13 18,76 21203 1573200

Sonuç ve Gelecek Çalışmalar KAA’lardaki devingen kapsama sorununu sunduk, matematiksel bir model önerdik. Bu sorunu geliştirdiğimiz evrimsel algoritma ve bir tamsayı programlama aracı ile çözdük ve sonuçları karşılaştırdık. Önerdiğimiz algoritmanın çok daha hızlı çalıştığını aynı zamanda yeterince iyi sonuçlar ürettiğini gördük. İleride, yapılan çalışmanın yoğun ağlar üzerindeki etkisini gözlemlemek istiyoruz. Ayrıca yapılan işi bir KAA yönetim çatısına uyarlamak da gelecekte yapılabilecek çalışmalardan biridir.

TEŞEKKÜRLER SORULAR?