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

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

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

Transkript

1 GENETİK ALGORİTMALARA GİRİŞ (VI) 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ı Kombinatoryal Optimizasyon Kısıtlı Optimizasyon Çok Amaçlı Optimizasyon Hibrit Optimizasyon Farklı Seçim Biçimleri Farklı Çaprazlama ve Mutasyon Biçimleri 2

3 Giriş Bazı problemleri çözmek için basit genetik algoritmalar kullanılabilir ancak performansı artırmaya ve uygulanabilirlik aralığını genişletmeye yardımcı olarak geliştirilmiş çok sayıda eklenti vardır. Bu eklentiler içerisinde daha etkili çaprazlama ve seçim yöntemleri, yerel en uygun değeri bulan algoritma tasarımı, kombinatoryal optimizasyon teknikleri, çok kıstaslı problemleri çözecek teknikler ve GA nın gücü ile geleneksel arama tekniklerinin hızını birleştirecek hibrit algoritmalar içermektedir. Burada bu eklentilerin hepsi açıklamak yerine kısaca özetlenecektir. Ek bilgiler için okuyucular bazı referans kaynaklara bakabilirler. Bunlara ek olarak tekniklerin bazıları daha ayrıntılı olarak açıklanmış ve muhtelif problemlere uygulanmıştır. 3

4 Kombinatoryal Optimizasyon Bir çok problem için gerçek değerli parametrelerin optimizasyonu gerekmezken klasik örnek Gezgin Satıcı Probleminde (GSP) olduğu üzere ideal sıralama listesine ihtiyaç duyar. GSP de hayali bir satıcı için bir çok şehir arasındaki en kısa yol bulunmaya çalışılmaktadır. Kurallar tipik olarak satıcının hiç bir şehre bir defadan fazla uğramayacağını ifade etmektedir. Kombinatoryal problemlerin diğer örnekleri gaz ve su boru hattı yerleşimi, yapısal tasarım, iş planlaması ve zaman planlaması olarak verilebilir. Bu tür problemleri çözmek için etkin algoritmalar bulmaya çabalayan bir çok çalışma yapılmıştır. 4

5 Kombinatoryal Optimizasyon Şimdiye kadar açıklandığı kadarıyla GA nın böyle bir probleme uygulanmasında esas sorun çaprazlama ve mutasyonun mümkün olmayan turları oluşturma potansiyelidir.. Bunun niçin böyle olduğunu anlamak için şekilde verilen GSP yi ele alalım. Burada a dan h ye isimlendirilmiş ve bir düzlemde rastgele olarak dağıtılmış 8 şehir olsun. Aşağıda verilen çizelgede her şehir arasındaki görece mesafe gösterilmiştir. 5

6 Kombinatoryal Optimizasyon f g e h c a d b GSP: 8 şehir arasındaki en kısa seyahat mesafesi nedir? 6

7 Kombinatoryal Optimizasyon Şehir a b c d e f g h a b c d e f g h Şekil: Şehirler arasındaki km cinsinden mesafe. 7

8 Kombinatoryal Optimizasyon Örnek bir tur şu şekilde olabilir. b c d e g h f a Başka bir örnek. c b g f a d e h Eğer tek nokta çaprazlama doğrudan bu rotaları ortadan kesecek şekilde uygulanırsa sonuç aşağıdaki gibidir. b c d e g h f a c b g f a d e h b c d e a d e h c b g f g h f a 8

9 Kombinatoryal Optimizasyon GSP: b c d e g h f a rotası. 9

10 Kombinatoryal Optimizasyon 10 GSP: c b g f a d e h rotası.

11 Kombinatoryal Optimizasyon Bu rotaların hiçbiri tamamlanmış bir rotayı göstermemektedir. 11 GSP: b c d e a d e h rotası.

12 Kombinatoryal Optimizasyon Bu rotaların hiçbiri tamamlanmış bir rotayı göstermemektedir. 12 GSP: c b g f g h f a rotası.

13 Kombinatoryal Optimizasyon Tam bir turu oluşturabilecek çaprazlama operatörü nasıl tasarlanmalıdır? Turları göstermek için kullanılan stringlerin uzunlukları sabit kalırsa bu aynı zamanda her şehrin sadece bir kere ziyaret edilmesi anlamına gelir. Böyle bir operatör oluşturmanın birçok yolu vardır. Bunun için eskiden olduğu gibi çaprazlama uygulamanabilir ve daha sonra tamamlanmayan rotalar iptal edilir. Ancak bu çok sayıda turun iptalini gerektirir ve görece olarak daha faydalı bir algoritma düşünmek uygun olacaktır. Bir olasılık ise (Partially Matched Crossover) Kısmi Eşlemeli Çaprazlama dır. 13

14 Kombinatoryal Optimizasyon Yukarıda tarif edilen GSP stringlere gerçek değerli optimizasyon problemlerine uymak için kullanılan stringlere nazaran farklı özellikteki stringleri verir. Bir elemanın konumu ve değeri önemli değildir. Gerçekte ise önemli olan sadece GSP içerisindeki sıralamadır. İdeal olarak yeni çaprazlama ve mutasyon operatörleri sadece olası rotaları seçmekle kalmayıp aynı zamanda daha iyi rotaları bulmak için ebeveynlerin ortalama üzerindeki uygunluk değerlerinden gelen yapı bloklarını birleştirebilirler. PMX basit bir şekilde gerçekleşir: ebeveynler daha önceki gibi seçilir; iki çaprazlama noktası rastgele seçilir (eşleşme bölmesi olarak tanımlanır), sonra iki yeni string oluşturmak için değiştirme operatörleri uygulanır. 14

15 Kombinatoryal Optimizasyon Daha önce tanımlanan rotalara geri dönülürse ve rastgele iki kesme noktası seçilirse: rota 1 = b c / d e g / h f a rota 2 = c b / g f a / d e h Önce orta bölümün tamamı veya eşleşen bölüm takas edilir: rota 1' = b c / g f a / h f a rota 2' = c b / d e g / d e h Bu rotaların hiçbiribi olası rota değildir. 1' no lu rotada d ve e bulunmamaktadır ve 2' nolu rotada a ve f şehirleri ziyaret edilmemiştir. 15

16 Kombinatoryal Optimizasyon Stringler sabit uzunlukta olduğundan, her iki turda bazı şehirlere bir kereden fazla ziyaret edilmiştir. 1' no lu rotada a ve f, 2' no lu rotada d ve e 3 iki kere ziyaret edilmiştir. 1' no lu rotada a ve f iki defa ziyaret edilmiş, 2' no lu rota ise d ve e şehirlerini iki kez ziyaret etmiştir. Yapılan tanım gereği bu tekrarların biri eşleşme kısmında, diğeri ise bu kısımda değildir. Yine tanım gereği bir rotada iki kere ziyaret edilen bir şehir diğer rotada olmayacaktır. Bu ileriye giden yöntem önermektedir. Bir rotada iki kez ziyaret edilen bir şehir diğer bir rotada iki kez ziyaret edilen şehirler ile karşılıklı değiştirilebilir. Tek bir gösterimde (eşleştirme kısmında olmayan) şehirler takas edilmiş olup, aksi takdirde işlem döngüsel ve tamamlanmamış olacaktır. 16

17 Kombinatoryal Optimizasyon Sadece böyle şehirlerin tek gösterimi (eşleştirme kısmında olmayan) takas edilir, aksi takdirde süreç döngüsel ve yıkıcı olacaktır. Bu örnekte, rota 1' de eşleşme kısmının dışında kalan a rota 2' deki d ile, benzer şekilde f ve e şehirleri de karşılıklı yer değiştirir. Her iki rota tamamlandıklarında bu şekildedir: rota 1'' = b c g f a h e d rota 2" = c b d e g a f h PMX BGA içinde Pm değerini sıfırlayarak ve çaprazlama operatöründe uygun değişiklikler yaparak uygulamak görece kolaydır. 17

18 Alternatif Çözümler Çoğu optimizasyon problemlerinde amaç en iyi çözümü elde etmektir. Bu eğer bulunabilirse global optimum olabilir ya da problem çok büyük ve zor ise global optimum noktaya yakın civarda bir nokta olabilir. Ancak bazı problemler tek bir çözümden ziyade bir dizi seçenek arama ile karakterize edilir. Global optimumdan belli bir mesafede duran bu seçenekleri içeren problemler özellikle ilgi çekicidir. Bu gibi durumlarda lokal optimumu bulmaya çabalamaktan ziyade, çok daha kötü çözümleri eşitleyen bölgelerle ayrılmış seçeneklerin olma olasılığının bulunmasıdır. Yâni, işin özü global çözümleri bulmaya çabalamak ve bunları buluncaya kadar peşlerini bırakmamaktır. 18

19 Alternatif Çözümler Böyle bir uygunluk görüntüsü multimodal (çok tepe noktalı) f(x) fonksiyonu ile gösterilmiştir. Sezgisel olarak f(x) deki tepe noktalarına eşitlenen x değerleri ile ilgili ayırt edici bir durum olmasına rağmen matematiksel olarak hiçbiri küresel optimumlara yakın noktaların bir çoğundan daha büyük uygunluk artışına yol açmaz. Buradaki asıl soru eğer global optimuma yakın bir nokta bir şekilde daha büyük uygunluk değeri üretiyorsa neden özellikle bu x değerleri bulunmak istenmesi midir? Bu tür aramalar için yapılan girişimlerden biri bir örnek ile en iyi şekilde açıklanabilir. 19

20 Alternatif Çözümler x*noktasında global optimum değerine ve x1, x2 ve x3 noktalarında yerel optimal değere sahip bir çoklu fonksiyon. 20

21 Alternatif Çözümler Uygunluk ile karakterize edilip şekilde gösterilen problem yapısal bir problemdi. Bu problemde x eğik bir çatının açısı ve f yapı maliyetinin tersi olduğundan grafikteki her yerel optimum önemli bir anlam kazanır. Bunlar iyi ancak ideal olmayan radikal olarak farklı formun finansal çözümlerini temsil ederler. Eğer maliyet tek ölçüt ise, x* açısı tek seçenektir; ancak x1, x2 veya x3 çözümlerinin herhangi biri diğeri, görseli ve ihtiyacı ile uyum içinde addedilir. Bu şekilde mimar müşteriyi gerekli görülen ekstra yatırımı yapmaya ikna edebilir. Lokal optimumun herhangi birinden f nin daha iyi değerlerini veren global optimuma yakın bir çok nokta olmasına rağmen, onların global optimuma yakınlığı optimumdan ziyade böyle bir tasarımın benimsenmesi için küçük bir 21 doğrulamaya yol açabilir.

22 Alternatif Çözümler 22 Bu yerel optimumlar ile temsil edilen yapılar için böyle değildir. İşin esasında optimize edici bir filtre gibi kullanılabilir. Bu filtre tüm problem uzayı boyunca probleme performans sağlayıcı yeni çözümler bulurken diğer çözümleri ise mümkün olduğunca ihmal etme görevi verilmiş filtre olabilir. Bu optimumları bulmanın bir yolu çoklu çalıştırmanın basit şekilde kullanılmasıdır. Beasley ve arkadaşları eğer tüm optimumlar eşit keşfedilmiş olma şansına sahip ise Я değerinin aşağıdaki eşitlikle hesaplanması gerektiğini göstermiştir. Я ρ(0.577+log ρ) Burada ρ optimumların sayısıdır.

23 Alternatif Çözümler Bu yerel optimumlar ile temsil edilen yapılar için böyle değildir. Tüm optimumlar genelde eşit olarak keşfedilmediği için Я nin doğal olarak bundan daha büyük değerde olması gerekir. Bu arayış f min değerinden daha küçük uygunluk değeri üreten noktaları etkin olarak filtre eden bir teknik içindir. Böyle bir filtre eğer mükemmelse orijinal fonksiyondan çok kolay yorumlamak için şekildeki grafiği oluşturur. Gösterilen şekillerde, problem uzayında her (x, y) noktasında f fonksiyonun değeri bilindiği için bu filtrelemenin el ile uygulanması daha kolaydır. Normalde f arama uzayının küçük bir kısmından muhtemelen tahmin edilenden çok daha fazla karmaşık olabilir. 23

24 Alternatif Çözümler 24 Daha karmaşık, çoklu tepe noktalara sahip görünüm; aranan noktalar f>fmin ile gösterilmiştir.

25 Alternatif Çözümler 25 f>fmin ile ilgili olarak bir önceki şeklin filtre edilmiş hali. GA'nın görevi f'yi tüm (x, y) noktalarında hesaplamadan bu filtreleme sonuçlarına yaklaşmaktır.

26 Alternatif Çözümler 26 Yaklaşık bir harita. f(x,y)fonksiyonundaki olası tüm noktalardaki (x,y) hesabı yapılamacağı düşünülürse, yukarıdaki şeklin gerçekleştirilmesi mümkün değildir. Dolayısıyla, gerekli olan şart yerel optimumların yaklaşık konumlarını veren bir harita bulmaktır.

27 Alternatif Çözümler Öyle ki, karmaşık bir alandaki tepe noktalarını yakalayacak bir tekniğe gerek vardır. Bu mecazi bir durumdur. Şimdiye kadarki ana düşünce yerel optimumlardan kaçınmaktı. Şimdi ise istenen şey aktif olarak onları aranmasıdır. Doğada arama uzayının ayrı kısımlarının keşfi popülasyon alt grupları ile serbest olarak meydana gelir. Bunun GA'ya uygulanmasında en önemli iki kavram, uygunluk paylaşımı ve kiminle kimle eşleşeceği üzerine kısıtlamaları yapmaktır. Yakın ilişkili stringlerdeki eşlemelerin kısıtlamak zorunda kalan şey bütünüyle şaşırtıcı olmayıp sonuçta bir türün tariflerinden biridir. Stringler arasındaki uygunluk paylaşımının önemli olması daha şaşırtıcıdır. 27

28 Paylaşım Paylaşımın önemi iki kollu bandit veya meyve makinesi (kumar makinesi) göz önüne alınarak görülebilir. Oyuncuların takımı tek bir makineyle oynadığı varsayılır. Akla gelen soru şudur; her kola kaç oyuncu yerleştirilmelidir? Her iki kol da aynı anda aynı toplamı öderse, o zaman problem önemsiz hale gelir. Ancak bir kol (bilinmiyor) diğerinden daha fazla para veriyorsa tüm oyuncular bu kol ile mi yoksa biraz bu kol ile ve sonra diğer kol ile mi oynamalıdır? Eğer bu oyuncular daha çok para kazandıran kol ile oynarlarsa kazanılacak ödül daha çok olacaktır ancak para daha çok oyuncu arasında bölünecektir. 28

29 Paylaşım Bu takım değişen sayılarda oyuncuyu her bir kola bölüp yerleştirsin veya kazanılanların takım arasında nasıl bölüneceği veya paylaşılacağına bağlı olmasın. Eğer oyun herkes için ücretsiz olursa veya gecenin sonunda takım üyeleri arasında eşit bir şekilde paylaştırılırsa o zaman bütün oyuncular daha iyi kazandıran kola geçiş yapacaklardır. Oysa eğer paranın sadece aynı koldaki oyuncular arasında bölünmesi gibi bir kural mevcutsa o zaman farklı bir davranış ortaya çıkacaktır. Kısacası oyuncular boşluklardan yararlanma mantığını keşfetmiş olacaklardır. Her kolu oynayan takım üyelerinin oranını hesaplamak kolaydır. 29

30 Paylaşım Eğer takımda 25 kişi varsa ve A kolu 50 ve B kolu 40 ödüyorsa, tüm oyuncular A kolunda oynadığında adam başı 50/25=2 alabilir, B kolunda oynandığında adam başı 40/25=1.60 alabilir, ancak B kolunda sadece bir kişi oynarsa 40/1=40 kazanacaktır. Her koldan yapılan bireysel ödeme eşit hale geldiğinde bir denge oluşacaktır. Bu A ödülü için iyi bir motivasyondur. Her koldan yapılan bireysel ödeme eşit hale geldikten sonar bir denge oluşacaktır. Bu aşağıdaki denklem ile meydana gelir. Payout A m A = Payout B m B Burada m j, j kolundaki oyuncu sayısıdır. 30

31 Paylaşım 50 m A = 40 m B m A +m B = = m B m B m B = = 11.1 m A = =

32 Paylaşım Her iki kol bu şekilde bölünmesi ile hepsi A koluna oynadığında alacakları 2 den büyük olan 3.60 olacaktır. Dolayısıyla, paylaşımı başlatmak, farklı alanların herkesin çıkarına kullanılmasını sağlar. Farklı alt popülasyonlar veya türler nişin uygunluğu ile orantılı olan nişler içindeki bireylerin sayısı ile benzer şekilde bu bölgeleri kullanırlar. Eğer bu sonuç diğer problemlere genellenirse güçlü bir optimizasyon yaklaşımı geliştirilmiş olunacaktır. Daha önce açıklanan yerel optimum filtrelenmesi ve haritalandırılması mümkün olmamıştır, ancak herhangi bir tepe noktayı arayan bireylerin sayısı tepe yüksekliği ile orantılı olacaktır. 32

33 Paylaşım Küresel optimumun, küçük bir yerel optimum değerden daha fazla dikkat çekmesini sağladığı için bu daha mantıklı bir yaklaşım gibi görünmektedir. Bu fikirleri daha da geliştirmek için bu içerikte kullanılan tür kavramı açıklanacaktır. 33

34 Tür 34 Doğada eşleşme nadiren türlerin sınırları boyunca meydana gelir. Şimdiye kadar tasavvur edilen genetik algoritmalar kimin kiminle eşleşeceğine dair herhangi bir sınırlama olmamıştı. Bazı problemler için sınırlamaların bilinmesinde avantajlar olabileceği, arama uzayında tek noktalı çaprazlamanın nasıl yapıldığını düşünmekle ile anlaşılabilir. Eğer bu fonksiyon 4 bitlik bir stringe dönüştürülürse bu durumda -1 = 0000 ve 1 = 1111 olacaktır. Bu değerlerin her ikisi f(x) =x 2 fonksiyonun için aynı maksimuma uygunluk değerine sahiptir ve herhangi biri seçim sisteminden eşleşme için bunları sıklıkla seçmesi beklenebilir. Maalesef böyle çaprazlamalar çoğu kez çok alt optimal stringleri üretir.

35 35 Tür Örneğin, çaprazlama 00/00 11/ Bunların ikisi de optimuma yakın değildir. Genel olarak karmaşık bir alanda, iyi performans gösteren bireyler arasında uzak mesafelerde gerçekleştirilen eşleşmeler sıklıkla fakir yavrular üretir. Genel olarak karmaşık bir alanda, uzak ve iyi performans gösteren bireyler arasındaki eşleşmeler çoğunlukla kötü yavrular üretecektir. Bu nedenle sadece benzer eşin benzeri ile eşleşmesini güvence altına almak biraz fayda sağlayabilir.

36 Tür Yüksek performans gösteren stringlerin çaprazlamasından alt optimal çözümlerin üretilmesi. 36

37 Tür 37 Goldberg ve Richardson popülasyon içinde uygunluk değişimi yapan fenotipik temelli bir paylaşım mekanizmasının kullanım fikrini ortaya attı. Bu yöntem paylaşımlı fonksiyon kullanımını sağlar. Bu fonksiyon popülasyon içinde çok sayıda yakın ilişkiye (fenotipik olarak) sahip bireylerin uygunluğunu azaltmak için kullanılır. Bu popülasyon içindeki herhangi bir türün kontrolsüz büyümesini sınırlar. Aynı zamanda arama uzayının tamamının araştırılmasını teşvik eder ve bireylerin küçük popülasyonlarının keşfedilen yerel optimumlarda kalmasını sağlar. Bir i bireyi için paylaşımlı fonksiyon s i nin değeri bireysel ve diğer tüm popülasyon üyeleri arasındaki ξ ij paylaşım değerlerinin toplamına bağlıdır.

38 Tür s i = N j=1 ξ ij ξ ij değeri kendisi i ve j bireyleri arasındaki fenotipik mesafeye bağlıdır ve bu konuda birçok olasılık önerilmiştir. Bu yöntem, her bireyin uygunluğunu geçici olarak f s ye düşürmek suretiyle uygulanır. Walters, Savic ve Halhal çalışmalarında su endüstrisinde çok-amaçlı (multiobjective) paylaşımı problemindebu tekniği ile başarılı bir şekilde uygulamıştır. f i s = f i s i 38

39 Tür Daha önceden bahsedildiği gibi eğer ölümlerden kaçınılması gerekiyorsa, eşleşme ile ilgili bazı kısıtlamalar gerekli olabilir. Alternatif olarak, paylaşıma benzer şekilde Eshelman ve Schaffer çeşitliliği teşvik etmek amacıyla benzer bireyler arasında eşleşme yapılır. Bir diğer olasılık ise yakınsamayı yavaşlatmak adına belirli bir elit üye içerisinden sadece en uygun olanların seçilmesi için seçim mekanizması tarafından seçim yapılmasına izin vermektir. Mahfoud kendi çalışmasında birçok niş yöntemini karşılaştırmıştır. 39

40 Kısıtlar Kısıtlamalar normal uygunluğun tayin edilemediği arama uzayı bölgelerini arttırmak suretiyle görsel hale getirilebilir. Bu bölgeler uygunluk alanlarında oyuklar oluşturur. O zaman böyle oyukların yakınlarında GA nın nasıl yönlendirileceği sorusu ortaya çıkar. Az sayıda kısıt içeren problemler GA için bazı zorluklar içerir: kromozom çözüm vektörüne dönüştürülür ve sırasıyla amaç fonksiyonu değeri bulunup uygunluğu tayin edilir. Eğer bir kısıt ihlal edilirse uygunluk hemen sıfır yapılır. Bu yaklaşım işe yarar gözükmesine rağmen daha fazla kısıt içeren problemlerde başarılı olması zordur. Bu gibi problemlerde olası çözüm vektörlerinin çoğu uygulanabilir değildir. 40

41 Kısıtlar İki boyutlu problemde kısıtlar nedeniyle oluşan üç büyük oyuğa sahip uygunluk görüntüsü. 41

42 Kısıtlar 42 Ancak çoğunluk böyle olmasa bile uygulanabilir olmayan çözümler kendi kromozomları içinde çok yararlı bilgiler ihtiva edebilir. Alternatif bir yaklaşım ise bir veya daha fazla kısıtlamayı ihlal eden çözüme ceza fonksiyonu uygulamaktır. Bu fonksiyon yapılan ihlalin miktarın bağlı olarak sadece bireyin uygunluğunu azaltır. Ceza fonksiyonunun formu kullanım ve keşif arasındaki doğru dengeyi korumak için özenle seçilmelidir. Başka bir yaklaşım ise uygulanabilirliği olmayan çözümlerin oluşmasına izin vermeyecek probleme bağlı çaprazlama ve mutasyon operatörlerini kullanmaktır. Örneğin daha önceden bahsedildiği üzere kombinatoryal optimizasyon problemlerinde kullanılan çaprazlama operatörü gibi.

43 Kısıtlar Walters, Saviç ve Halhal ın çalışmalarında gösterilen diğer bir yaklaşım ise, uygulanabilir olduğu bilinen basit çözümlerden giderek daha karmaşık çözümler inşa eden dağınık bir GA kullanmaktır. Diğer taraftan Pearce GA ortamında kısıtlamaları çözen bulanık mantığa dayalı bir teknik kullanmış ve genel olarak kısıt çözümü ele almıştır. Powell ile Skolnick ve Smith ile Tate sırasıyla doğrusal olmayan kısıtlar ve ceza fonksiyonları hakkında genel yorumlarda bulunmuşlardır. Sonuç olarak, bu konuda bir çok çalışma ele alınmış ve bu çalışmalarda önerilen çeşitli yaklaşımların güçlü ve zayıf yönleri analiz edilmiştir. 43

44 Çok Amaçlı Optimizasyon Şimdiye kadar ele alınan optimizasyon problemleri bir çok parametreyi paralel olarak optimize ediyor olmasına rağmen herhangi bir çözümün uygunluğu tek bir sayı ile belirlendiği bir formda ifade edilmiştir. Oysa bütün problemler böyle bir özellik içermez. Bazı problemlerde belirli bir çözümün başarısı birden fazla yol ile hesaplanabilir. Eğer bu hesaplamalar birleştirilemezse, o zaman uygunluk değerini hesaplamak mümkün olmaz. Kimyasal bir tesisin işletme maliyetini en aza indirme girişimi buna bir örnek olabilir: tesisin finansal maliyetini azaltan işletme stratejilerinden bazıları olası kazaları arttıran yan etkisi olabilir. 44

45 Çok Amaçlı Optimizasyon 45 Pratik olarak üretim maliyetini azaltırken aynı zamanda bu çözümlerden şimdilik bariz olarak kaçınılması gerekir gerekir. En önemlisi aynı anda maliyetleri en aza indirmede ve kazaları azaltmada daha iyi çözümlerin bilinmesi gerekir. Bu çözümleri tanımlamak için Pareto optimalliği kavramı kullanılabilir. a çözümü en maliyet açısından en uygundur; f ise kaza sayısı açısından en uygun değerdir. c ve e çözümleri baskın olarak adlandırılır. Çünkü diğer çözümler aynı anda hem daha az kaza hem de daha düşük maliyet sunduğu bilinmelidir ve bunlar baskın olmayan çözümlerdir. Eğer hesaplamalar çok sayıda işletme stratejileri için yapılırsa dış noktaların dağılım grafiği aşağıdaki gibidir.

46 Çok Amaçlı Optimizasyon 46 Kimyasal bir tesisin işletmesi için 6 strateji.

47 Çok Amaçlı Optimizasyon Pareto optimal seti dağılımının iç kenarı üzerindeki tüm baskın olmayan çözümlerinin kümesidir. Bu set (eğrinin ya da onları birleştiren cephenin denklemi) bilindikten sonra bu setten çıkarılmış belli bir strateji üzerinde karar kılması tesisin yönetimi ve işgücüne bağlıdır. Pareto optimalliği GA içinde sıralamaya dayalı bir seçim mekanizması işletmek için en az iki şekilde kullanılabilir. Baskın olmayan sıralama Pareto optimal kümesini belirler ve tüm üyelerin derecesini 1 olarak tayin eder. Bu bireyler daha sonra derecelendirme sürecinden çıkarılır. Bir sonraki optimal cephe belirlenir ve üyelerine sıralama derecesi olarak 2 verilir. Bu işlem tüm bireyler derece alana kadar devam eder. 47

48 Çok Amaçlı Optimizasyon 48 Kimyasal tesisin işletmesi için olası tüm stratejilerden oluşmuş yüzey (sadece dış noktalar gösterilmiştir). Pareto optimal seti/cephesi baskın olmayan çözümlerden oluşmuştur.

49 Çok Amaçlı Optimizasyon Bu işlemi yerine getirecek BASIC kodu ve yaklaşımı aşağıda verilmiştir. Alternatif bir yaklaşım söz konusu bireye baskın olan bireylerin sayısıyla orantılı olduğu Pareto derecelendirme referans düzenidir. Her iki teknikte, popülasyonun arama uzayının yeterince büyük bir bölümünü kapsaması için uygunluk paylaşımının kullanılması gereklidir. 49

50 Çok Amaçlı Optimizasyon FOR i Rank = 1 TO N FOR i = 1 TO N 'Tüm muhtemel dereceler arasında döngü yap. 'Bir birey seç. IF Rank (i) = 0 THEN 'Yalnızca derecelendirilmemiş bireyler üzerinde işlem yap. FOR j = 1 TO N IF i <> j THEN 'Tüm diğer bireyler arasında döngü yap. 'Baskınlığı kontrol et. NEXT j END IF IF F1(i) < F1(j) AND F2(i) < F2(j) THEN EXIT FOR IF j = N + 1 THEN Rank(i) = irank 'Baskın olmayan çözüm belirlendi. END IF NEXT i 50

51 Çok Amaçlı Optimizasyon NEXT i ' Mevcut baskın olmayan önü, bireylerin uygunluk değerini sıfıra ayarlayarak yok edin. FOR i = 1 TO N NEXT i NEXT irank IF Rank(i) = irank THEN END IF F1(i) = 0 F2(i) = 0 Şekil Baskın olmayan sıralama (tamamlanıncaya kadar devam eder). FOR i = 1 TO N ' Derecelendirme için uygunluğu yeniden tanımlayın. NEXT i F(i) = 1 / Rank(i) 51

52 Çok Amaçlı Optimizasyon 52 f 1 ve f 2 uygunluk fonksiyonlarında artış sağlayan iki kriterli problem için Pareto sıralaması/ranking.

53 Çok Amaçlı Optimizasyon İçin Basit Bir Örnek f 1 x = x ; f 2 x = x ; 10 x 10; % Verilen fonksiyonların grafiklerinin çizimi x = -10:0.5:10; f1 = (x+2).^2-10; f2 = (x-2).^2 + 20; plot(x,f1); hold on; plot(x,f2,'r'); grid on; title('plot of objectives ''(x+2)^2-10'' and ''(x-2)^2 + 20'''); 53

54 54 Çok Amaçlı Optimizasyon İçin Basit Bir Örnek

55 Çok Amaçlı Optimizasyon İçin Basit Bir Örnek Bu iki amaç fonksiyonu x = -2 ve x = +2 sırasıyla minimumlara sahiptirler. Ancak çok amaçlı optimizasyon probleminde x = -2, x = 2, -2 <= x <= 2 aralığındaki herhangi bir çözüm eşit derecede optimal çözümdür. Bu çok amaçlı problem için tek bir çözüm bulunmaz. Burada çok amaçlı GA nın gayesi verilen aralıkta ideal olarak iyi dağıtılmış bir çözüm kümesi bulmaktır. Elde edilen bu çözüm kümesi Pareto cephesi olarak bilinir ve bu cephe üzerindeki optimal çözümlerdir. 55

56 Çok Amaçlı Optimizasyon İçin Basit Bir Örnek %Pareto Optimal Değerlerin GA ile Bulunması FitnessFunction numberofvariables = 1; [xx,fval] = gamultiobj(fitnessfunction,numberofvariables); plot(xx,fval(:,1),'og',xx,fval(:,2),'ok'); figure(2); plot(fval(:,1),fval(:,2),'ob'); xlabel('f_1'); ylabel('f_2'); grid on; 56

57 57 Çok Amaçlı Optimizasyon İçin Basit Bir Örnek

58 58 Çok Amaçlı Optimizasyon İçin Basit Bir Örnek

59 Çok Amaçlı Optimizasyon İçin Basit Bir Örnek x opt f 1 f

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İŞ (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ı

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ı

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ı

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ı

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ı

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İ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ı

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ı

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ı

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ı

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ı

Genel Graf Üzerinde Mutlak 1-merkez

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

Detaylı

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ı

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ı

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ı

Zeki Optimizasyon Teknikleri

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

Detaylı

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ı

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ı

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ı

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ı

Kısıtsız Optimizasyon OPTİMİZASYON Kısıtsız Optimizasyon

Kısıtsız Optimizasyon OPTİMİZASYON Kısıtsız Optimizasyon OPTİMİZASYON Bu bölümde çok değişkenli kısıtsız optimizasyon problemlerinin çözüm yöntemleri incelenecektir. Bu bölümde anlatılacak yöntemler, kısıtlı optimizasyon problemlerini de çözebilmektedir. Bunun

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ı

MIT OpenCourseWare http://ocw.mit.edu. 14.30 Ekonomide İstatistiksel Yöntemlere Giriş Bahar 2009

MIT OpenCourseWare http://ocw.mit.edu. 14.30 Ekonomide İstatistiksel Yöntemlere Giriş Bahar 2009 MIT OpenCourseWare http://ocw.mit.edu 14.30 Ekonomide İstatistiksel Yöntemlere Giriş Bahar 2009 Bu materyale atıfta bulunmak ve kullanım koşulları için http://ocw.mit.edu/terms sayfasını ziyaret ediniz.

Detaylı

BÖLÜM III: Şebeke Modelleri. Şebeke Kavramları. Şebeke Kavramları. Şebeke Kavramları. Yönlü Şebeke (Directed Network) Dal / ok

BÖLÜM III: Şebeke Modelleri. Şebeke Kavramları. Şebeke Kavramları. Şebeke Kavramları. Yönlü Şebeke (Directed Network) Dal / ok 8.0.0 Şebeke Kavramları BÖLÜM III: Şebeke Modelleri Şebeke (Network) Sonlu sayıdaki düğümler kümesiyle, bunlarla bağlantılı oklar (veya dallar) kümesinin oluşturduğu yapı şeklinde tanımlanabilir ve (N,A)

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ı

Değiştirilebilir yük taşıyıcıları

Değiştirilebilir yük taşıyıcıları Genel bilgiler Genel bilgiler Değiştirilebilir yük taşıyıcı, esnekliği arttıran ve araç için durma zamanını azaltan yük taşıyıcıyı hızlıca değiştirmek için kullanılır. Yük değiş tokuşunun en genel türü,

Detaylı

Kavramsal Tasarım - I

Kavramsal Tasarım - I Kavramsal Tasarım - I 25.12.2017 1 Kavramsal Tasarımlar Geliştirme ve Geçerli Kılma 6. Kavramsal Tasarım a. Fonksiyon yapısı b. Metodik kısmi çözümler geliştirme i. Etkileşimli yöntemler ii. Sezgisel (Heuristik)

Detaylı

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

KONU 4: DOĞRUSAL PROGRAMLAMA MODELİ İÇİN ÇÖZÜM YÖNTEMLERİ I KONU 4: DOĞRUSAL PROGRAMLAMA MODELİ İÇİN ÇÖZÜM YÖNTEMLERİ I 4.1. Dışbükeylik ve Uç Nokta Bir d.p.p. de model kısıtlarını aynı anda sağlayan X X X karar değişkenleri... n vektörüne çözüm denir. Eğer bu

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ı

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 10 Eylemsizlik Momentleri Kaynak: Mühendislik Mekaniği: Statik, R. C.Hibbeler, S. C. Fan, Çevirenler: A. Soyuçok, Ö. Soyuçok. 10. Eylemsizlik Momentleri

Detaylı

Değiştirilebilir yük taşıyıcıları. Değiştirilebilir yük taşıyıcıları ile ilgili genel bilgiler

Değiştirilebilir yük taşıyıcıları. Değiştirilebilir yük taşıyıcıları ile ilgili genel bilgiler Değiştirilebilir yük taşıyıcıları ile ilgili genel bilgiler Değiştirilebilir yük taşıyıcıları ile ilgili genel bilgiler Değiştirilebilir yük taşıyıcı, esnekliği artıran ve araç için durma zamanını azaltan

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ı

Uzaktan Algılama Teknolojileri

Uzaktan Algılama Teknolojileri Uzaktan Algılama Teknolojileri Ders 11 Hiperspektral Görüntülerde Kümeleme ve Sınıflandırma Alp Ertürk alp.erturk@kocaeli.edu.tr Sınıflandırma Sınıflandırma işleminin amacı, her piksel vektörüne bir ve

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ı

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ı

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

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

Detaylı

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

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

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ı

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ı

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ı

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ı

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ı

YÖNEYLEM ARAŞTIRMASI - III

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

Detaylı

7. BÖLÜM İÇ ÇARPIM UZAYLARI İÇ ÇARPIM UZAYLARI İÇ ÇARPIM UZAYLARI İÇ ÇARPIM UZAYLARI .= 1 1 + + Genel: Vektörler bölümünde vektörel iç çarpım;

7. BÖLÜM İÇ ÇARPIM UZAYLARI İÇ ÇARPIM UZAYLARI İÇ ÇARPIM UZAYLARI İÇ ÇARPIM UZAYLARI .= 1 1 + + Genel: Vektörler bölümünde vektörel iç çarpım; İÇ ÇARPIM UZAYLARI 7. BÖLÜM İÇ ÇARPIM UZAYLARI Genel: Vektörler bölümünde vektörel iç çarpım;.= 1 1 + + Açıklanmış ve bu konu uzunluk ve uzaklık kavramlarını açıklamak için kullanılmıştır. Bu bölümde öklit

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ı

EM302 Yöneylem Araştırması 2 Doğrusal Olmayan Programlamaya Giriş. Dr. Özgür Kabak

EM302 Yöneylem Araştırması 2 Doğrusal Olmayan Programlamaya Giriş. Dr. Özgür Kabak EM302 Yöneylem Araştırması 2 Doğrusal Olmayan Programlamaya Giriş Dr. Özgür Kabak Doğrusal Olmayan Programlama Eğer bir Matematiksel Programlama modelinin amaç fonksiyonu ve/veya kısıtları doğrusal değil

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ı

DOĞRUSAL OLMAYAN PROGRAMLAMA (NLP)

DOĞRUSAL OLMAYAN PROGRAMLAMA (NLP) DOĞRUSAL OLMAYAN PROGRAMLAMA (NLP) 1. Non-lineer kar analizi, 2. Kısıtlı optimizasyon, 3. Yerine koyma (substitution) yöntemi, 4. Lagranj Çarpanları Yöntemi 5. Başabaş Analizleri ve Duyarlılık Testleri

Detaylı

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

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

Detaylı

EŞİTLİK KISITLI TÜREVLİ YÖNTEMLER

EŞİTLİK KISITLI TÜREVLİ YÖNTEMLER EŞİTLİK KISITLI TÜREVLİ YÖNTEMLER LAGRANGE YÖNTEMİ Bu metodu incelemek için Amaç fonksiyonu Min.z= f(x) Kısıtı g(x)=0 olan problemde değişkenler ve kısıtlar genel olarak şeklinde gösterilir. fonksiyonlarının

Detaylı

VEKTÖR UZAYLARI 1.GİRİŞ

VEKTÖR UZAYLARI 1.GİRİŞ 1.GİRİŞ Bu bölüm lineer cebirin temelindeki cebirsel yapıya, sonlu boyutlu vektör uzayına giriş yapmaktadır. Bir vektör uzayının tanımı, elemanları skalar olarak adlandırılan herhangi bir cisim içerir.

Detaylı

İLERİ ALGORİTMA ANALİZİ GENETİK ALGORİTMA

İLERİ ALGORİTMA ANALİZİ GENETİK ALGORİTMA İLERİ ALGORİTMA ANALİZİ 1. Giriş GENETİK ALGORİTMA Geniş çözüm uzaylarının klasik yöntemlerle taranması hesaplama zamanını artırmaktadır. Genetik algoritma ile kabul edilebilir doğrulukta kısa sürede bir

Detaylı

4. ÜRÜN GELİSTİRME İŞLEMİ

4. ÜRÜN GELİSTİRME İŞLEMİ 4. ÜRÜN GELİSTİRME İŞLEMİ Genel Problem Çözme İşlemi Adım adım analiz / sentezi içerir Önerilen işlemsel adımlar: - Fonksiyon yapıları geliştirilir - Çözümler geliştirilir - Sıralı / esnek olarak uygulanır

Detaylı

BÖLÜM 24 PAULI SPİN MATRİSLERİ

BÖLÜM 24 PAULI SPİN MATRİSLERİ BÖLÜM 24 PAULI SPİN MATRİSLERİ Elektron spini için dalga fonksiyonlarını tanımlamak biraz kullanışsız görünüyor. Çünkü elektron, 3B uzayda dönmek yerine sadece kendi berlirlediği bir rotada dönüyor. Elektron

Detaylı

EM302 Yöneylem Araştırması 2 Çok değişkenli DOP ların çözümü. Dr. Özgür Kabak

EM302 Yöneylem Araştırması 2 Çok değişkenli DOP ların çözümü. Dr. Özgür Kabak EM302 Yöneylem Araştırması 2 Çok değişkenli DOP ların çözümü Dr. Özgür Kabak Doğrusal olmayan programlama Tek değişkenli DOP ların çözümü Uç noktaların analizi Altın kesit Araması Çok değişkenli DOP ların

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ı

... 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ı

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ı

MAT223 AYRIK MATEMATİK

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

Detaylı

İ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ı

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

GEZGİN SATICI PROBLEMİ. Feasible Çözümler? Optimal Çözüm? 7..07 ÖRNEK : Bir ilaç satış temsilcisi no lu şehirde yaşamaktadır ve mevcut programında ziyaret etmesi gereken farklı şehirde yaşayan müşterileri mevcuttur. Şehirler arasındaki mesafeler tabloda verilmiştir.

Detaylı

a) Çıkarma işleminin; eksilen ile çıkanın ters işaretlisinin toplamı anlamına geldiğini kavrar.

a) Çıkarma işleminin; eksilen ile çıkanın ters işaretlisinin toplamı anlamına geldiğini kavrar. 7. SINIF KAZANIM VE AÇIKLAMALARI M.7.1. SAYILAR VE İŞLEMLER M.7.1.1. Tam Sayılarla Toplama, Çıkarma, Çarpma ve Bölme İşlemleri M.7.1.1.1. Tam sayılarla toplama ve çıkarma işlemlerini yapar; ilgili problemleri

Detaylı

127 - Twoing Algoritması ile Sınıflandırma Kalp Hastalığı Uygulaması MEHMET AKİF ERSOY ÜNİVERSİTESİ İLHAN UYSAL MEHMET BİLEN SAMİ ULUKUŞ

127 - Twoing Algoritması ile Sınıflandırma Kalp Hastalığı Uygulaması MEHMET AKİF ERSOY ÜNİVERSİTESİ İLHAN UYSAL MEHMET BİLEN SAMİ ULUKUŞ 127 - Twoing Algoritması ile Sınıflandırma Kalp Hastalığı Uygulaması MEHMET AKİF ERSOY ÜNİVERSİTESİ İLHAN UYSAL MEHMET BİLEN SAMİ ULUKUŞ Veri Madenciliği : Bir sistemin veri madenciliği sistemi olabilmesi

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ı

SİSTEM ANALİZİ ve TASARIMI. ÖN İNCELEME ve FİZİBİLİTE

SİSTEM ANALİZİ ve TASARIMI. ÖN İNCELEME ve FİZİBİLİTE SİSTEM ANALİZİ ve TASARIMI ÖN İNCELEME ve FİZİBİLİTE Sistem Tasarım ve Analiz Aşamaları Ön İnceleme Fizibilite Sistem Analizi Sistem Tasarımı Sistem Gerçekleştirme Sistem Operasyon ve Destek ÖN İNCELEME

Detaylı

Modelleme bir sanattan çok bir Bilim olarak tanımlanabilir. Bir model kurucu için en önemli karar model seçiminde ilişkileri belirlemektir.

Modelleme bir sanattan çok bir Bilim olarak tanımlanabilir. Bir model kurucu için en önemli karar model seçiminde ilişkileri belirlemektir. MODELLEME MODELLEME Matematik modelleme yaklaşımı sistemlerin daha iyi anlaşılması, analiz edilmesi ve tasarımının etkin ve ekonomik bir yoludur. Modelleme karmaşık parametrelerin belirlenmesi için iyi

Detaylı

KAYMA GERİLMESİ (ENİNE KESME)

KAYMA GERİLMESİ (ENİNE KESME) KAYMA GERİLMESİ (ENİNE KESME) Demir yolu traversleri çok büyük kesme yüklerini taşıyan kiriş olarak davranır. Bu durumda, eğer traversler ahşap malzemedense kesme kuvvetinin en büyük olduğu uçlarından

Detaylı

MAT223 AYRIK MATEMATİK

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

Detaylı

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

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

Detaylı

Karar değişkenlere ilişkin fonksiyonların ve bu fonksiyonlara ilişkin sınırlamaların tanımlanması

Karar değişkenlere ilişkin fonksiyonların ve bu fonksiyonlara ilişkin sınırlamaların tanımlanması İNŞAAT PROJELERİNİN PROGRAMLAMA, TASARIM VE YAPIM SÜRECİNDE OPTİMİZASYON Doğrusal Optimizasyon Optimizasyon Kuramı (Eniyileme Süreci) Doğrusal Olmayan Optimizasyon Optimizasyon en iyi çözümü bulma sürecidir.

Detaylı

MEKANİZMA TEKNİĞİ (3. Hafta)

MEKANİZMA TEKNİĞİ (3. Hafta) MEKANİZMALARIN KİNEMATİK ANALİZİ Temel Kavramlar MEKANİZMA TEKNİĞİ (3. Hafta) Bir mekanizmanın Kinematik Analizinden bahsettiğimizde, onun üzerindeki tüm uzuvların yada istenilen herhangi bir noktanın

Detaylı

İZDÜŞÜM PRENSİPLERİ 8X M A 0.14 M A C M 0.06 A X 45. M42 X 1.5-6g 0.1 M B M

İZDÜŞÜM PRENSİPLERİ 8X M A 0.14 M A C M 0.06 A X 45. M42 X 1.5-6g 0.1 M B M 0.08 M A 8X 7.9-8.1 0.1 M B M M42 X 1.5-6g 0.06 A 6.6 6.1 9.6 9.4 C 8X 45 0.14 M A C M 86 20.00-20.13 İZDÜŞÜM C A 0.14 B PRENSİPLERİ 44.60 44.45 B 31.8 31.6 0.1 9.6 9.4 25.5 25.4 36 Prof. Dr. 34 Selim

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ı

İ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 ALGORİTMA ANALİZİ VE TASARIM DERS#9: AÇGÖZLÜ ALGORİTMALAR

YZM ALGORİTMA ANALİZİ VE TASARIM DERS#9: AÇGÖZLÜ ALGORİTMALAR YZM 3207- ALGORİTMA ANALİZİ VE TASARIM DERS#9: AÇGÖZLÜ ALGORİTMALAR Aç Gözlü (Hırslı) Algoritmalar (Greedy ) Bozuk para verme problemi Bir kasiyer 48 kuruş para üstünü nasıl verir? 25 kuruş, 10 kuruş,

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ı

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

BLM-431 YAPAY ZEKA. Ders-4 Bilgisiz Arama Yöntemleri. Yrd. Doç. Dr. Ümit ATİLA BLM-431 YAPAY ZEKA Ders-4 Bilgisiz Arama Yöntemleri Yrd. Doç. Dr. Ümit ATİLA umitatila@karabuk.edu.tr http://web.karabuk.edu.tr/umitatilla/ Dersin Hedefleri Aşağıda verilen arama stratejilerini anlamak

Detaylı

1203608-SIMÜLASYON DERS SORUMLUSU: DOÇ.DR. SAADETTIN ERHAN KESEN. Ders No:2 Simülasyon Örnekleri

1203608-SIMÜLASYON DERS SORUMLUSU: DOÇ.DR. SAADETTIN ERHAN KESEN. Ders No:2 Simülasyon Örnekleri 1203608-SIMÜLASYON DERS SORUMLUSU: DOÇ.DR. SAADETTIN ERHAN KESEN Ders No:2 GIRIŞ Bu derste elle ya da bir çalışma sayfası yardımıyla oluşturulacak bir simülasyon tablosunun kullanımıyla yapılabilecek simülasyon

Detaylı

Veri Yapıları. Öğr.Gör.Günay TEMÜR Düzce Üniversitesi Teknolojis Fakültesi

Veri Yapıları. Öğr.Gör.Günay TEMÜR Düzce Üniversitesi Teknolojis Fakültesi Veri Yapıları Öğr.Gör.Günay TEMÜR Düzce Üniversitesi Teknolojis Fakültesi Hash Tabloları ve Fonksiyonları Giriş Hash Tabloları Hash Fonksiyonu Çakışma (Collision) Ayrık Zincirleme Çözümü Linear Probing

Detaylı

BÖLÜM 4: MADDESEL NOKTANIN KİNETİĞİ: İMPULS ve MOMENTUM

BÖLÜM 4: MADDESEL NOKTANIN KİNETİĞİ: İMPULS ve MOMENTUM BÖLÜM 4: MADDESEL NOKTANIN KİNETİĞİ: İMPULS ve MOMENTUM 4.1. Giriş Bir önceki bölümde, hareket denklemi F = ma nın, maddesel noktanın yer değiştirmesine göre integrasyonu ile elde edilen iş ve enerji denklemlerini

Detaylı

NEWTON RAPHSON YÖNTEMİ

NEWTON RAPHSON YÖNTEMİ NEWTON RAPHSON YÖNTEMİ Genel olarak ff(xx) 0 gerek şartını sağlamak doğrusal olmayan ifadelerde oldukça zordur ve bu sebeple çözümler zor olabilir. Newton-Raphson yöntemi, doğrusal olmayan denklemlerin

Detaylı

4. HAFTA BLM323 SAYISAL ANALİZ. Okt. Yasin ORTAKCI.

4. HAFTA BLM323 SAYISAL ANALİZ. Okt. Yasin ORTAKCI. 4. HAFTA BLM33 SAYISAL ANALİZ Okt. Yasin ORTAKCI yasinortakci@karabuk.edu.tr Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi BLM33 DOĞRUSAL OLMAYAN (NONLINEAR) DENKLEM SİSTEMLERİ Mühendisliğin

Detaylı

MAK 210 SAYISAL ANALİZ

MAK 210 SAYISAL ANALİZ MAK 210 SAYISAL ANALİZ BÖLÜM 8- SAYISAL İNTEGRASYON 1 GİRİŞ Mühendislikte sık karşılaşılan matematiksel işlemlerden biri integral işlemidir. Bilindiği gibi integral bir büyüklüğün toplam değerinin bulunması

Detaylı

TRAKYA ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ MAKİNA MÜHENDİSLİĞİ ANABİLİM DALI DOKTORA PROGRAMI ŞEKİL TANIMA ÖDEV 2 KONU : DESTEK VEKTÖR MAKİNELERİ

TRAKYA ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ MAKİNA MÜHENDİSLİĞİ ANABİLİM DALI DOKTORA PROGRAMI ŞEKİL TANIMA ÖDEV 2 KONU : DESTEK VEKTÖR MAKİNELERİ TRAKYA ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ MAKİNA MÜHENDİSLİĞİ ANABİLİM DALI DOKTORA PROGRAMI ŞEKİL TANIMA ÖDEV 2 KONU : DESTEK VEKTÖR MAKİNELERİ Kenan KILIÇASLAN Okul No:1098107203 1. DESTEK VEKTÖR MAKİNELER

Detaylı

Veritabanı Tasarımı. Düzenli İfadeler

Veritabanı Tasarımı. Düzenli İfadeler Veritabanı Tasarımı Düzenli İfadeler Konular Düzenli ifadeleri tanımlama SQL ifadelerinde düzenli ifadeleri arama, eşleme ve yer değiştirme katarlarında kullanma Düzenli ifadeleri ve kontrol kısıtlamalarını

Detaylı

x 2i + A)( 1 yj 2 + B) u (v + B), y 1

x 2i + A)( 1 yj 2 + B) u (v + B), y 1 Ders 11: Örnekler 11.1 Kulplarla inşalar Bu bölümde kulpları birbirine yapıştırıp tanıdık manifoldlar elde edeceğiz. Artık bu son ders. Özellikle dersin ikinci bölümünde son meyveleri toplamak adına koşarak

Detaylı

EXCEL DE BENZETİM ÖRNEKLERİ BMÜ-422 BENZETİM VE MODELLEME

EXCEL DE BENZETİM ÖRNEKLERİ BMÜ-422 BENZETİM VE MODELLEME EXCEL DE BENZETİM ÖRNEKLERİ BMÜ-422 BENZETİM VE MODELLEME GİRİŞ Bu bölümde benzetim için excel örnekleri önerilmektedir. Örnekler excel ile yapılabileceği gibi el ile de yapılabilir. Benzetim örnekleri

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ı

T.C. DOKUZ EYLÜL ÜNİVERSİTESİ SOSYAL BİLİMLER ENSTİTÜSÜ EKONOMETRİ ANABİLİM DALI EKONOMETRİ DOKTORA PROGRAMI

T.C. DOKUZ EYLÜL ÜNİVERSİTESİ SOSYAL BİLİMLER ENSTİTÜSÜ EKONOMETRİ ANABİLİM DALI EKONOMETRİ DOKTORA PROGRAMI T.C. DOKUZ EYLÜL ÜNİVERSİTESİ SOSYAL BİLİMLER ENSTİTÜSÜ EKONOMETRİ ANABİLİM DALI EKONOMETRİ DOKTORA PROGRAMI Genişletilmiş Lagrange Yöntemi Hazırlayan: Nicat GASIM Öğretim Üyesi Prof. Dr. İpek Deveci KARAKOÇ

Detaylı

Talaş oluşumu. Akış çizgileri plastik deformasyonun görsel kanıtıdır. İş parçası. İş parçası. İş parçası. Takım. Takım.

Talaş oluşumu. Akış çizgileri plastik deformasyonun görsel kanıtıdır. İş parçası. İş parçası. İş parçası. Takım. Takım. Talaş oluşumu 6 5 4 3 2 1 Takım Akış çizgileri plastik deformasyonun görsel kanıtıdır. İş parçası 6 5 1 4 3 2 Takım İş parçası 1 2 3 4 6 5 Takım İş parçası Talaş oluşumu Dikey kesme İş parçası Takım Kesme

Detaylı

1. Giriş 2. Yayınma Mekanizmaları 3. Kararlı Karasız Yayınma 4. Yayınmayı etkileyen faktörler 5. Yarı iletkenlerde yayınma 6. Diğer yayınma yolları

1. Giriş 2. Yayınma Mekanizmaları 3. Kararlı Karasız Yayınma 4. Yayınmayı etkileyen faktörler 5. Yarı iletkenlerde yayınma 6. Diğer yayınma yolları 1. Giriş 2. Yayınma Mekanizmaları 3. Kararlı Karasız Yayınma 4. Yayınmayı etkileyen faktörler 5. Yarı iletkenlerde yayınma 6. Diğer yayınma yolları Sol üstte yüzey seftleştirme işlemi uygulanmış bir çelik

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ı

Kümeler arası. Küme içi. uzaklıklar. maksimize edilir. minimize edilir

Kümeler arası. Küme içi. uzaklıklar. maksimize edilir. minimize edilir Kümeleme Analizi: Temel Kavramlar ve Algoritmalar Kümeleme Analizi Nedir? Her biri bir dizi öznitelik ile, veri noktalarının bir kümesi ve noktalar arasındaki benzerliği ölçen bir benzerlik ölçümü verilmiş

Detaylı

JEODEZİK AĞLARIN OPTİMİZASYONU

JEODEZİK AĞLARIN OPTİMİZASYONU JEODEZİK AĞLARIN OPTİMİZASYONU Jeodezik Ağların Tasarımı 10.HAFTA Dr.Emine Tanır Kayıkçı,2017 OPTİMİZASYON Herhangi bir yatırımın gerçekleştirilmesi sırasında elde bulunan, araç, hammadde, para, işgücü

Detaylı

Tesadüfi Değişken. w ( )

Tesadüfi Değişken. w ( ) 1 Tesadüfi Değişken Tesadüfi değişkenler gibi büyük harflerle veya gibi yunan harfleri ile bunların aldığı değerler de gibi küçük harflerle gösterilir. Tesadüfi değişkenler kesikli veya sürekli olmak üzere

Detaylı

BİLGİSAYAR PROGRAMLAMA Araş. Gör. Ahmet ARDAHANLI. Kafkas Üniversitesi Mühendislik Fakültesi

BİLGİSAYAR PROGRAMLAMA Araş. Gör. Ahmet ARDAHANLI. Kafkas Üniversitesi Mühendislik Fakültesi BİLGİSAYAR PROGRAMLAMA Araş. Gör. Ahmet ARDAHANLI Kafkas Üniversitesi Mühendislik Fakültesi Bu hafta? İki değişken değerinin yer değiştirilmesi (swapping) selection sort sıralama algoritması bubble sort

Detaylı