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

Ebat: px
Şu sayfadan göstermeyi başlat:

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

Transkript

1 Etmen Tabanlı Teknolojilerin Karınca Kolonisi Eniyileme Uygulamalarında Kullanımları Musa ÜNSAL 1, Özgür Koray ŞAHİNGÖZ 2 1 Havacılık ve Uzay Teknolojileri Enstitüsü, Bilgisayar Mühendisliği Bölümü, İstanbul 2 Hava Harp Okulu, Bilgisayar Mühendisliği Bölümü, İstanbul munsal1@hho.edu.tr, o.sahingoz@hho.edu.tr Özet: Arılar, karıncalar ve hatta bakteriler hayatta kalma stratejilerini bir koloni içerisinde karmaşık grup davranışları sergileyerek gerçekleştirirler. Bu davranışlarındaki amaç bireysel olarak bir problemin çözümünde gösterilecek eniyileme yaklaşımından öte kolektif olarak kolonideki diğer bireyler ile doğrudan veya dolaylı olarak etkileşerek koloni için bir eniyileme yaklaşımı sergilemektir. Son yıllarda bilim adamları bu şekilde koloninin göstermiş olduğu zeki davranış biçimlerini ayrıntılı olarak incelemekte ve gerçek hayatta değişik uygulamaların geliştirilmesinde faydalanmaktadır. Bu araştırmada doğa esinlemeli eniyilemeler konusu başlığı altında sürü zekâsı (swarm intelligence), karınca koloni optimizasyonu kavramı öncelikli olarak incelenmiş ve konu ile ilgili karmaşık çalışmalar araştırılmış ve örnek uygulamalara değinilmiştir. Etmen-tabanlı (agent-based) yaklaşımların bu tür karmaşık problemlerde nasıl bir çözüm yolu olabileceği değerlendirilmiştir. Bu çalışmada, gerçek dünyadaki her bir karıncanın bilgisayar ortamında sanal bir etmen olarak geliştirilmesi ile ortaya çıkan yapay karıncaların hareketlerinin modellenmesi ve bu sayede elde edilecek sürü zekâsının güncel problemlerin çözümünde nasıl kullanılabileceği incelenmiştir. Anahtar Sözcükler: Karınca Koloni Optimizasyonu, Gezgin Satıcı Problemi, Eniyileme, Etmen Tabanlı Sistemler, internet. Abstract: Bees, ants and even the bacteria realize their living strategies in a colony by exhibiting complex group behavior. Purpose of this behavior apart from an individual behavior; making a collective approach to problem solving by interacting directly or with other members of the colony. In recent years, scientists have been researching the intelligent behavior of the colony in detail and they are using them for the development of different real world applications. In this study, under the title of bio inspired optimizations, firstly swarm intelligence and ant colony optimization studies are investigated and then complex studies and related applications are researched. Agent-based approaches are evaluated for solving these complex problems. In this study, as in real world, each ant is described in a virtual computer environment by modeling the mas artificial ants; by the way it is aimed and investigated to show the usage of swarm intelligence for solving the current problems. Keywords: Ant colony optimization, travelling salesman problem, optimization, agent-based systems, internet.

2 1. Giriş İnternetin hızla popülerleşmesi ve yayılması sonucunda bilgisayarlar hayatımızın her alanında karşımıza çıkmakta ve birçok problemimizin çözümünde bize yardımcı olmaktadır. Bu durum internet üzerinden haberleşen otonom programlar sayesinde karmaşık problemlerin çözümüne olanak sağlayacak dağıtılmış ve paralel sistemlerin geliştirilmesine olanak sağlamaktadır. Günümüzde bazı bilim adamları problem çözümünde gerçek hayat tecrübelerinden faydalanmak adına, hayvanların (özellikle böceklerin) yaşam tarzlarından, problem çözme yaklaşımlarından ve koordinasyon kurma modellerinden faydalanmaktadırlar. Bu sayede hayvanların problem çözmede kullanmış oldukları yaklaşımları kendi karşılaştıkları problemlere modelleyerek bilgisayar ortamına aktarmakta ve yeni çözüm yolları bulmaya ve bulunan çözümleri en iyilemeye çalışmaktadırlar. Sürü zekâsı özellikle karıncalar, termitler ve arılar gibi böceklerin veya balıklar ve kuşlar gibi nispeten büyük hayvanların birlikte yaşam için oluşturdukları ortak zekâ yaklaşımının bilgisayar ortamında yapay olarak modellenmesidir. Bu sürü davranışı gösteren canlılardan özellikle karıncalar sergilemiş oldukları davranışlar nedeni ile bilim adamlarının biraz daha fazla dikkatini çekmektedir. Karıncalar, kolonileri ortak amaçları için beraber çalışan sosyal hayvanların en iyi örneklerindendir. Koloni halinde yaşayan karıncalar yiyecek bulmak için ilk olarak öncü karıncaları tek başına gönderirler. Fakat zaman geçtikçe görülür ki karıncalar gidecekleri noktaya doğru oluşacak en kısa yolu bulmuş olurlar. Bu şekilde yapılan en iyilemeler Karınca Kolonisi Optimizasyonu (KKO) olarak adlandırılmaktadır. KKO özellikle NP-zor tipi en iyileme problemlerinde etkin bir şekilde uygulanmaktadır. Özellikle Gezgin Satıcı, İnsansız Hava Araçları için eniyi rota planlama, Konteynır Yükleme, Dinamik Üretim planlama, Dinamik Görev Dağıtımı vb. problemlerim çözümünde oldukça başarılı bir şekilde kullanıldığı görülmektedir. Yakın zamanlarda etmen tabanlı teknolojiler bu dağıtılmış ve karmaşık problemlerin çözümünde etkin bir araç olarak karşımıza çıkmaktadır. Etmen otonom olarak kendi üretilme amaçlarını gerçeklemeye yönelik olarak hareket eden bir yazılım parçacığı olarak karşımıza çıkmaktadır. Bunun yanı sıra reaktif yapısı, hareketselliği ve diğer etmenlerle etkileşim kurarak zeki yaklaşımlar sergilemesi etmenlerin gerçek dünyadaki birçok problemin çözümünde kullanılmasına olanak sağlamaktadır. Etmenlerin bu özelliği özellikle daha önce basitçe bahsetmiş olduğumuz karıncaların tekil ve otonom hareketleri ile ve birbirleri ile etkileşim sağlayarak genel bir zekâ üretilmesi yaklaşımı ile yakından örtüşmektedir. Bu nedenle etmen tabanlı teknolojilerin KKO problemlerinin çözümünde etkin bir rol oynayacağı değerlendirilmektedir. Literatürde; internet üzerinde eniyileme uygulamalarında özellikle NPzor problemlerin çözümünde kullanılan farklı yaklaşımların olduğu ve bu yaklaşımların arasında karınca kolonisi optimizasyonunun bir çözüm yaklaşımı olarak kullanıldığı görülmektedir. Ancak Etmenlerin kullanılmasının KKO yaklaşımında bir kolaylık getireceği ve bu alandaki bazı küçük çalışmalar olsa da belirli bir boşluk olduğu açık bir biçimde göze çarpmaktadır. Bu nedenle konunun teorik yönünün incelenmesi ve pratik olacakta uygulanabilmesi önemlidir. Bu çalışmada konu ile ilgili temel alt yapı ve etmen teknolojisinin sağlayacağı avantajlar incelenmiştir. Bildirinin devam eden bölümleri su şekilde organize edilmiştir; Bölüm 2 de Doğa Esinlenimli Eniyilemeler Sürü

3 Zekâsı, Karınca Kolonisi Optimizasyonu, Karınca Kolonisi Optimizasyonunda kullanılan örnek algoritma verilmiş ve Karınca Kolonisi Optimizasyonunun uygulama alanlarına değinilmiştir. Bölüm 3 de Etmen tabanlı sistemler ve karınca kolonisi optimizasyonunda etmenlerin kullanılması incelenmiştir. Bölüm 4 te konuyla ilgili çalışmalar incelenmiş olup, Bölüm 5 sonuçlara ayrılmıştır. 2. Doğa Esinlenimli Eniyilemeler ve Sürü Zekâsı Sürü Zekâsı kolektif problem çözümünde kullanılan bir Yapay Zekâ kavramı yaklaşımı olup farklı hayvansal toplumların kolektif davranışını ilham alan ve doğadan esinlenerek geliştirilmiş bir eniyileme yaklaşımıdır. Sürü tabanlı uygulamalar kuşlar, böcekler ve balıkların hareketinden esinlenerek ortaya çıkmıştır. Kendi başına ve merkezi bir yöneticisi olmadan hareket eden bu yapılar çok önemli bir hareketi ortaya çıkarırlar. Bu hareket yapılar arasındaki etkileşimden ortaya çıkar ve yalnız başına bir yapının başarabileceği bir olgu değildir. Bu da sürü zekâsını ortaya çıkarmıştır. Sürü zekâsı ilk olarak Beni, Hackwood ve Wang tarafından kullanılmıştır [1-4]. Son yıllarda problemlerin çözümünü böceklerin yapısına benzeterek çözmeye çalışmak çok önemli rol oynamaktadır. Bu yaklaşım etmenler arasında dağıtık, direkt, dolaylı olarak etkileşimi, esnekliği ve tutarlılığı gerektirmektedir. Bu konularda yapılan araştırmalar sonrasında yapay zekâ ve sürü zekâsı konularında araştırmacılar büyük ilerlemeler kaydetmişlerdir [5]. Koloniler içerisinde yer alan böceklerin her birinin kendine göre yapılacak ayrı işleri olsa da hepsi organize bir şekilde çalışırlar. Hiçbir şekilde bir öncüye ihtiyaçları yoktur. Bir koloni içerisinde bulunan böcek her işi yapmaz. Bu böcekler arasında bir görevlendirme vardır. Bu görevlendirme de böceklerin yapısına, yaşına vb. özellikleri göz önüne alınarak yapılır. Bu şekilde çalışmak böceklerin sırayla işleri yapmasından daha etkindir [6]. Sürü Zekâsı Yaklaşımının bazı karakteristikleri şu şekilde sıralanabilir. Dağıtılmış bir yapısı bulunmakta olup merkezi bir kontrolü veya veri kaynağı bulunmamaktadır. Esnek ve gürbüz yapısı sayesinde değişen koşullara kolaylıkla adapte olabilir. Bireyler genellikle homojendir. Bulunulan ortamın belirgin bir modeli yoktur. Bireylerin alıcıları sayesinde ortamı algılama yetenekleri vardır. Bireylerin eyleyicileri (actuator) sayesinde ortamı değiştirebilme yeteneği bulunmaktadır. Bireyler sadece yerel verileri kullanabilirler. Amaç mevcut bir problemi mümkün olduğunca iyi bir şekilde çözmektir. Buna karşılık bu yaklaşım kullanımında bazı sınırlamalar ve eksikliklerle de karşılaşılmaktadır. Bunlar şu şekilde listelenebilir. Biyoloji bazen yanılabilir. Bazı doğal mekanizmalar tam algılanamaz / yorumlanamaz. Bunun neticesinde yanlış çıkarımsamalarda bulunulabilir. Biyolojide farklı amaçlar arasında taviz verilebilir. İyi tanımlanan problemler daha kolay çözümlenir. Bu nedenle problemin iyi şekilde incelenmesi ve tanımlanması gerekmektedir.

4 2.1. Karınca Koloni Optimizasyonu ve Tarihi Gelişimi Karınca koloni optimizasyonu 1990 ların başında Marco Dorigo ve arkadaşları tarafından ortaya atılmıştır [8]. Karınca koloni optimizasyonlarının asıl kaynağı gerçek karıncaların yiyecek arama hareketidir. Karıncalar yiyecek ararken öncelikle kendi yuvalarına yakın çevreleri rastgele araştırırlar. Karıncalardan biri yiyecek kaynağı bulduğunda bu kaynağı kalite ve miktar açısından değerlendirir ve bir miktarını yuvasına taşır. Karınca yuvasına geri dönüş yolunda yol güzergâhına kimyasal feromon izleri adı verilen bir madde bırakır. Bırakılan feromon miktarı karıncanın bulduğu yiyecek miktarı ve kalitesiyle ilişkilidir. Yola bırakılan bu feromon izleri diğer karıncaların bu yiyecek kaynağına ulaşabilmesi için yol gösterir. Bu feromon izleriyle karıncalar arasındaki dolaylı ilişki karıncaların yuvalarıyla yiyecek kaynağı arasındaki en kısa yolu bulmalarına yardımcı olur. Gerçek karıncalardaki bu karakteristik özellik tümleşik optimizasyon problemlerini çözmek için yapay karınca kolonilerinde kullanılmıştır [9]. Günümüzde artık "sanal karıncalar" oluşturarak benzeri problemlerin bilgisayarlarla daha kolay çözülebileceği gösterilmiştir. Buna göre sanal karıncalar arkalarında buldukları rotanın uzunluğunu da simgeleyen bir nevi koku izi bırakacak ve diğer sanal karıncalar da kestirme rotaları bu sayede bularak tercih edeceklerdir. Koku izinin kokusunu veren maddenin belirli bir hızda buharlaşması da simule edilerek tercih edilmeyen uzun rotalardaki kimyasal izlerin yavaş yavaş yok olması sağlanacak ve bu da sanal karıncaların kestirme yol dışındaki uzun rotalara sapmasını önleyecektir. Araştırmacılar bu yeni problem çözme metodunu "Karınca Koloni Optimizasyonu Algoritması" olarak adlandırmaktadırlar. Mühendisler sanal karıncalarını ağ üzerinde izler bırakarak bazı problemlerini çözebileceklerini anlamışlar ve bu alanda da karınca koloni optimizasyonu kullanılmaya başlanmıştır. Haberleşme ağlarında kullanılan yönlendirici sinyallerin en kısa rotadan gönderilmesi, trafik sıkışıklığının önlenmesi gibi problemlerinde bu yöntemle kolayca çözülebileceği düşünülmektedir. Karınca Kolonisi Yönlendirmesinin son derece esnek olması ve kullanılan ağda yeni kanalların eklenmesi veya çıkarılması gibi değişikliklerin kolayca adapte edilebilmesi de önemli avantajları arasında sayılmaktadır. Bugünlerde İngiliz Telekom firması bu yeni algoritmayı telekomünikasyon sistemlerine adapte etmeye çalışmaktadır. Bu algoritmanın en heyecan verici uygulamalarından birisi kolektif hareket eden minik robotların yapılmasında olacaktır. Minik bir robot kolonisi karıncalardan öğrendiğimiz bu algoritma sayesinde daha basit programlama prensipleri kullanarak karmaşık işlemleri gerçekleştirebilecekler [10] Karınca Kolonilerinde Köprü Denemesi Karıncalar yiyecek bulduklarında geri dönüş yolunda feromon izleri bırakarak yuvalarına geri dönmektedirler lı yıllarda yapılan bir denemede (şekil 1) eşit yol uzunlukları kullanıldığında karıncaların hemen hemen yarı yarıya eşit bir şekilde dağılarak yolları seçtikleri görülmektedir. Yuva 15 cm Şekil 1. Eşit Yollara ait yapılan deneme. Yiyecek

5 Eşit olmayan yol uzunluklarıyla yapılan deneme (şekil 2) ise karıncaların yüzde 80 oranında kısa yolu seçtikleri görülmektedir. İkinci denemede yani yol uzunluklarının eşit olmadığı denemede önce yola çıkan karıncalar yolun hangisinin uzun ya da kısa olduğunu bilmedikleri için rastgele seçilen yollardan birini tercih etmek zorundadırlar. Bu nedenle belli bir oranda uzun yolu seçen karıncalar olmuştur [11]. Yuva Şekil 2. Eşit olmayan yol uzunluklarıyla yapılan deneme. Daha sonrasında yapılan denemede şekil 3 te görüldüğü üzere öncelikle uzun yol açık bulundurulmuş ve 30 dakika sonra ise kısa yol açılmıştır. Bu durumda öncelikle bütün karıncalar uzun yolu tercih etmişlerdir. Uzun yolu tercih eden karıncalar bu yol üzerine dönüş esnasında feromon bırakmışlar ve yol üzerinde feromon birikmesini sağlamışlardır. Sonrasında yerine konulan kısa yol üzerinde ilk durumda hiç feromon birikmediği için karıncalar yine uzun yolu tercih etmişler ve kısa yolu tercih eden karınca olmamıştır [11]. Yuva Yiyecek Yuva 30 Dakika sonra Şekil 3. Eşit olmayan yol uzunluklarıyla yapılan deneme. Yiyecek Yiyecek 2.3. Yapay Karıncalarda Koloni Optimizasyonu Modellemesi Yapay karıncalar karınca koloni optimizasyonunu modellerken ilk gidilecek noktanın seçimi, feromon bırakma, feromon güncellemesi ve feromon buharlaşmasıyla ilgili bazı kurallara uymak zorundadırlar. Karınca koloni optimizasyonunda sonucun iyileştirilmesi için gerekli parametreler aşağıda gösterilmiştir [12]. Yine bu parametrelerin bazıları Formül-1 ve Formül-2'ye temel teşkil etmektedir. Parametre i düğümünde bulunan bir k karıncasının sonraki düğüm olarak j düğümünü seçme olasılığı Formül-1 le modellenir [11]. p nk nt T0 ρ α β k ij α τ ij = τ α k j Ni ; il l Ni k k 0 j Ni ; Formül 1. i düğümünde bulunan k karıncasının sonraki düğüm olarak j düğümünü seçme olasılığı Bu formülde k hangi karıncaya ait olduğunu, i bulunulan düğümü, j sonraki düğümü, T ise feromon izlerinin oranını göstermektedir. Her tur sonrası yollarda yapılacak feromon güncellemesi ise Formül-2 de gösterilmiştir [11]. τ ( 1 ρ) τ, ( i, j) A, ij Anlamı Karınca sayısı En fazla iterasyon sayısı Başlangıç feromon miktarı Feromon buharlaşma oranı Feromon kuvvetlendirme oranı Sezgisellik kuvvetlendirme oranı Formül 2. Her tur sonrası yollarda yapılacak feromon güncellemesi ij

6 2.4. Karınca Koloni Optimizasyonu Örnek Algoritması En basit şekliyle karınca koloni algoritması ana alt başlıkları aşağıdaki gibi tasarlanabilir; Verileri başlangıç durumuna getir() Karınca sayısı kadar() { Çözümü oluştur(); Yerel arama yap(); İstatistikleri güncelle(); Feromon değerlerini güncelle(); } Verileri başlangıç durumuna getirilmesi için algoritma içerisinde yapılması gerekenler aşağıda gösterilmektedir. Verileri başlangıç durumuna getir(){ Problem verisini oku(); Uzaklık matrisini hesapla(); Bütün noktalar için en yakın komşu noktayı hesapla(); Feromon matrisi ve seçilebilecek noktalar matrisini oluştur(); Karıncaları başlangıç durumuna getir(); Parametreleri başlangıç durumuna getir(); Değişkenleri başlangıç durumuna getir(); } Sonrasında algoritmada çalıştırılması gereken sözde kod aşağıdadır. Koloni deki karınca sayısı kadar;{ Sonraki gidilecek noktayı Formül-1 e göre seç(); Rotayı tamamla(); Tur uzunluğunu hesapla(); İstatistikleri güncelle(); Feromon güncellemesini Formül-2 ye göre yap(); } 2.5. Karınca Koloni Optimizasyonu Kullanım Alanları Son yıllarda karınca koloni optimizasyonunun kullanıldığı çok farklı uygulama alanları ve konuları vardır. Bu alanlardan birisi olan konteynır taşımacılığında maliyetlerin düşürülmesi için konteynırlara yerleştirilecek malzemelerin en az boş yer kalacak şekilde yerleştirilmesi önem kazanmaktadır. Karınca koloni optimizasyonunun kullanıldığı bir çalışmada her karınca bir konteynır olarak tasarlanmış ve her düğümde bir kutu olduğu düşünülerek farklı iki algoritmayla uygulama çalıştırılarak sonuca ulaşılmaya çalışılmıştır. Bu uygulamada algoritma maksimum iterasyon sayısı kadar çalıştırılmış ve sonrasında konteynırların doluluk oranları hesaplanmıştır. Doluluk oranı en fazla olan konteynırın en iyi çözüme ulaştığı kabul edilmiştir [13]. Karınca koloni optimizasyonunun çok yoğun olarak kullanıldığı alanlardan bir tanesi de seyyar satıcı problemleridir. Seyyar satıcı problemi yöneylem araştırması ve teorik bilgisayar bilimi alanlarında incelenen bir "tümleşik optimizasyon" problemidir. Bu problem, bir matematiksel problem olarak 1930'lu yıllarda formüle edilmiştir. Optimizasyon konusunda en derin inceleme konularından biridir. Seyyar satıcı problemlerinde bir seyyar satıcı olmalı, bu satıcı mallarını n şehirde satmak istemeli ve mantıklı bir şekilde, bu satıcı bu şehirleri mümkün olan en kısa şekilde ve her bir şehre maksimum bir kere uğrayarak turlamak istemelidir. Problemin amacı, satıcıya bu en kısa yolu sunabilmektir [14]. Seyyar satıcı problemlerini etkin olarak çözebilecek bir algoritma olmadığı kabul edilmektedir. Diğer bir deyimle en kötü durumda algoritma kullanılırken yapılan hesapların sayısının (yani bilgisayar kullanma zamanının) şehir sayıları arttıkça

7 üssel olarak artması çok olasıdır. Bazı durumlarda sadece yüz şehirlik liste olmasına rağmen çözüm yapılırken çözümün yıllar alabileceği iddia edilmektedir. Pratikte bazen on binlerce şehri ihtiva eden listelerden oluşan problemlerin çözülebileceği bilinmektedir [15]. Basit bir şekilde Başlangıç için seçebileceği n değişik şehir vardır. İkinci şehirde, satıcının n-1 değişik şehir arasında seçim hakkı vardır. Üçüncü şehirde, satıcının n-2 değişik şehir arasında seçim hakkı vardır. Bu durum şehirler dolaşıldıkça azalarak devam eder. hesaplanmıştır. Şu anda çözülmeye çalışılan en büyük problem dünya üzerinde kayıtlı yerleşim yeri olan her nokta için en kısa yolun ne olduğudur. Bu problem şehir içermektedir[16]. 3. Etmen Tabanlı Sistemler Bilgisayar ve programlama dillerinin geçmişi şekil 4 de gösterilmiştir. Burada da görüleceği üzere bugünlere kadar makine dili, yordamsal diller, nesne tabanlı diller gibi birçok programlama dilleri kullanılmıştır. Günümüzde ise gelişen teknoloji daima daha fazlasını istemektedir. Bunun sonucu olarak etmen tabanlı programların sistemlerinde günümüzde özellikle dağıtılmış ve akıllı sistemlerin geliştirilmesinde daha etkin rol oynamaktadır. Karınca koloni optimizasyonu problemlerinde bulunan düğüm sayıları ve örnekleme seçim yapılabilecek değerler hesaplanarak Tablo 1 de gösterilmiştir. Düğüm Sayısı Kaç değişik seçim yapılabilir? Sonuç 2 2! 2 5 5! ! 2,43* ! 3,041* ! 9,33* Tablo 1. Düğüm sayıları ve örnekleme seçim yapılabilecek değerler. Dolayısıyla, sonuç olarak satıcının n! değişik tur arasından seçim hakkı olacaktır. Bu, 100 şehirlik bir tur için bile 100! e karşılık gelen değişik tur etmektedir yılının Nisan ayında Almanya da 15,112 şehirden oluşan bir seyyar satıcı problemi 85,900 şehir turuyla çözülmüştür. Sonrasında bugüne kadar çözülmüş en büyük seyyar satıcı problemi İsveç te, yerleşim yeri için 2004 yılının Mayıs ayında sonuçlandırılmıştır. Çözüm için en uygun uzunluk 72,500 kilometre, tur uzunluğu ise 855,597 olarak Şekil 4. Eşit olmayan yol uzunluklarıyla yapılan deneme. Yeni dünya düzeninde bilgisayar yalnızca basit hesapları yapabilen nitelikli bir hesap makinesi olmaktan çıkmış düşünmeye, gelişmeye, düzenlemeye ve planlamaya ortam sağlayan sosyal bir hesaplama sistemi haline gelmiştir. Bu sistemlerin yeteneklerinin artırılması için farklı yapay zekâ bileşenleri eklenerek daha nitelikli düşünebilen programlar/sistemler geliştirilmiştir. Artık tek parçalı, bir bilgisayar üzerinde çalışan uygulamalar veya dağıtık sistemler üzerinde bir organizasyon tarafından yönetilen sistemler geçerliliğini yitirmekte, bunların yerini sosyal olarak etkileşen bileşenler almaktadır. Bu bileşenler birbirlerini servis sağlayıcı olarak görürler. Aynı yer ve zamanda üretilmiş olmasalar

8 da farklı veya ortak hedefler için farklı zamanlarda farklı yerlerde olabilirler. Bunun için gerekli şartlar koordinasyon ve iletişimdir.[17]. İşte bağımsız bileşenler ve varlıklar arasındaki bu sosyal paylaşım ve etkileşim etmenler sayesinde çözülmektedir. Yukarıda bahsedilen nitelikli programlar kendi içlerinde otonominin yanında, sosyal etkileşim birimlerini de içermekte olup bu tip programlar genellikle Agent-Etmen [18] olarak adlandırılmaktadır. Etmenler temelde etrafını alıcıları vasıtası ile algılayan ve bu algılamalara karşı etrafına tepki veren ve bulunduğu ortamı değiştirebilen varlıklar olarak tanımlanmaktadır yılında IEEE nin etmen ve çoklu etmen sistemler için standartlar komitesi olarak kabul edilen Fiziksel ve Zeki Etmenler Kuruluşu (FIPA-Foundation for Physical and Intelligent Agents) tarafından ise etmen; bir uygulamanın otonom iletişim fonksiyonlarını gerçekleştiren hesaplama süreci olarak tanımlamaktadır [19]. Gelişen dünya düzeni ve teknolojik gereksinimler nedeniyle dağıtılmış ve farklı konumdaki ya da fiziksel olarak ayrılmış bilgisayarların birlikte çalışmalarına ihtiyaç duyulmuştur. Bu durum dağıtık sistemlerin ortaya çıkmasına olanak sağlamıştır[20]. Dağıtılmış sistemler üzerinde programlama yapabilmek için çoklu etmen sistemler geliştirilmiştir. Çoklu etmen sistemler birbirleriyle etkileşimde bulunan ve koordineli olarak beraber çalışan etmenler topluluğunu içeren sistemler olarak tanımlanmaktadır[21]. Hızlı gelişen bilgisayar teknolojileri ve internet üzerinde üssel olarak artan bilgi ve servisler insanların bu bilgilere her zaman ve her yerde kesintisiz ulaşma istekleri, gezgin etmenlerin internet üzerinde önem kazanmasını sağlamıştır. Genelde internet üzerinde kullanılan gezgin etmenler bilgi etmenleridir. Otonom olan, dağıtık ve homojen olmayan bilgisayar kaynaklarına ulaşma yetkisine sahip olan bu etmenler başka bir etmenin ya da kişinin adına bilgi toplarlar [22]. Etmenler yapıları gereği basit programlardan daha farklı niteliklere sahiptirler. Woolridge ve Jennings zeki etmenleri diğer programlardan ayıran 4 temel faktöre dikkat çekmektedir. Özerklik; Bir etmenin herhangi bir insanın veya başka bir sistemin müdahalesi olmadan, kendi çalışmasında, karar verme sürecinde eylemlerinde kontrole sahip olmasıdır. Tepkisellik: Zeki etmenler mevcut çalışma ortamını alıcıları vasıtası ile algılayarak tasarım amacına uygun olarak bu ortamı değiştirmek için meydana gelen olaylara tepkide bulunmaktadırlar. Aktif Olma (amaca yönelik davranma) : Zeki etmenler tasarım amacına uygun olarak, çalışma inisiyatifini ellerinde tutarak, mevcut davranış seçenekleri içerisinden, amaca yönelik olanını seçerek hareket ederler. Sosyal Yetenek: Zeki etmenler, diğer etmenlerle (veya insanlarla) tasarım amaçlarını yerine getirmek için iletişimde bulunurlar. Etmenlerin de kendi amaçlarına ulaşabilmeleri için başka etmenlerle uygun bir etmen haberleşme dili ile bağlantı kurarak müzakere etmesi, konuşması sosyal bir yetenek olarak görülmektedir. Etmenler günümüzde birçok gerçek dünya problemini özellikle yapay zekâ tekniklerini kullanarak çözmektedirler. Benzer şekilde etmenlerin karınca koloni optimizasyonlarında kullanılması da kaçınılmazdır. Örnek araştırma ve uygulamalarda çok çeşitli kullanımlar vardır. Bazı uygulamalarda karıncalar etmen olarak planlanırken bazılarında hem karınca hem de uğranacak düğümler etmen olarak planlanmıştır [14][15].

9 4. Önceki Çalışmalar Konteynır taşımacılığı ve var olan maliyetler sebebiyle 2010 yılında bu alanda yapılan çalışmada konteynırların yüklenmesi için karınca koloni optimizasyonu kullanılmıştır[13]. Burada iki tane algoritma tasarlanmış ve tasarlanan bu algoritmalarla sonuca ulaşılmaya çalışılmıştır. İki algoritma arasındaki fark ikincisinde ki amacın durumu daha optimize ederek doluluk oranını arttırmak istemesidir. Bunun için ikinci algoritma sezgisel doldurma algoritmasını kullanır ve öncelikle gelen kutular eğer uygunsa katmanlara tasnif edilir ve sonrasında optimizasyon algoritması çalıştırılır. İlk algoritmada bu şekilde bir düzenleme olmayıp, gelen ilk kutudan itibaren optimizasyon algoritması çalıştırılır ve yerleştirme işlemine başlanır. Bu çalışmada önerilen karınca koloni optimizasyonu üzerine kurulmuş iki algoritma ile (kutu şekline göre farklılık gösterse de) bu zamana kadar yapılan konteynır yükleme için gerekli olan doluluk oranı hesaplamasında çoğu algoritmadan daha iyi sonuç vermiştir. Karınca koloni optimizasyonu kullanılarak dağıtık çok etmenli bir mimari yardımıyla seyyar satıcı problemleri çözülmüştür[23]. Burada karınca koloni optimizasyonu paralel, asenkron ve dağıtık olarak uygulanmıştır. Tasarlanan yapıda birden fazla etmen dağıtık bir yapı üzerinde seyyar satıcı yolu oluşturmakta ve optimizasyon sonuçlandığında en uygun yol bu alternatifler arasından değerlendirilip seçilmekte ve oluşturulan her yol için sadece bir etmen kullanılabilmektedir. Bu çok etmenli yapıya Dağıtık mimari üzerinde karınca koloni optimizasyonu (ACODA - Ant Colony Optimization on a Distributed Architecture) adı verilmiştir. Yine dağıtık çok etmenli bir mimari üzerinde yapılmış olan çalışmada [23] deki uygulama daha da geliştirilerek etmenlerin parçalı yollar oluşturmalarına izin verilmiştir. Sıralama problemleri yolu, karıncayı, karınca hareketini ve feromon miktarlarını dikkate alırken bu uygulamada karıncaların birbirleriyle ve çevreyle olan iletişimleri de hesaplamalara dâhil edilmiştir. Öncelikle seyyar satıcı yolu alt yollara ayrılmakta ve sonrasında her alt yola bir dağıtık mimari karınca koloni optimizasyon etmeni görevlendirilmektedir. Burada amaç dağıtık parçalı yolları kullanarak eniyi sonuca ulaşmaktır [24]. Dağıtık çok etmenli sistemlerin seyyar satıcı problemlerindeki etkinliklerinin ve uygulanabilirliklerini konu alan başka bir araştırmada bu özelliklerin nasıl gerçekleştirilebileceği gösterilmiştir[14]. Çalışmada dağıtık mimari üzerinde karınca koloni optimizasyonu (ACODA) rastgele seçim, maliyet etkin seçim ve feromon seçim dağıtık arama metotlarıyla karşılaştırılarak etkinliği ve uygulanabilirliği incelenmekte ve detaylı olarak sonuçlar tablolarla açıklanmaktadır. Karınca koloni optimizasyonuyla çok etmenli problemlerin çözümüne üç katmanlı bir bakış açısı kazandıran araştırma 2009 yılında yapılmıştır[15]. Bu çalışmanın amacı problemleri karınca kolonisi optimizasyonunun yanında veri madenciliği algoritmalarıyla da çözmektir. İlk katman koloni optimizasyon etmeni, ikinci atmanı genetik algoritma etmeni ve son katmanı da hızlı yerel arama katmanıdır. Çalışma dört optimizasyon algoritmasıyla karşılaştırılmıştır. Sonrasında dört optimizasyon algoritması ve birde bu çalışmadaki algoritma olmak üzere toplam beş optimizasyon algoritması sekiz tane seyyar satıcı problemi üzerinde çalıştırılmış ve sonucunda hibrit yapıların daha performanslı ve daha hızlı olduğunu gösterilmiştir. İmalat planlamayla ilgili yapılan bir araştırmada çok etmenli sistemler karınca koloni zekâsıyla birlikte kullanılarak bir altyapı oluşturulmuştur. Günümüzde klasik planlamadan farklı olan bugünkü dinamik ve karmaşık gereksinimler etmenli yapıya dönüştürülmüştür.

10 Planlama için sipariş etmeni, satıcı etmeni, iş etmeni ve makine etmeni oluşturulmuş ve etmenlerin karınca koloni zekâsı mantığıyla etkileşimde bulunmaları sağlanmıştır. Sonuçta testler göstermektedir ki etmen tabanlı karınca koloni zekâsıyla etkileşimli sistem daha etkin ve performanslıdır [25]. 5. Sonuç Bu çalışmada, günümüz bilgisayar dünyasında kullanılan teknolojik araçlar sayesinde insanların her zaman ve her yerden bilgiye ulaşma istekleri ve bu hizmetin kesintisiz olması gerektiği bilinciyle sürü zekâsı ve karınca koloni optimizasyon algoritmalarının internet üzerinden kullanımının artığı ve gelecekte bu konunun vazgeçilmez olacağından bahsedilmiştir. Konuyla ilgili karınca koloni optimizasyonu, sürü zekâsı ve etmenlerle ilgili bilgi verilmiş, son zamanlarda internet ve yerel alan ağlarında yapılmış bu yöntemlerin ortak kullanıldığı çalışmalar araştırılmış ve bu konuların gelecek yıllarda internet üzerinde beraber kullanılmasının vazgeçilmez ve çok kolaylaştırıcı bir rol oynayacağı konusuna değinilmiştir. Günümüzün vazgeçilmezi akıllı telefonlar ve yeni sürümleri geliştirildikçe bu üçlü kavram beraberliği hayatımızın vazgeçilmezi olacaktır. İnternet kullanımının yaygınlaştığı, kullanıcı sayısının arttığı ve gelişmelerin çok hızlı olduğu teknolojik dünyada bu üçlü ittifakı daha da gelişecek ve teknolojik dünyanın büyümesine ve hızlanmasına çok büyük katkılar sağlayacaktır. Konuyla ilgili gelecek çalışma olarak Etmen Tabanlı bir Karınca Kolonisi Optimizasyonu sistemi geliştirerek bunun farklı uygulama örneklerinde test edilmesi planlanmaktadır. Kaynaklar [1] Beni, G., "The Concept of Cellular Robotic System." 'In Proceedings 1988 IEEE Int. Symp. On Intelligent Control, Los Alamitos, CA: IEEE Computer Society Press, [2] Beni, G., Wang, J., "Swarm Intelligence." In Proceedings Seventh Annual Meeting of the Robotics Society of Japan, Tokyo: RSJ Press, [3] Beni, G., Wang, J., "Theoretical Problems for the Realization of Distributed Robotic Systems." In Proceedings 1991 IEEE International Conference on Robotic and Automation, Los Alamitos, CA: IEEE Computer Society Press, [4] Beni, G., Hackwood, S., "Stationary Waves in Cyclic Swarms." In Proceedings 1992 IEEE Int. Symp. On Intelligent Control, Los Alamitos, CA: IEEE Computer Society Press, [5] Bonabeau, E., Dorigo, M., Theraulaz, G., Swarm Intelligence : From Natural to Artificial, Oxford University Press, [6] Robinson, G. E. "Regulation of Vision of Labor in Insect Societies." Annu.Rev. Entomol, , [7] Parpinelli, R.S., Lopes, H.S. New inspirations in swarm intelligence: a survey, Int. J. Bio-Inspired Computation, Vol. 3, No. 1, [8] Dorigo, M., Optimization, Learning and Natural Algorithms, PhD tesis, Dipartimento di Elettronica, Politecnico di Milano, Italy, [9] Dorigo, M., Blum, C., Ant Colony Optimization Theory: A Survey, [10] Bonabeau, E., Dorigo, M., Theraulaz, G., Inspiration for optimization from social insect behaviour. Nature 406, 39-42, [11] Dorigo, M., Stützle, T., Ant Colony Optimization syf 18-25, [12] Engelbrecht, A.P., University of Pretoria South Africa Computational Intelligence An Introduction, Wiley, [13] Dereli, T., Daş, G.S., Konteyner

11 Yükleme Problemleri İçin Karınca Kolonisi Optimizasyonu Yaklaşımı, Gazi Üniversitesi Mühendislik - Mimarlık Fakültesi Dergisi, , [14] Ilie, S.,Badica, C., University of Craiova, Software Engineering Department, Effectiveness of Solving Traveling Salesman Problem Using Ant Colony Optimization on Distributed Multi- Agent Middleware IEEE, syf , [15] Wang, S.Q., Xu Z.Y., Ant Colony Algorithm Approach for Solving Traveling Salesman with Multi-agent WASE International Conference on Information Engineering, [16] Applegate, D., Bixby, R., Chvátal, V., Cook, W., Helsgaun, K., "Optimal Tour of Sweden", 2004, tml [17] Luck, M., McBurney, P., Shehory, O., Willmott, S., Agent Technology: Computing as Interaction : A Roadmap for Agent-Based Computing, AgentLink III, pf, [18] Russell, S., Norvig, P., "Artificial Intelligence: A Modern Approach" (2nd Edition). [19] [20] Tanenbaum, A.S., Steen, M.V., Distributed Systems, Pearson Education, [21] Rudowsky, I., Intelligent Agents, Proceedings of the Americas Conference on Information Systems, New York, August, [22] Klusch, M., Information Agent Technology for the Internet : A Survey, Data Knowl. Eng. (DKE) 36(3): , Volume 36, [23] Ilie, S., Badica, C., Distributed multi-agent system for solving traveling salesman problem using ant colony optimization. InProc. 4th International Symposium of Intelligent Distributed Computing, IDC'2010, volume 315, pages Springer-Verlag, [24] Ilie, S., Badica, A., Badica, C., Distributed agent-based ant colony optimization for solving traveling salesman problem on a partitioned map. WIMS '11 Proceedings of the International Conference on Web Intelligence, Mining and Semantics Symposium of Intelligent Distributed Computing, Article No. 23, [25] Xiang,W., Lee, H.P., Ant colony intelligence in multi-agent dynamic manufacturing scheduling, Engineering Applications of Artificial Intelligence, 2007

Dağıtılmış Etmen Tabanlı Karınca Kolonisi Optimizasyonu Sistem Tasarımı

Dağıtılmış Etmen Tabanlı Karınca Kolonisi Optimizasyonu Sistem Tasarımı Dağıtılmış Etmen Tabanlı Karınca Kolonisi Optimizasyonu Sistem Tasarımı Musa ÜNSAL 1, Özgür Koray ŞAHİNGÖZ 2 1 Havacılık ve Uzay Teknolojileri Enstitüsü, Bilgisayar Mühendisliği Bölümü, İstanbul 2 Hava

Detaylı

Kablosuz Sensör Ağlar ve Eniyileme. Tahir Emre KALAYCI. 21 Mart 2008

Kablosuz Sensör Ağlar ve Eniyileme. Tahir Emre KALAYCI. 21 Mart 2008 Kablosuz Sensör Ağlar ve Eniyileme Tahir Emre KALAYCI 21 Mart 2008 Gündem Genel Bilgi Alınan Dersler Üretilen Yayınlar Yapılması Planlanan Doktora Çalışması Kablosuz Sensör Ağlar Yapay Zeka Teknikleri

Detaylı

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ü

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ü 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ü Karınca Koloni Algoritması Bilim adamları, böcek davranışlarını inceleyerek

Detaylı

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

İLERİ ALGORİTMA ANALİZİ KARINCA KOLONİ ALGORİTMASI İLERİ ALGORİTMA ANALİZİ 1. Gerçek Karıncaların Davranışları KARINCA KOLONİ ALGORİTMASI Gerçek karıncalar, yuvaları ile yiyecek kaynağı arasındaki en kısa yolu bulma kabiliyetine sahiptirler ve ayrıca çevredeki

Detaylı

Karınca Koloni Algoritması 2

Karınca Koloni Algoritması 2 Yrd. Doç. Dr. İbrahim KÜÇÜKKOÇ Web: http://ikucukkoc.baun.edu.tr Karınca Koloni Algoritması 2 7 TSP ve ACO Algoritması Gezgin satıcı problemi (travelling salesman problem-tsp) yöneylem araştırması ve teorik

Detaylı

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

Hülya Özdağ (YTÜ Matematik Bölümü Ö.Ü.) Nilgün Aygör (YTÜ Matematik Bölümü Ö.Ü.) Aykut Parlak (YTÜ Matematik Mühendisliği) 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)

Detaylı

Doğal Hesaplama (COMPE 564) Ders Detayları

Doğal Hesaplama (COMPE 564) Ders Detayları Doğal Hesaplama (COMPE 564) Ders Detayları Ders Adı Doğal Hesaplama Ders Kodu COMPE 564 Dönemi Ders Uygulama Laboratuar Kredi AKTS Saati Saati Saati Güz 3 0 0 3 7.5 Ön Koşul Ders(ler)i Öğretim üyesinin

Detaylı

91-03-01-517 YAPAY ZEKA (Artificial Intelligence)

91-03-01-517 YAPAY ZEKA (Artificial Intelligence) 91-03-01-517 YAPAY ZEKA (Artificial Intelligence) Dersi Veren Öğretim Üyesi Y. Doç. Dr. Aybars UĞUR Ders Web Sayfası : http://yzgrafik.ege.edu.tr/~ugur 27.09.2009 Y. Doç. Dr. Aybars UĞUR (517 Yapay Zeka)

Detaylı

Karınca Koloni Algoritması 1

Karınca Koloni Algoritması 1 Yrd. Doç. Dr. İbrahim KÜÇÜKKOÇ Web: http://ikucukkoc.baun.edu.tr Karınca Koloni Algoritması 1 6 Ders Planı (Vize Sonrası) 11. Hafta (H7312): Sürü Zekası, Doğada Karıncalar, ACO Giriş 12. Hafta (H7312):

Detaylı

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

Gezgin Satıcı Probleminin Karınca Kolonisi ve Genetik Algoritmalarla Eniyilemesi ve Karşılaştırılması Süleyman Demirel Üniversitesi Fen Bilimleri Enstitüsü Dergisi Suleyman Demirel University Journal of Natural andappliedscience 18(1), 8-13, 2014 Gezgin Satıcı Probleminin Karınca Kolonisi ve Genetik Algoritmalarla

Detaylı

Zeki Optimizasyon Teknikleri

Zeki Optimizasyon Teknikleri Zeki Optimizasyon Teknikleri (nt lgorithm) Doç.Dr. M. li kcayol 996 yılında Marco Dorigo tarafından ortaya atılmıştır. Temel olarak karıncaların yiyecek madde ile yuvaları arasındaki en kısa yolu bulmalarından

Detaylı

Esnek Hesaplamaya Giriş

Esnek Hesaplamaya Giriş Esnek Hesaplamaya Giriş J E O L O J İ M Ü H E N D İ S L İ Ğ İ A. B. D. E S N E K H E S A P L A M A Y Ö N T E M L E R İ - I DOÇ. DR. ERSAN KABALCI Esnek Hesaplama Nedir? Esnek hesaplamanın temelinde yatan

Detaylı

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

KARINCA OPTİMİZASYONU. Harun Kayıkçı KARINCA OPTİMİZASYONU Harun Kayıkçı Ö Z E T : Karınca kolonisi optimizasyonu algoritması, kombinasyonel (kombinasyon hesapları içeren) optimizasyon problemlerinde, optimuma en yakın çözümü üretmek için

Detaylı

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

Karınca Kolonisi Algoritmasının Zaman Çizelgelemesi Üzerine: Bir Modellemesi ve Uygulaması Karınca Kolonisi Algoritmasının Zaman Çizelgelemesi Üzerine: Bir Modellemesi ve Uygulaması Hülya Özdağ 1, Nilgün Aygör 1, Aykut Parlak 2 1 Yıldız Teknik Üniversitesi Matematik Bölümü, İstanbul 2 Yıldız

Detaylı

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

Bilgisayar Mühendisliği. Bilgisayar Mühendisliğine Giriş 1 Bilgisayar Mühendisliği Bilgisayar Mühendisliğine Giriş 1 Mühendislik Nedir? Mühendislik, bilim ve matematiğin yararlı cihaz ve sistemlerin üretimine uygulanmasıdır. Örn: Elektrik mühendisleri, elektronik

Detaylı

BLM 4811 MESLEKİ TERMİNOLOJİ II Salı , D-109 Dr. Göksel Biricik

BLM 4811 MESLEKİ TERMİNOLOJİ II Salı , D-109 Dr. Göksel Biricik BLM 4811 MESLEKİ TERMİNOLOJİ II 2017-1 Salı 13.00 14.50, D-109 Dr. Göksel Biricik goksel@ce.yildiz.edu.tr Ders Planı Hafta Tarih Konu 1 19.09 Tanışma, Ders Planı, Kriterler, Giriş 2 26.09 Bilgisayarın

Detaylı

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

Gezgin Satıcı Probleminin Benzetilmiş Tavlama Yöntemiyle Çözümünde Paralel Hesaplamanın Kullanılması Gezgin Satıcı Probleminin Benzetilmiş Tavlama Yöntemiyle Çözümünde Paralel Hesaplamanın Kullanılması E M R U L L A H S O N U Ç A K A D E M I K B I L I Ş I M Ş U B A T 2 0 1 5 E M R U L L A H S O N U Ç,

Detaylı

MÜFREDAT DERS LİSTESİ

MÜFREDAT DERS LİSTESİ MÜFREDAT DERS LİSTESİ MÜHENDİSLİK FAK. / BİLGİSAYAR MÜHENDİSL / 2010 BİLGİSAYAR MÜHENDİSLİĞİ Müfredatı 0504101 Matematik I Calculus I 1 GÜZ 4 5 Z 0504102 Genel Fizik I General Physics I 1 GÜZ 4 4 Z 0504103

Detaylı

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

GA, AS, ACS VE MMAS ALGORİTMALARI PERFORMANSLARININ GEZGİN SATICI PROBLEMİ ÇÖZÜMÜ ÜZERİNDE DEĞERLENDİRİLMESİ 50 SDU International Journal of Technological Sciences pp. 50-60 Computational Technologies GA, AS, ACS VE MMAS ALGORİTMALARI PERFORMANSLARININ GEZGİN SATICI PROBLEMİ ÇÖZÜMÜ ÜZERİNDE DEĞERLENDİRİLMESİ

Detaylı

Muhammet Fatih AKBAŞ, Enis KARAARSLAN, Cengiz GÜNGÖR

Muhammet Fatih AKBAŞ, Enis KARAARSLAN, Cengiz GÜNGÖR Yazılım Tanımlı Ağların Güvenliğinde Yapay Zeka Tabanlı Çözümler: Ön İnceleme Muhammet Fatih AKBAŞ, Enis KARAARSLAN, Cengiz GÜNGÖR İzmir Katip Çelebi Üniversitesi, Muğla Sıtkı Koçman Üniversitesi, Ege

Detaylı

Akıllı Ortamlarda Sensör Kontrolüne Etmen Tabanlı Bir Yaklaşım: Bir Jadex Uygulaması

Akıllı Ortamlarda Sensör Kontrolüne Etmen Tabanlı Bir Yaklaşım: Bir Jadex Uygulaması Akıllı Ortamlarda Sensör Kontrolüne Etmen Tabanlı Bir Yaklaşım: Bir Jadex Uygulaması Özlem Özgöbek ozlem.ozgobek@ege.edu.tr Ege Üniversitesi Bilgisayar Mühendisliği Bölümü İZMİR Sunum Planı - Giriş - Benzer

Detaylı

YÖNEYLEM ARAŞTIRMASI - III

YÖNEYLEM ARAŞTIRMASI - III YÖNEYLEM ARAŞTIRMASI - III Prof. Dr. Cemalettin KUBAT Yrd. Doç. Dr. Özer UYGUN İçerik Altın Oran (Golden Section Search) Arama Metodu Tek değişkenli bir f(x) fonksiyonunu ele alalım. [Bazı x ler için f

Detaylı

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

Gezgin Satıcı Probleminin Benzetilmiş Tavlama Yöntemiyle Çözümünde Paralel Hesaplamanın Kullanılması Gezgin Satıcı Probleminin Benzetilmiş Tavlama Yöntemiyle Çözümünde Paralel Hesaplamanın Kullanılması Emrullah SONUÇ1, Baha ŞEN2,Şafak BAYIR3 1 Karabük Üniversitesi, Bilgisayar Mühendisliği Bölümü, Karabük

Detaylı

T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ EĞİTİM ÖĞRETİM YILI DERS KATALOĞU

T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ EĞİTİM ÖĞRETİM YILI DERS KATALOĞU T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ - EĞİTİM ÖĞRETİM YILI DERS KATALOĞU Ders Kodu Bim Kodu Ders Adı Türkçe Ders Adı İngilizce Dersin Dönemi T Snf Açıl.Dönem P

Detaylı

AKARSULARDA KİRLENME KONTROLÜ İÇİN BİR DİNAMİK BENZETİM YAZILIMI

AKARSULARDA KİRLENME KONTROLÜ İÇİN BİR DİNAMİK BENZETİM YAZILIMI AKARSULARDA KİRLENME KONTROLÜ İÇİN BİR DİNAMİK BENZETİM YAZILIMI *Mehmet YÜCEER, **Erdal KARADURMUŞ, *Rıdvan BERBER *Ankara Üniversitesi Mühendislik Fakültesi Kimya Mühendisliği Bölümü Tandoğan - 06100

Detaylı

Sayısız uygulama alanı olan Yapay Zeka kavramının pek çok tanımı vardır.

Sayısız uygulama alanı olan Yapay Zeka kavramının pek çok tanımı vardır. YAPAY ZEKA Yapay Zeka Tanımı Sayısız uygulama alanı olan Yapay Zeka kavramının pek çok tanımı vardır. Normal olarak insan zekasını gerektiren görevleri yapabilecek makineler yapmaktır. İnsan varlığında

Detaylı

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

BİRİNCİ BASIMA ÖN SÖZ BİRİNCİ BASIMA ÖN SÖZ Varlıkların kendilerinde cereyan eden olayları ve varlıklar arasındaki ilişkileri inceleyerek anlamak ve bunları bilgi formuna dökmek kimya, biyoloji, fizik ve astronomi gibi temel

Detaylı

Zeki Optimizasyon Teknikleri

Zeki Optimizasyon Teknikleri Zeki Optimizasyon Teknikleri Ara sınav - 25% Ödev (Haftalık) - 10% Ödev Sunumu (Haftalık) - 5% Final (Proje Sunumu) - 60% - Dönem sonuna kadar bir optimizasyon tekniğiyle uygulama geliştirilecek (Örn:

Detaylı

Mekatronik Mühendisliği Uygulamalarında Yapay Zekâ. Ders 1- Yapay Zekâya Giriş. Erhan AKDOĞAN, Ph.D.

Mekatronik Mühendisliği Uygulamalarında Yapay Zekâ. Ders 1- Yapay Zekâya Giriş. Erhan AKDOĞAN, Ph.D. Mekatronik Mühendisliği Uygulamalarında Yapay Zekâ Ders 1- Yapay Zekâya Giriş Erhan AKDOĞAN, Ph.D. Yapay Zekâ nedir?! İnsanın düşünme ve karar verme yeteneğini bilgisayarlar aracılığı ile taklit etmeye

Detaylı

BİR MONTAJ HATTI ÜRETİM SİSTEMİNDE OPTİMAL İŞGÜCÜ DAĞILIMININ ARENA PROCESS ANALYZER (PAN) VE OPTQUEST KULLANILARAK BELİRLENMESİ

BİR MONTAJ HATTI ÜRETİM SİSTEMİNDE OPTİMAL İŞGÜCÜ DAĞILIMININ ARENA PROCESS ANALYZER (PAN) VE OPTQUEST KULLANILARAK BELİRLENMESİ BİR MONTAJ HATTI ÜRETİM SİSTEMİNDE OPTİMAL İŞGÜCÜ DAĞILIMININ ARENA PROCESS ANALYZER (PAN) VE OPTQUEST KULLANILARAK BELİRLENMESİ Özgür ARMANERİ Dokuz Eylül Üniversitesi Özet Bu çalışmada, bir montaj hattı

Detaylı

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

Genetik Algoritmalar. Bölüm 1. Optimizasyon. Yrd. Doç. Dr. Adem Tuncer E-posta: Genetik Algoritmalar Bölüm 1 Optimizasyon Yrd. Doç. Dr. Adem Tuncer E-posta: adem.tuncer@yalova.edu.tr Optimizasyon? Optimizasyon Nedir? Eldeki kısıtlı kaynakları en iyi biçimde kullanmak olarak tanımlanabilir.

Detaylı

İleri Yapay Zeka (COMPE 568) Ders Detayları

İleri Yapay Zeka (COMPE 568) Ders Detayları İleri Yapay Zeka (COMPE 568) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Saati Uygulama Saati Laboratuar Saati Kredi AKTS İleri Yapay Zeka COMPE 568 Bahar 3 0 0 3 7.5 Ön Koşul Ders(ler)i Öğretim üyesinin

Detaylı

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Yapay Zeka Sistemleri BIL308 6 3+0 3 4

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Yapay Zeka Sistemleri BIL308 6 3+0 3 4 DERS BİLGİLERİ Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS Yapay Zeka Sistemleri BIL308 6 3+0 3 4 Ön Koşul Dersleri Dersin Dili Dersin Seviyesi Dersin Türü Türkçe Lisans Zorunlu / Yüz Yüze Dersin

Detaylı

Ö Z G E Ç M İ Ş. 1. Adı Soyadı: Mustafa GÖÇKEN. 2. Doğum Tarihi: 12 Haziran 1976. 3. Unvanı: Yrd. Doç. Dr. 4. Öğrenim Durumu: Ph.D.

Ö Z G E Ç M İ Ş. 1. Adı Soyadı: Mustafa GÖÇKEN. 2. Doğum Tarihi: 12 Haziran 1976. 3. Unvanı: Yrd. Doç. Dr. 4. Öğrenim Durumu: Ph.D. Ö Z G E Ç M İ Ş 1. Adı Soyadı: Mustafa GÖÇKEN 2. Doğum Tarihi: 12 Haziran 1976 3. Unvanı: Yrd. Doç. Dr. 4. Öğrenim Durumu: Ph.D. Derece Alan Üniversite Yıl Lisans Endüstri Mühendisliği Çukurova Üniversitesi

Detaylı

Wichita State University Libraries SOAR: Shocker Open Access Repository

Wichita State University Libraries SOAR: Shocker Open Access Repository Wichita State University Libraries SOAR: Shocker Open Access Repository Mehmet Bayram Yildirim Industrial Engineering Paralel makineli bir üretim sisteminin karinca koloni, Optimizasyonu ile çizelgelenmesi

Detaylı

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

OPTİMUM GÜÇ AKIŞININ YAPAY ARI KOLONİSİ İLE SAĞLANMASI OPTİMUM GÜÇ AKIŞININ YAPAY ARI KOLONİSİ İLE SAĞLANMASI A. Doğan 1 M. Alçı 2 Erciyes Üniversitesi Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği Bölümü 1 ahmetdogan@erciyes.edu.tr 2 malci@erciyes.edu.tr

Detaylı

ERCİYES ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTUSÜ BİLGİSAYAR MÜHENDİSLİĞİ ANABİLİMDALI. I. GENEL BİLGİLER Ders Adı

ERCİYES ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTUSÜ BİLGİSAYAR MÜHENDİSLİĞİ ANABİLİMDALI. I. GENEL BİLGİLER Ders Adı BİM618 Evrimsel Algoritmalar Öğretim Üyesi Prof. Dr. Derviş Karaboğa Görüşme Saatleri 8.00-17.00 E posta: karaboga@erciyes.edu.tr http://abis.erciyes.edu.tr/sorgu.aspx?sorgu=236 Erciyes Üniversitesi, Mühendislik

Detaylı

İleri Yapay Zeka (COMPE 568) Ders Detayları

İleri Yapay Zeka (COMPE 568) Ders Detayları İleri Yapay Zeka (COMPE 568) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Saati Uygulama Saati Laboratuar Saati Kredi AKTS İleri Yapay Zeka COMPE 568 Bahar 3 0 0 3 7.5 Ön Koşul Ders(ler)i Öğretim üyesinin

Detaylı

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

BBO Algoritmasının Optimizasyon Başarımının İncelenmesi Optimization Performance Investigation of BBO Algorithm BBO Algoritmasının Optimizasyon Başarımının İncelenmesi Optimization Performance Investigation of BBO Algorithm Tufan İNAÇ 1, Cihan KARAKUZU 2 1 Bilgisayar Mühendisliği Anabilim Dalı Bilecik Şeyh Edebali

Detaylı

Genel Graf Üzerinde Mutlak 1-merkez

Genel Graf Üzerinde Mutlak 1-merkez Genel Graf Üzerinde Mutlak 1-merkez Çözüm yöntemine geçmeden önce bazı tanımlara ihtiyaç vardır. Dikkate alınan G grafındaki düğümleri 1 den n e kadar numaralandırın. Uzunluğu a(i, j)>0 olarak verilen

Detaylı

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

2011 Third International Conference on Intelligent Human-Machine Systems and Cybernetics 2011 Third International Conference on Intelligent Human-Machine Systems and Cybernetics Özet: Bulanık bir denetleyici tasarlanırken karşılaşılan en önemli sıkıntı, bulanık giriş çıkış üyelik fonksiyonlarının

Detaylı

ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜMÜ

ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜMÜ T.C. SAKARYA ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜMÜ BİTİRME ÇALIŞMASI TEZ BAŞLIĞI HAZIRLAYAN Adı Soyadı DANIŞMAN Ünvanı Adı Soyadı MAYIS 2017 2 İÇİNDEKİLER İçindekiler Sayfası

Detaylı

BULANIK MANTIK VE SİSTEMLERİ 2014 2015 BAHAR DÖNEMİ ÖDEV 1. Müslüm ÖZTÜRK 148164001004 Bilişim Teknolojileri Mühendisliği ABD Doktora Programı

BULANIK MANTIK VE SİSTEMLERİ 2014 2015 BAHAR DÖNEMİ ÖDEV 1. Müslüm ÖZTÜRK 148164001004 Bilişim Teknolojileri Mühendisliği ABD Doktora Programı BULANIK MANTIK VE SİSTEMLERİ 2014 2015 BAHAR DÖNEMİ ÖDEV 1 Müslüm ÖZTÜRK 148164001004 Bilişim Teknolojileri Mühendisliği ABD Doktora Programı Mart 2015 0 SORU 1) Bulanık Küme nedir? Bulanık Kümenin (fuzzy

Detaylı

KİNETİK MODEL PARAMETRELERİNİN BELİRLENMESİNDE KULLANILAN OPTİMİZASYON TEKNİKLERİNİN KIYASLANMASI

KİNETİK MODEL PARAMETRELERİNİN BELİRLENMESİNDE KULLANILAN OPTİMİZASYON TEKNİKLERİNİN KIYASLANMASI KİNETİK MODEL PARAMETRELERİNİN BELİRLENMESİNDE KULLANILAN OPTİMİZASYON TEKNİKLERİNİN KIYASLANMASI Hatice YANIKOĞLU a, Ezgi ÖZKARA a, Mehmet YÜCEER a* İnönü Üniversitesi Mühendislik Fakültesi Kimya Mühendisliği

Detaylı

Deniz ERSOY Elektrik Yük. Müh.

Deniz ERSOY Elektrik Yük. Müh. Deniz ERSOY Elektrik Yük. Müh. AMACIMIZ Yenilenebilir enerji kaynaklarının tesis edilmesi ve enerji üretimi pek çok araştırmaya konu olmuştur. Fosil yakıtların giderek artan maliyeti ve giderek tükeniyor

Detaylı

Geriye Yayılım ve Levenberg Marquardt Algoritmalarının YSA Eğitimlerindeki Başarımlarının Dinamik Sistemler Üzerindeki Başarımı. Mehmet Ali Çavuşlu

Geriye Yayılım ve Levenberg Marquardt Algoritmalarının YSA Eğitimlerindeki Başarımlarının Dinamik Sistemler Üzerindeki Başarımı. Mehmet Ali Çavuşlu Geriye Yayılım ve Levenberg Marquardt Algoritmalarının YSA Eğitimlerindeki Başarımlarının Dinamik Sistemler Üzerindeki Başarımı Mehmet Ali Çavuşlu Özet Yapay sinir ağlarının eğitiminde genellikle geriye

Detaylı

Adana Toplu Taşıma Eğilimleri

Adana Toplu Taşıma Eğilimleri Adana Toplu Taşıma Eğilimleri Doç. Dr. Mustafa Gök Elektrik Elektronik Mühendisliği Bilgisayar Bilimleri Ana Bilim Dalı Başkanı 13.06.2014 Doç. Dr. Mustafa Gök (Ç. Ü.) Adana Toplu Taşıma Eğilimleri 13.06.2014

Detaylı

Yapay Zeka (MECE 441) Ders Detayları

Yapay Zeka (MECE 441) Ders Detayları Yapay Zeka (MECE 441) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Saati Uygulama Saati Laboratuar Saati Kredi AKTS Yapay Zeka MECE 441 Bahar 3 0 0 3 4 Ön Koşul Ders(ler)i Yok Dersin Dili Dersin Türü

Detaylı

Zeki Optimizasyon Teknikleri

Zeki Optimizasyon Teknikleri Zeki Optimizasyon Teknikleri Tabu Arama (Tabu Search) Doç.Dr. M. Ali Akcayol Tabu Arama 1986 yılında Glover tarafından geliştirilmiştir. Lokal minimum u elimine edebilir ve global minimum u bulur. Değerlendirme

Detaylı

ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜMÜ

ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜMÜ 1 T.C. SAKARYA ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜMÜ MÜHENDİSLİK TASARIMI BAŞLIK HAZIRLAYAN Adı Soyadı DANIŞMAN Ünvanı Adı Soyadı ARALIK 2017 2 İÇİNDEKİLER İçindekiler Sayfası

Detaylı

DR. GÜLESİN SENA DAŞ

DR. GÜLESİN SENA DAŞ DR. GÜLESİN SENA DAŞ Dept. of Industrial Engineering Faculty of Engineering, Kırıkkale University, Yahşihan/ KIRIKKALE Email: senadas@kku.edu.tr EDUCATION Bs., 2001, Gazi University, Department of Industrial

Detaylı

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

Zeki Optimizasyon Teknikleri. Karınca Algoritması (Ant Algorithm) Zeki Optimizasyon Teknikleri Karınca Algoritması (Ant Algorithm) Karınca Algoritması 1996 yılında Marco Dorigo tarafından ortaya atılmıştır. Temel olarak karıncaların yiyecek madde ile yuvaları arasındaki

Detaylı

OSPF PROTOKOLÜNÜ KULLANAN ROUTER LARIN MALİYET BİLGİSİNİN BULANIK MANTIKLA BELİRLENMESİ

OSPF PROTOKOLÜNÜ KULLANAN ROUTER LARIN MALİYET BİLGİSİNİN BULANIK MANTIKLA BELİRLENMESİ OSPF PROTOKOLÜNÜ KULLANAN ROUTER LARIN MALİYET BİLGİSİNİN BULANIK MANTIKLA BELİRLENMESİ Resul KARA Elektronik ve Bilgisayar Eğitimi Bölümü Teknik Eğitim Fakültesi Abant İzzet Baysal Üniversitesi, 81100,

Detaylı

etme çabalarının en son ürünlerinden bir tanesi yapay sinir ağları (YSA) teknolojisidir.

etme çabalarının en son ürünlerinden bir tanesi yapay sinir ağları (YSA) teknolojisidir. İnsanlığın doğayı araştırma ve taklit etme çabalarının en son ürünlerinden bir tanesi yapay sinir ağları (YSA) teknolojisidir. Beynin üstün özellikleri, bilim adamlarını üzerinde çalışmaya zorlamış ve

Detaylı

Evrimsel Çok amaçlı eniyileme. Tahir Emre Kalaycı Ege Üniversitesi Bilgisayar Mühendisliği Bölümü 25 Mart 2010

Evrimsel Çok amaçlı eniyileme. Tahir Emre Kalaycı Ege Üniversitesi Bilgisayar Mühendisliği Bölümü 25 Mart 2010 Evrimsel Çok amaçlı eniyileme Tahir Emre Kalaycı Ege Üniversitesi Bilgisayar Mühendisliği Bölümü 25 Mart 2010 Gündem Çok amaçlı eniyileme Giriş Evrimsel çok amaçlı eniyileme Sonuç Giriş Gerçek dünya problemleri

Detaylı

MÜHENDİSLİK FAKÜLTESİ / ENSTİTÜSÜ / YÜKSEKOKULU BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ /ABD LİSANS PROGRAMI - 1 ( yılı ve sonrasında birinci

MÜHENDİSLİK FAKÜLTESİ / ENSTİTÜSÜ / YÜKSEKOKULU BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ /ABD LİSANS PROGRAMI - 1 ( yılı ve sonrasında birinci MÜHENDİSLİK FAKÜLTESİ / ENSTİTÜSÜ / YÜKSEKOKULU BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ /ABD LİSANS PROGRAMI - 1 (2016-17 yılı ve sonrasında birinci sınıfa başlayan öğrenciler için) BİRİNCİ YIL 1. Dönem

Detaylı

ANKARA ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ

ANKARA ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ANKARA ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ SANAL ARTIRILMIŞ VE AKILLI TEKNOLOJİLER (SAAT) LABORATUVARI SAAT Laboratuvarı Koordinatör: Yrd. Doç. Dr. Gazi Erkan BOSTANCI SAAT

Detaylı

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

Tarih Saat Modül Adı Öğretim Üyesi. 01/05/2018 Salı 3 Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan BİLGİ TEKNOLOJİLERİ YÖNETİMİ EĞİTİM MODÜLLERİ Tarih Saat Modül Adı Öğretim Üyesi 01/05/2018 Salı Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan Bu dersin amacı, bilgisayar bilimlerinin temel kavramlarını

Detaylı

Gezgin Etmen Sistemlerinin Başarım Ölçümü: Benzetim Tekniği

Gezgin Etmen Sistemlerinin Başarım Ölçümü: Benzetim Tekniği Gezgin Etmen Sistemlerinin Başarım Ölçümü: Benzetim Tekniği Gürol Erdoğan 1, Mustafa Yıldız 1, Mehmet Erdem Türsem 2, Selahattin Kuru 1 1 Enformatik Uygulama ve Araştırma Merkezi, Işık Üniversitesi, İstanbul

Detaylı

GALATASARAY ÜNİVERSİTESİ BİLİMSEL ARAŞTIRMA PROJELERİ MÜHENDİSLİK VE TEKNOLOJİ FAKÜLTESİ ÖĞRETİM ÜYELERİ TARAFINDAN YÜRÜTÜLEN PROJELER (2008-2011)

GALATASARAY ÜNİVERSİTESİ BİLİMSEL ARAŞTIRMA PROJELERİ MÜHENDİSLİK VE TEKNOLOJİ FAKÜLTESİ ÖĞRETİM ÜYELERİ TARAFINDAN YÜRÜTÜLEN PROJELER (2008-2011) 08.401.001 08.401.002 08.401.003 Dikkat Seviyesindeki Değişimlerin Elektrofizyolojik Ölçümler İle İzlenmesi PFO(Patent Foramen Ovale) Teşhisinin Bilgisayar Yardımı İle Otomatik Olarak Gerçeklenmesi ve

Detaylı

YÖNEYLEM ARAŞTIRMASI - I

YÖNEYLEM ARAŞTIRMASI - I YÖNEYLEM ARAŞTIRMASI - I 1/19 İçerik Yöneylem Araştırmasının Dalları Kullanım Alanları Yöneylem Araştırmasında Bazı Yöntemler Doğrusal (Lineer) Programlama, Oyun Teorisi, Dinamik Programlama, Tam Sayılı

Detaylı

GENETİK ALGORİTMALAR. Araş. Gör. Nesibe YALÇIN BİLECİK ÜNİVERSİTESİ

GENETİK ALGORİTMALAR. Araş. Gör. Nesibe YALÇIN BİLECİK ÜNİVERSİTESİ GENETİK ALGORİTMALAR Araş. Gör. Nesibe YALÇIN BİLECİK ÜNİVERSİTESİ GENETİK ALGORİTMALAR Genetik algoritmalar, Darwin in doğal seçim ve evrim teorisi ilkelerine dayanan bir arama ve optimizasyon yöntemidir.

Detaylı

Bulanık Mantık Tabanlı Uçak Modeli Tespiti

Bulanık Mantık Tabanlı Uçak Modeli Tespiti Bulanık Mantık Tabanlı Uçak Modeli Tespiti Hüseyin Fidan, Vildan Çınarlı, Muhammed Uysal, Kadriye Filiz Balbal, Ali Özdemir 1, Ayşegül Alaybeyoğlu 2 1 Celal Bayar Üniversitesi, Matematik Bölümü, Manisa

Detaylı

PARÇACIK SÜRÜ OPTİMİZASYONU BMÜ-579 METASEZGİSEL YÖNTEMLER YRD. DOÇ. DR. İLHAN AYDIN

PARÇACIK SÜRÜ OPTİMİZASYONU BMÜ-579 METASEZGİSEL YÖNTEMLER YRD. DOÇ. DR. İLHAN AYDIN PARÇACIK SÜRÜ OPTİMİZASYONU BMÜ-579 METASEZGİSEL YÖNTEMLER YRD. DOÇ. DR. İLHAN AYDIN 1995 yılında Dr.Eberhart ve Dr.Kennedy tarafından geliştirilmiş popülasyon temelli sezgisel bir optimizasyon tekniğidir.

Detaylı

Yapay Arı Kolonisi Algoritması İle Erzincan İlinde Olası Deprem Sonrası Helikopter İle Hasar Tespiti İçin En Kısa Rotanın Belirlenmesi

Yapay Arı Kolonisi Algoritması İle Erzincan İlinde Olası Deprem Sonrası Helikopter İle Hasar Tespiti İçin En Kısa Rotanın Belirlenmesi VI. ULUSAL HAVACILIK VE UZAY KONFERANSI 28-30 Eylül 2016, Kocaeli Üniversitesi, Kocaeli Yapay Arı Kolonisi Algoritması İle Erzincan İlinde Olası Deprem Sonrası Helikopter İle Hasar Tespiti İçin En Kısa

Detaylı

Bilişim Sistemleri Değerlendirme Modeli ve Üç Örnek Olay İncelemesi

Bilişim Sistemleri Değerlendirme Modeli ve Üç Örnek Olay İncelemesi Bilişim Sistemleri Değerlendirme Modeli ve Üç Örnek Olay İncelemesi Özet Dr. Sevgi Özkan ve Prof. Dr Semih Bilgen Enformatik Enstitüsü, Orta Doğu Teknik Üniversitesi, Ankara Tel: (312) 210 3796 e-posta:

Detaylı

MESLEKİ TERMİNOLOJİ I 1. HAFTA YAZILIM MÜH. TEMEL KAVRAMLAR

MESLEKİ TERMİNOLOJİ I 1. HAFTA YAZILIM MÜH. TEMEL KAVRAMLAR YAZILIM: SOFTWARE Yazılım (Software): Yazılım sadece bir bilgisayar programı değildir. Basılı veya elektronik ortamdaki her tür dokümanı da içeren ürün. Dokümanlar yazılım mühendislerine ve son kullanıcıya

Detaylı

MAT223 AYRIK MATEMATİK

MAT223 AYRIK MATEMATİK MAT223 AYRIK MATEMATİK Gezgin Satıcı Problemi 9. Bölüm Emrah Akyar Anadolu Üniversitesi Fen Fakültesi Matematik Bölümü, ESKİŞEHİR 2014 2015 Öğretim Yılı Gezgin Satıcı Problemi Soru n tane şehri olan bir

Detaylı

MAT223 AYRIK MATEMATİK

MAT223 AYRIK MATEMATİK MAT223 AYRIK MATEMATİK Gezgin Satıcı Problemi 9. Bölüm Emrah Akyar Anadolu Üniversitesi Fen Fakültesi Matematik Bölümü, ESKİŞEHİR 2014 2015 Öğretim Yılı Gezgin Satıcı Problemi Soru n tane şehri olan bir

Detaylı

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS DERS BİLGİLERİ Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS Matlab Programlama BIL449 7 3+0 3 5 Ön Koşul Dersleri Yok Dersin Dili Dersin Seviyesi Dersin Türü Türkçe Lisans Seçmeli / Yüz Yüze Dersin

Detaylı

KOMBİNATORYAL OPTİMİZASYON

KOMBİNATORYAL OPTİMİZASYON KOMBİNATORYAL OPTİMİZASYON İnsanların, daha iyi nasıl olabilir ya da nasıl elde edilebilir?, sorusuna cevap aramaları, teknolojinin gelişmesini sağlayan en önemli etken olmuştur. Gerçek hayatı daha kolay

Detaylı

A. BIÇIME İLIŞKIN ANALIZ VE DEĞERLENDIRME

A. BIÇIME İLIŞKIN ANALIZ VE DEĞERLENDIRME Y. Mimar Işılay TEKÇE nin Doktora Tez Çalışmasına İlişkin Rapor 18 Ocak 2010 A. BIÇIME İLIŞKIN ANALIZ VE DEĞERLENDIRME 1. Çalışmanın Bölümleri Aday tarafından hazırlanarak değerlendirmeye sunulan doktora

Detaylı

METASEZGİSEL YÖNTEMLER

METASEZGİSEL YÖNTEMLER METASEZGİSEL YÖNTEMLER Ara sınav - 30% Ödev (Haftalık) - 20% Final (Proje Sunumu) - 50% - Dönem sonuna kadar bir optimizasyon tekniğiyle uygulama geliştirilecek (Örn: Zaman çizelgeleme, en kısa yol bulunması,

Detaylı

ENDÜSTRİ 4.0. Hazırlayan: Sündüz GÖKÇEN

ENDÜSTRİ 4.0. Hazırlayan: Sündüz GÖKÇEN ENDÜSTRİ 4.0 Hazırlayan: Sündüz GÖKÇEN Endüstri Devrimine Genel Bir Bakış Endüstri 4.0, yeni teknolojilere, endüstriyel üretime ve üretim dünyasına yeni bir bakış içeriyor. Sanayi devrimi sadece bir kez

Detaylı

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

YÖNETİM BİLİŞİM SİSTEMLERİ BÖLÜMÜ YENİ DERS MÜFREDATI (1) FAKÜLTESİ: İŞLETME FAKÜLTESİ / BUSINESS SCHOOL (3) SINIFI: 1. Yıl Güz Dönemi MIS101 BİLGİSAYAR PROGRAMLAMA 1 COMPUTER PROGRAMMING 1 Z 3-0 4 BUS101 BİLİM VE TEKNOLOJİ TARİHİ HISTORY OF SCIENCE AND TECHNOLOGY Z 3-0 4 BUS103 İŞLETMECİLER İÇİN MATEMATİK

Detaylı

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

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 1.Adı Soyadı İletişim Bilgileri Adres : Kamer ÖZGÜN : Üniversite Cad. No:2 07190 Döşemealtı/Antalya Cep Telefonu : 03.06.1980 Mail : kamer.ozgun@antalya.edu.tr 2.Doğum Tarihi : 3. Unvanı : Yrd. Doç.Dr.

Detaylı

Güz Dönemi Zorunlu Dersleri

Güz Dönemi Zorunlu Dersleri T.C. AKSARAY ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ ELEKTRİK-ELEKTRONİK ve BİLGİSAYAR MÜHENDİSLİĞİ ANABİLİM DALI TEZLİ YÜKSEK LİSANS PROGRAMI Güz Dönemi Zorunlu Dersleri EEBM 501 İleri Mühendislik Matematiği

Detaylı

ALTIN ORAN ARAMA (GOLDEN SECTION SEARCH) METODU

ALTIN ORAN ARAMA (GOLDEN SECTION SEARCH) METODU ALTIN ORAN ARAMA (GOLDEN SECTION SEARCH) METODU Tek değişkenli bir f(x) fonksiyonunu ele alalım. [Bazı x ler için f (x) bulunamayabilir.] Aşağıdaki DOP modelini çözmek istediğimizi var sayalım. Max f(x)

Detaylı

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

EM302 Yöneylem Araştırması 2. Dr. Özgür Kabak EM302 Yöneylem Araştırması 2 Dr. Özgür Kabak TP Çözümü TP problemlerinin çözümü için başlıca iki yaklaşım vardır kesme düzlemleri (cutting planes) dal sınır (branch and bound) tüm yaklaşımlar tekrarlı

Detaylı

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

ULAŞTIRMA MODELİ VE ÇEŞİTLİ ULAŞTIRMA MODELLERİ ULAŞTIRMA MODELİ VE ÇEŞİTLİ ULAŞTIRMA MODELLERİ Özlem AYDIN Trakya Üniversitesi Bilgisayar Mühendisliği Bölümü ULAŞTIRMA MODELİNİN TANIMI Ulaştırma modeli, doğrusal programlama probleminin özel bir şeklidir.

Detaylı

Ders Kodu Dersin Adı Dersin Ġntibak Durumu

Ders Kodu Dersin Adı Dersin Ġntibak Durumu ENDÜSTRĠ SĠSTEMLERĠ MÜHENDĠSLĠĞĠ BÖLÜMÜ ĠNTĠBAK ÇĠZELGESĠ 2010-2011 1.SINIF / GÜZ DÖNEMĠ IUE100 Akademik ve Sosyal Oryantasyon CS 115 Programlamaya Giriş I Bu ders 1. Sınıf güz döneminden 2. Sınıf güz

Detaylı

Dijital pazarlama bir satış yöntemi değil; ulaşılan sonuçları sayesinde satış artışı sağlayan, bir ilişkilendirme ve iletişim sürecidir.

Dijital pazarlama bir satış yöntemi değil; ulaşılan sonuçları sayesinde satış artışı sağlayan, bir ilişkilendirme ve iletişim sürecidir. Dijital pazarlama bir satış yöntemi değil; ulaşılan sonuçları sayesinde satış artışı sağlayan, bir ilişkilendirme ve iletişim sürecidir. Dijital Pazarlama, rekabet avantajı için yeni kaynaklara ulaşımı

Detaylı

Bilişim Sistemleri. Modelleme, Analiz ve Tasarım. Yrd. Doç. Dr. Alper GÖKSU

Bilişim Sistemleri. Modelleme, Analiz ve Tasarım. Yrd. Doç. Dr. Alper GÖKSU Bilişim Sistemleri Modelleme, Analiz ve Tasarım Yrd. Doç. Dr. Alper GÖKSU Ders Akışı Hafta 5. İhtiyaç Analizi ve Modelleme II Haftanın Amacı Bilişim sistemleri ihtiyaç analizinin modeli oluşturulmasında,

Detaylı

ALP OĞUZ ANADOLU LİSESİ EĞİTİM ÖĞRETİM YILI BİLGİSAYAR BİLİMİ DERSİ 2.DÖNEM 2.SINAV ÖNCESİ ÇALIŞMA SORULARI VE YANITLARI

ALP OĞUZ ANADOLU LİSESİ EĞİTİM ÖĞRETİM YILI BİLGİSAYAR BİLİMİ DERSİ 2.DÖNEM 2.SINAV ÖNCESİ ÇALIŞMA SORULARI VE YANITLARI ALP OĞUZ ANADOLU LİSESİ 2017-2018 EĞİTİM ÖĞRETİM YILI BİLGİSAYAR BİLİMİ DERSİ 2.DÖNEM 2.SINAV ÖNCESİ ÇALIŞMA SORULARI VE YANITLARI Doğru yanıtlar kırmızı renkte verilmiştir. 1. Problemlerin her zaman sıradan

Detaylı

BSM 532 KABLOSUZ AĞLARIN MODELLEMESİ VE ANALİZİ OPNET MODELER

BSM 532 KABLOSUZ AĞLARIN MODELLEMESİ VE ANALİZİ OPNET MODELER BSM 532 KABLOSUZ AĞLARIN MODELLEMESİ VE ANALİZİ OPNET MODELER Yazılımı ve Genel Özellikleri Doç.Dr. Cüneyt BAYILMIŞ Kablosuz Ağların Modellemesi ve Analizi 1 OPNET OPNET Modeler, iletişim sistemleri ve

Detaylı

YÖNEYLEM ARAŞTIRMASI - III

YÖNEYLEM ARAŞTIRMASI - III YÖNEYLEM ARAŞTIRMASI - III Prof. Dr. Cemalettin KUBAT Yrd. Doç. Dr. Özer UYGUN İçerik Bu bölümde eşitsizlik kısıtlarına bağlı bir doğrusal olmayan kısıta sahip problemin belirlenen stasyoner noktaları

Detaylı

Gevşek Hesaplama (COMPE 474) Ders Detayları

Gevşek Hesaplama (COMPE 474) Ders Detayları Gevşek Hesaplama (COMPE 474) Ders Detayları Ders Adı Gevşek Hesaplama Ders Kodu COMPE 474 Dönemi Ders Uygulama Laboratuar Kredi AKTS Saati Saati Saati Bahar 3 0 0 3 5 Ön Koşul Ders(ler)i Dersin Dili Dersin

Detaylı

Elbistan Meslek Yüksek Okulu Güz Yarıyılı

Elbistan Meslek Yüksek Okulu Güz Yarıyılı HAFTA III Bilgi iletişim sistemi : Bilgi iletişim sistemi, dağıtık sistem içerisinde düğümler arasındaki iletişimi desteklemekle yükümlüdür. İletişim sistemi, iletişim ağı ile bağlanmış herhangi bir düğümün,

Detaylı

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

ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf/Y.Y. Ders Saati Kredi AKTS (T+U+L) ŞEBEKE MODELLERİ EN-413 4/I 3+0+0 3 5 Dersin Dili : İngilizce Dersin Seviyesi : Lisans

Detaylı

MEKATRONİK MÜHENDİSLİĞİ YÜKSEK LİSANS PROGRAMI

MEKATRONİK MÜHENDİSLİĞİ YÜKSEK LİSANS PROGRAMI MEKATRONİK MÜHENDİSLİĞİ YÜKSEK LİSANS PROGRAMI Mekatronik Mühendisliği Yüksek Lisans programının eğitim dili İngilizce olup, tezli ve tezsiz iki programdan oluşmaktadır. Tezli programda öğrencilerin; -

Detaylı

YÖK TEZLERİ PROJE KELİME TARAMASI

YÖK TEZLERİ PROJE KELİME TARAMASI YÖK TEZLERİ PROJE KELİME TARAMASI YÖK Tezleri Proje Kelimesi Taraması Sonuçları Toplam Çalışma Sayısı 1833 İncelenen 1673 İlgisiz 372 Toplam İncelenen 1301 X Projesi 720 Proje Yönetimi 123 Yatırım Projeleri

Detaylı

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

DİZGE TABANLI BİLEŞEN DENEMELERİNİN TASARIMINDA BEKLENEN DİZGE YAŞAM SÜRESİNİN MODELLENMESİ 1 DİZGE TABANLI BİLEŞEN DENEMELERİNİN TASARIMINDA BEKLENEN DİZGE YAŞAM SÜRESİNİN MODELLENMESİ 1 Emre YAMANGİL Orhan FEYZİOĞLU Süleyman ÖZEKİCİ Galatasaray Üniversitesi Galatasaray Üniversitesi Koç Üniversitesi

Detaylı

BİLGİSAYAR DESTEKLİ ÖĞRETİM GENEL BAKIŞ

BİLGİSAYAR DESTEKLİ ÖĞRETİM GENEL BAKIŞ BİLGİSAYAR DESTEKLİ ÖĞRETİM GENEL BAKIŞ Bilgi Çağı gereksinimleri Shift Happens: http://www.youtube.com/watch?v=ejpsqeqbh4o&featur e=related Öğretim Teknolojisi ne yapar? Öğretim, okullarda gerçekleştirilen

Detaylı

Bilgisayar Mühendisliği

Bilgisayar Mühendisliği Bilgisayar Mühendisliği Bülent Ecevit Üniversitesi Bilgisayar Mühendisliği Bölümü http://bilgisayar.beun.edu.tr İçerik Zonguldak Tanıtımı Üniversite Tanıtımı Mühendis Kimdir? Mühendisin Sorusu Bilgisayar

Detaylı

MUSTAFA ÇAKIR. Kişisel Bilgiler. İletişim Bilgileri. Kimlik Numarası. Doğum Tarihi 21/08/1974. İletişim Adresi

MUSTAFA ÇAKIR. Kişisel Bilgiler. İletişim Bilgileri. Kimlik Numarası. Doğum Tarihi 21/08/1974. İletişim Adresi MUSTAFA ÇAKIR Kişisel Bilgiler İletişim Bilgileri Kimlik Numarası Doğum Tarihi İletişim Adresi Telefon 20618356832 21/08/1974 KOCAELİ ÜNİVERSİTESİ UMUTTEPE KAMPÜSÜ MÜHENDİSLİK FAKÜLTESİ (262) 303 33 60

Detaylı

Yazılım Mühendisliği 1

Yazılım Mühendisliği 1 Yazılım Mühendisliği 1 HEDEFLER Yazılım, program ve algoritma kavramları anlar. Yazılım ve donanım maliyetlerinin zamansal değişimlerini ve nedenleri hakkında yorum yapar. Yazılım mühendisliği ile Bilgisayar

Detaylı

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

DERS BİLGİLERİ. Ders Kodu Yarıyıl T+U Saat Kredi AKTS KOMBİNATORİK ENİYİLEME ESYE DERS BİLGİLERİ Ders Kodu Yarıyıl T+U Saat Kredi AKTS KOMBİNATORİK ENİYİLEME ESYE621 3+0 3 7 Ön Koşul Dersleri ISE222 veya eşdeğer bir optimizasyona giriş dersi Dersin Dili Dersin Seviyesi Dersin Türü İngilizce

Detaylı

Düzce Üniversitesi Bilim ve Teknoloji Dergisi

Düzce Üniversitesi Bilim ve Teknoloji Dergisi Düzce Üniversitesi Bilim ve Teknoloji Dergisi, 4 (2016) 424-430 Düzce Üniversitesi Bilim ve Teknoloji Dergisi Araştırma Makalesi Tornalama İşlemlerinde Minimum Maliyet Optimizasyonu Yasin CANTAŞ a,*, Sezgin

Detaylı

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

ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf/Y.Y. Ders Saati Kredi AKTS (T+U+L) YÖNEYLEM ARAŞTIRMA İÇİN ALGORİTMALAR EN-312 3/I 3+0+0 3 5 Dersin Dili : Türkçe Dersin

Detaylı

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

ANT SYSTEM ALGORİTMASININ JAVA İLE GÖRSELLEŞTİRİLMESİ ANT SYSTEM ALGORİTMASININ JAVA İLE GÖRSELLEŞTİRİLMESİ ÖZET Aybars Uğur Ege Üniversitesi Bilgisayar Müh. Bölümü aybars.ugur@ege.edu.tr Bu çalışmada sürü zekası, karınca kolonisi optimizasyonu ve Ant System

Detaylı