Hülya Özdağ (YTÜ Matematik Bölümü Ö.Ü.) Nilgün Aygör (YTÜ Matematik Bölümü Ö.Ü.) Aykut Parlak (YTÜ Matematik Mühendisliği)

Benzer belgeler
Karınca Kolonisi Algoritmasının Zaman Çizelgelemesi Üzerine: Bir Modellemesi ve Uygulaması

Karınca Koloni Algoritması 1

KARINCA KOLONİ ALGORİTMASI BMÜ-579 Meta Sezgisel Yöntemler. Yrd. Doç. Dr. İlhan AYDIN Fırat Üniversitesi, Bilgisayar Mühendisliği Bölümü

Zeki Optimizasyon Teknikleri

Doğal Hesaplama (COMPE 564) Ders Detayları

GA, AS, ACS VE MMAS ALGORİTMALARI PERFORMANSLARININ GEZGİN SATICI PROBLEMİ ÇÖZÜMÜ ÜZERİNDE DEĞERLENDİRİLMESİ

KARINCA OPTİMİZASYONU. Harun Kayıkçı

Gezgin Satıcı Probleminin Karınca Kolonisi ve Genetik Algoritmalarla Eniyilemesi ve Karşılaştırılması

İleri Yapay Zeka (COMPE 568) Ders Detayları

Wichita State University Libraries SOAR: Shocker Open Access Repository

Karınca Koloni Algoritması 2

Esnek Hesaplamaya Giriş

Algoritma Geliştirme ve Veri Yapıları 2 Veri Modelleri. Mustafa Kemal Üniversitesi

Genetik Algoritmalar. Bölüm 1. Optimizasyon. Yrd. Doç. Dr. Adem Tuncer E-posta:

İleri Yapay Zeka (COMPE 568) Ders Detayları

Algoritma Geliştirme ve Veri Yapıları 10 Graf Veri Modeli. Mustafa Kemal Üniversitesi

YZM ALGORİTMA ANALİZİ VE TASARIM DERS#9: AÇGÖZLÜ ALGORİTMALAR

ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

Serdar BİROĞUL YÜKSEK LİSANS TEZİ (ELEKTRİK EĞİTİMİ) GAZİ ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ ANKARA

Montaj Hatti Tasarımı ve Analizi - 5

İLERİ ALGORİTMA ANALİZİ KARINCA KOLONİ ALGORİTMASI

Zeki Optimizasyon Teknikleri. Karınca Algoritması (Ant Algorithm)

KARINCA KOLONİ ALGORİTMASI İLE ISAR GÖRÜNTÜLERDE KENAR ÇIKARMA

BLM-431 YAPAY ZEKA. Ders-3 Durum Uzayında Arama. Yrd. Doç. Dr. Ümit ATİLA

DERS BİLGİLERİ. Ders Kodu Yarıyıl T+U Saat Kredi AKTS KOMBİNATORİK ENİYİLEME ESYE

Gezgin Satıcı Probleminin İkili Kodlanmış Genetik Algoritmalarla Çözümünde Yeni Bir Yaklaşım. Mehmet Ali Aytekin Tahir Emre Kalaycı

Gezgin Satıcı Probleminin Benzetilmiş Tavlama Yöntemiyle Çözümünde Paralel Hesaplamanın Kullanılması

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

AKILLI TATIL PLANLAMA SISTEMI

Zeki Optimizasyon Teknikleri

İleri Yöneylem Araştırması Uygulamaları Tam Sayılı Programlama

1 Actions-> Generate Random TSP yolunu izleyerek 100 şehirden oluşan bir gezgin satıcı problemi oluşturunuz.

ARAÇ ROTALAMA PROBLEMİNDE TALEP NOKTASINDA BEKLEME SÜRESİNİN ALINAN TOPLAM YOLA ETKİSİ

Türk-Alman Üniversitesi. Ders Bilgi Formu

GEZGİN SATICI PROBLEMİ. Feasible Çözümler? Optimal Çözüm?

Türk-Alman Üniversitesi İktisadi ve İdari Bilimler Fakültesi İşletme Bölümü Ders Bilgi Formu

YÖNEYLEM ARAŞTIRMASI - III

GENETİK ALGORİTMA ÖZNUR CENGİZ HİLAL KOCA

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

ANT SYSTEM ALGORİTMASININ JAVA İLE GÖRSELLEŞTİRİLMESİ

Web Madenciliği (Web Mining)

DENİZ HARP OKULU ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

EM302 Yöneylem Araştırması 2. Dr. Özgür Kabak

CBS ve Coğrafi Hesaplama

Graf Veri Modeli. Düğümler kümesi. Kenarlar kümesi


Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Yapay Zeka Sistemleri BIL

EMM4131 Popülasyon Temelli Algoritmalar (Population-based Algorithms)

OPTİMUM GÜÇ AKIŞININ YAPAY ARI KOLONİSİ İLE SAĞLANMASI

ULAŞTIRMA MODELİ VE ÇEŞİTLİ ULAŞTIRMA MODELLERİ

Montaj Hatti Tasarımı ve Analizi - 7

Tarih Saat Modül Adı Öğretim Üyesi. 01/05/2018 Salı 3 Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan

Montaj Hatti Tasarımı ve Analizi - 7

KONU 4: DOĞRUSAL PROGRAMLAMA MODELİ İÇİN ÇÖZÜM YÖNTEMLERİ I

İZMİR İN GEZGİN SATICISI

Nesne Yönelimli Programlama

KAPASİTESİZ TESİS YERİ SEÇİMİ PROBLEMİ İÇİN KARINCA KOLONİSİ EN İYİLEMESİ ALGORİTMASINA DAYALI SEZGİSEL BİR YAKLAŞIM.

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

Karınca Kolonisi Algoritması İle Akış Tipi İş Çizelgeleme ÖZET

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: END 4916

Karınca Koloni Algoritması. Prof.Dr.Adem KALINLI

DİZGE TABANLI BİLEŞEN DENEMELERİNİN TASARIMINDA BEKLENEN DİZGE YAŞAM SÜRESİNİN MODELLENMESİ 1

YÖNETİM BİLİŞİM SİSTEMLERİ BÖLÜMÜ YENİ DERS MÜFREDATI (1) FAKÜLTESİ: İŞLETME FAKÜLTESİ / BUSINESS SCHOOL

2011 Third International Conference on Intelligent Human-Machine Systems and Cybernetics

BİRİNCİ BASIMA ÖN SÖZ

Yapay Sinir Ağları. (Artificial Neural Networks) DOÇ. DR. ERSAN KABALCI

VERİ MADENCİLİĞİ (Karar Ağaçları ile Sınıflandırma) Yrd.Doç.Dr. Kadriye ERGÜN

DENİZ HARP OKULU ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

KANGURU ALGORİTMASI ve GEZGİN SATICI PROBLEMİNE UYGULANMASI

Programlama Dilleri 1. Ders 3: Rastgele sayı üretimi ve uygulamaları

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

YZM 5257 YAPAY ZEKA VE UZMAN SİSTEMLER DERS#6: GENETİK ALGORİTMALAR

Derece Alan Üniversite Yıl. Lisans Makina Mühendisliği Boğaziçi Üniversitesi Y. Lisans Endüstri Mühendisliği Boğaziçi Üniversitesi 2007

ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

YZM 3217 YAPAY ZEKA DERS#3: PROBLEM ÇÖZME VE ARAMA

Zeki Optimizasyon Teknikleri

BLM-431 YAPAY ZEKA. Ders-5 Bilgili Arama Yöntemleri. Yrd. Doç. Dr. Ümit ATİLA

YZM ALGORİTMA ANALİZİ VE TASARIM DERS#6: AZALT VE FETHET YÖNTEMİ

BİLGİSAYAR MÜHENDİSLİĞİ DOKTORA DERS PROGRAMI (Lisanstan gelenler için)

KARINCA KOLONİSİ ALGORİTMASI İLE BİLGİSAYAR AĞLARININ TOPOLOJİK EN İYİLENMESİ TOPOLOGICAL OPTIMIZATION OF COMPUTER NETWORKS USING ANT COLONY ALGORİTHM

Algoritmalar. Ders 14 En Kısa Yollar II Bellman-Ford algoritması Floyd-Warshall algoritması

Algoritmalar. Arama Problemi ve Analizi. Bahar 2016 Doç. Dr. Suat Özdemir 1

ARAÇ ROTALAMA PROBLEMİNDE ARAÇ ROTALARININ TESPİTİNDE EN KISA YOL YAKLAŞIMI: DENİZLİ ÖRNEĞİ

Karınca Kolonisi Algoritması ile Yazılım Proje Takvimi Oluşturma. Constitution of Software Project Schedule with Ant Colony Algorithm

BİLGİSAYAR VE ENFORMASYON BİLİMLERİ YÜKSEK LİSANS DERS PROGRAMI (Tezli Program)

Bilgisayar Mühendisliği. Bilgisayar Mühendisliğine Giriş 1

TAMSAYILI PROGRAMLAMA

Genel Graf Üzerinde Mutlak 1-merkez

DUYARGA AĞLARI İÇİN KARINCA KOLONİSİ TABANLI BİR YÖNLENDİRME ALGORİTMASI ÇÖZÜMLEMESİ VE TASARIMI. YÜKSEK LİSANS TEZİ Müh.

Çizelgeleme (IE 434) Ders Detayları

DERS ÇİZELGELEME PROBLEMİNİN 0-1 TAMSAYILI PROGRAMLAMA TABANLI UYGULAMASI

Örnek...3 : f(2x 3)=4 3x ise f(1) kaçtır? Örnek...4 : f(x)=3x+1 ise f(2x) fonksiyonu nedir?

İleri Algoritma (COMPE 574) Ders Detayları

EKONOMETRİ. Yöneylem araştırması ile ilgili temel kavramları öğrenebilecekler. Yöneylem araştırması tekniklerini uygulamayı öğrenebilecekler.

MATRİKS MARCO POLO NETWORKS ENTEGRASYON VE EMİR YÖNETİM SİSTEMİ

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

Etmen Tabanlı Teknolojilerin Karınca Kolonisi Eniyileme Uygulamalarında Kullanımları

BBO Algoritmasının Optimizasyon Başarımının İncelenmesi Optimization Performance Investigation of BBO Algorithm

Transkript:

Karınca Kolonisi Algoritmasının Zaman Çizelgelemesi Üzerine: Bir Modellemesi ve Uygulaması Hülya Özdağ (YTÜ Matematik Bölümü Ö.Ü.) Nilgün Aygör (YTÜ Matematik Bölümü Ö.Ü.) Aykut Parlak (YTÜ Matematik Mühendisliği)

Sunum Planı 1. NP Problemler ve Sezgisel Yöntemler 1.1. Karınca Kolonisi Algoritması 2. Zaman Çizelgeleme Problemi 2.1. Ders Çizelgeleme Problemi 2.2. Karınca Kolonisi Algoritmasın Uygun Modellenmesi 2.3. Program 2.4. Sonuç

1. NP Problemler ve Sezgisel Yöntemler *NP ( Non-deterministic Polynomial Time ) ( Belirli bir polinimal zamanda çözülmeyen ) *Problemlerinin çözüm uzayı çok büyüktür ve optimal çözüm uygun zamanda bulunamaz.

1. NP-Hard Problemler ve Sezgisel Yöntemler Örneğin; Gezgin Satıcı Problemi 25 şehirli bir gezgin satıcı problemini inceleyelim;

1. NP-Hard Problemler ve Sezgisel Yöntemler Örneğin; Gezgin Satıcı Problemi 25 şehirli bir gezgin satıcı problemini inceleyelim; Peki kaç tane çözüm var?

1. NP-Hard Problemler ve Sezgisel Yöntemler Örneğin; Gezgin Satıcı Problemi 25 şehirli bir gezgin satıcı problemini inceleyelim; (n-1)! 24! >

1. NP-Hard Problemler ve Sezgisel Yöntemler Örneğin; Gezgin Satıcı Problemi 25 şehirli bir gezgin satıcı problemini inceleyelim; (n-1)! 24! > Peki bu ne anlama gelir?

1. NP-Hard Problemler ve Sezgisel Yöntemler Ne anlama geldiğini inceleyelim; 3GHz işlemciye sahip bilgisayar bu kadar işlemi ne kadar sürede yapabilir? 3 GHz = işlem/saniye Bilgisayarın 1 yılda yapabilegi işlem = Çözüm kümesini tarama zamanı= / = = işlem saniye = yıl yılda, yani 100 milyon yılda çözüm kümesini ancak tarayabilir.

1. NP-Hard Problemler ve Sezgisel Yöntemler Sezgisel Algoritmalar; *Optimal çözümden ziyade optil çözüme yakın çözümler arar. *Çözüm kümesinin bazı elemanları taranır *Geri beslemeli çalışır *Rassal(Olasılıksal) çalışır

1.1. Karınca Kolonisi Algoritması

1.1. Karınca Kolonisi Algoritması Biyolojik Altyapı: *Goss. S 1989 Arjantin karıncaları üzerine yaptıgı çalışmada açıkça ortaya koyulmuştur. *Karıncalar yiyecek ararken,yiyecege ulaştıkları yollara buharlaşma özelliği olan,feromon adında bir salgı bırakırlar. *İşte bu salgı ile geri beslenme sağlanır ve salgı sürü zekasını ortaya çıkartır.

1.1. Karınca Kolonisi Algoritması Biyolojik Altyapı:

1.1. Karınca Kolonisi Algoritması Karınca kolonilerinin davranışlarını esas alan ilk algoritma Marco Dorigo tarafından 1996 yılında ortaya atılmıştır.

1.1. Karınca Kolonisi Algoritması Karınca kolonilerinin davranışlarını esas alan ilk algoritma Marco Dorigo tarafından 1996 yılında ortaya atılmıştır.

1.1. Karınca Kolonisi Algoritması Karınca Kolonisi Algoritması Alfa-feromon oranı önemi Beta-ağırlıklandırma önemi Feromon dağılımı amaç fonksiyon değerine göre belirlernir.

2. Zaman Çizelgeleme Problemi n adet işin,m adet işçi(işi yapan) tarafından, kısıtlar doğrultusunda belirli zaman dilimleri üzerine yerleştirilmesidir. *İş *İşçi *Kısıtlar *Amaç fonksiyonu *Belirli bir zaman dilimi

2.1. Ders Çizelgeleme Problemi n adet işin,m adet işçi(işi yapan) tarafından, kısıtlar doğrultusunda belirli zaman dilimleri üzerine yerleştirilmesidir. *İş Dersler *İşçi Öğretim Üyeleri *Kısıtlar... *Amaç fonksiyonu... *Belirli bir zaman dilimi Hafta

2.1. Ders Çizelgeleme Problemi Ders çizelgeleme; derslerin,öğretim üyeleri ile birlikte kısıtlar doğrultusunda haftalık programa yerleştirilmesidir. 'n' adet dersin 'm' adet Öğ.Üy. atama işleminin çözüm kümesi büyüklüğü: nm adettir. Standart parametreler *Dersler *Öğretim Üyeleri *Derslikler

2.1. Ders Çizelgeleme Problemi Ders çizelgeleme; derslerin,öğretim üyeleri ile birlikte kısıtlar doğrultusunda haftalık programa yerleştirilmesidir. 'n' adet dersin 'm' adet Öğ.Üy. atama işleminin çözüm kümesi büyüklüğü: nm adettir. Standart parametreler Göreceli parametreler *Dersler *Pedegojik özelliği *Öğretim Üyeleri *Öğretim üyesine uygunluğu *Derslikler *Öğrenciye uygunluğu

2.2.Karınca Kolonisi Algoritmasının(KKA) Uygun Modellenmesi KKA ile çözülebilmesi için, başlangıç ve bitiş noktası olan, tepelerden ve ağırlıklandırılmış ayrıtlardan oluşan bir graf ağaç model oluşturulmalıdır.

2.2.Karınca Kolonisi Algoritmasının(KKA) Uygun Modellenmesi KKA ile çözülebilmesi için, başlangıç ve bitiş noktası olan, tepelerden ve ağırlıklandırılmış ayrıtlardan oluşan bir graf ağaç model oluşturulmalıdır. Ayrıtlar ile göreceli parametreler, feromon ile de geribeslenme ifade edilmekte. F(s,h,d,o...)=Amaç Fonksiyonu

2.2.Karınca Kolonisi Algoritmasının(KKA) Uygun Modellenmesi Feromon oranı güncellemesi amaç fonksiyonun değerine göre yapılır. F(s,h,d,o..)=Amaç Fonksiyonu

2.3.Uygulama Programı Python ile yazılmıştır.ayrıca arayüz için tikinter, veritabanı için MySQL modülleri kullanılmıştır. İki kısımdan oluşur. *Arayüzler bilgileri veri tabanına kaydeder *Çalışır program veri tabanından bilgileri alarak KKA prensiplerine göre atama işlemini gerçekleştirir ve.txt dosyası olarak dışa aktarır.)

2.4. Sonuç *Bu çalışmada öğretim planının, bir parametreye bağlı derecelendirme ile Karınca Kolonisi Algoritması na uygun ağırlıklı graf modeli geliştirilmiş ve bu modelin uygulanabilirliğini gösteren bilgisayar programı ile de desteklenmiştir. * Ayrıca model, bir çok ağırlıklandırma parametresi ve amaç fonksiyonu değişkeni eklenerek genişletilmeye de açıktır. Bu doğrultuda bilgisayar programına bir çok modül eklenerek karmaşık atamalar yapılabilir. İkili ilişkilendirilmiş bir çok probleme uyarlana bilir.

Kaynaklar [1]Çoruhlu Alptekin,Sınav Personel Çizelgeleme Modeli,Yüksek Lisans Tezi, Gazi Üniversitesi Fen Bilimleri Enstitüsü,ANKARA (2007) [2] Goss. S., Aron. S., Deneubourg J.L. and J.M. Pasteels, Self-organized shortcuts in the Argentine ant. Naturwissenschaften 76, 579-581 (1989) [3] Dorigo Marco, Mauro Birattari, and Thomas Stützle Ant Colony Optimization Artificial Ants as a Computational Intelligence Technique, IRIDIA-Technical Report Series, Technical Report No.TR/IRIDIA/2006-023 (2006) [4] Natallia Kokash. "An introduction to heuristic algorithms," URL:http://dit.unitn.it/~kokash/documents/Heuristic-al http : //dit.unitn.it/ kokash/documents/heuristical. (2005) [5]Abdullah GÜÇLÜ,Beklemesiz Akış Tipi İş Çizelgeleme Problemlerinin Karınca Kolonileri Algoritması ile Çözümü,Yüksek Lisans Tezi, Selçuk Üniversitesi

Teşekkür Ederiz