SPARQL Sorgu Eniyilemesi için Karınca Kolonisi Yöntemi

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

Download "SPARQL Sorgu Eniyilemesi için Karınca Kolonisi Yöntemi"

Transkript

1 Elem GÜZEL KALAYCI İzmir Ekonomi Üniversitesi Bilgisayar Mühendisliği Bölümü 35330, İzmir, Türkiye SPARQL Sorgu Eniyilemesi için Karınca Kolonisi Yöntemi Tahir Emre KALAYCI Celal Bayar Üniversitesi Bilgisayar Mühendisliği Bölümü 45140, Manisa, Türkiye Özet Günümüzde anlamsal ağ uygulamaları oldukça önem kazanmış durumdadır. Özellikle yoğun bilgi patlamasıyla başa çıkmak için önemsenen anlamsal ağ ile ilgili bazı eniyileme problemleri söz konusudur. Bu problemlerden biri sorgu eniyilemesi problemidir. Bu çalışmada SPARQL sorgu eniyilemesi için üçlü desenlerinin sırasını iyileştiren Karınca Kolonisi Eniyilemesi yöntemi sunulmaktadır. Bu yöntemle önceden elde edilmiş verilere ihtiyaç duymadan gerçek zamanlı eniyileme yapılabilmektedir. 1. Giriş Günümüzde web artık evrensel bilgi paylaşım ve değişim ortamı durumundadır. Fakat en büyük sorunlardan biri bu olağanüstü miktardaki veriyi yapılandırmak ve kontrol edebilmektir. Bu verinin kontrol edilebilmesi ve yapılandırılması için anlamsal ağ ( semantic web ) devreye girmektedir. Anlamsal ağ, bilgisayarlarca, kullanıcıların isteklerinin anlaşılması ve karşılanabilmesi, web içeriğinin anlaşılması, yorumlanması ve çıkarsamalar yapılabilmesi için ortaya konulmuş yeni bir paradigmadır. Bütün yararları ve yoğun kullanımı nedeniyle anlamsal ağ gözde bir teknoloji olsa da, geliştiriciler ve kullanıcılar ontolojilerin karşılaştırılması, eşlenmesi, hizalanması, sorguların ve çıkarsamaların eniyilemesi, başarımın arttırılması, vb. çabalarında bazı sorunlarla boğuşmaktadır. Bu karşılaştıkları sorunların çözümü için farklı türde çözüm yöntemleri bulunmaktadır. Bu çalışmada, bir karınca kolonisi eniyilemesi yöntemiyle anlamsal ağ sorgulamakta kullanılan SPARQL sorgularında eniyileme yapılmaktadır. Karınca kolonisi eniyilemesi yöntemi karıncaların koloni şeklinde yiyecek bulma yöntem ve davranışlarını taklit eden bir eniyileme yöntemidir. Bu çalışmanın katkıları karınca kolonisi eniyilemesi yöntemi kullanılarak SPARQL üçlü desenlerinin ( triple pattern ) sırasını iyileştirerek sorgu eniyilemesi yapması, önceden elde edilmiş verilere ihtiyaç duymadan gerçek zamanlı eniyileme sağlamasıdır. Bu bildiride 2. bölümde karınca kolonisi eniyilemesi anlatılmakta, 3. bölümde anlamsal ağın tanımı, SPARQL sorgu eniyilemesi kavramları tanıtılarak bu eniyileme problemi için önerdiğimiz çözüm yöntemi anlatılmaktadır. 4. bölümde deneysel çalışmalar paylaşılmıştır. Son bölümde de elde ettiğimiz sonuçlarla, geleceğe yönelik öneriler sunulmaktadır. 2. Karınca Kolonisi Eniyilemesi Sürü zekâsı, sosyal bireylerden oluşan bir grupta ortaya çıkan kolektif davranış olarak tanımlanabilir[4]. Kuş sürülerinin birlikte uçması, karıncaların yiyecek bulması, balıkların denizde birlikte yüzmesi sürü zekâsı örnekleri olarak sayılabilir. Sürü zekâsı alanında önemli yöntemlerden biri karınca kolonisi eniyilemesidir. Doğadaki karınca kolonileri basit bireylerden oluşan ancak kollektif zekâ davranışları sergileyen sosyal sistemlerdir. Bu kolonilerin kollektif davranışlarının taklidi olan ve Marco Dorigo tarafından bulunan karınca kolonisi eniyilemesi gerçek karınca kolonilerinin yiyecek bulmakta kullandıkları yöntem ve davranışlardan oluşmaktadır [1]. Dorigo tarafından gerçekleştirilen yöntemde gerçek kolonilerin davranışları tam olarak modellenmemiş, yapay karıncalar önerilmiştir [2]. Bu yapay karıncalar belirli hafızaya sahiptir ve gerçek karıncalardan farklı olarak tamamen kör değildir. Benzetimde ayrıca karıncalar sürekli değil, ayrık zamanlı bir çerçevede yaşamaktadır. Karınca koloni algoritmasının temelinde karıncaların birey olarak basit kararları nasıl aldığını incelemek gereklidir. Karıncalar yiyecek ve yuva arasındaki en kısa yolu, yolda bıraktıkları feromon izleriyle bulmaktadır. Her karınca yiyecek ararken geçtiği yerlere (rota) farklı miktar ve yoğunluklarda feromon bırakmaktadır. Bu koku karıncanın hem yuvasını bulmasına yardımcı olur, hem de diğer karıncaların yemeğe giden yolu bulmasını sağlar [1]. Yuvadan çıkıp bulunan besin kaynağına farklı yollardan erişen karıncalar, bir süre sonra feromon yoğunluğu diğer yollara göre daha uzun süre kalan 106

2 (dolayısıyla en kısa) yolu tercih etmeye başlamaktadır. Gezgin satıcı problemi için verilmiş olan aşağıdaki KKO adımları örnek olarak incelenebilir [1]: Başlangıç parametreleri ayarlanır. Sonuç şartlar sağlanana kadar aşağıdaki adımlar gerçekleştirilir. o Çözümler oluşturulur. o Yerel arama uygulanır. o Feromon izi güncelleştirilir. Bitiş 3. Anlamsal Ağ ve SPARQL Sorgu Eniyilemesi 3.1. Anlamsal Ağ ve RDF Bugün ağ içeriklerinin büyük bir kısmı; bilgisayar programlarının bu içerikleri kullanabileceği şekilde değil sadece insanların okuyabileceği şekilde tasarlanmıştır [5]. Bilgisayarlar çok kısa sürede milyonlarca web sayfasını tarayabildiği halde, içeriği anlama yeteneğine sahip değildir. İçeriği anlama, yorumlama ve kullanarak çıkarsama yapmaya yönelik bütün işlevler insanlar tarafından gerçekleştirilmektedir. Fakat insan bu işlemleri bir bilgisayarın yapabileceği kadar hızlı yapamaz. Bilgisayarların bilginin anlamını anlayabilmesi ve anlamsal ilişkiler kurabilmesi için yeni bir web paradigması ihtiyacı doğmuştur. Anlamsal Ağ bu ihtiyacı karşılamak amacıyla, ortaya çıkmıştır. WWW i geliştiren Tim Berners- Lee bu konuda da girişimi başlatan kişidir. Anlamsal Ağ hâlihazırda var olan Web'in eklentisi, genişletilmiş halidir [5]. Anlamsal Ağ bilgisayarın kullanıcının isteklerini anlamasını ve karşılayabilmesini, web içeriğini anlamasını, yorumlamasını ve çıkarsamalar yapmasını mümkün kılabilecek yeni bir web paradigmasıdır. Ontoloji aslında varlık bilimi anlamına gelen felsefi bir disiplindir. Web ve Yapay Zekâ araştırmacılarının ortaklaştığı ontoloji tanımı ise şu şekildedir: Terimler arası ilişkileri biçimsel olarak tanımlayan dosya ya da döküman [5]. Ontolojiler belirli bir alandaki bilginin kurallı bir şekilde tanımlanmasını mümkün kılar. Ontolojiler genellikle çizge yapısındadır ve şu elemanları içerir [6] : Kavramlar ( concepts ) kümesi (Çizgelerin köşeleri) Kavramların birbiriyle bağlantısı sağlayan ilişkiler kümesi (Çizgedeki yönlü kenarlar) Belirli bir kavramdan türetilen nesneler kümesi (Kavramlardan veya ilişkilerden türetilen veri kayıtları) Anlamsal ağın geliştirilmesi için hâlihazırda kullanılan teknolojilerden biri XML dir. XML kısaca kullanıcıların kendi dökümanlarını yapılandırmalarını sağlar, fakat bu yapılara anlam yüklemez. RDF ise Web deki bilgileri ve kaynakları tanımlamak için kullanılan bir işaretleme dilidir. RDF veriyi cümle yapısını oluşturan özne, nesne ve yüklem üçlüsüne ( triple ) benzer şekilde üçlü bir yapıda tutar. Bu üçlüler genel olarak çizge şeklinde temsil edilir. Özne-yüklem-nesne üçlüsü, çizgede düğüm-okdüğüm bağlantısı olarak görülür. RDF özellikle web kaynakları hakkındaki metadataların temsili için tasarlanmıştır. Diğer yanda OWL ise web içeriğinin birlikte çalışabilirliğini kolaylaştırmak amacıyla; sınıfları, özellikleri bu kavramsal nesneler arasındaki ilişkileri tanımlar [6]. SPARQL ( SPARQL Protocol and RDF Query Language ), RDF veri modelini sorgulamak için tasarlanmış bir sorgu dilidir. SPARQL farklı veri kaynakları üzerinde sorgular oluşturmak için kullanılmaktadır, veriler RDF olarak saklanıyor veya bir ara birim aracılığıyla RDF olarak görülüyor olabilir [7] Sorgu Eniyilemesi Bir veritabanı yönetim sisteminde (VTYS) sorguların çalıştırılabileceği birden fazla farklı plan vardır, VTYS bu planlardan birini seçer ve çalıştırır [8]. Bütün planlar çıktı bazından aynı sonuçları üretse de, maliyetleri (çalışma zamanı) anlamında birbirlerinden farklıdır [8]. Sorgu eniyileme en az zamanı isteyen (maliyeti en düşük olan) planın bulunmasını amaçlayan bir eniyilemedir [8]. Li v.d. [13] karınca kolonisi eniyilemesi yöntemini kullanarak SQL sorgularını iyileştirmişlerdir. Dökeroğlu ve Coşar [14] ise dinamik programlama ve karınca kolonisi eniyilemesi yöntemlerini birleştirerek elde ettikleri DP-ACO algoritması ile dağıtık veritabanı sistemleri sorgularını iyileştirmişlerdir. Aynı VTYS'de olduğu gibi, anlamsal web için kullandığımız RDF sorgulamada, sorguları SPARQL ile oluştururken de sorgu eniyilemesi yapmamız, maliyetleri düşürmek için gereklidir. Ontolojiler için de sorgu eniyilemesi yapılmaktadır. En çok yapılan eniyilemelerden biri sorgu değerlendirilmeden önce üçlü desenlerinin birleşim sıralamasının ( join order ) eniyilenmesidir [9]. Stocker v.d. [9] temel çizge desenlerinde ( basic graph pattern ) bu eniyileme için hedeflerini hali hazırda sorguyu çalıştırmadan en iyi sorgu çalıştırma planını bulmak olarak belirtmişlerdir. Yaptıkları çalışmada seçilirlik tahminlemesi ( selectivity estimation ) yoluyla bu eniyileme problemini çözmüşlerdir [9]. Hogenboom v.d. [10], RDF ile temsil edilen bilgiler için kullanılan SPARQL dilinin özel bir çizge yapısı için RDF zincir sorguları genetik 107

3 algoritma kullanan RCQ-GA isimli bir eniyileme yöntemi önermişlerdir. Yöntemlerini daha önce geliştirilmiş olan iki aşamalı eniyileme [11] ile karşılaştırarak daha başarılı sonuç aldıklarını göstermişlerdir [10]. Neumann ve Weikum [12], geniş ölçekli RDF ontolojileri için geliştirdikleri RDF sorgu motorunda sorgu eniyilemesi için istatistiksel özetlere dayanarak oluşturdukları maliyet modelini kullanarak temel çizge desenlerini eniyilemişlerdir. Ruckhaus v.d. [15] ise dinamik programlama algoritmasını geliştirerek ontoloji sorgularını iyileştirmişlerdir. Bu çalışmada OWL ontolojilerini sorgulamak için kullanılan SPARQL sorgularının temel çizge desenlerindeki üçlüler daha uygun (eniyilenmiş) bir şekilde sıralanmaktadır Problem Tanımı Sorgu eniyilemesi sorgu çalıştırmanın temel aşamalarından biridir [9]. Ioannidis tarafından önerildiği şekilde [8] sorgu çalıştırmanın temel adımları ve sorgu eniyileştiricisinin ( optimizer ) sorgu çalıştırmadaki yeri Şekil 2'de gösterilmektedir. Şekil 2. Sorgu akışı [8]. Yukarıda da belirtildiği gibi, bir sorgunun aynı sonuç kümesini döndüren birden fazla farklı sorgu işletme planı olabilir. Ancak bu sorgu işletme planları çalışma zamanları açısından birbirlerine göre farklılık göstermektedir. Sorgu yolu sırası en uygun ( optimum ) olmayan işletme planı, sorgu yolu sırası en uygun olan işletme planıyla aynı sonuç kümesini üretmesine rağmen, daha uzun süre çalışır. Sorgulanan ontolojinin büyüklüğü göz önüne alındığında büyük ölçekli ontolojilerde bu zaman farkı kabul edilebilir sürenin çok üzerine çıkabilmektedir. Bu durum SPARQL sorgularının temel çizge desenlerindeki üçlü desenlerinin sırasının eniyilemesi ihtiyacını doğurmuştur. Temel çizge desendeki üçlü desenlerinin sayısı arttıkça deterministik yöntemlerle en uygun sırayı bulmak için yapılması gereken işlem sayısı ciddi şekilde artmaktadır. n tane üçlü desenin en uygun sırasını bulmak için maksimum n! sıra denemek gereklidir. Örneğin 5 tane üçlü desen 120 farklı şekilde sıralanabilirken, 10 tane üçlü desen 10! yani farklı şekilde sıralanabilmektedir. Özetle üçlü desen sayısı büyüdükçe çözüm uzayı genişlemekte ve sıralama işleminin maliyeti artmaktadır. Bu durum, özellikle üçlü desen sayısının fazla olduğu sorgular için sezgisel yöntemlerin kullanılmasını gerekli hale getirmektedir Problemin Karınca Kolonisi Eniyilemesi ile Çözümü Sunulan yöntemde problemin her bir s çözümü için o çözüme bir C s maliyeti atanmıştır. Maliyet hesaplanırken veri transfer maliyeti gözardı edilmiştir. Karıncaların dolaşacağı çizge, tam çizge ( complete graph ) olarak düşünülmüştür. Çizgenin her bir düğümü bir üçlü deseni ifade ederken, her iki düğüm arasındaki bağlantı ilgili iki düğümün birleşim ( join ) maliyetini ifade etmektedir. İki düğümün birleşim maliyeti, gerçekleştirilen birleşim işleminin ( nested-loop join ) maliyeti (C nest ) olarak kabul edilmiştir. İç içe döngü birleşim maliyeti iki düğümün niceliklerinin ( cardinality ) (üçlü desen ile eşleşen veri sayısı) kartezyen çarpımıdır [10]. 1. düğümün niceliğini c 1, 2. düğümün niceliğini c 2 kabul edersek, bu iki düğümün birleşim maliyeti formül 1'deki gibi hesaplanmaktadır. C nest = c 1 c 2 (1) Aşağıda örnek olarak kullanılmak üzere bir temel çizge desen verilmektedir: (1) c:tu o:exportpartner?exppartner. (2)?expPartner o:country?part. (3)?part o:border?bord. (4)?bord o:country?neighbour. (5)?neighbour c:name?name. Yukarıdaki 5 üçlü desenli temel çizge desene göre karıncaların dolaşacağı çizge, şekil 3 teki gibi her bir düğümün diğer düğümlerin her biriyle tek bir bağlantısı olan tam çizge şeklindedir. Bu çizge yönsüz bir çizgedir. 108

4 Şekil 3. Tam çizge örneği. Kullandığımız yöntem iki üçlü desenin birleşiminin birleşim kümesinin, kartezyen çarpım ile oluşmasına engel olmamaktadır. Bu durum performans düşüklüğüne yol açabilmektedir. İleriki çalışmalarda kartezyen çarpımı engelleyecek şekilde bir çizge yapısı geliştirilmesi de hedeflenmektedir. Yukarıdaki temel çizge desen örneğinin sorgu yolu sırasını yukarıda olduğu gibi kabul edersek (1, 2, 3, 4, 5 şeklinde), bu sorgunun maliyeti formül 2'deki gibi hesaplanır. = C s c c + c c ( c c ) ( c ) c5 (2) Bağlantı ağırlıkları hesaplanarak oluşturulan tam çizge karınca kolonisi eniyilemesi algoritmasına girdi olarak verilmektedir. 4. Deneysel Çalışmalar Deneysel çalışmalar için sorguları sınama ortamı olarak Apache Jena 1 anlamsal ağ uygulaması geliştirme ortamı kullanılmıştır. Jena kütüphanesi yardımıyla Eclipse 2 geliştirme ortamında Swing arayüzüyle Java 3 programı geliştirilmiştir. Maliyet hesaplaması için de Jena tarafından sunulan GraphStatisticsHandler 4 sınıfı kullanılarak sorgular ya da sorgu parçacıkları çalıştırılmadan üçlü desenlerle eşleşen tahmini nicelikler elde edilmiştir. Sorguların çalıştırıldığı ontolojiler, Hogenboom v.d. tarafından da kullanılan CIA World Factbook verilerinden oluşturulmuş ontolojilerdir [10]. Bu ontolojiler tane üçlü içermektedir. Deneyler için kullandığımız sorgular elle hazırladığımız, doğruluğunu bildiğimiz ve temel çizge desendeki üçlü desenlerin rastgele sıralandığı sorgulardır. Bu çalıştırmalarda bütün 1http://incubator.apache.org/jena/ 2http:// 3http:// 4http://incubator.apache.org/jena/documentation/javadoc/jena/c om/hp/hpl/jena/graph/graphstatisticshandler.html çalıştırma sonuçlarında aynı sayıda ve şekilde sonuçlar elde edilmiştir. Tablolarda kullandığımız N kısaltması normal (sorgunun eniyilenmemiş halinin) çalışma zamanını, KS kısaltması karınca kolonisi eniyilemesi gerçekleştirimi olan Karınca Sistemi eniyilemesiyle oluşan sorgunun çalışma zamanını göstermektedir. KS değeri sorgunun çalışma süresi ile sorgunun eniyileme işleminin süresinin toplamından oluşmaktadır. SPARQL sorgularında, varlıkların (entity) öznitelik benzeri ( attribute-like ) özelliklerinin ( property ) sorgulanması işlemi yıldız tipinde sorgu çizgeleri oluşmasına neden olmaktadır. Varlıkların başka varlıklarla ilişkilerini sorgulamak ise zincir sorguları ile karşılaşmamıza yol açmaktadır. Gerçek SPARQL sorgularında bu ihtiyaçları gidermek için kullanılan yıldız ve zincir birleşiminde çizgelere sahip sorgulara sıkça rastlanmaktadır [12]. Bu tür sorgulara sıkça rastlanması iyileştirme ihtiyacını doğurmaktadır. Bu ihtiyacı karşılamak amacıyla deneylerde yıldız (Y) ve zincir sorguların yanı sıra bu iki çizge tipinin birleşiminden oluşan sorgular da kullanılmaktadır. Sorgu isimlerinde parantez içerisinde belirttiğimiz (Y, Z, Z+Y) harfleri sorgunun çizge yapısını göstermektedir. Deneyler farklı bilgisayarlarda gerçekleştirildiği için, çalışma zamanı yüzde olarak gösterilmektedir. Normal çalıştırmanın çalışma zamanı %100 olarak kabul edilerek, iyileştirilmiş sorgu çalışma zamanları ona orantılanmıştır. Bazı normal çalıştırmalarda makul bir sürede sonuç döndürmeyen sorgular 1 saat çalıştırıldıktan sonra sonlandırılmıştır. Bu sorguların normal çalıştırma süreleri 1 saat kabul edilerek yeşil renk ile işaretlenmiştir. Karşılaştırma kolaylığı açısından bu sorgular için eniyilenmiş sorgu çalıştırma süreleri saniye olarak verilmiştir. Tablo 1. İki üçlü desen içeren sorgular. KS (%) üçlü desen içeren sorgularda kayda değer sonuçlar elde edilememesi, seçilen sorguların normal durumda en uygun sıraya sahip olmasından ve/veya eniyileme işleminin o sorguyu çalıştırmaktan fazla sürmesindendir. Tablo 2. Dört üçlü desen içeren sorgular. 109

5 KS (%) Tablo 3. Altı üçlü desen içeren sorgular. (Y) (Y) KS (%) Tablo 4. Sekiz üçlü desen içeren sorgular. N(%) >1 saat 5 >1 saat KS (%) 56.16s 2.45s Tablo 5. On üçlü desen içeren sorgular. KS (%) Tablolar incelendiğinde geliştirilen yöntemin, farklı sorgu tipleri için başarılı olduğu göze çarpmaktadır. Deneyler göstermektedir ki; dört, altı, sekiz ve on üçlü desen içeren farklı çizge tipindeki iyileştirilmiş sorgular daha kısa sürede sonuç kümesini oluşturmaktadır. 5. Sonuçlar ve Sonraki Çalışmalar Bu çalışmada SPARQL sorgularının temel çizge desenlerindeki üçlü desenler karınca kolonisi eniyilemesi yöntemiyle sıralanarak sorguların iyileştirilmesi sağlanmıştır. Bu çalışmanın en önemli katkısı karınca kolonisi eniyilemesi yöntemini SPARQL sorgularının iyileştirilmesi için başarılı bir şekilde kullanmasıdır. Deney sonuçları göstermektedir ki iyileştirilen sorguların çalışma zamanı belirgin şekilde kısalmaktadır. Geliştirilen bu yöntem SPARQL sorgularını önceden hesaplanmış verilere ihtiyaç duymadan iyileştirilebilmektedir. Ayrıca iyileştirilmiş sorgular için sorgunun çalışma ve eniyileme sürelerinin toplamı sorgunun normal çalışma zamanından belirgin ölçüde kısa olduğundan dolayı gerçek zamanlı eniyileme mümkün olabilmektedir. Sonraki çalışmalarda deneyler daha geniş sorgular için yapılacak; tam çizge yerine kartezyen çarpımı önleyecek şekilde çizge yapısı geliştirilecektir. Ayrıca birleştirilmiş üçlü desenlerinin niceliklerini tahminlemek için farklı 5 Eğik ve yeşil gösterilen sorgular belirlenen 1 saat süre sınırı içerisinde çalışmasını tamamlayamadığı için bu sorguların normal çalışma süresi 1 saat olarak kabul edildi. İyileştirilmiş sorguların çalışma süreleri saniye cinsinden yazıldı. istatistiksel yöntemlere başvurulacaktır. Ayrıca bu çalışmada yapılmayan karınca kolonisi eniyilemesinin parametrelerinin daha da iyileştirilmesi önümüzdeki dönemde yapılması düşünülen çalışmalardandır. 6. Kaynaklar [1] V. V. Nabiyev, Yapay Zeka İnsan Bilgisayar Etkileşimi, (3. baskı), Seçkin Yayıncılık, Ankara, Türkiye, [2] D. Karaboğa, Yapay Zeka Optimizasyon Algoritmaları, Atlas Yayın Dağıtım, İstanbul, Türkiye, [3] J. Dréo (User:Nojhan), Wikipedia, 2006, s.svg, Son Erişim: 10 Mart [4] E. Bonabeau ve G. Théraulaz, Swarm Smarts, Sci. Ame., 18, 2000, s [5] T. Berners-Lee, J. Hendler ve O. Lassila, "Semantic Web", Sci. Ame., 284(5), 2001, s [6] M.L. Caliusco, G. Stegmayer, "Semantic Web Technologies and Artificial Neural Networks for Intelligent Web Knowledge Source Discovery", Emergent Web Intelligence: Advanced Semantic Technologies, [7] The W3C Consortium, SPARQL 1.1 Query Language, query/, 5 January [8] Y. Ioannidis, "Query Optimization", ACM Computing Surveys, 28(1), 1996, s [9] M. Stocker, A. Seaborne, A. Bernstein, C. Kiefer ve D. Reynolds, SPARQL Basic Graph Pattern Optimization Using Selectivity Estimation, WWW, 2008, China, s [10] A. Hogenboom, V. Milea, F. Frasincar ve U. Kaymak, RCQ-GA: RDF Chain Query Optimization using Genetic Algorithms, EC- WEB, LNCS, vol. 5692, 2009, s [11] H. Stuckenschmidt, R. Vdovjak, J. Broekstra ve G.J. Houben, Towards Distributed Processing of RDF Path Queries, IJWET, 2(2-3), 2005, s [12] T. Neumann ve G. Weikum, The RDF-3X Engine for Scalable Management of RDF data, VLDB, [13] N. Li, Y. Li, Y. Dong ve J. Gu, Application of Ant Colony Optimization Algorithm to Multi- Join Query Optimization, ISICA, 2008, s [14] T. Dökeroğlu ve A. Coşar, Dynamic Programming with Ant Colony Optimization Metaheuristic for Optimization of Distributed Database Queries, ISCIS, 2011, s [15] E. Ruckhaus, E. Ruiz ve M.E. Vidal, Query Evaluation and Optimization in the Semantic Web, Cambridge University Press,

SPARQL Sorgu Eniyilemesi için Karınca Kolonisi Yöntemi

SPARQL Sorgu Eniyilemesi için Karınca Kolonisi Yöntemi Akıllı Sistemlerde Yenilikler ve Uygulamaları Sempozyumu - 2012 SPARQL Sorgu Eniyilemesi için Karınca Kolonisi Yöntemi 4 Temmuz 2012 E. Güzel Kalaycı 1, T. E. Kalaycı 2 1. Bilgisayar Mühendisliği, İzmir

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ı

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ı

Veritabanı Dersi. Teoriden Pratiğe. Çağıltay N.E., Tokdemir G. Veritabanı Sistemleri Dersi -Bölüm XXV: Web'den Erişim Çağıltay, N., Tokdemir, G.

Veritabanı Dersi. Teoriden Pratiğe. Çağıltay N.E., Tokdemir G. Veritabanı Sistemleri Dersi -Bölüm XXV: Web'den Erişim Çağıltay, N., Tokdemir, G. Veritabanı Dersi Teoriden Pratiğe Çağıltay N.E., Tokdemir G. Veritabanı Sistemleri Dersi -Bölüm XXV: Web'den Erişim Çağıltay, N., Tokdemir, G. BÖLÜM 25 Web den Erişim Ortak Geçit Arayüzü Bazı Web Kavramları

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ı

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ı

Yazılım Yeniden Yapılamaya Yönelik Bir Kurumsal Mimari: Model Güdümlü ve Ontoloji Tabanlı Bir Yaklaşım

Yazılım Yeniden Yapılamaya Yönelik Bir Kurumsal Mimari: Model Güdümlü ve Ontoloji Tabanlı Bir Yaklaşım Yazılım Yeniden Yapılamaya Yönelik Bir Kurumsal Mimari: Model Güdümlü ve Ontoloji Tabanlı Bir Yaklaşım Doç.Dr. Murat Paşa UYSAL Prof.Dr. A. Erhan MERGEN Yazılım Yeniden Yapılama Genel olarak Yazılım Yeniden

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ı

Sinirsel Benzetim ve NSL. İlker Kalaycı 06, 2008

Sinirsel Benzetim ve NSL. İlker Kalaycı 06, 2008 Sinirsel Benzetim ve NSL İlker Kalaycı 06, 2008 Gündem Yapay Sinir Ağları Benzetim Benzetim Dilleri Sinirsel Benzetim Dilleri NEURON, GENESIS,NEST Gündem Neural Simulation Language (NSL) Tarihçe Genel

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ı

Mobil Cihazlardan Web Servis Sunumu

Mobil Cihazlardan Web Servis Sunumu Mobil Cihazlardan Web Servis Sunumu Özlem Özgöbek Ege Üniversitesi Bilgisayar Mühendisliği Bölümü 2010 İnternet erişiminin yaygınlaşması ve artık mobil cihazlar üzerinden bile yüksek hızlı veri iletişimine

Detaylı

Laboratuar Notları #5

Laboratuar Notları #5 The European Union s Making the Labour Market more Inclusive III programme For North Cyprus Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals Module

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ı

Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) İş Kuralları ve Veri Modelleri

Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) İş Kuralları ve Veri Modelleri Celal Çeken Veysel Harun Şahin Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) İş Kuralları ve Veri Modelleri Konular Veritabanı Tasarımı Yaşam Döngüsü Veri Modeli Nedir? Veri Modeli Temel Bileşenleri

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ı

Yrd. Doç. Dr. Övünç ÖZTÜRK

Yrd. Doç. Dr. Övünç ÖZTÜRK Yrd. Doç. Dr. Övünç ÖZTÜRK ÖĞRENİM DURUMU Derece Üniversite Bölüm / Program Yıllar Lisans Orta Doğu Teknik Üniversitesi Bilgisayar Mühendisliği 99-00 Y. Lisans Ege Üniversitesi Bilgisayar Mühendisliği

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ı

Yrd. Doç. Dr. Tuğba ÖZACAR ÖZTÜRK

Yrd. Doç. Dr. Tuğba ÖZACAR ÖZTÜRK Yrd. Doç. Dr. Tuğba ÖZACAR ÖZTÜRK ÖĞRENİM DURUMU Derece Üniversite Bölüm / Program Yıllar Lisans Dokuz Eylül Üniversitesi Bilgisayar Mühendisliği 99-00 Y. Lisans Ege Üniversitesi Bilgisayar Mühendisliği

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ı

VERİ TABANI SİSTEMLERİ

VERİ TABANI SİSTEMLERİ VERİ TABANI SİSTEMLERİ 1- Günümüzde bilgi sistemleri Teknoloji ve bilgi. 2- Bilgi sistemlerinin Geliştirilmesi İşlevsel Gereksinimleri 1.AŞAMA Gereksinim Belirleme ve Analiz Veri Gereksinimleri Gereksinimler

Detaylı

VERİ MADENCİLİĞİ (Web Madenciliği)

VERİ MADENCİLİĞİ (Web Madenciliği) VERİ MADENCİLİĞİ (Web Madenciliği) Yrd.Doç.Dr. Kadriye ERGÜN kergun@balikesir.edu.tr Kaynak: M. Ali Akcayol, Gazi Üniversitesi, Bilgisayar Mühendisliği Bölümü Ders Notları İçerik İnternet World Wide Web

Detaylı

Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) Veri Modelleri

Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) Veri Modelleri Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) Veri Modelleri Konular Veritabanı Tasarım Aşamaları Veri Modeli Nedir? Veri Modeli Temel Bileşenleri İş Kuralları (Business Rules) İş Kurallarını Veri

Detaylı

YENİ BİLGİ MODELLEME VE PROGRAMLAMA FELSEFESİYLE SEMANTIC WEB

YENİ BİLGİ MODELLEME VE PROGRAMLAMA FELSEFESİYLE SEMANTIC WEB YENİ BİLGİ MODELLEME VE PROGRAMLAMA FELSEFESİYLE SEMANTIC WEB ANKARA ÜNİVERSİTESİ 31.03.2012 B İ LGİSAYA R Y ÜK. MÜH. BÖRTEÇİN EGE WEB 1.0 1995 2000 İnsan odaklı Web de henüz sadece belgeler var Belgelerin

Detaylı

Semantik Bilgi Yönetimi

Semantik Bilgi Yönetimi Semantik Bilgi Yönetimi Yaşar ar Tonta Hacettepe Üniversitesi Bilgi ve Belge Yönetimi Bölümü tonta@hacettepe.edu.tr yunus.hacettepe.edu.tr/~tonta/ 1 Plan Memex ten Semantik Web e... Semantik Bilgi Yönetimi

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ı

Android e Giriş. Öğr.Gör. Utku SOBUTAY

Android e Giriş. Öğr.Gör. Utku SOBUTAY Android e Giriş Öğr.Gör. Utku SOBUTAY Android İşletim Sistemi Hakkında 2 Google tarafından geliştirilmiştir. Dünyada en çok kullanılan mobil işletim sistemidir. 2018 itibariyle Dünyada Android; %78.65,

Detaylı

Zamansal Veri Madenciliği ve Anomali Tespiti için Bir Uygulama

Zamansal Veri Madenciliği ve Anomali Tespiti için Bir Uygulama Zamansal Veri Madenciliği ve Anomali Tespiti için Bir Uygulama Mehmet Yavuz ONAT Yrd.Doç.Dr.Engin YILDIZTEPE Dokuz Eylül Üniversitesi, İstatistik Bölümü Akademik Bilişim 2015, Anadolu Üniversitesi, Eskişehir

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ı

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ı

Veritabanı Uygulamaları Tasarımı

Veritabanı Uygulamaları Tasarımı Veritabanı Uygulamaları Tasarımı Veri Tabanı Veritabanı yada ingilizce database kavramı, verilerin belirli bir düzene göre depolandığı sistemlere verilen genel bir isimdir. Günümüzde özel veya kamu kuruluşların

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ı

T.C. ATATÜRK ÜNİVERSİTESİ EDEBİYAT FAKÜLTESİ BİLGİ VE BELGE YÖNETİMİ BÖLÜMÜ SEMANTİK WEB HAZIRLAYAN: LEYLA BOLAT 100217026 SEMİNER

T.C. ATATÜRK ÜNİVERSİTESİ EDEBİYAT FAKÜLTESİ BİLGİ VE BELGE YÖNETİMİ BÖLÜMÜ SEMANTİK WEB HAZIRLAYAN: LEYLA BOLAT 100217026 SEMİNER T.C. ATATÜRK ÜNİVERSİTESİ EDEBİYAT FAKÜLTESİ BİLGİ VE BELGE YÖNETİMİ BÖLÜMÜ SEMANTİK WEB HAZIRLAYAN: LEYLA BOLAT 100217026 SEMİNER DERS SORUMLUSU: KASIM BİNİCİ ERZURUM 2013 1 GİRİŞ İnsanlığın var olduğu

Detaylı

Manisa Celal Bayar Üniversitesi Yazılım Mühendisliği Bölümü YZM Veri Yapıları Dersi. Proje#2

Manisa Celal Bayar Üniversitesi Yazılım Mühendisliği Bölümü YZM Veri Yapıları Dersi. Proje#2 Manisa Celal Bayar Üniversitesi Yazılım Mühendisliği Bölümü YZM 2116- Veri Yapıları Dersi Proje#2 İkili Arama Ağacı, Heap, Hash Tabloları ve Çizgeler Veriliş Tarihi: 24.04.2018 Son Teslim Tarihi: 25.05.2018

Detaylı

Uygulamalı Yapay Zeka. Dr. Uğur YÜZGEÇ Ders 2: Prolog Giriş

Uygulamalı Yapay Zeka. Dr. Uğur YÜZGEÇ Ders 2: Prolog Giriş Uygulamalı Yapay Zeka Dr. Uğur YÜZGEÇ Ders 2: Prolog Giriş Prolog Yazılımı Bedava Prolog yorumlayıcıları var Linux, Windows, Mac OS Çok fazla sayıda Prolog yazılımı indirmek mümkün Bunlardan birkaçı SWI

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ı

Semantik Web Bulutunun (Linked Data Cloud) Oluşumu ve Gelişim Durumu

Semantik Web Bulutunun (Linked Data Cloud) Oluşumu ve Gelişim Durumu Semantik Web Bulutunun (Linked Data Cloud) Oluşumu ve Gelişim Durumu Evren Sezgin 1, Hakan Akar 2, Salim Dikilitaş 3 1,2Akdeniz Üniversitesi, Enformatik Bölüm Başkanlığı, Antalya 3Akdeniz Üniversitesi,

Detaylı

Fonksiyon Optimizasyonunda Genetik Algoritmalar

Fonksiyon Optimizasyonunda Genetik Algoritmalar 01-12-06 Ümit Akıncı Fonksiyon Optimizasyonunda Genetik Algoritmalar 1 Fonksiyon Optimizasyonu Fonksiyon optimizasyonu fizikte karşımıza sık çıkan bir problemdir. Örneğin incelenen sistemin kararlı durumu

Detaylı

HTML (Hyper Text Markup Language)

HTML (Hyper Text Markup Language) HTML (Hyper Text Markup Language) Ele Alınacak Başlıklar HTML tarihçesi Bir HTML dökümanın genel görünümü HTML ve tarayıcı etkileşimi Tarihçe Internet The World Wide Web (www) HTML URI/URL HTTP Tim Berners-Lee

Detaylı

BBY 163: Bilgi Yönetimi Kavramları

BBY 163: Bilgi Yönetimi Kavramları BBY 163: Bilgi Yönetimi Kavramları Yaşar Tonta İpek Şencan Hacettepe Üniversitesi Bilgi ve Belge Yönetimi Bölümü E-posta: {yasartonta, ipekscn}@gmail.com SLAYT 1 Bibliyografik tanımlama Üst veri / Metadata

Detaylı

SOME-Bus Mimarisi Üzerinde Mesaj Geçişi Protokolünün Başarımını Artırmaya Yönelik Bir Algoritma

SOME-Bus Mimarisi Üzerinde Mesaj Geçişi Protokolünün Başarımını Artırmaya Yönelik Bir Algoritma 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 Mühendisliği Bölümü Balcalı-ADANA İçerik Çalışmanın

Detaylı

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN Bilgisayar Mühendisliğine Giriş Yrd.Doç.Dr.Hacer KARACAN İçerik Dosya Organizasyonu (File Organization) Veritabanı Sistemleri (Database Systems) BM307 Dosya Organizasyonu (File Organization) İçerik Dosya

Detaylı

Semantik Web Programlama (COMPE 567) Ders Detayları

Semantik Web Programlama (COMPE 567) Ders Detayları Semantik Web Programlama (COMPE 567) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Saati Uygulama Saati Laboratuar Kredi AKTS Saati Semantik Web Programlama COMPE 567 Güz 3 0 0 3 7.5 Ön Koşul Ders(ler)i

Detaylı

Sistem Geliştirme Yaşam Döngüsü (The Systems Development Life Cycle) (SDLC)

Sistem Geliştirme Yaşam Döngüsü (The Systems Development Life Cycle) (SDLC) Sistem Geliştirme Yaşam Döngüsü (The Systems Development Life Cycle) (SDLC) Sistem analistlerinin ve kullanıcı faaliyetlerinin spesifik döngüsünün kullanılmasıyla En iyi geliştirilmiş sistemin oluşmasını

Detaylı

BİTİRME ÖDEVİ KONU BİLDİRİM FORMU

BİTİRME ÖDEVİ KONU BİLDİRİM FORMU Öğretim Elemanın Adı Soyadı: Prof. Dr. Ali KOKANGÜL BİTİRME ÖDEVİ 1 Yalın üretim a, b, c, d 2 Malzeme stok optimizasyonu a, b, c, 3 Yaratıcı düşünce ve fikir üretme a, b, c, d 4 Matematiksel modelleme

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ı

Zeki Optimizasyon Teknikleri

Zeki Optimizasyon Teknikleri Zeki Optimizasyon Teknikleri Genetik Algoritma (Genetic Algorithm) Doç.Dr. M. Ali Akcayol Genetik Algoritma 1970 li yıllarda John Holland tarafından geliştirilmiştir. 1989 yılında David E. Goldberg Genetik

Detaylı

Anlamsal Web te SKOS Kullanılarak Bilgi Organizasyonu

Anlamsal Web te SKOS Kullanılarak Bilgi Organizasyonu inet-tr 09 - XIV. Türkiye de İnternet Konferansı Bildirileri 12-13 Aralık 2009 Bilgi Üniversitesi, İstanbul Anlamsal Web te SKOS Kullanılarak Bilgi Organizasyonu Ege Üniversitesi, Bilgisayar Mühendisliği

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ı

AKILLI TATIL PLANLAMA SISTEMI

AKILLI TATIL PLANLAMA SISTEMI AKILLI TATIL PLANLAMA SISTEMI Istanbul Teknik Üniversitesi Bilgisayar ve Bilişim Fakültesi Bitirme Ödevi Ali Mert Taşkın taskinal@itu.edu.tr Doç. Dr. Feza Buzluca buzluca@itu.edu.tr Ocak 2017 İçerik Giriş

Detaylı

YAŞAR ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 4 YILLIK EĞİTİM PLANI ( AKADEMİK YILINDAN İTİBAREN GEÇERLİDİR)

YAŞAR ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 4 YILLIK EĞİTİM PLANI ( AKADEMİK YILINDAN İTİBAREN GEÇERLİDİR) 1. Yıl 1. Dönem 2. Dönem MATH111 Analiz I 3 2-4 6 MATH 112 Analiz II 3 2-4 6 CENG 101 Bilgisayar Mühendisliğine Giriş 3 0-3 5 EENG 112 Fizik II 3 2-4 6 CENG 141 Programlama ve Problem Çözme I 3 2-4 6 CENG

Detaylı

Büyük, Dağıtık, Veri Yoğunluklu Uygulamalarda Programlama Paradigmaları

Büyük, Dağıtık, Veri Yoğunluklu Uygulamalarda Programlama Paradigmaları Büyük, Dağıtık, Veri Yoğunluklu Uygulamalarda Programlama Paradigmaları Güven Fidan AGMLAB Bilişim Teknolojileri 18/10/11 GRID ÇALIŞTAYI 2007 1 MapReduce Nedir? Büyük data kümelerini işlemek ve oluşturmak

Detaylı

EGE Üniversitesi Mühendislik Fakültesi Bilgisayar Müh. Bölümü 2013-2014 Öğretim Yılı Lisans Tezi Önerileri

EGE Üniversitesi Mühendislik Fakültesi Bilgisayar Müh. Bölümü 2013-2014 Öğretim Yılı Lisans Tezi Önerileri EGE Üniversitesi Mühendislik Fakültesi Bilgisayar Müh. Bölümü 2013-2014 Öğretim Yılı Lisans Tezi Önerileri Danışman Öğretim Üyesi: Kasım Sinan YILDIRIM 1) Tez Başlığı: Kablosuz Algılayıcı Ağlarında Hareketli

Detaylı

VERİ TABANI YÖNETİM SİSTEMLERİ

VERİ TABANI YÖNETİM SİSTEMLERİ VERİ TABANI YÖNETİM SİSTEMLERİ Veri Tabanı Nedir? Sistematik erişim imkânı olan, yönetilebilir, güncellenebilir, taşınabilir, birbirleri arasında tanımlı ilişkiler bulunabilen bilgiler kümesidir. Bir kuruluşa

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ı

VERİ MADENCİLİĞİ Metin Madenciliği

VERİ MADENCİLİĞİ Metin Madenciliği VERİ MADENCİLİĞİ Metin Madenciliği Yrd. Doç. Dr. Şule Gündüz Öğüdücü 1 2 Metin için Veri Madenciliği Metin Madenciliğinde Sorunlar Metin madenciliği: Veri madenciliği teknikleri ile yazılı belgeler arasındaki

Detaylı

VERİ MADENCİLİĞİ (Kümeleme) Yrd.Doç.Dr. Kadriye ERGÜN

VERİ MADENCİLİĞİ (Kümeleme) Yrd.Doç.Dr. Kadriye ERGÜN VERİ MADENCİLİĞİ (Kümeleme) Yrd.Doç.Dr. Kadriye ERGÜN kergun@balikesir.edu.tr İçerik Kümeleme İşlemleri Kümeleme Tanımı Kümeleme Uygulamaları Kümeleme Yöntemleri Kümeleme (Clustering) Kümeleme birbirine

Detaylı

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

Programlama Dilleri 1. Ders 3: Rastgele sayı üretimi ve uygulamaları Ders 3: Rastgele sayı üretimi ve uygulamaları Ders 3 Genel Bakış Giriş Rastgele Sayı Rastgele Sayı Üreteci rand Fonksiyonunun İşlevi srand Fonksiyonunun İşlevi Monte Carlo Yöntemi Uygulama 1: Yazı-Tura

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ı

3. sınıf. Bilgisayarla kataloglamanın doğuşu gelişimi ve bugünkü durum ele alınmaktadır. Bu derste

3. sınıf. Bilgisayarla kataloglamanın doğuşu gelişimi ve bugünkü durum ele alınmaktadır. Bu derste 3. sınıf 5. Yarıyıl (Güz Dönemi) Bilgi Kaynaklarının Tanımlanması ve Erişimi I (AKTS 5) 3 saat Bilgisayarla kataloglamanın doğuşu gelişimi ve bugünkü durum ele alınmaktadır. Bu derste Kütüphane Otomasyon

Detaylı

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İ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf / Y.Y. Ders Saati (T+U+L) Kredi AKTS İNTERNET TEKNOLOJİLERİ BG-412 4/1 2+2+0 2+2 6 Dersin Dili : TÜRKÇE Dersin Seviyesi

Detaylı

WEB ARAÇLARI VE UZAKTAN EĞİTİM CEIT357-4.HAFTA

WEB ARAÇLARI VE UZAKTAN EĞİTİM CEIT357-4.HAFTA WEB ARAÇLARI VE UZAKTAN EĞİTİM CEIT357-4.HAFTA 1 Giriş Bu bölümümde günümüzde en çok kullanılan Web araçları tanıtılacak ve anlatılacaktır.bunların eğitimde, özellikle uzaktan eğitimde nasıl kullanıldığından

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ı

YZM 2116 Veri Yapıları

YZM 2116 Veri Yapıları YZM 2116 Veri Yapıları Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği BÖLÜM - 11 Bu bölümde, Graph (Çizge - Graf) Terminoloji Çizge Kullanım

Detaylı

WEB ĠN GELECEĞĠ: ANLAMSAL WEB

WEB ĠN GELECEĞĠ: ANLAMSAL WEB Ege Akademik BakıĢ / Ege Academic Review 8 (1) 2008: 205-213 WEB ĠN GELECEĞĠ: ANLAMSAL WEB THE FUTURE OF THE WEB: THE SEMANTIC WEB Öğr. Gör. Kaan KURTEL, Ġzmir Ekonomi Üniversitesi, kaan.kurtel@ieu.edu.tr

Detaylı

Veritabanı Yönetim Sistemleri

Veritabanı Yönetim Sistemleri Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) İlişkisel Cebir Konular Biçimsel Sorgulama Dilleri İlişkisel Cebir İlişkisel Cebir İşlemleri Seçme (select) işlemi Projeksiyon (project) işlemi Birleşim

Detaylı

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

YZM 5257 YAPAY ZEKA VE UZMAN SİSTEMLER DERS#6: GENETİK ALGORİTMALAR YZM 5257 YAPAY ZEKA VE UZMAN SİSTEMLER DERS#6: GENETİK ALGORİTMALAR Sınıflandırma Yöntemleri: Karar Ağaçları (Decision Trees) Örnek Tabanlı Yöntemler (Instance Based Methods): k en yakın komşu (k nearest

Detaylı

COĞRAFİ BİLGİ SİSTEMLERİ İLERİ SEVİYE EĞİTİMLERİ BUILDING GEODATABASE EĞİTİMİ

COĞRAFİ BİLGİ SİSTEMLERİ İLERİ SEVİYE EĞİTİMLERİ BUILDING GEODATABASE EĞİTİMİ COĞRAFİ BİLGİ SİSTEMLERİ İLERİ SEVİYE EĞİTİMLERİ BUILDING GEODATABASE EĞİTİMİ http://facebook.com/esriturkey https://twitter.com/esriturkiye egitim@esriturkey.com.tr Kursun Süresi: 3 Gün 18 Saat COĞRAFİ

Detaylı

VERİ YAPILARI. GRAPH LAR Düzce Üniversitesi Teknoloji Fakültesi ÖĞR.GÖR.GÜNAY TEMÜR 1

VERİ YAPILARI. GRAPH LAR Düzce Üniversitesi Teknoloji Fakültesi ÖĞR.GÖR.GÜNAY TEMÜR 1 VERİ YAPILARI GRAPH LAR Düzce Üniversitesi Teknoloji Fakültesi ÖĞR.GÖR.GÜNAY TEMÜR 1 GRAPH (ÇİZGE - GRAF) Terminoloji Çizge Kullanım Alanları Çizge Gösterimi Komşuluk Matrisi Komşuluk Listesi Çizge Üzerinde

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ı

Bilimsel Görselleştirme. Tahir Emre KALAYCI. Bilgisayar Grafikleri

Bilimsel Görselleştirme. Tahir Emre KALAYCI. Bilgisayar Grafikleri Tahir Emre KALAYCI Bilgisayar Grafikleri Gündem 1 Görselleştirme Yararlandığı alanlar Uygulama alanları Örnek Uygulamalar nin Amacı? Görselleştirme adımları Görselleştirme Görselleştirme Görselleştirme

Detaylı

Dağıtık Sistemler CS5001

Dağıtık Sistemler CS5001 Dağıtık Sistemler CS5001 Th. Letschert Çeviri: Turgay Akbaş TH Mittelhessen Gießen University of Applied Sciences Biçimsel model nedir Biçimsel model matematiksel olarak tanımlanmış olan bir modeldir.

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ı

Bütün XML dökümanlarının bir kök elemanı olmalıdır. Diğer bütün elemanlar kök elemanı tarafından kapsanır.

Bütün XML dökümanlarının bir kök elemanı olmalıdır. Diğer bütün elemanlar kök elemanı tarafından kapsanır. XML Genişletilebilir İşaretleme Dili (extensible Markup Language), hem insanlar hem bilgi işlem sistemleri tarafından kolayca okunabilecek dokümanlar oluşturmayı sağlamaktadır W3C tarafından tanımlanmış

Detaylı

TEMEL BİLGİSAYAR BİLİMLERİ. Programcılık, problem çözme ve algoritma oluşturma

TEMEL BİLGİSAYAR BİLİMLERİ. Programcılık, problem çözme ve algoritma oluşturma TEMEL BİLGİSAYAR BİLİMLERİ Programcılık, problem çözme ve algoritma oluşturma Programcılık, program çözme ve algoritma Program: Bilgisayara bir işlemi yaptırmak için yazılan komutlar dizisinin bütünü veya

Detaylı

... ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI

... ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI ... ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE 2018 2019 ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI Hazırlayan : Özel Öğretim Kurumları Birliği (ÖZKURBİR) Dersin Adı : Bilişim

Detaylı

COĞRAFİ BİLGİ SİSTEMLERİ İLERİ SEVİYE EĞİTİMLERİ BUILDING GEODATABASE EĞİTİMİ

COĞRAFİ BİLGİ SİSTEMLERİ İLERİ SEVİYE EĞİTİMLERİ BUILDING GEODATABASE EĞİTİMİ COĞRAFİ BİLGİ SİSTEMLERİ İLERİ SEVİYE EĞİTİMLERİ BUILDING GEODATABASE EĞİTİMİ http://facebook.com/esriturkey https://twitter.com/esriturkiye egitim@esriturkey.com.tr Kursun Süresi: 3 Gün 18 Saat COĞRAFİ

Detaylı

Arş.Gör.Muhammet Çağrı Gencer Bilgisayar Mühendisliği KTO Karatay Üniversitesi 2015

Arş.Gör.Muhammet Çağrı Gencer Bilgisayar Mühendisliği KTO Karatay Üniversitesi 2015 Arş.Gör.Muhammet Çağrı Gencer Bilgisayar Mühendisliği KTO Karatay Üniversitesi 2015 KONU BAŞLIKLARI 1. Yazılım Mimarisi nedir? 2. Yazılımda Karmaşıklık 3. Üç Katmanlı Mimari nedir? 4. Üç Katmanlı Mimari

Detaylı

Başlıca Ürün-Bilgi Sistemleri

Başlıca Ürün-Bilgi Sistemleri BİLGİ SİSTEMLERİ Başlıca Ürün-Bilgi Sistemleri Süreç İşleme Sistemleri, Ofis Otomasyon Sistemleri ve Bilgi İşleme Sistemleri, Yönetim Bilişim Sistemleri, Karar Destek Sistemleri, Uzman Sistemler ve Yapay

Detaylı

ANKARA ÜNİVERSİTESİ A ÖĞRENCİ İŞLERİ DAİRE BAŞKANLIĞI

ANKARA ÜNİVERSİTESİ A ÖĞRENCİ İŞLERİ DAİRE BAŞKANLIĞI Dersin ön koşulu var mı? ***** İntibak Dersi mi? **** TOPLAM SAAT ** AKTS Kredisi ** ANKARA ÜNİVERSİTESİ A PROGRAM ADI : BİLGİSAYAR MÜHENDİSLİĞİ (İNGİLİZCE).SINIF /.YARIYIL* ANADAL EĞİTİM PROGRAMI ZORUNLU

Detaylı

Arama motoru: kuş gribinin etkileri

Arama motoru: kuş gribinin etkileri Arama motoru: Bünyesinde milyonlarca internet sayfasına ve adresine (URL) dair ipuçları ve bu sayfaların barındırdığı anahtar kelimelere sahip olan, aradığımız konuda kolayca bilgi sahibi olmak için kullandığımız

Detaylı

bitık MOBİL TİCARET UYGULAMASI ABDULLAH ÇİÇEKCİ

bitık MOBİL TİCARET UYGULAMASI ABDULLAH ÇİÇEKCİ bitık MOBİL TİCARET UYGULAMASI ABDULLAH ÇİÇEKCİ - 150110046 İÇERİK Uygulama ve uygulamaya ilişkin temel kavramların tanıtımı Uygulamanın yapısı Ön yüz Veritabanı Web Servisler K-Means Algoritması ile kategori

Detaylı

Programlama Nedir? Bir bilgisayar bilimcisi gibi düşünmek ve programlama ne demektir?

Programlama Nedir? Bir bilgisayar bilimcisi gibi düşünmek ve programlama ne demektir? 2.1.1. PROGRAMLAMA NEDIR? Programlama Nedir? Bir bilgisayar bilimcisi gibi düşünmek ve programlama ne demektir? Bu düşünme şekli matematiğin, mühendisliğin ve doğa bilimlerinin bazı özelliklerini birleştirmektedir.

Detaylı

GEDİZ ÜNİVERSİTESİ SİSTEM MÜHENDİSLİĞİ YÜKSEK LİSANS PROGRAMI SMY 544 ALGORİTMALAR GÜZ 2015

GEDİZ ÜNİVERSİTESİ SİSTEM MÜHENDİSLİĞİ YÜKSEK LİSANS PROGRAMI SMY 544 ALGORİTMALAR GÜZ 2015 GEDİZ ÜNİVERSİTESİ SİSTEM MÜHENDİSLİĞİ YÜKSEK LİSANS PROGRAMI SMY 544 ALGORİTMALAR GÜZ 2015 Algoritmalar Ders 9 Dinamik Programlama SMY 544, ALGORİTMALAR, Güz 2015 Ders#9 2 Dinamik Programlama Böl-ve-fethet

Detaylı

Üst Düzey Programlama

Üst Düzey Programlama Üst Düzey Programlama Servlet Üst Düzey Programlama-ders01/ 1 Servlet Nedir? Web sayfaları ilk başlarda durağan bir yapıya sahipti ve kullanıcıdan bilgi alarak işlemler yapmıyordu. Zamanın geçmesiyle kullanıcıya

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 Veritabanı ve Veritabanı Programlama BIL362 6 3+0 3 4 Ön Koşul Dersleri Yok Dersin Dili Dersin Seviyesi Dersin Türü Türkçe Lisans Zorunlu

Detaylı

CBS ve Coğrafi Hesaplama

CBS ve Coğrafi Hesaplama Yıldız Teknik Üniversitesi CBS ve Coğrafi Hesaplama 2. Bölüm Yrd. Doç. Dr. Alper ŞEN Harita Mühendisliği Bölümü Kartografya Anabilim Dalı web: http://www.yarbis.yildiz.edu.tr/alpersen/ E mail: alpersen@yildiz.edu.tr

Detaylı

WEB 3.0 TEKNOLOJİSİNİN AÇIK KAYNAK YAZILIMLARLA UYGULANMASI

WEB 3.0 TEKNOLOJİSİNİN AÇIK KAYNAK YAZILIMLARLA UYGULANMASI XVIII. AKADEMİK BİLİŞİM KONFERANSI AB 2016 30 Ocak - 5 Şubat 2016 Adnan Menderes Üniversitesi - AYDIN WEB 3.0 TEKNOLOJİSİNİN AÇIK KAYNAK YAZILIMLARLA UYGULANMASI Yrd.Doç.Dr. Mustafa YENİAD 1 myeniad@ybu.edu.tr

Detaylı

WEB TASARIMINDA TEMEL KAVRAMLAR

WEB TASARIMINDA TEMEL KAVRAMLAR WEB TASARIMINDA TEMEL KAVRAMLAR İnternet Ortamı İnternet, bir çok bilgisayar sisteminin birbirine bağlı olduğu, dünya çapında yaygın olan ve sürekli büyüyen bir iletişim ağıdır. Lan (Local) Man (Metropolian)

Detaylı

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İ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf / Y.Y. ALGORİTMA ANALİZİ VE TASARIMI Ders Saati (T+U+L) Kredi AKTS BG-315 3/1 3+0+0 3+0 5 Dersin Dili : TÜRKÇE Dersin

Detaylı

PAZARTESİ SALI 2015-2016 Ders Programı 1. Öğretim 09.00-09.50 10.00-10.50 11.00-11.50 12.00-12.50 HRT4291 WEB TABANLI CBS GR:11 Ü.GÜMÜŞAY EZ-121 ; D1-129 HRT4291 WEB TABANLI CBS GR:22 Ü.GÜMÜŞAY EZ-121

Detaylı

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

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf/Y.Y. Ders Saati (T+U+L) Kredi AKTS Nesne Yönelimli Programlama BİM-222 2/II 1+0+2 2 3 Dersin Dili

Detaylı

COĞRAFİ BİLGİ SİSTEMLERİ İLERİ SEVİYE EĞİTİMLERİ ARCGIS SCHEMATİCS EĞİTİMİ

COĞRAFİ BİLGİ SİSTEMLERİ İLERİ SEVİYE EĞİTİMLERİ ARCGIS SCHEMATİCS EĞİTİMİ COĞRAFİ BİLGİ SİSTEMLERİ İLERİ SEVİYE EĞİTİMLERİ ARCGIS SCHEMATİCS EĞİTİMİ http://facebook.com/esriturkey https://twitter.com/esriturkiye egitim@esriturkey.com.tr Kursun Süresi: 3 Gün 18 Saat COĞRAFİ BİLGİ

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ı

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ı

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

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf/Y.Y. Ders Saati (T+U+L) Kredi AKTS Dağıtık Sistemler BİM-434 4/II 2+2+0 3 4,5 Dersin Dili Dersin Seviyesi

Detaylı

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

GENETİK ALGORİTMA ÖZNUR CENGİZ HİLAL KOCA GENETİK ALGORİTMA ÖZNUR CENGİZ 201410306014 HİLAL KOCA 150306024 GENETİK ALGORİTMA Genetik Algoritma yaklaşımının ortaya çıkışı 1970 lerin başında olmuştur. 1975 te John Holland ın makine öğrenmesi üzerine

Detaylı

Çekişmeli Üretici Ağlar Kullanarak Dış Mekan Görüntülerinin Geçici Niteliklerini Düzenleme

Çekişmeli Üretici Ağlar Kullanarak Dış Mekan Görüntülerinin Geçici Niteliklerini Düzenleme Çekişmeli Üretici Ağlar Kullanarak Dış Mekan Görüntülerinin Geçici Niteliklerini Düzenleme Adjusting Transient Attributes of Outdoor Images using Generative Adversarial Networks Levent Karacan, Aykut Erdem,

Detaylı

BMT 206 Ayrık Matematik. Yük. Müh. Köksal GÜNDOĞDU 1

BMT 206 Ayrık Matematik. Yük. Müh. Köksal GÜNDOĞDU 1 BMT 206 Ayrık Matematik Yük. Müh. Köksal GÜNDOĞDU 1 Graph (Çizge) Yük. Müh. Köksal GÜNDOĞDU 2 Graph (Çizge) Köşe (vertex) adı verilen düğümlerden ve kenar (edge) adı verilip köşeleri birbirine bağlayan

Detaylı

BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015

BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015 BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015 Ders- 13 World Wide Web (WWW) Yrd. Doç. Dr. Burcu Can Buğlalılar Bilgisayar Mühendisliği Bölümü Bilgisayar Katmanları İçerik World Wide Web (WWW) Anlık Mesajlaşma

Detaylı