GENETİK ALGORİTMALARA GİRİŞ (IV)

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

Download "GENETİK ALGORİTMALARA GİRİŞ (IV)"

Transkript

1 GENETİK ALGORİTMALARA GİRİŞ (IV) Nedim TUTKUN Düzce Üniversitesi Elektrik Elektronik Mühendisliği Bölümü Düzce Üniversitesi Elektrik&Elektronik Mühendisliği Bölümü Konuralp Düzce

2 Bölüm Konu Başlıkları Test Fonksiyonları Performans Ölçümü Yakınsama Ölçeklendirme Genetik Sürüklenme Şema Teorisi ve İşlemi 2

3 Temel Bilgiler Evrimden esinlenen ve kökeni bilgisayar biliminin ilk yıllarına giden genetik algoritma ilk olarak 1960 yılında John Holland tarafından keşf edilmiştir. Onun daha iyi bir arama ve optimizasyon algoritması bulmak için başlattığı araştırma amaçlanan hedefin ötesine geçmiştir. Böyle bir yöntemin evrimi araştırmak için hem doğal hem de yapay açıdan faydalı bir araç olduğu düşünülmüştür. Holland ın 1975 yılında yazdığı ve bugün güncellenmiş olan Adaptation in Natural and Artificial Systems/Doğal ve Yapay Sistemlerde Adaptasyon isimli kitabı hâlâ bir esin kaynağıdır. Holland, GA ı 1970 li yıllarda lisansüstü öğrencilerinin yardımı ile bir çok yönden geliştirmiş ve bu yöntemin nasıl çalıştığının anlaşılabilmesi için teorik bir çerçeve oluşturmuştur. 3

4 Temel Bilgiler Öyle ki; Şema Teorisi konusu hakkında birçok teorik çalışmanın temelini oluşturmuştur. GA yöntemi ile ilgili olarak bazı tartışmalı konuların olduğubilinmektedir. Bu konular hakkında akla gelen soruların cevapları söz konusu bu konuların çok daha fazla araştırılması ile tam olarak bulunabilir. GA yöntemi belli temelleri esas alır ve bu temeller iki ayrı biçimde ortaya çıkar. Bunlardan ilki süreçlerin matematiksel analizini oluşturmak, diğeri ise GA nın uygulandığı bazı problemlerin (özellikle zorluk yaşanabilecek problemler) özelliklerine sahip fonksiyonlar için bilgisayar simülasyonları kullanmaktır. Burada teorisyenlerden ziyade uygulamacıların GA nın teorik temeline fayda sağlayan yaklaşımları söz konusudur. 4

5 Temel Bilgiler Özellikle, GA'ların iyi performans gösterebilecekleri (hatta çalışabilecekleri) problem tipleri hakkında bilgi son derece yararlıdır. Bu algoritmaların geleneksel yöntemlerden daha iyi performans gösterebilecek derecede faydalı olacağı görülmelidir. Bu alanda yapılan çoğu çalışmalar için Foundations of Genetic Algorithms/Genetik Algoritmanın Temelleri adlı kitap serisine bakılabilir. Ancak GA ya yeni başlayanlar açısından burada verilen bilgiler yeterince teşvik edici olmayabilir. Bununla birlikte, GA nın öğrenilmesi ve anlaşılması konusunda harcanacak çaba buna değerdir. İlerleyen kısımlarda teorik ve uygulamalı yaklaşımlar ele alınacaktır. Teorik yaklaşım Goldberg'in popüler hale getirdiği Holland'ın orijinal Şema Teorisine dayanmaktadır. 5

6 Temel Bilgiler Uygulanan çalışma çoğu kez bazı test fonksiyonlarını çözmek için kullanılan GA yöntemindeki popülasyon sayısı, çaprazlama oranı, mutasyon oranı gibi iç parametrelerin sistematik ayarını esas almaktadır. Burada her iki yaklaşıma gereksinim duyulur; zira GA üzerine yapılan çoğu teorik çalışma binari alfabeye (sadece 0 ve 1 içeren string diziler), uygunluk-orantılı seçime ve pseudo boolean fonksiyonları (0 ve 1'ler kullanılarak ifade edilen fonksiyonlar) üzerine yoğunlaşır. Diğer taraftan uygulama yapanlar ise binari kodlama, gri kodlama, reel kodlama gibi bir çok gösterim biçimine ve seçim yöntemlerine ağırlık vermektedirler. Bu nedenle, algoritmalar arasında karar verme ve hangi ayarların seçileceği konusunda daha fazla dikkatli olmak gerekir. 6

7 Test Fonksiyonları Şema Teorisine bakmadan önce farklı parametre değerlerine ayarlanmış GA'ların performansını incelemek için bazı test fonksiyonlarını tanımak faydalı olacaktır. Bu fonksiyonlar sadece tarihsel ilgi uyandırmak için öne çıkarılmıştır fonksiyonlar değildir. Aksine bunlar, daha karmaşık fonksiyonlar ile birlikte genellikle kullanıcı tarafından geliştirilen kodların test edilmesine uygun hale getirilmiş fonksiyonlardır. Bu test fonksiyonları diğer yöntemler ile kolay kıyaslama yapılmasına imkan sağlamalarına rağmen gerçek dünya problemleri ile ilgileri oldukça az olabilir. Çoğu zaman bu fonksiyonlar gerçek problemleri ifade etmek için çok basit, çok sıradan ve küçük boyutlu kalır. Bu nedenle, hangi algoritmanın ya da ayarların en iyisi olduğu konusunda hemen bir sonuca varmak yanıltıcı olabilir. 7

8 Test Fonksiyonları Bäck bir çok önemli özellik içeren muhtelif sayıda fonksiyon grubu kullanılmasını önermiştir. Önerilen fonksiyonlar: 1. Boyutlarına göre ölçeklenebilir, yâni problemdeki M bilinmeyen sayısı isteğe göre değiştirilebilir olmalıdır. 2. Yakınsama hızının karşılaştırılması için tek tepe noktalı ve sürekli olmalıdır. 3. Herhangi bir yerel gradyan bilgisinin bulunmaması durumunda algoritmanın davranışını test etmek için farklı yüksekliklerde birçok düzlüğe sahip basamak fonksiyon içermelidir. 4. Karmaşıklığı farklılaştıran çok tepe noktalı fonksiyonları içermelidir. 8

9 Test Fonksiyonları GA yı araştıran çok sayıda araştırmacı olmasına rağmen, De Jong'un 1975 yılında yayınlanan Analysis of the Behaviour of a Class of Genetic Adaptive Systems/Genetik Adaptif Sistemler Sınıfının Davranış Analizi isimli yayınının önemli bir kilometre taşı olduğu görülmüştür. Bunun bir nedeni, her bir GA setini veya operatörünü her seferde dikkatli bir şekilde ayarlayarak bilgisayar deneylerini gerçekleştirme yöntemidir. Diğeri ise, GA'yı test etmek için seçtiği fonksiyonların veya problemlerin aralığıdır. Günümüzde bu fonksiyonlar GA nın başlangıç performans tahminini yapmak için halen kullanılmaktadır. Eğer kendi GA nızı yazıyorsanız bu fonksiyonların bir kaçını kodlamanız iyi olacaktır. Böylece belli bir plana göre ilerlemenizi kontrol etmek mümkün olur. 9

10 Test Fonksiyonları Kendinizin yazmadığı bir GA kullanıyorsanız bu fonksiyonlar verilen talimatları yerine getirip getirmediğini anlamak için uygun bir alıştırma olabilir. Evrimsel algoritmaların mekaniğini ve performansını bulan test fonksiyonları kullanma fikri günümüze kadar devam etmiştir. Mükemmel bir örnek olarak Bäck'in son kitabına (Evolutionary algorithms in theory and practice: evolution strategies, evolutionary programming, genetic algorithms, 1996) bakmak faydalı olacaktır. De Jong'un kullandığı test fonksiyon takımları birkaç boyutlu basit ünimodal fonksiyonlardan çok boyutlu oldukça karmaşık fonksiyonlara kadar değişiklik göstermiştir. Çoğu araştırma problemlerinin aksine, hepsi çok hızlı bir şekilde bilgisayarda hesaplanmış ve bunun sonucu çok sayıda jenerasyon ve deney kısa sürede gerçekleştirilmiştir. Bu fonksiyonlardan üçünün uyarlanmış versiyonları çizelge halinde listelenmiştir. 10

11 Test Fonksiyonları f = F 1 = 79 x j 2 3 j= x j 5.12 f = F 2 = x 1 2 x x x j f = F 3 = 26 5 j=1 INT x j 5.12 x j f = F 5 = A INT x j x j 60 j=1 11

12 Test Fonksiyonları f = F 4 = 0.5 sin x x x j x x 2 30 f = F 5 = A INT x j j=1 40 x j INT(-) fonksiyonu en yakın değere eşit veya yakın değere dönen tamsayıdır. -A maksimizasyon problemini güvence altına almak için seçilen bir sayısal bir değer.

13 13 Test Fonksiyonları

14 Test Fonksiyonları 14 -INT(-) fonksiyonu en yakın değere eşit veya yakın değere dönen tamsayıdır. -A maksimizasyon problemini güvence altına almak için seçilen bir sayısal bir değer.

15 Test Fonksiyonları Çeşitli test fonksiyonlarının uyarlanmış versiyonları: De Jong a ait olanlar (F1-F3), Davis (F4) ve Bäck (F5-F6). INT(-) fonksiyonu (-) ye eşit ya da daha düşük en yakın tamsayı değere döner. A, maksimizasyon problemini sağlamak için seçilmiştir. Bäck aynı zamanda Weierstrass- Mandelbrot fonksiyonunu temel alan ilginç bir fraktal fonksiyon da sunmuştur. Fraktal: Matematikte çoğunlukla birbirine benzer özellik gösteren karmaşık geometrik şekillerin ortak adıdır. (a) dan (d) e kadar olan şekiller çizelge halinde verilen test fonksiyonlarının 2 boyutlu versiyonlarından seçilmiştir. F1 den F3 e; (F4) ün global en uygunluğuna ilişkin kısmı. 15

16 16 Fraktal Geometrik Şekiller

17 17 Fraktal Geometrik Şekiller

18 Test Fonksiyonları a 18

19 Test Fonksiyonları b 19

20 Test Fonksiyonları c 20

21 Test Fonksiyonları d 21

22 GA Performansının Ölçülmesi De Jong, algoritmanın ilerlemesinde iki ölçüt kullanmıştır. Bunlar çevrimdışı ya da off-line ve çevrimiçi veya on-line performans ölçütleridir. Off-line performans (f off ) popülasyon içindeki en iyi bireye ait uygunluk değerine (f max ) ardışık ortalamasıdır. On-line performans (f on ) ise bütün uygunluk değerlerinin (f i ) jenerasyon boyunca hesaplanmış ortalamasıdır. Bu performans değerleri aşağıdaki ifade edilirler. f off g = 1 g g j=1 f max ( j ) f on g = 1 g g j=1 1 N N i=1 f i ( j ) 22

23 Performansın Ölçülmesi De Jong GA deneyleri için gerçekte altı algoritma veya üreme planı kullanmıştır. Ancak bu notlarda yapılan testler mutasyon oranının basit GA'nın yakınsama oranı üzerindeki etkisinin test edilmesi ile sınırlandırılmıştır. Bir diğer faydalı performans ölçütü ise V ile ifade edilen yakınsama hızıdır. V = ln fmax (g = G) f max (g = 0). Eğer hassas sonuçlar elde edilecekse bu tür performans ölçümleri Я (Rusça Ya diye telaffuz edilir) üzerinden ortalamasının alınması önemlidir. 23

24 Performansın Ölçülmesi Karmaşık multimodal fonksiyonlarda çok sayıda çalıştırma yaparak aynı optimum sonuç değerini bulmak pek olası değildir. Performansı değerlendirmenin bir yolu ise yerel en uygun değerlere ilişkin bulunan benzer değerlerin bulunma sayısını gösteren bir histogram grafiği çizmektir. Bu grafik P m 'nin f on veya f off yerine f max (popülasyondaki en uygun değer) üzerindeki etkisini göstermektedir. Genelde çizilen grafikte x ekseninde jenerasyon yerine amaç fonksiyon değer sayısının belirtilmesi daha uygundur. Bunun nedeni her jenerasyonda tüm bireyler için N nin değiştiği ya da f nin hesaplanmadığı testlerde bilgisayarlı hesaplamaya ilişkin daha iyi bir gösterim sağlamasıdır. 24

25 Performansın Ölçülmesi Eğer gerçekte P c << 1 ve P m 0 ise, o zaman her jenerasyonda çok az sayıda yeni yapılar oluşturulur. Her jenerasyonda bütün i ler için f i yeniden hesapladığından GA kullanışsız bir algoritma haline gelir. Grafikler farklı GA ayarlarının başarısının fonksiyona bağlı olduğunu göstermektedir. F 1 için P m = 0.3 değeri P m = değerinden daha iyidir, F 3 için bunun tersi doğrudur. Diğer çalışmalarda N ve P c değerleri için benzer sonuçlar elde edilmiştir. İlginç olarak her bir ayar için en iyi değerin bağımsız tahmini her zaman optimal çözüm kümesini vermez. Sonuç olarak, GA parametrelerinin en uygun ayarlanmış seti mevcut değildir. Bazı setler bir fonksiyon ile daha iyi sonuçlar üretirken başka fonksiyonlarda o kadar iyi sonuçlar üretmez. Aynısı algoritmanın kendisi için de geçerlidir. 25

26 Performansın Ölçülmesi 26 Test fonksiyonu F 1 için f max işlemi ve P m ye ait çeşitli ayarlar (N = 20, P c =0.65, L=10, έ=1, Я=20)

27 Performansın Ölçülmesi 27 Test fonksiyonu F 3 için f max işlemi ve P m ye ait çeşitli ayarlar (N=20, P c =0.65, L=10, έ=1, Я=20)

28 Yakınsama Problemi Yukarıdaki deneyler, basit GA'nın test fonksiyonlarının yaklaşık en uygun değerlerini hızlı şekilde bulmasına rağmen ilerlemesi doğrusal şekilde olmamıştır. Başlangıçtaki ilerleme hızlıdır yani f max değerinin çok hızlı bir şekilde arttığı ancak sürdürülebilir ilermele olmadığı görülmüştür. Bu davranışın sebebi popülasyondaki genetik çeşitlilik seviyesine karşı jenerasyon grafiği çizildiğinde anlaşılabilir. Diğeri ise rulet çemberi seçimi ile ilerlemenin bir sonraki jenerasyondaki ilerleme ile benzerliğinin olmasıdır. İlk çalışma esnasında eğer en uygun birey üretilirse uygunluk orantılı seçim bu bireyin çok sayıda kopyası sonraki jenerasyonlara geçmesine imkan tanır. Böylece erken bir yakınsama sağlanır ancak yakınsanan değerin hatalı olma olasılığı yüksektir veya sadece yerel optimumdur. 28

29 Ölçeklendirme Uygulaması Diğer taraftan simülasyonun sonraki aşamalarında, bireylerin çoğunun benzer olması durumunda uygunluk orantılı seçim popülasyonda mevcut olan uygunluk aralığından yaklaşık eşit sayıdaki bireyleri seçecektir. Böylece iyi ile çok iyi arasında ayrım yapabilme durumu hemen hemen ortadan kalkacaktır. Bu durumda özellikle iyi bireylerin erken safhada popülasyondan atılmalarının engellenmesi ve son aşamalarda kısmen seçim baskısının sağlanmasını mümkün kılacak bir yönteme ihtiyaç duyulur. Bu bazı mekanizmalar ile gerçekleştirilebilir. Bunlardan bir tanesi Doğrusal Uygunluk Ölçeklemesinin kullanılmasıdır. Doğrusal uygunluk ölçeklemesi popülasyon bireylerinin uygunluk değerlerini ortalama popülasyon uygunluğu etrafında toplama esasına göre çalışır. 29

30 Ölçeklendirme Uygulaması Bu ortalama bireylerle karşılaştırıldığında en iyi bireylerin kopyalarının yaklaşık olarak sabit bir oranda seçilmelerini sağlar. C m olarak tanımlanan bu sabitin değeri 1.0 ile 2.0 aralığındadır. C m ikiye eşit olduğunda ortalamaları alınacak bireylerden ziyade bir sonraki jenerasyona gidecek en iyi birey sayısı ikiye katlanacaktır. Bunu gerçekleştirmek için her popülasyon bireyine seçimden önce doğrusal bir ölçeklendirme uygulanması gerekir. Bu ölçeklendirmenin dinamik olması önemlidir. Başlangıç aşamasında uygunlukların birbirlerine yakın olurken sonraki jenerasyonlarda bunlar birbirinden uzaklaşırlar. Bu açıklamalar doğrultusunda gerekli ölçeklendirme doğrusal dönüşüm kullanılarak gerçekleştirilir. 30

31 Ölçeklendirme Uygulaması f i s g = a g f i g + b g Burada f i i inci bireyin gerçek uygunluğu olup f i s ölçeklenmiş uygunluktur. Daha önce ifade edildiği gibi popülasyonun ortalama uygunluğu f ave nin değişmediği varsayılmıştır. Buna göre ortalama uygunluk f s ave g = f ave g olarak ifade edilir. İlave bir gerek şart olarak, Burada f s max en iyi bireye karşılık gelen ölçeklendirilmiş uygunluk değeridir. s f max g = c m g f ave g 31

32 Ölçeklendirme Uygulaması Dinamik a g ve b g katsayıları aşağıdaki gibi ifade edilebilir. a g = c m 1 f ave (g) f max g f ave (g) b g = 1 a g f ave g Ancak böyle bir dönüşüm negatif uygunluk değerleri üretebilir. Bu negatif değerler muhtelif şekillerde ortadan kaldırılabilir. En basit yol bunları sıfıra eşitlemektir. Basit GA da C m yi sıfıra eşitlemek ölçeklemenin uygulanmaması anlamına gelir. Birçok diğer ölçeklendirme prosedürü literatürde mevcuttur. 32

33 Ölçeklendirme Uygulaması Alternatif bir yaklaşım ise farklı bir seçim mekanizması kullanmaktır. Aşağıdaki örnekte görüldüğü gibi ölçeklendirme basit problemlerde bile önemli olabilmektedir. Basit GA, F = sin(x) fonksiyonunu, 0 x π aralığında maksimize eden x in değerini bulabilir. Ancak bütün bireylerin performansları birbirlerine yakın olduğu için üzerlerinde çok az seçim baskısı olacaktır. Bu da algoritmanın oldukça yavaş ilerleyeceğini anlamına gelir. Yukarıda belirtildiği üzere daha iyi bireylerin seçim olasılıklarını artırmak için, uygunluk ölçeklendirmesi kullanılabilir. Ancak daha basit bir yaklaşımda ise f=f-1000 duyarlı aralığı garanti altına alan dinamik olmayan doğrudan basit uygunluk fonksiyonu ile olabilir. 33

34 Ölçeklendirme Uygulaması 34 Basit dinamik olmayan doğrudan uygunluk uyarlaması ile topluluk üyeleri arasındaki fark artışı. F=Kesikli çizgi, F-1000=Düz çizgi.

35 Ölçeklendirme Uygulaması sin(x) Basit dinamik olmayan doğrudan uygunluk uyarlaması ile topluluk üyeleri arasındaki fark artışı. F=Kesikli çizgi, F-1000=Düz çizgi. 35

36 Ölçeklendirme Uygulaması 1.20 sin(x) Basit dinamik olmayan doğrudan uygunluk uyarlaması ile topluluk üyeleri arasındaki fark artışı. F=Kesikli çizgi, F-1000=Düz çizgi. 36

37 37 Ölçeklendirme Uygulaması f=1000+sin(x) f1 f2 f3 f4 f5 f6 f7 f

38 Ölçeklendirme Uygulaması: f=sin(x) 38 f1 f2 f3 f4 f5 f6 f7 f

39 Ölçeklendirme Uygulamış: f=1000+sin(x) f1 f2 f3 f4 f5 fs1 fs2 fs3 fs4 fs

40 40 Ölçeklendirme Uygulamış: f=1000+sin(x) function fs=scaling(f) cm=1.2;fs=f; fa=mean(f); fm=max(f); a=(cm-1)*fa/(fm-fa); b=(1-a)*fa; fs=a*f+b; %Kontrol için %fa=mean(f) %fsa=mean(fs) %fsm=cm*fa %fsm=max(fs)

41 Çeşitlilik miktarı (Ƞ max ) farklı şekillerde ölçülebilir. Bu kolayca hesaplanabilir değer olup en uygun birey ile popülasyondaki tüm diğer bireyler arasındaki genotipik benzerliğin string ifadesidir. ƞ max ı hesaplamak için en uygun stringdeki her bit diğer stringlerdeki aynı bit ile karşılaştırılır. Her eşleşen bit ƞ max değerini 1 artırır. Bütün pozisyonlar karşılaştırıldığında elde edilen değer diğer stringlerdeki toplam bit sayısına ((N-1)L) bölünerek normalize edilir. Örneğin, beş bit uzunluğundaki dört kromozomdan oluşan popülasyonu göz önüne alalım: 41 Genetik Kayma C C C C

42 Genetik Kayma C 1 en yüksek uygunluk değerine sahip olsun. Buna göre ƞ max aşağıdaki gibi bulunur. C C C C = = 0,73 ƞ max = 0,73 42

43 Genetik Kayma Daha önce kullanılan fonksiyonlardan biri için ƞ max grafiğinin çizimi uygunluk ölçeklendirmesi kullanılmazsa popülasyonun çeşitliliğinin hızlıca kaybolabileceğini gösterir. Aşağıda verilen grafiğe bakıldığında doğrusal uygunluk ölçeklendirmesi ile çeşitliliğin ilk bir kaç jenerasyonda daha yavaş azaldığı bu durumun daha iyi keşif yapma anlamına geldiği söylenebilir. Dikkat edilirse, ilerleyen jenerasyonlarda ƞ max seçim baskısı nedeniyle hemen hemen doğrusal bir biçimde artmaya devam ettiği görülmektedir. Yani daha iyi uygunluk değerleri bulmada daha başarılı olduğu söylenebilir. 43

44 Genetik Kayma 44 ƞ max benzerlik ölçüm işlemi. Ölçekleme ƞ max da daha doğrusal bir artış gerçekleştirir (f= x 5, 0 x π, N = 20, P c = 0.65, P m = 0.001, I = 10, έ = 0, c m = 0 ve 1.2, Я = 20).

45 Şema Teorisi Bu teori Holland tarafından bulunmuş ve Goldberg tarafından popüler hale getirilmiş bir yaklaşımdır. Şema belirli pozisyon benzerliğine sahip stringlerin alt kümesini tanımlayan sabit bir şablondur. Bu nedenle aynı şemaya sahip stringler belli bir noktaya kadar benzer bilgiler ihtiva edebilir. Burada bahse konu olan şema teorisinde şablonlar {0,1, #} ile gösteren binari alfabe kümesi dikkate alınacaktır. Herhangi bir string içinde bir pozisyondaki meta (#) sembolünün varlığı o pozisyondaki 0 veya 1'in mevcut olabileceğini ima eder. Örneğin, ve stringlerinin ikisi de 1##001şemasının örnekleridir. 45

46 Şema Teorisi Tersi durumda stringi içinde kalan iki şema örneği 01#111 ve #101## olarak ifade edilebilir. Birçok avantajından ötürü şemalar faydalı kavramsal bir araçlar olarak kabul edilir. Bunlardan biri kolay notasyonel uygunluğunun olmasıdır. Basit bir değişkenli bir problem düşünelim: Max ( f x = x 2 ) ; 0 x 511 Açıkça görülmektedir ki; x in maksimum olduğu zaman yâni x = 511 olduğunda f (x) maksimumdur. 511 sayısı binari olarak ile ifade edilebilir. Binari sayıların yaklaşık 511'e eşit örnek şablonları şöyledir: 46

47 Şema Teorisi f(x)=x 2 fonksiyonunun jenerasyon sayısı ile değişimi. 47

48 Şema Teorisi

49 Şema Teorisi Bu stringlere baktığımızda açıkça görülmektedir ki; x e en yakın değerleri 11####### şablonu ifade etmek mümkündür. Bu şekilde 11####### gösterimi probleme en yakın optimal çözümü temsil eden çok sayıda binari diziler için uygun bir gösterim sağlar ve her bir string içerisinde çok sayıda şema bulunabilir. Örneğin, rastgele üretilen dört bitlik string göz önüne alındığında 1011 için olası tüm şemaların listesi 101#, 10#1, 1#11, #011, 10##, 1#1#, 1##1, #01#, #0#1, ##11, 1###, #0##, ##1#, ###1, #### ve 1011 (kendisi). Sonuç olarak toplam 2 4 = 16 giriş mevcuttur. L uzunluğundaki herhangi bir string için 2 L adet muhtemel şema vardır. Rastgele bir string için her bit 1 veya 0 veya # değerini alabilir. 49

50 Şema Teorisi 50 f(x)=x 2 fonksiyonunda x = 384 = ( ) 2 doğrusu 11####### şemasını içeren herhangi bir stringin sahip olabileceği en düşük değerini ve dolayısıyla şemanın sınırını belirtir. Bu şemaya ait diğer tüm örnekler bu çizginin sağında bulunur.

51 Şema Teorisi 4 bit uzunluğundaki her bir string için 3 olasılık olduğundan toplamda 3x3x3x3=3 4 adet durum mevcuttur. 200 bit uzunluğunda bir string (birçok gerçek GA uygulamasında kullanılan bir sayıdır) için bulunması gereken ( 3x10 95 ) şema vardır (10 80, evrendeki kararlı parçacık sayısı). Genel olarak bir alfabenin eleman sayısı (farklı karakter sayısı) k ise, (k + 1) L adet şema mevcuttur. N adet gerçek stringden oluşan bir topluluk için Nk L sayıda muhtemel şema vardır. Bir popülasyon içindeki şema sayısı bu iki nedenden ötürü bundan daha azdır. Birincisi bazı şemalar aynı anda farklı stringler ile gösterilebilirler. Örneğin N = 2, L = 3 olan {101, 111} popülasyonuna ait muhtemel bir şema tablosu aşağıdaki gibi olabilir. 51

52 Şema Teorisi 2 string ve L = 3 olan belirli bir popülasyon için muhtemel şemalar. c 1 =101 c 2 =111 #01 #11 1#1 1#1 10# 11# ##1 ##1 #0# #1# 1## 1## ### ###

53 Şema Teorisi Bu tablo 16 şema içerir (her string için 8), ancak yalnızca 8 tanesi benzersizdir ve diğer popülasyonlarda bu sayı daha az olabilir. Eğer N= 2 ve L = 3 ve olası bir popülasyon {111,000} için ### olarak sembolize edilen tek ve 15 benzersiz şema olacaktır. İkincisi, algoritmada tüm jenerasyon üyelerinin hepsi olmasa bile bazıları özellikle jenerasyon boyunca döngüye giren ve yakınsama noktasına yakın yerlerde benzersiz olabilirler. Böylece popülasyon içindeki şema sayısı jenerasyonlar ilerledikçe değişecek ancak daima Nk L değerinden küçük kalacaktır ancak tüm şemalar eşit sayıda değildir. Arama uzayı alanı içinde şema ile gösterilen ve bu alanın yeri şema içindeki meta sembollerin sayısına ve yerine bağlıdır. 53

54 Şema Teorisi 1 #### ve 0 #### gibi şemalar arama uzayında 1011 # veya 0010 # 'den çok daha geniş bölgeleri içerirler. Şema tipik olarak tanımlarındaki uzunluk ve sıralama kavramlarına göre sınıflandırılırlar. Şemalar tipik olarak uzunluk ve sıralama tanımlamaları ile sınıflandırılırlar. Bir S şemasının o mertebesi şema içinde meta sembol ile tanımlanmayan pozisyonların sayısıdır. o(s) = L m Burada m L uzunluğundaki stringin mevcut meta sembol sayısıdır. Bu nedenle şemanın mertebesi şema içindeki sabit pozisyonların sayısına eşittir. d gibi uzunluk tanımlaması ile string içerisindeki ilk ve son metasembol karakterler arasındaki mesafe ifade edilebilir. 54

55 Şema Teorisi Şemanın mertebesi şema içindeki sabit pozisyonların sayısına eşittir. S=#1#0#; o(s) = 5-3=2 S= 1101#; o(s) = 5-1=4 S= 11001; o(s) = 5-0= 5 S =#####; o(s) = 5-5= 0 Uzunluk miktarı string içerisindeki ilk ve son meta sembol olmayan karakterler arasındaki mesafedir. S = #1#0#; d(s) = 4-2 = 2 S= 1101#; d(s) = 4-1=3 S= 11001; d(s) = 5-1 =4 S= #####; d(s) = 0-0 = 0 55

56 Şema Teorisi Şemaların kapsadığı farklı bölgelerin görselleştirilmesi için bu gereklidir. Tek boyutlu bir problemde birkaç şemayı içeren bölgeler aşağıda gösterilmiştir. BKGA kullanılarak çözülen birçok problemin bundan daha fazla boyutu vardır. Ancak böyle bir uzay problem uzayındaki fiziksel bölgelere şemaların nasıl dönüştürüleceğine önemli bir katkı sağlar. Özellikle düşük dereceli şemalar geniş bölgelerini kapsarken yüksek dereceli şemalar daha küçük bölgeleri kapsar. Bir şemanın uzunluk ve derecesinin tanımlanması bu işin tamamı değildir. Aynı o ve d değerlerine sahip iki şema alanın çok farklı uzay bölgelerini kapsayabilir. ##0#0 ve 1#1## her ikisi de o = 2 ve d = 2'ye eşittir ancak çakışmazlar. Buna rağmen bir şemanın derecesi ve uzunluğu GA içinde hayatta kalma şansı için önemli göstergelerdir. 56

57 Şema Teorisi Şekil. ###1# çizimi ve f = x; 0 x 31 basit fonksiyonu. 57

58 Şema Teorisi Şekil. ##0#0 çizimi ve f = x; 0 x 31 basit fonksiyonu. 58

59 Şema Teorisi Şekil. 1#1## çizimi ve f = x; 0 x 31 basit fonksiyonu. 59

60 Şemanın İşlemi GA içinde herhangi bir string yıpratıcı bir süreçten geçebilir. Yâni, çaprazlama ile parçalanabilir, mutasyona maruz kalabilir veya en basitinden seçim operatörü tarafından popülasyon dışına atılabilir. Tüm bu olumsuzluklara rağmen, belirli bir şemanın örnek sayısının GA da çalıştırılması sırasında nasıl değişebileceğini tahmin etmek nispeten zor değildir. Bunu tahmin etmek optimizasyon rutinlerini içeren GA'nın neden başarılı bir şekilde kullanıldığı ve bazı problemlerin çözümünde neden zorluk yaşadığına ışık tutabilir. Burada önemle vurgulamak gerekir ki; GA nın stokastik doğası nedeniyle bulduğu sonuç sadece bir tahminden ibarettir. 60

61 Şemanın İşlemi Hesaplama şu şekilde gerçekleşir: g jenerasyonundaki popülasyonun belirli bir S şemasında bulunan örneklerin sayısı Φ ise : Φ (S, g) > 0 Φ(S, g + 1) > Φ(S, g) Φ tahmini şema sayısıdır. Ortalama olarak eğer Φ ortalama uygunluk değerinin üzerindeki stringleri gösteriyorsa, o zaman bu durum makul görülebilir. 61

62 Şemanın İşlemi Tersi durumda şemalar ortalama olarak düşük performans gösteren stringleri temsil eder ve bunların sayıları azalır. Daha doğrusu eğer seçim uygunluk orantılı olarak yapılırsa (örneğin, rulet çemberi seçimi ile) herhangi bir birey için (veya string için) seçme olasılığı P i (tek bir seçim olayı esnasında) şu şekilde hesaplanır. P i g = f i(g) N f i (g) j=1 Böyle bir sistemde şemalar bu seçim baskısına her bir şemanın örnekleri olan bu stringler aracılığıyla maruz kalır. 62

63 Şemanın İşlemi Eğer u(s, g) tüm S örneklerinin ortalama uygunluğu ise o zaman Φ S, g + 1 = u S, g f ave g Φ S, g O zaman yukarıdaki denklem (çaprazlama ve mutasyon etkilerini göz ardı edilmek suretiyle) şema büyüme denklemi olarak ifade edilebilir. Bir sonraki jenerasyonda herhangi bir S şemasına ait örnek sayısı mevcut jenerasyondaki u değerine bağlıdır. Belirli bir şemanın βƒ ave oranında ortalamanın üzerinde sabit kaldığı varsayılırsa, Φ S, g + 1 = f ave g + βf ave g f ave g Φ S, g 63

64 Şemanın İşlemi Φ S, g + 1 = (1 + β)φ S, g Φ S, g = (1 + β) g Φ S, g = 0 Bu daha iyi (daha kötü) performans şemalarının bir sonraki jenerasyonda üstel olarak artan (azalan) deneme sayıları alacağı anlamına gelir. Jenerasyon başına yalnızca N tane seçim olup (tüm jenerasyonun her bir jenerasyonda değiştiği varsayılarak) algoritma herhangi bir güçlük yaşamadan eşzamanlı üstel olarak artan (azalan) deneme sayısını büyük miktarda şema şablon sayısına (>> N) ayırır. 64

65 Çaprazlama Etkisi Çaprazlamayla bireysel şemalarda meydana gelen bozulmanın derecesi bu şemalarla ilişkilidir. String C1 = aşağıda ifade edilen iki şemayı içerir (bir çoğunun arasından) S1 = 0#######0 ve S2 = ####11###. Eğer C1 diğer string C2 ile eşleşmek için seçilirse ve kesme noktası dördüncü ve beşinci bitler arasında olursa, C1 = 0000/11100 o zaman C2'nin yapısı ne olursa olsun S2 en azından çocuklardan biri olarak hayatta kalma mücadelesi verecektir. Halbuki S1 sadece eğer C2 iki değişmez dış pozisyonda aynı bit değerlerine sahipse hayatta kalacaktır. 65

66 Çaprazlama Etkisi Çoğu olası kesme noktası için S2 hayatta kalacağı ve S1 in hayatta kalamayacağı açıktır. Çünkü d1>>d2 olarak ifade edilmektedir. Daha spesifik olarak bir şemanın çaprazlama yoluyla yok olma olasılığı d(s)/(l-1) değerinden daha azdır. Bu nedenle verilen P c 'nin çaprazlama olasılığı bir sonraki jenerasyon için hayatta kalma şansı 1-P c d(s)/(l-1) den daha büyük veya eşittir. Bu azalmayı şema büyüme denklemine uygularsak aşağıdaki denklemi elde ederiz. Φ S, g + 1 = u(s, g) f ave g Φ S, g 1 P c d(s) L 1 66

67 Mutasyon Etkisi Hayatta kalmak için mücadele eden tek bir bitin mutasyona uğrama ihtimali şu şekildedir. 1 P m Şema derecesi ne kadar yüksek olursa, bozulma olasılığı da o kadar artar. Tanımlanmış o(s) bitleri ile tüm şemanın hayatta kalma olasılığı 1 P m o(s) olarak ifade edilebilir. Bunu şema büyüme denklemine uygularsak ve küçük terimleri ihmal edersek Φ S, g + 1 = u(s, g) f ave g Φ S, g 1 P c d(s) L 1 o(s)p m olarak ifade edilebilir. 67

68 Böylece sonraki jenerasyonlarda küçük, düşük mertebeli ve ortalamanın üstündeki şemalara üstel olarak artan deneme sayıları verilir. Böyle şemalar yapı blokları olarak adlandırılır. Yapı taşları hipotezi bitişik hale getirilmiş yapı taşları ile eldeki probleme oldukça uygun çözümler bulmaya çalışan GA ları ifade eder. 2L ve N2L arasında yer alan şemalar GA tarafından her bir jenerasyonda işleme tabi tutulur. Birçok şema mutasyon ve çaprazlama tarafından bozulur ancak uygun miktarda işleme tabi tutulması durumunda (örneğin üstel olarak artan oranda) bir alt sınırı tahmin etmek mümkün hale gelir. Bu üstel artış oranı N 3 mertebesinde olabilir. GA her jenerasyonda N 3 adet şemayı işleyebilir. Sadece N adet yapıyı işleme yeteneği örtük paralellik olarak adlandırılır. 68 Mutasyon Etkisi

69 Yanılgı Olgusu Yukarıda ifade edilenler, algoritmanın GA'yı yanıltan bazı yapı bloklarının olası olduğu problemlerle karşılaşabileceği durumları ve bunun sonucu olarak algoritmanın iyi sonuçlardan ziyade kötü sonuçlara yönlendirebileceğini göstermektedir. Örneğin bu durum f* fonksiyonu için C* = kromozomunda oluşsun. Buna göre, S1 = 00#### S2 = ####00 ortalamanın üzerinde çözümleri temsil ediyorsa, o zaman yakınsamanın garanti edildiği düşünülebilir. Oysa S1 ve S2 kombinasyonu S3=00##00 şemasından çok kötüdür. O nedenle C* in yapısı algoritma için zorluklara neden olabilir. 69

70 Yanılgı Olgusu GA'daki yanılgı belirli bir genin varlığının diğer lokasyonlarda genleri etkilediği biyolojik sistemlerdeki epistasis ile benzerlik göstermektedir. Elimizdeki probleme ait yeterli bilgi sayesinde yanılgıdan uzak duracak şekilde çözümler bulmak mümkündür. Bununla birlikte, birçok gerçek dünya problemi için bu görev problemin kendisini çözmek gibi karmaşıklığa sahip olabilir. 70

71 Diğer Teorik Yaklaşımlar Şema analizi, GA'nın son derece etkin bir arama algoritmasının temelini oluşturabileceğini göstermesine rağmen birçok soruyu cevapsız bırakmıştır. GA'ların gerçek dünya problemleri ile çalışmasında nasıl bir yaklaşımın olacağı konusunda halen tartışmalar devam etmektedir. Bir kesim seçim mekanizmasından ziyade çaprazlama üzerinde yoğunlaşmıştır. Gerçek dünya problemlerinin çözümünde kullanılan kodlama ve seçimler incelendiğinde çok sayıda şema oluşturması nedeniyle az sayıda eleman sayısı içeren alfabe (örneğin ikili) kullanımı ve uygunluk orantılı seçimi kullanılması yerine daha üstün kodlama ve seçim mekanizmalarının bulunması ve kullanılması gereklidir. 71

72 Ödev Aşağıda verilen test fonksiyonlarının global/lokal maksimumlarını BKGA kullanarak bulup N, L, P c, P m ve έ parametrelerinin etkisini belirleyiniz. N L P c P m έ 10, 30, 50 8, 10, , 0.7, , 0.03, 0.3 0,1 Test Fonksiyonu f = sin(x) Arama Uzayı 0 x j f = 79 x x j 5.12 f = x 1 2 x x x j f = 0.5 sin x x x x x j

73 Alıştırmalar 1. Aşağıda verilen test fonksiyonlarının global/lokal maksimumlarını BKGA kullanarak bulup N, L, Pc, Pm ve έ nin parametrelerinin etkisini belirleyiniz. 73

GENETİK ALGORİTMALARA GİRİŞ (II) BİNARİ KODLANMIŞ GA

GENETİK ALGORİTMALARA GİRİŞ (II) BİNARİ KODLANMIŞ GA GENETİK ALGORİTMALARA GİRİŞ (II) BİNARİ KODLANMIŞ GA Nedim TUTKUN Düzce Üniversitesi Elektrik Elektronik Mühendisliği Bölümü nedimtutkun@duzce.edu.tr Düzce Üniversitesi Elektrik&Elektronik Mühendisliği

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ı

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ı

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ı

GENETİK ALGORİTMALARA GİRİŞ (III)

GENETİK ALGORİTMALARA GİRİŞ (III) GENETİK ALGORİTMALARA GİRİŞ (III) Nedim TUTKUN Düzce Üniversitesi Elektrik Elektronik Mühendisliği Bölümü nedimtutkun@duzce.edu.tr Düzce Üniversitesi Elektrik&Elektronik Mühendisliği Bölümü Konuralp 81620

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ı

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ı

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ı

GENETİK ALGORİTMALARA GİRİŞ (II) BİNARİ KODLANMIŞ GA

GENETİK ALGORİTMALARA GİRİŞ (II) BİNARİ KODLANMIŞ GA GENETİK ALGORİTMALARA GİRİŞ (II) BİNARİ KODLANMIŞ GA Nedim TUTKUN Düzce Üniversitesi Elektrik Elektronik Mühendisliği Bölümü nedimtutkun@duzce.edu.tr Düzce Üniversitesi Elektrik&Elektronik Mühendisliği

Detaylı

GENETİK ALGORİTMALARA GİRİŞ (V)

GENETİK ALGORİTMALARA GİRİŞ (V) GENETİK ALGORİTMALARA GİRİŞ (V) Nedim TUTKUN Düzce Üniversitesi Elektrik Elektronik Mühendisliği Bölümü nedimtutkun@duzce.edu.tr Düzce Üniversitesi Elektrik&Elektronik Mühendisliği Bölümü Konuralp 81620

Detaylı

GENETİK ALGORİTMALARA GİRİŞ

GENETİK ALGORİTMALARA GİRİŞ GENETİK ALGORİTMALARA GİRİŞ Nedim TUTKUN Düzce Üniversitesi Elektrik Elektronik Mühendisliği Bölümü nedimtutkun@duzce.edu.tr Düzce Üniversitesi Elektrik&Elektronik Mühendisliği Bölümü Konuralp 81620 Düzce

Detaylı

METASEZGİSEL YÖNTEMLER. Genetik Algoritmalar

METASEZGİSEL YÖNTEMLER. Genetik Algoritmalar METASEZGİSEL YÖNTEMLER Genetik Algoritmalar 1970 li yıllarda John Holland tarafından geliştirilmiştir. 1989 yılında David E. Goldberg Genetik Genetik Algoritma Algoritma Uygulamaları üzerine klasik eser

Detaylı

GENETİK ALGORİTMALARA GİRİŞ (I)

GENETİK ALGORİTMALARA GİRİŞ (I) Bu notlar D. Coley ve S. Haupt ın Kitaplarından Yararlanarak Hazırlanmıştır. GENETİK ALGORİTMALARA GİRİŞ (I) Nedim TUTKUN Düzce Üniversitesi Elektrik Elektronik Mühendisliği Bölümü nedimtutkun@duzce.edu.tr

Detaylı

GENETİK ALGORİTMALAR BÜŞRA GÜRACAR

GENETİK ALGORİTMALAR BÜŞRA GÜRACAR GENETİK ALGORİTMALAR BÜŞRA GÜRACAR 201420404036 İÇERİK Genetik Algoritmanın, Amacı Kullanım Alanları Kavramları Uygulama Adımları Parametreler Genetik Algoritma Kodlama Türleri Genetik Algoritma Genetik

Detaylı

OPTİMİZASYON TEKNİKLERİ. Kısıtsız Optimizasyon

OPTİMİZASYON TEKNİKLERİ. Kısıtsız Optimizasyon OPTİMİZASYON TEKNİKLERİ Kısıtsız Optimizasyon Giriş Klasik optimizasyon yöntemleri minimum veya maksimum değerlerini bulmak için türev gerektiren ve gerektirmeyen teknikler olarak bilinirler. Bu yöntemler

Detaylı

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

Serdar BİROĞUL YÜKSEK LİSANS TEZİ (ELEKTRİK EĞİTİMİ) GAZİ ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ ANKARA i GENETİK ALGORİTMA YAKLAŞIMIYLA ATÖLYE ÇİZELGELEME Serdar BİROĞUL YÜKSEK LİSANS TEZİ (ELEKTRİK EĞİTİMİ) GAZİ ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ OCAK 2005 ANKARA ii Serdar BİROĞUL tarafından hazırlanan

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ı

SAYISAL ÇÖZÜMLEME. Yrd.Doç.Dr.Esra Tunç Görmüş. 1.Hafta

SAYISAL ÇÖZÜMLEME. Yrd.Doç.Dr.Esra Tunç Görmüş. 1.Hafta SAYISAL ÇÖZÜMLEME Yrd.Doç.Dr.Esra Tunç Görmüş 1.Hafta Sayısal çözümleme nümerik analiz nümerik çözümleme, approximate computation mühendislikte sayısal yöntemler Computational mathematics Numerical analysis

Detaylı

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

Gezgin Satıcı Probleminin İkili Kodlanmış Genetik Algoritmalarla Çözümünde Yeni Bir Yaklaşım. Mehmet Ali Aytekin Tahir Emre Kalaycı Gezgin Satıcı Probleminin İkili Kodlanmış Genetik Algoritmalarla Çözümünde Yeni Bir Yaklaşım Mehmet Ali Aytekin Tahir Emre Kalaycı Gündem Gezgin Satıcı Problemi GSP'yi Çözen Algoritmalar Genetik Algoritmalar

Detaylı

GENETİK ALGORİTMALARA GİRİŞ (VII)

GENETİK ALGORİTMALARA GİRİŞ (VII) GENETİK ALGORİTMALARA GİRİŞ (VII) Nedim TUTKUN Düzce Üniversitesi Elektrik Elektronik Mühendisliği Bölümü nedimtutkun@duzce.edu.tr Düzce Üniversitesi Elektrik&Elektronik Mühendisliği Bölümü Konuralp 81620

Detaylı

Genetik Algoritmalar (GA) Genetik Algoritmalar Đçerik Nesin Matematik Köyü E rim Ç lı l ş ı ta t yı Nisan, 2012 Mustafa Suphi Erden

Genetik Algoritmalar (GA) Genetik Algoritmalar Đçerik Nesin Matematik Köyü E rim Ç lı l ş ı ta t yı Nisan, 2012 Mustafa Suphi Erden Genetik Algoritmalar Nesin Matematik Köyü Evrim Çalıştayı 20-23 Nisan, 202 Genetik Algoritmalar (GA Đçerik Biyolojiden esinlenme GA nın özellikleri GA nın unsurları uygulama Algoritma Şema teoremi Mustafa

Detaylı

Ev Tipi Yenilenebilir Hibrit Sistem İçin Mikro-Genetik Algoritma ile Optimal Yük Planlaması

Ev Tipi Yenilenebilir Hibrit Sistem İçin Mikro-Genetik Algoritma ile Optimal Yük Planlaması Ev Tipi Yenilenebilir Hibrit Sistem İçin Mikro-Genetik Algoritma ile Optimal Yük Planlaması Özay CAN, Nedim TUTKUN Düzce Üniversitesi Elektrik/Elektronik Mühendisliği Kapsam Giriş Hibrit Sistem ve Güç

Detaylı

2. REGRESYON ANALİZİNİN TEMEL KAVRAMLARI Tanım

2. REGRESYON ANALİZİNİN TEMEL KAVRAMLARI Tanım 2. REGRESYON ANALİZİNİN TEMEL KAVRAMLARI 2.1. Tanım Regresyon analizi, bir değişkenin başka bir veya daha fazla değişkene olan bağımlılığını inceler. Amaç, bağımlı değişkenin kitle ortalamasını, açıklayıcı

Detaylı

Okut. Yüksel YURTAY. İletişim : (264) Sayısal Analiz. Giriş.

Okut. Yüksel YURTAY. İletişim :  (264) Sayısal Analiz. Giriş. Okut. Yüksel YURTAY İletişim : Sayısal Analiz yyurtay@sakarya.edu.tr www.cs.sakarya.edu.tr/yyurtay (264) 295 58 99 Giriş 1 Amaç : Mühendislik problemlerinin bilgisayar ortamında çözümünü mümkün kılacak

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ı

3.2. DP Modellerinin Simpleks Yöntem ile Çözümü Primal Simpleks Yöntem

3.2. DP Modellerinin Simpleks Yöntem ile Çözümü Primal Simpleks Yöntem 3.2. DP Modellerinin Simpleks Yöntem ile Çözümü 3.2.1. Primal Simpleks Yöntem Grafik çözüm yönteminde gördüğümüz gibi optimal çözüm noktası, her zaman uygun çözüm alanının bir köşe noktası ya da uç noktası

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ı

İleri Diferansiyel Denklemler

İleri Diferansiyel Denklemler MIT AçıkDersSistemi http://ocw.mit.edu 18.034 İleri Diferansiyel Denklemler 2009 Bahar Bu bilgilere atıfta bulunmak veya kullanım koşulları hakkında bilgi için http://ocw.mit.edu/terms web sitesini ziyaret

Detaylı

Google Maps ve Genetik Algoritmalarla GSP Çözümü İçin Öneri

Google Maps ve Genetik Algoritmalarla GSP Çözümü İçin Öneri Google Maps ve Genetik Algoritmalarla GSP Çözümü İçin Öneri Onur KARASOY 1, Serkan BALLI 2 1 Muğla Sıtkı Koçman Üniversitesi Bilgi İşlem Dairesi Başkanlığı 2 Muğla Sıtkı Koçman Üniversitesi Bilişim Sistemleri

Detaylı

Algoritma Geliştirme ve Veri Yapıları 9 Ağaç Veri Modeli ve Uygulaması. Mustafa Kemal Üniversitesi

Algoritma Geliştirme ve Veri Yapıları 9 Ağaç Veri Modeli ve Uygulaması. Mustafa Kemal Üniversitesi Algoritma Geliştirme ve Veri Yapıları 9 Ağaç Veri Modeli ve Uygulaması Ağaç, verilerin birbirine sanki bir ağaç yapısı oluşturuyormuş gibi sanal olarak bağlanmasıyla elde edilen hiyararşik yapıya sahip

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ı

Hatalar ve Bilgisayar Aritmetiği

Hatalar ve Bilgisayar Aritmetiği Hatalar ve Bilgisayar Aritmetiği Analitik yollardan çözemediğimiz birçok matematiksel problemi sayısal yöntemlerle bilgisayarlar aracılığı ile çözmeye çalışırız. Bu şekilde Sayısal yöntemler kullanarak

Detaylı

YZM ALGORİTMA ANALİZİ VE TASARIM DERS#2: ALGORİTMA ANALİZİ

YZM ALGORİTMA ANALİZİ VE TASARIM DERS#2: ALGORİTMA ANALİZİ YZM 3207- ALGORİTMA ANALİZİ VE TASARIM DERS#2: ALGORİTMA ANALİZİ Algoritma Analizi Çerçevesi Algoritma Analizinde Göz Önünde Bulundurulması Gerekenler Neler? Algoritmanın Doğruluğu (Correctness) Zaman

Detaylı

SÜREKLĠ OLASILIK DAĞILIMLARI

SÜREKLĠ OLASILIK DAĞILIMLARI SÜREKLĠ OLASILIK DAĞILIMLARI Sayı ekseni üzerindeki tüm noktalarda değer alabilen değişkenler, sürekli değişkenler olarak tanımlanmaktadır. Bu bölümde, sürekli değişkenlere uygun olasılık dağılımları üzerinde

Detaylı

MAK 210 SAYISAL ANALİZ

MAK 210 SAYISAL ANALİZ MAK 210 SAYISAL ANALİZ BÖLÜM 2- HATA VE HATA KAYNAKLARI Doç. Dr. Ali Rıza YILDIZ 1 GİRİŞ Bir denklemin veya problemin çözümünde kullanılan sayısal yöntem belli bir giriş verisini işleme tabi tutarak sayısal

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ı

18.034 İleri Diferansiyel Denklemler

18.034 İleri Diferansiyel Denklemler MIT AçıkDersSistemi http://ocw.mit.edu 18.034 İleri Diferansiyel Denklemler 2009 Bahar Bu bilgilere atıfta bulunmak veya kullanım koşulları hakkında bilgi için http://ocw.mit.edu/terms web sitesini ziyaret

Detaylı

Lineer Programlama. Doğrusal terimi, hem amaç hem de kısıtları temsil eden matematiksel fonksiyonların doğrusal olduğunu gösterir.

Lineer Programlama. Doğrusal terimi, hem amaç hem de kısıtları temsil eden matematiksel fonksiyonların doğrusal olduğunu gösterir. LİNEER PROGRAMLAMA Giriş Uygulamada karşılaşılan birçok optimizasyon problemi kısıtlar içerir. Yani optimizasyon probleminde amaç fonksiyonuna ilave olarak çözümü kısıtlayıcı ek denklemler mevcuttur. Bu

Detaylı

İSTATİSTİKSEL PROSES KONTROLÜ

İSTATİSTİKSEL PROSES KONTROLÜ İSTATİSTİKSEL PROSES KONTROLÜ ZTM 433 KALİTE KONTROL VE STANDARDİZASYON PROF: DR: AHMET ÇOLAK İstatistiksel işlem kontrolü (İPK), işlemle çeşitli istatistiksel metotların ve analiz sapmalarının kullanımını

Detaylı

MAK 210 SAYISAL ANALİZ

MAK 210 SAYISAL ANALİZ MAK 210 SAYISAL ANALİZ BÖLÜM 7- SAYISAL TÜREV Doç. Dr. Ali Rıza YILDIZ 1 GİRİŞ İntegral işlemi gibi türev işlemi de mühendislikte çok fazla kullanılan bir işlemdir. Basit olarak bir fonksiyonun bir noktadaki

Detaylı

OPTİMİZASYON TEKNİKLERİ-2. Hafta

OPTİMİZASYON TEKNİKLERİ-2. Hafta GİRİŞ OPTİMİZASYON TEKNİKLERİ-2. Hafta Mühendislik açısından bir işin tasarlanıp, gerçekleştirilmesi yeterli değildir. İşin en iyi çözüm yöntemiyle en verimli bir şekilde yapılması bir anlam ifade eder.

Detaylı

MAK 210 SAYISAL ANALİZ

MAK 210 SAYISAL ANALİZ MAK 210 SAYISAL ANALİZ BÖLÜM 5- SONLU FARKLAR VE İNTERPOLASYON TEKNİKLERİ Doç. Dr. Ali Rıza YILDIZ MAK 210 - Sayısal Analiz 1 İNTERPOLASYON Tablo halinde verilen hassas sayısal değerler veya ayrık noktalardan

Detaylı

ÇEV 2006 Mühendislik Matematiği (Sayısal Analiz) DEÜ Çevre Mühendisliği Bölümü Doç.Dr. Alper ELÇĐ

ÇEV 2006 Mühendislik Matematiği (Sayısal Analiz) DEÜ Çevre Mühendisliği Bölümü Doç.Dr. Alper ELÇĐ Giriş ÇEV 2006 Mühendislik Matematiği (Sayısal Analiz) DEÜ Çevre Mühendisliği Bölümü Doç.Dr. Alper ELÇĐ Sayısal Analiz Nedir? Mühendislikte ve bilimde, herhangi bir süreci tanımlayan karmaşık denklemlerin

Detaylı

ALGORİTMA ANALİZİ. Cumhuriyet Üniversitesi Bilgisayar Mühendisliği Bölümü

ALGORİTMA ANALİZİ. Cumhuriyet Üniversitesi Bilgisayar Mühendisliği Bölümü ALGORİTMA ANALİZİ Cumhuriyet Üniversitesi Bilgisayar Mühendisliği Bölümü 2 Temel Kavramlar Algoritma: Bir problemin çözümünü belirli bir zamanda çözmek için sonlu sayıdaki adım-adım birbirini takip eden

Detaylı

1. BÖLÜM Polinomlar BÖLÜM II. Dereceden Denklemler BÖLÜM II. Dereceden Eşitsizlikler BÖLÜM Parabol

1. BÖLÜM Polinomlar BÖLÜM II. Dereceden Denklemler BÖLÜM II. Dereceden Eşitsizlikler BÖLÜM Parabol ORGANİZASYON ŞEMASI . BÖLÜM Polinomlar... 7. BÖLÜM II. Dereceden Denklemler.... BÖLÜM II. Dereceden Eşitsizlikler... 9. BÖLÜM Parabol... 5 5. BÖLÜM Trigonometri... 69 6. BÖLÜM Karmaşık Sayılar... 09 7.

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ı

Hardy Weinberg Kanunu

Hardy Weinberg Kanunu Hardy Weinberg Kanunu Neden populasyonlarla çalışıyoruz? Popülasyonları analiz edebilmenin ilk yolu, genleri sayabilmekten geçer. Bu sayım, çok basit bir matematiksel işleme dayanır: genleri sayıp, tüm

Detaylı

OPTIMIZASYON Bir Değişkenli Fonksiyonların Maksimizasyonu...2

OPTIMIZASYON Bir Değişkenli Fonksiyonların Maksimizasyonu...2 OPTIMIZASYON.... Bir Değişkenli Fonksiyonların Maksimizasyonu.... Türev...3.. Bir noktadaki türevin değeri...4.. Maksimum için Birinci Derece Koşulu...4.3. İkinci Derece Koşulu...5.4. Türev Kuralları...5

Detaylı

Altın Oran Arama Metodu(Golden Search)

Altın Oran Arama Metodu(Golden Search) Altın Oran Arama Metodu(Golden Search) Bir f(x) (tek değişkenli) 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) a x b

Detaylı

KESİN PROJE RAPORU PROJENİN ADI PROJEYİ HAZIRLAYANLAR BABÜR NEDİM ÇAĞATAY OKUL ADI VE ADRESİ DANIŞMAN ÖĞRETMEN

KESİN PROJE RAPORU PROJENİN ADI PROJEYİ HAZIRLAYANLAR BABÜR NEDİM ÇAĞATAY OKUL ADI VE ADRESİ DANIŞMAN ÖĞRETMEN KESİN PROJE RAPORU PROJENİN ADI HANGİ ADAYI SEÇELİM? PROJEYİ HAZIRLAYANLAR BABÜR NEDİM ÇAĞATAY OKUL ADI VE ADRESİ ÖZEL KÜLTÜR FEN LİSESİ ATAKÖY 9.-10. KISIM, 34156 BAKIRKÖY - İSTANBUL DANIŞMAN ÖĞRETMEN

Detaylı

GridAE: Yapay Evrim Uygulamaları için Grid Tabanlı bir Altyapı

GridAE: Yapay Evrim Uygulamaları için Grid Tabanlı bir Altyapı GridAE: Yapay Evrim Uygulamaları için Grid Tabanlı bir Altyapı Erol Şahin Bilgisayar Mühendisliği Bölümü, Orta Doğu Teknik Üniversitesi Ankara, Türkiye 2. ULUSAL GRİD ÇALIŞTAYI, 1-2 Mart 2007, TÜBİTAK,

Detaylı

KLASİK FRAKTALLAR FRAKTAL ÖZELLİKLERİ VE BOYUT

KLASİK FRAKTALLAR FRAKTAL ÖZELLİKLERİ VE BOYUT KLASİK FRAKTALLAR FRAKTAL ÖZELLİKLERİ VE BOYUT.. KENDİNE BENZERLİK VE AFİNİTE Fraktal özelliklerinden bir diğeri de kendine benzerlikdir. Geometrik açıdan, aynı şekle sahip olan geometrik şekiller birbirine

Detaylı

Mühendislik Mekaniği Statik. Yrd.Doç.Dr. Akın Ataş

Mühendislik Mekaniği Statik. Yrd.Doç.Dr. Akın Ataş Mühendislik Mekaniği Statik Yrd.Doç.Dr. Akın Ataş Bölüm 7 İç Kuvvetler Kaynak: Mühendislik Mekaniği: Statik, R. C. Hibbeler, S. C. Fan, Çevirenler: A. Soyuçok, Ö. Soyuçok. 7. İç Kuvvetler Bu bölümde, bir

Detaylı

GENETİK ALGORİTMA İLE RÜZGAR TÜRBİNİ KANAT SAYISI SEÇİMİ

GENETİK ALGORİTMA İLE RÜZGAR TÜRBİNİ KANAT SAYISI SEÇİMİ VI. Ulusal Temiz Enerji Sempozyumu UTES 2006 25 27 Mayıs 2006, Isparta Sf.756 764 GENETİK ALGORİTMA İLE RÜZGAR TÜRBİNİ KANAT SAYISI SEÇİMİ Nida Nurbay ve Ali Çınar Kocaeli Üniversitesi Tek. Eğt. Fak. Makine

Detaylı

Tek Değişkenli Optimizasyon OPTİMİZASYON. Gradient Tabanlı Yöntemler. Bisection (İkiye Bölme) Yöntemi

Tek Değişkenli Optimizasyon OPTİMİZASYON. Gradient Tabanlı Yöntemler. Bisection (İkiye Bölme) Yöntemi OPTİMİZASYON Gerçek hayatta, çok değişkenli optimizasyon problemleri karmaşıktır ve nadir olarak problem tek değişkenli olur. Bununla birlikte, tek değişkenli optimizasyon algoritmaları çok değişkenli

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ölüm 4 Ardışıl Lojik Devre Deneyleri

Bölüm 4 Ardışıl Lojik Devre Deneyleri Bölüm 4 Ardışıl Lojik Devre Deneyleri DENEY 4-1 Flip-Floplar DENEYİN AMACI 1. Kombinasyonel ve ardışıl lojik devreler arasındaki farkları ve çeşitli bellek birimi uygulamalarını anlamak. 2. Çeşitli flip-flop

Detaylı

İleri Diferansiyel Denklemler

İleri Diferansiyel Denklemler MIT AçıkDersSistemi http://ocw.mit.edu 18.034 İleri Diferansiyel Denklemler 2009 Bahar Bu bilgilere atıfta bulunmak veya kullanım koşulları hakkında bilgi için http://ocw.mit.edu/terms web sitesini ziyaret

Detaylı

Fonksiyon Minimizasyonunda Simulated Annealing Yöntemi

Fonksiyon Minimizasyonunda Simulated Annealing Yöntemi 07-04-006 Ümit Akıncı Fonksiyon Minimizasyonunda Simulated Annealing Yöntemi İçindekiler Fonksiyon Minimizasyonu Metropolis Algoritması. Algoritma.......................................... Bir boyutlu

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ı

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ı

= 2 6 Türevsel denkleminin 1) denge değerlerinin bulunuz. 2) Bulmuş olduğunuz dengenin istikrarlı olup olmadığını tespit ediniz.

= 2 6 Türevsel denkleminin 1) denge değerlerinin bulunuz. 2) Bulmuş olduğunuz dengenin istikrarlı olup olmadığını tespit ediniz. Siyasal Bilgiler Fakültesi İktisat Bölümü Matematiksel İktisat Ders Notu Prof. Dr. Hasan Şahin Faz Diyagramı Çizimi Açıklamarı = 2 6 Türevsel denkleminin 1) denge değerlerinin bulunuz. 2) Bulmuş olduğunuz

Detaylı

6. HAFTA DERS NOTLARI İKTİSADİ MATEMATİK MİKRO EKONOMİK YAKLAŞIM. Yazan SAYIN SAN

6. HAFTA DERS NOTLARI İKTİSADİ MATEMATİK MİKRO EKONOMİK YAKLAŞIM. Yazan SAYIN SAN 6. HAFTA DERS NOTLARI İKTİSADİ MATEMATİK MİKRO EKONOMİK YAKLAŞIM Yazan SAYIN SAN SAN / İKTİSADİ MATEMATİK / 2 A.5. Doğrusal olmayan fonksiyonların eğimi Doğrusal fonksiyonlarda eğim her noktada sabittir

Detaylı

Bilgisayarla Görüye Giriş

Bilgisayarla Görüye Giriş Bilgisayarla Görüye Giriş Ders 6 Kenar, Köşe, Yuvarlak Tespiti Alp Ertürk alp.erturk@kocaeli.edu.tr KENAR TESPİTİ Kenar Tespiti Amaç: Görüntüdeki ani değişimleri / kesintileri algılamak Şekil bilgisi elde

Detaylı

KISITLI OPTİMİZASYON

KISITLI OPTİMİZASYON KISITLI OPTİMİZASYON SİMPLEKS YÖNTEMİ Simpleks Yöntemi Simpleks yöntemi iteratif bir prosedürü gerektirir. Bu iterasyonlar ile gerçekçi çözümlerin olduğu bölgenin (S) bir köşesinden başlayarak amaç fonksiyonunun

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ı

DENEY 3: DTMF İŞARETLERİN ÜRETİLMESİ VE ALGILANMASI

DENEY 3: DTMF İŞARETLERİN ÜRETİLMESİ VE ALGILANMASI DENEY 3: DTMF İŞARETLERİN ÜRETİLMESİ VE ALGILANMASI AMAÇ: DTMF işaretlerin yapısının, üretim ve algılanmasının incelenmesi. MALZEMELER TP5088 ya da KS58015 M8870-01 ya da M8870-02 (diğer eşdeğer entegreler

Detaylı

MAK 210 SAYISAL ANALİZ

MAK 210 SAYISAL ANALİZ MAK 210 SAYISAL ANALİZ BÖLÜM 6- İSTATİSTİK VE REGRESYON ANALİZİ Doç. Dr. Ali Rıza YILDIZ 1 İSTATİSTİK VE REGRESYON ANALİZİ Bütün noktalardan geçen bir denklem bulmak yerine noktaları temsil eden, yani

Detaylı

Ortak Akıl MATEMATİK DENEME SINAVI

Ortak Akıl MATEMATİK DENEME SINAVI Ortak Akıl LYS MATEMATİK DENEME SINAVI 0505- Ortak Akıl Adem ÇİL Ali Can GÜLLÜ Ayhan YANAĞLIBAŞ Barbaros GÜR Barış DEMİR Celal İŞBİLİR Deniz KARADAĞ Engin POLAT Erhan ERDOĞAN Ersin KESEN Fatih TÜRKMEN

Detaylı

BMÜ-421 Benzetim ve Modelleme Kesikli Olay Benzetimi. İlhan AYDIN

BMÜ-421 Benzetim ve Modelleme Kesikli Olay Benzetimi. İlhan AYDIN BMÜ-421 Benzetim ve Modelleme Kesikli Olay Benzetimi İlhan AYDIN KESİKLİ-OLAY BENZETİMİ Kesikli olay benzetimi, durum değişkenlerinin zaman içinde belirli noktalarda değiştiği sistemlerin modellenmesi

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ı

Ege Üniversitesi Elektrik Elektronik Mühendisliği Bölümü Kontrol Sistemleri II Dersi

Ege Üniversitesi Elektrik Elektronik Mühendisliği Bölümü Kontrol Sistemleri II Dersi 1) Giriş Ege Üniversitesi Elektrik Elektronik Mühendisliği Bölümü Kontrol Sistemleri II Dersi Pendulum Deneyi.../../2015 Bu deneyde amaç Linear Quadratic Regulator (LQR) ile döner ters sarkaç (rotary inverted

Detaylı

JEODEZİK VERİLERİN İSTATİSTİK ANALİZİ. Prof. Dr. Mualla YALÇINKAYA

JEODEZİK VERİLERİN İSTATİSTİK ANALİZİ. Prof. Dr. Mualla YALÇINKAYA JEODEZİK VERİLERİN İSTATİSTİK ANALİZİ Prof. Dr. Mualla YALÇINKAYA Karadeniz Teknik Üniversitesi, Harita Mühendisliği Bölümü Trabzon, 2018 VERİLERİN İRDELENMESİ Örnek: İki nokta arasındaki uzunluk 80 kere

Detaylı

2012 LYS MATEMATİK SORU VE ÇÖZÜMLERİ Niyazi Kurtoğlu

2012 LYS MATEMATİK SORU VE ÇÖZÜMLERİ Niyazi Kurtoğlu .SORU 8 sayı tabanında verilen (5) 8 sayısının sayı tabanında yazılışı nedir?.soru 6 3 3 3 3 4 6 8? 3.SORU 3 ise 5? 5 4.SORU 4 5 olduğuna göre, ( )? 5.SORU (y z) z(y ) y z yz bulunuz. ifadesinin en sade

Detaylı

MAK 210 SAYISAL ANALİZ

MAK 210 SAYISAL ANALİZ MAK 210 SAYISAL ANALİZ BÖLÜM 1- GİRİŞ Doç. Dr. Ali Rıza YILDIZ 1 Mühendislikte, herhangi bir fiziksel sistemin matematiksel modellenmesi sonucu elde edilen karmaşık veya analitik çözülemeyen denklemlerin

Detaylı

Web Madenciliği (Web Mining)

Web Madenciliği (Web Mining) Web Madenciliği (Web Mining) Hazırlayan: M. Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Denetimsiz Öğrenmenin Temelleri Kümeleme Uzaklık Fonksiyonları Öklid Uzaklığı Manhattan

Detaylı

BKİ farkı Standart Sapması (kg/m 2 ) A B BKİ farkı Ortalaması (kg/m 2 )

BKİ farkı Standart Sapması (kg/m 2 ) A B BKİ farkı Ortalaması (kg/m 2 ) 4. SUNUM 1 Gözlem ya da deneme sonucu elde edilmiş sonuçların, rastlantıya bağlı olup olmadığının incelenmesinde kullanılan istatistiksel yöntemlere HİPOTEZ TESTLERİ denir. Sonuçların rastlantıya bağlı

Detaylı

İÇİNDEKİLER ÖN SÖZ...

İÇİNDEKİLER ÖN SÖZ... İÇİNDEKİLER ÖN SÖZ... v GİRİŞ... 1 1. İSTATİSTİK İN TARİHÇESİ... 1 2. İSTATİSTİK NEDİR?... 3 3. SAYISAL BİLGİDEN ANLAM ÇIKARILMASI... 4 4. BELİRSİZLİĞİN ELE ALINMASI... 4 5. ÖRNEKLEME... 5 6. İLİŞKİLERİN

Detaylı

Yrd. Doç. Dr. Caner ÖZCAN

Yrd. Doç. Dr. Caner ÖZCAN Yrd. Doç. Dr. Caner ÖZCAN Derse Giriş Ders Web Sitesi: www.canerozcan.net Ofis Saatleri: Salı 11:00-13:00 Perşembe 15:30-17:30 ya da email ile randevu alınız: canerozcan@karabuk.edu.tr Kaynak Kitaplar:

Detaylı

MONTE CARLO BENZETİMİ

MONTE CARLO BENZETİMİ MONTE CARLO BENZETİMİ U(0,1) rassal değişkenler kullanılarak (zamanın önemli bir rolü olmadığı) stokastik ya da deterministik problemlerin çözümünde kullanılan bir tekniktir. Monte Carlo simülasyonu, genellikle

Detaylı

Kompozit Malzemeler ve Mekaniği. Yrd.Doç.Dr. Akın Ataş

Kompozit Malzemeler ve Mekaniği. Yrd.Doç.Dr. Akın Ataş Kompozit Malzemeler ve Mekaniği Yrd.Doç.Dr. Akın Ataş Bölüm 4 Laminatların Makromekanik Analizi Kaynak: Kompozit Malzeme Mekaniği, Autar K. Kaw, Çevirenler: B. Okutan Baba, R. Karakuzu. 4 Laminatların

Detaylı

İleri Diferansiyel Denklemler

İleri Diferansiyel Denklemler MIT AçıkDersSistemi http://ocw.mit.edu 18.034 İleri Diferansiyel Denklemler 2009 Bahar Bu bilgilere atıfta bulunmak veya kullanım koşulları hakkında bilgi için http://ocw.mit.edu/terms web sitesini ziyaret

Detaylı

RASSAL DEĞİŞKENLER VE OLASILIK DAĞILIMLARI. Yrd. Doç. Dr. Emre ATILGAN

RASSAL DEĞİŞKENLER VE OLASILIK DAĞILIMLARI. Yrd. Doç. Dr. Emre ATILGAN RASSAL DEĞİŞKENLER VE OLASILIK DAĞILIMLARI Yrd. Doç. Dr. Emre ATILGAN 1 RASSAL DEĞİŞKENLER VE OLASILIK DAĞILIMLARI Olasılığa ilişkin olayların çoğunluğunda, deneme sonuçlarının bir veya birkaç yönden incelenmesi

Detaylı

Matematik Ders Notları. Doç. Dr. Murat Donduran

Matematik Ders Notları. Doç. Dr. Murat Donduran Matematik Ders Notları Doç. Dr. Murat Donduran Mart 18, 28 2 İçindekiler 1 Tanımlı Integral Uygulamaları 5 1.1 Olasılık.............................. 5 3 4 İÇINDEKILER Bölüm 1 Tanımlı Integral Uygulamaları

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ı

DOĞU AKDENİZ ÜNİVERSİTESİ MATEMATİK BÖLÜMÜ 23. LİSELERARASI MATEMATİK YARIŞMASI

DOĞU AKDENİZ ÜNİVERSİTESİ MATEMATİK BÖLÜMÜ 23. LİSELERARASI MATEMATİK YARIŞMASI DOĞU AKDENİZ ÜNİVERSİTESİ MATEMATİK BÖLÜMÜ 23. LİSELERARASI MATEMATİK YARIŞMASI BİREYSEL YARIŞMA SORULARI CEVAPLARI CEVAP KAĞIDI ÜZERİNE YAZINIZ. SORU KİTAPÇIĞINI KARALAMA MAKSATLI KULLANABİLİRSİNİZ 1

Detaylı

İleri Diferansiyel Denklemler

İleri Diferansiyel Denklemler MIT AçıkDersSistemi http://ocw.mit.edu 18.034 İleri Diferansiyel Denklemler 2009 Bahar Bu bilgilere atıfta bulunmak veya kullanım koşulları hakkında bilgi için http://ocw.mit.edu/terms web sitesini ziyaret

Detaylı

VERİ KÜMELERİNİ BETİMLEME

VERİ KÜMELERİNİ BETİMLEME BETİMLEYİCİ İSTATİSTİK VERİ KÜMELERİNİ BETİMLEME Bir amaç için derlenen verilerin tamamının olduğu, veri kümesindeki birimlerin sayısal değerlerinden faydalanarak açık ve net bir şekilde ilgilenilen özellik

Detaylı

DİKKAT! SORU KİTAPÇIĞINIZIN TÜRÜNÜ A OLARAK CEVAP KÂĞIDINIZA İŞARETLEMEYİ UNUTMAYINIZ. MATEMATİK SINAVI MATEMATİK TESTİ

DİKKAT! SORU KİTAPÇIĞINIZIN TÜRÜNÜ A OLARAK CEVAP KÂĞIDINIZA İŞARETLEMEYİ UNUTMAYINIZ. MATEMATİK SINAVI MATEMATİK TESTİ DİKKAT! SORU KİTAPÇIĞINIZIN TÜRÜNÜ A OLARAK CEVAP KÂĞIDINIZA İŞARETLEMEYİ UNUTMAYINIZ. MATEMATİK SINAVI MATEMATİK TESTİ 1. Bu testte 50 soru vardır.. Cevaplarınızı, cevap kâğıdının Matematik Testi için

Detaylı

İleri Diferansiyel Denklemler

İleri Diferansiyel Denklemler MIT AçıkDersSistemi http://ocw.mit.edu 18.034 İleri Diferansiyel Denklemler 2009 Bahar Bu bilgilere atıfta bulunmak veya kullanım koşulları hakkında bilgi için http://ocw.mit.edu/terms web sitesini ziyaret

Detaylı

YZM VERİ YAPILARI DERS#9: HASH FONKSİYONLARI

YZM VERİ YAPILARI DERS#9: HASH FONKSİYONLARI YZM 2116- VERİ YAPILARI DERS#9: HASH FONKSİYONLARI İÇERİK Bu bölümde, Giriş Hash Tabloları Hash Fonksiyonu Çakışma (Collision) Ayrık Zincirleme Çözümü Linear Probing Çözümü Quadratic Probing Çözümü konusuna

Detaylı

MAT101 MATEMATİK I BÖLÜM 3 FONKSİYONLAR

MAT101 MATEMATİK I BÖLÜM 3 FONKSİYONLAR MAT101 MATEMATİK I BÖLÜM 3 FONKSİYONLAR Yrd. Doç. Dr. Furkan BAŞER Ankara Üniversitesi Uygulamalı Bilimler Fakültesi GİRİŞ Fonksiyon kavramı, matematikte en önemli kavramlardan biridir. Temel düzeyin ötesinde

Detaylı

Algoritmalar, Akış Şemaları ve O() Karmaşıklık Notasyonu

Algoritmalar, Akış Şemaları ve O() Karmaşıklık Notasyonu Algoritmalar, Akış Şemaları ve O() Karmaşıklık Notasyonu Öğr. Gör. M. Ozan AKI r1.0 Algoritmalar (Algorithms) Algoritma, bir problemin çözümünü sağlayan ancak deneme-yanılma ve sezgisel çözüme karşıt bir

Detaylı

1203608-SIMÜLASYON DERS SORUMLUSU: DOÇ. DR. SAADETTIN ERHAN KESEN. Ders No:5 Rassal Değişken Üretimi

1203608-SIMÜLASYON DERS SORUMLUSU: DOÇ. DR. SAADETTIN ERHAN KESEN. Ders No:5 Rassal Değişken Üretimi 1203608-SIMÜLASYON DERS SORUMLUSU: DOÇ. DR. SAADETTIN ERHAN KESEN Ders No:5 RASSAL DEĞIŞKEN ÜRETIMI Bu bölümde oldukça yaygın bir biçimde kullanılan sürekli ve kesikli dağılımlardan örneklem alma prosedürleri

Detaylı

Makine Öğrenmesi 2. hafta

Makine Öğrenmesi 2. hafta Makine Öğrenmesi 2. hafta Uzaklığa dayalı gruplandırma K-means kümeleme K-NN sınıflayıcı 1 Uzaklığa dayalı gruplandırma Makine öğrenmesinde amaç birbirine en çok benzeyen veri noktalarını aynı grup içerisinde

Detaylı

Yrd. Doç. Dr. A. Burak İNNER

Yrd. Doç. Dr. A. Burak İNNER Yrd. Doç. Dr. A. Burak İNNER Kocaeli Üniversitesi Bilgisayar Mühendisliği Yapay Zeka ve Benzetim Sistemleri Ar-Ge Lab. http://yapbenzet.kocaeli.edu.tr DOĞRUSAL OLMAYAN (NONLINEAR) DENKLEM SİSTEMLERİ Mühendisliğin

Detaylı

Diferensiyel denklemler sürekli sistemlerin hareketlerinin ifade edilmesinde kullanılan denklemlerdir.

Diferensiyel denklemler sürekli sistemlerin hareketlerinin ifade edilmesinde kullanılan denklemlerdir. .. Diferensiyel Denklemler y f (x) de F ( x, y, y, y,...) 0 veya y f ( x, y, y,...) x ve y değişkenlerinin kendileri ve türevlerini içinde bulunduran denklemlerdir. (Türevler; "Bağımlı değişkenin değişiminin

Detaylı

BÖLÜM 1: MADDESEL NOKTANIN KİNEMATİĞİ

BÖLÜM 1: MADDESEL NOKTANIN KİNEMATİĞİ BÖLÜM 1: MADDESEL NOKTANIN KİNEMATİĞİ 1.1. Giriş Kinematik, daha öncede vurgulandığı üzere, harekete sebep olan veya hareketin bir sonucu olarak ortaya çıkan kuvvetleri dikkate almadan cisimlerin hareketini

Detaylı

GENETĠK ALGORĠTMALAR ĠLE HAFTALIK DERS PROGRAMININ HAZIRLANMASI

GENETĠK ALGORĠTMALAR ĠLE HAFTALIK DERS PROGRAMININ HAZIRLANMASI ÖZEL EGE LĠSESĠ GENETĠK ALGORĠTMALAR ĠLE HAFTALIK DERS PROGRAMININ HAZIRLANMASI HAZIRLAYAN ÖĞRENCĠLER: Berkin ĠNAN Doğa YÜKSEL DANIġMAN ÖĞRETMEN: Aslı ÇAKIR ĠZMĠR 2014 ĠÇĠNDEKĠLER 1. PROJENĠN AMACI. 3

Detaylı