DETERMİNİSTİK DİNAMİK PROGRAMLAMA. Giriş
|
|
|
- Yağmur Aylin Dikmen
- 8 yıl önce
- İzleme sayısı:
Transkript
1 DETERMİNİSTİK DİNAMİK PROGRAMLAMA Giriş Biri diğerini izleyen ve karşılıklı etkileri olan bir dizi kararın bütünüyle ele alındığı problemler için geliştirilen karar modelleri ve bunların çözümleri "dinamik programlama" yöntemiyle incelenir. Dinamik programlamanın altında yatan temel prensip principle of optimality adında karar verme aşamasında geçmişte izlenen karar verme süreçlerinden etkilenmeyerek, gelecek adına en optimum ve en düzgün kararı verebilmeyi şart koşan prensiptir. Bir problem, dinamik programlama ile 2 yoldan çözülebilir. Bu yollar; Forward recursion (ileriye yineleme): sorunun başındaki en küçük birimden başlayarak sorunun tamamını çözmek Backward recursion (geriye yineleme): sorunun çözümünün son noktasından başlayarak, başına doğru yol alarak çözmek Richard Bellman tarafından 1954 yılında keşfedilmiş bir yöntemdir ve bu konuda Bellman denklemi denilen algoritma da mevcuttur. Bazı ekonomik değişme ve gelişmeler, gelecek dönem için önceden yapılan planları geçersiz kılabilir. Bu durumda yeni bir planlamaya gereksinim vardır ya da önceki plan güncelleştirilmelidir. Koşullar bir zaman sürecinde değişiyorsa ve bunların alınan kararlara etkisi önemli ise, dinamik programlama modellerine gereksinim vardır. Teknik bilgi Dinamik programlama, n değişkenli bir problemin optimum çözümünü problemi n aşamaya ayrıştırarak ve her aşamada tek değişkenli bir alt problemi çözerek belirler. Bunun hesaplama avantajı, n değişkenli alt problemler yerine tek değişkenli alt problemleri optimum kılacak olmamızdır. Dinamik programlamanın asıl katkısı, problemleri aşamalara ayrıştırmasının çerçevesini oluşturan optimumluk ilkesidir. Optimizasyon problemine bağlı olarak aşamaların yapısı farklılıklar gösterdiğinden, dinamik programlama her bir aşamayı optimum kılmak için gereken hesaplamaların ayrıntısını vermez. Bu ayrıntılar problem çözücü tarafından doğaçlama olarak gerçekleştirilip tasarlanır. Dinamik Programlamanın Yinelenen Yapısı Dinamik programlamada hesaplamalar yinelenerek yapılır, bu bakımdan bir alt problemin optimum çözümü bir sonraki alt problemin girdisidir. Son alt problemi çözdüğümüzde, problemin tamamının optimum çözümüne ulaşmış oluruz. Yinelenen hesaplamaların uygulanma biçimi orijinal problemi nasıl ayrıştırdığımıza bağlıdır. Özellikle, alt problemler bazı ortak kısıtlarla normalde birbirleriyle ilişkilendirilmişlerdir. Bir alt problemden bir sonrakine ilerledikçe bu kısıtların uygunluğuna dikkat etmek zorunludur.
2 Örnek 1: (En Kısa Yol Problemi- Shortest Route Problem). İki il arasındaki en kısa otoyol bağlantısını seçmek istediğinizi varsayalım. Şekil l'deki şebeke 1. düğümdeki başlangıç iliyle 7. düğümdeki varılacak il arasındaki tüm olası yolları göstermektedir. Aradaki iller içerisinden geçen yollar 1. düğümle 7. düğüm arasındaki yollardır. Başlangıç Şekil l Bu problemi 1. ve 7. düğümler arasındaki tüm yolları (burada beş yol bulunmaktadır) ayrıntılı olarak birer birer sayarak çözebiliriz. Ancak çok büyük bir şebekede bu yöntem hesaplama bakımından etkili olmayacaktır. Bu problemi dinamik programlamayla çözmek için problemi aşamalara ayırırız. Şekil 2'deki dikey (kesikli) çizgiler problemin üç aşamasını göstermektedir. Bundan sonra her bir aşama için ayrı ayrı hesaplamaları gerçekleştiririz. 7 7 f 1 f 1 f 2 f 2 f f Şekil 2 Genel düşünce, bir aşamanın tüm son düğümlerine olan en kısa (kümülatif) uzaklıkları hesaplamak, sonra bu uzaklıkları bu aşamayı izleyen aşamada girdi olarak kullanmaktır. 1. aşamayla ilgili düğüm noktaları dikkate alınırsa, 2, 3 ve 4. düğümlerinin her birinin başlangıç
3 düğümü olan 1. düğüme tek bir okla bağlandığını görebiliriz (bkz. Şekil 2). Böylece 1. aşama için elimizde şu bilgiler olur: 1. aşama sonuçlarının özeti 2. düğüme en kısa uzaklık= 7 km (1. düğümden) 3. düğüme en kısa uzaklık= 8 km (1. düğümden) 4. düğüme en kısa uzaklık= 5 km (1. düğümden) Daha sonra, 5. ve 6. düğümlere en kısa (kümülatif) uzaklıkları belirlemek için 2. Aşamaya geçeriz. Önce 5. düğümü ele alırsak, Şekil 2'den görüleceği gibi 5. düğüme ulaşmak için üç olası rota bulunmaktadır. Bunlar (2, 5), (3, 5) ve ( 4, 5)' tir. Bu bilgi, 2, 3 ve 4. düğümlere olan en kısa uzaklıklarla birlikte 5. Düğüme en kısa (kümülatif) uzaklığı aşağıdaki gibi belirler: ( 5. düğüme en kısa uzaklık) = mini;2,3,4 {(i. düğüme en kısa uzaklık) +(i. düğümden 5. düğüme olan uzaklık)} 7+12=19 = min 8+ 8=16 = 12 (4.düğümden) 5 + 7=12 6. düğüm için benzer şekilde aşağıdaki sonucu elde ederiz: (6. düğüme en kısa uzaklık) = mini; 3,4 {(i. düğüme en kısa uzaklık) +(i. düğümden 6. düğüme olan uzaklık)} = min 8+ 9=17 = 17 (3.düğümden) 5+13=18 2. aşama sonuçlarının özeti 5. düğüme en kısa uzaklık= 12 km (4. düğümden) 6. düğüme en kısa uzaklık= 17 km (3. düğümden) Son adım, 3. aşamayı dikkate almaktır. Varış düğümü olan 7. düğüme hem 5. hem de 6. düğümden ulaşılabilir. 2. aşama sonuçlarının özetine ve 5 ile 6. Düğümlerden 7. düğüme olan uzaklıklara bakarak Şunu elde ederiz: (7. düğüme en kısa uzaklık) = min 12+9=21 = 21 (5. düğümden) 17+6=23 3. aşama sonuçlarının özeti 7. düğüme en kısa uzaklık= 21 km (5. düğümden) Yapılan bu hesaplamalar, 1. ve 7. düğüm arasındaki en kısa uzaklığın 21 km olduğunu göstermektedir. Optimum yolu veren iller aşağıdaki gibi belirlenir. 3. aşamanın sonuçlarına bakılarak 7. düğüm 5. düğüme bağlanır. Daha sonra 2. Aşamanın sonuçlarına bakılarak 5.
4 düğüm 4. düğüme bağlanır. Son olarak 1. Aşamanın sonuçlarına bakılarak 4. düğüm 1. düğüme bağlanır. Böylece yolu optimum yol olur. Şimdi dinamik programlamanın yinelenen hesaplamalarının matematik olarak nasıl ifade edileceğini göstereceğiz. fi(xi): i. aşamada xi. düğüme en kısa uzaklık olsun, d(xi-1, xi): xi-1. düğümden xi. düğüme olan uzaklık diye tanımlayalım. Bu durumda fi aşağıdaki yinelenen eşitlik yardımıyla fi-1 'den hesaplanır: fi(xi) = min { d(xi-1, xi)+ fi-1(xi-1)}, i=1,2,3 tüm uygun yollar Başlangıçta i=1 'dir ve yineleme f0(x0)=0 diye tanımlanır. Eşitliğin gösterdiği gibi, i. aşamada fi(xi) en kısa uzaklıkları, bir sonraki düğüm xi 'ye göre ifade edilmek zorundadır. Dinamik programlama terminolojisinde xi 'den i. aşamada sistemin durumu diye söz edilir. Gerçekte i. aşamada sistemin durumu, aşamaları birbirine bağlayan bir bilgi olarak görülür; böylelikle, geri kalan aşamalar için optimum kararlar, önceki aşamalardaki kararlara nasıl ulaşıldığını yeniden sınamadan alınabilir. Durumun uygun biçimde tanımlanması, her aşamayı ayrı ayrı ele almamızı sağlar ve çözümün tüm aşamalar için uygun olmasını garanti eder. Durum tanımı bizi aşağıdaki birleştirici çerçeveye götürür: Optimumluk ilkesi Kalan aşamalar için gelecekteki kararlar, önceki aş - malarda benimsenen optimum politikaya bakılmaksızın oluşturulacaktır. Örnek 1' deki hesaplamalarda bu ilkenin yerine getirildiği açıkça görülmektedir. Örneğin 3. aşamada 5. ve 6. düğümlere en kısa uzaklık kullanılmış, bu düğüm noktalarına 1. düğüm noktasından nasıl ulaşıldığıyla ilgilenilmemiştir. Ödev: Örnek 1 i aşağıdaki yol uzunlukları kullanıldığını varsayarak tekrar çözün. d(1, 2) = 5 d(1, 3) = 9 d(1, 4) = 8 d(2, 5) = 10 d(2, 6) = 17 d(3, 5) = 4 d(3, 6) = 10 d(4, 5) = 9 d(4, 6) = 9 d(5, 7) = 8 d(6, 7) = 9 İleriye ve Geriye Doğru Yineleme Örnek 1'de, hesaplamalar 1. aşamadan 3. aşamaya yapılarak ileriye doğru yineleme kullanılmıştır. Aynı örnek, 3. aşamadan başlayıp 1. aşamada bitecek şekilde geriye doğru yinelemeyle de çözülebilir. İleriye ve geriye doğru yineleme aynı sonucu verir. İleriye doğru yineleme daha mantıklı görünmekle birlikte, dinamik programlama literatürü değişmez bir biçimde geriye doğru yinelemeyi kullanmaktadır. Bu tercihin nedeni, geriye doğru yinelemenin hesaplama bakımından genelde daha etkili olmasıdır. Biz geriye doğru yinelemeyi Örnek l' e
5 uygulayarak göstereceğiz. Bu, dinamik programlama hesaplamalarının derli toplu bir biçimde sunulmasına da olanak verecektir. Örnek 1 için geriye doğru yineleme denklemi aşağıdaki gibi olacaktır; fi(xi) = min{d(xi, xi+1) + fi+1(xi+1)}, i=1,2,3 tüm uygun yollar Burada x4 = 7 için. f4(x4) = 0'dır. Bu hesaplamalara ait sıra f3 f2 f 1 'dir. 3. aşama: 7. düğüm (x4 = 7), 5. ve 6. (x3 = 5 ve 6) düğümlere sadece birer yolla bağlandığından, seçim yapılacak alternatif yoktur ve 3. aşamanın sonuçları aşağıdaki gibi özetlenir: d (x3, x4) Optimum çözüm x3 x4 = 7 f3(x3) x4* aşama: 2. aşamada (2, 6) yolu uygun bir alternatif değildir çünkü böyle bir alternatif yoktur. 3. aşamada bulunan f3(x3) ile birlikte, uygun alternatifleri aşağıdaki tabloda gösterildiği gibi karşılaştırabiliriz. d(x2, x3) + f3(x3) Optimum çözüm x2 x3 = 7 x3 = 7 f2(x2) x3* = = = = = aşamanın optimum çözümü şöyle yorumlanabilir: Eğer 2. veya 4. ildeyseniz en kısa yol 5. ilden geçen yoldur; 3. ildeyseniz en kısa yol 6. ilden geçen yoldur. 1. aşama: l. düğümden üç alternatif yolumuz vardır: (l, 2), (l, 3) ve (1, 4). f2(x2) i kullanarak aşağıdaki tabloyu elde ederiz: d(x1, x2) + f2 (x2) Optimum çözüm x1 x2 = 2 x2 = 3 x2 = 4 f1(x1) x2* = = = l. aşamadaki optimum çözüm 1. ilin 4. ile bağlandığını gösterir. 2. aşamadaki optimum çözüm ise 4. ilin 5. ile bağlandığını gösterir. Son olarak 3. aşamadaki optimum çözüm 5. ilin 7. ile bağlandığını gösterir. Böylece optimum yollar ile verilen yollardır ve bunun da uzaklığı 21 km dir.
6 Genel özet Her uygulamayı incelerken, dinamik programlama modelinin üç temel bileşenine özelikle dikkat gösterilmelidir; 1. Aşamaların tanımlanması 2. Her bir aşamada alternatiflerin tanımlanması 3. Her bir aşama için durumların tanımlanması Bu üç bileşen içinde, durumu tanımlamak en karmaşık ve zor olanıdır. İleride sunulan uygulamalar, modellenmekte olan koşula bağlı olarak durum tanımının değiştiğini göstermektedir. Buna rağmen, uygulamaları incelerken aşağıdaki soruları dikkate almanız yerinde olacaktır: 1. Aşamaları birbirine bağlayan ilişki nedir? 2. Önceki aşamalarda verilen kararları yeniden gözden geçirmeden, içerisinde bulunulan aşamada uygun kararların verilmesi için gereken bilgi nedir? Size "daha mantıklı" gelen bir tanım deneyerek yineleme hesaplamalarında onu kullanabilirsiniz. Her ne olursa olsun, burada sözü edilen tanımların problemin çözümü için doğru yolu gösterdiğini siz de fark edeceksiniz. Bu arada, önerilen akıl yürütme süreci durum kavramını daha iyi anlamanızı sağlayacaktır. Seçilmiş Dinamik Programlama Uygulaması Bu örnek, dinamik programlamanın uygulanması konusunda fikir vermek için seçilmiştir. Kargo Yükleme Modeli Kargo yükleme problemi, sınırlı hacme veya ağırlık kapasitesine sahip bir gemiye kargoların yüklenmesiyle ilgilidir. Her yükün bir gelir düzeyi vardır. Amaç, gemi kapasitesini en çok geliri sağlayacak yükle doldurmaktır. Diğer taraftan, Kargo yükleme problemi, jet pilotunun uçağına alacağı en gerekli (acil) malzemeleri belirlemek zorunda olduğu uçuş çantası veya bir askerin (ya da yürüyüşçünün) çantasında taşıyacağı en gerekli eşyalara karar vermek zorunda olduğu sırt çantası problemi diye de bilinir. Öyle görünüyor ki üç isim deniz, hava ve kara kuvvetlerinin eşitçe temsil edilmesini sağlamak için seçilmiş! n farklı yük ve W kapasiteli (ton) gemi için, mi: kargoda i. yükten kaç birim olacağını göstersin ve her bir yükün getirisi ve hacmi sırasıyla ri ve wi olsun. Problemin genel formülasyonu aşağıdaki tam sayılı doğrusal programlama problemiyle gösterilir: Amaç fonk. Kısıtlar: maks. z = r1m1 + r2m rnmn w1m1 + w2m wnmn W m1, m2,..., mn 0 ve tamsayı
7 Dinamik programlama açısından problemi incelediğimizde şu verilere ulaşırız. Modelin üç bileşeni vardır: 1. i. aşama: i yüküyle gösterilir. i=1, 2,..., n. 2. i. aşamadaki alternatifler: kargonun içinde bulunan i yükünün sayısı ile gösterilir. Bunun geliri rimi 'dir. [W/wi], W/wi 'den küçük veya ona eşit en büyük tamsayı olarak tanımlanır ve mi= 0,1,..., [W/wi] olur. 3. i. aşamadaki durum: i, i+ 1,..., ve n. aşamalara (yüklere) tahsis edilecek toplam ağırlık xi ile gösterilir. Bu tanım, ağırlık kısıtının bütün n aşamalarını birbirine bağlayan tek kısıt olması demektir. fi(xi) = verilen xi durumu ve i, i + 1,..., n aşamaları için maksimum gelirler olsun. Geriye doğru yineleme denklemini belirlemek için en kolay yol iki adımlı prosedürdür. 1. adım: fi(xi) yi, fi+1(xi+1) in fonksiyonu olarak aşağıdaki gibi tanımla fi(xi) = maks {rimi + fi+1(xi+1)}, i=l,2,...,n mi= 0, l,..., W/wi xi =0,1,..., W 2. adım: xi+1, sol taraf fi(xi) sadece xi'nin bir fonksiyonu olacak şekilde xi fonksiyonu cinsinden tanımla. Bu formülasyon ile xi - xi+1 ifadesi, i, aşamada kullanılan (tüketilen) ağırlığı gösterecektir. Buradan; xi - xi+1 = wimi veyahut xi+1 = xi - wimi elde edilir. Böylece uygun yineleme denklemi aşağıdaki gibi oluşturulur. fi(xi) = maks {rimi + fi+1(xi- wimi)}, i=l,2,...,n mi= 0, l,..., W/wi xi =0,1,..., W Not: Burada fn+1(xn+1) 0 dır. Örnek 2: 4 tonluk bir gemi üç farklı yükü taşıyabilmektedir. Aşağıdaki tablo, i. kalem için ton cinsinden birim ağırlık wi' yi ve 1000 pb olarak birim gelir ri'yi vermektedir. Toplam geliri maksimum kılmak için gemi nasıl yüklenmelidir? i. yük wi ri Birim ağırlık wi ve maksimum ağırlık W tam sayılı değerler olarak varsayıldığından, xi durumunun da sadece tam sayılı değerler alacağı varsayılabilir.
8 3. aşama: 3. aşamaya (3. yüke) tahsis edilecek ağırlık şimdiden kesin olarak bilinemez, fakat 0, 1, 3 ve 4 değerlerinden biri olarak varsayılmak zorundadır (çünkü gemi kapasitesi W= 4 ton'dur). x3 =0 ve x3 = 4 durumları sırasıyla 3. yükü hiçbir şekilde gemiye almamak ve gemi kapasitesinin tamamını 3. yüke tahsis etmek gibi uç durumları gösterir. x3 'ün kalan değerleri ( = 1, 2 ve 3) gemi kapasitesinin kısmen 3. yüke tahsis edildiğini gösterir. Gerçekte x3 için verilen değerler aralığı gemi kapasitesinin 3. yüke bütün olası tahsislerini kapsamaktadır. Birim başına w3 = 1 ton olduğundan, 3. yükün maksimum miktarı 4/1=4 olacaktır. m3 'ün olası değerleri 0, 1, 2, 3 ve 4'tür. Alternatif m3 sadece w3m3 x3 olması durumunda uygundur. Böylelikle (w3m3 x3 gibi) bütün uygun olmayan alternatifler çıkarılır. 3. aşamanın alternatiflerini karşılaştırmak için aşağıdaki denklem esas alınır: f3(x3) = maks{14m3}, maks m3= [4/1] = 4 m3 Aşağıdaki tablo x3 'ün her bir değeri için uygun alternatifleri karşılaştırmaktadır: 14m3 Optimum çözüm x3 m3=0 m3=1 m3=2 m3=3 m3=4 f3(x3) m3* aşama: f2(x2) = maks{47m2+ f3(x2-3m2)}, maks m2= [4/3]=1 m2 3. aşama: 47m2+ f3(x2-3m2) Optimum çözüm x2 m2=0 m2=1 f2(x2) m2* = = = = = = = f1(x1) = maks{31m1+ f2(x1-2m1)}, maks m1= [4/2] =2 m1 31m1+ f2(x1-2m1) Optimum çözüm x1 m1=0 m1=1 m1=2 f1(x1) m1* = = = = = = = = = Optimum çözüm şu şekilde belirlenir: W= 4 olduğu bilindiğinden, 3. aşamada x1 = 4, optimum alternatifi m1*= 2 olarak verir ve bu, 1. yükten gemiye 2 birim yüklenmesi
9 gerektiğini belirtir. Bu durumda x2 = x1-2m1* = 4-2x2= 0 olur. 2. aşamada ise x2=0 olduğunda m2* = 0'dır. Buna göre x3 = x2 3m2*= 0-3x0= 0 bulunur. Sıradaki aşama olan 1. aşamada x3 = 0 olduğunda m3* = 0 olur. Böylece kesin optimum çözüm m1* = 2, m2*=0, m3* =0 olarak belirlenir, çözümün geliri pb' dir. 1. aşama için geliştirilen tabloda, bu aşamanın hesaba katılacak son aşama olması nedeniyle sadece x1 = 4 için gerçekte optimumu bulmamız gerekmekteydi. Duyarlılık analizi yapabilmemizi sağlaması açısından x1 =0, 1, 2 ve 3 de bu tabloya eklenmiştir. Örneğin eğer gemi kapasitesi 4 ton değil de 3 ton olsaydı problem nasıl çözülecekti? Yeni optimum çözüme, 1. aşamada x1 = 4 yerine x1 = 3 alarak başlanacak ve yukarıdaki aşamalar tekrar edilerek sonuca ulaşılacaktı. Kargo yükleme örneği sınırlı kaynakların sonlu sayıda (ekonomik) faaliyet arasında bölüştürülmesini sağlayan tipik bir kaynak tahsisi modelidir. Amaç, gelir fonksiyonunu maksimum kılmaktır. Bu gibi modellerde her aşamada durumun tanımı kargo yükleme modelinde verilen tanıma benzer bir tanım olacaktır. i. aşamadaki durum i, i + 1,... ve n aşamalarına tahsis edilen toplam kaynak miktarıdır. Ödev: Örnek 2'de gemi kapasitesinin maksimum 8 ton olduğunu varsayarak optimum çözümünü bulun.
10 OLASILIKLI DİNAMİK ROGRAMLAMA Olasılıklı dinamik programlamada her aşamadaki durumlar ve getiriler olasılıklıdır, bu nedenle deterministik dinamik programlamadan farklıdır. Olasılıklı dinamik programlama özellikle stokastik stok problemlerinin ve Markov süreçlerinin çözümünde sıkça kullanılır. Bu bölümde dinamik programlamanın stokastik yapısını ortaya çıkarmak için genel bir örnek anlatılacaktır. Şans Oyunu Rus ruleti oyununun bir çeşidi aşağıdaki gibidir. Çevresi boyunca l'den n'ye birbirini izleyen n numaranın işaretlendiği bir döner çark vardır. Bir kez çevrildiğinde çarkın i numarasında durma olasılığı Pi 'dir. Bir oyuncu çarkı m kez çevirme avantajına sahip olabilmek için x pb öder. Oyuncunun getirisi ise son çevirmede gelen sayının iki katıdır. Oyunun (her seferinde m çevirmeye kadar) makul ölçüde büyük bir zaman diliminde tekrarlandığını varsayarak oyuncu için optimum bir strateji geliştirin. Aşağıdaki tanımları kullanarak problemin dinamik programlama modelinioluşturabiliriz: 1. i. aşama çarkın i. kere döndürülmesiyle gösterilir: i= 1, 2,..., m. 2. Her aşamadaki alternatifler hem çarkı bir kez daha çevirmeyi hem de oyunu sona erdirmeyi içerir. 3. i aşamasında sistemin j durumu, l'den n 'ye kadar olan sayılardan biriyle gösterilir. Buradaki n, son çevirmeyi göstermektedir. fi(j) = Oyun i aşamasındayken ve j ise son çevirmenin sonucu iken beklenen maksimum getiri olsun. Böylece 2 j oyun biterse Son döndürmenin sonucu j iken i aşamasındaki beklenen kazanç = nn pp kk ff İ+1 oyun devam ederse kk=1 elde edilir. Yineleme denklemi aşağıdaki gibi yazılabilir: fm+1(j) = 2j Bitiş: 2j fi(j) = Çevirme: pp kk ff İ+1 (kk) nn kk=1 i = 1,2,3,, m nn f 1 (0) = pp kk ff 2 (kk) kk=1
11 Yineleme denklemleri için ilk çevirmedeki (i= 1) mantık, sistem durumunun j =O olmasıdır, çünkü oyun daha yeni başlamıştır. Bu yüzden f1(0) = p1f2(1)+ p2f2(2) +. + pnf2(n) olur. Son çevirmeden sonra (i= m), bize m. çevirmenin sonuna bakmaksızın sadece oyunu bitirmek kalır. Böylece fm+1(j) = 2j olur. Yineleme hesaplamalan fm+1 ile başlar ve f1(0) ile sona erer. Böylece m+1 hesaplama aşaması oluşturulur. f1(0) tüm m çevirmelerinin beklenen getirisi olduğundan ve oyunun maliyeti x pb olarak verildiğinden, Beklenen net getiri = f1(0) x olur. Örnek 3: Çevresi l'den 5'e kadar numaralanmış bir rulet tekerleğimiz olsun. Tekerleğin i sayısında durma olasılığı p1 = 0.3, p2 = 0.25, p3 = 0.2, p4 = 0.15, p5 = 0.1 olarak verilmiştir. Oyuncular maksimum 4 çevirme için 5 pb ödemektedirler. Dört çevirmenin her biri için optimum stratejiyi belirleyin ve optimum stratejinin beklenen net getirisini bulun. Örneğimiz yine geri yineleme yöntemi ile çözülecektir. Öncelikle 4 çevirme olduğundan problemi 5 aşamada çözeceğimizi anlıyoruz ve 5 aşama için işlemleri başlatıyoruz. Tekrarlamak gerekirse fi(j) = Oyun i aşamasındayken ve j ise son çevirmenin sonucu iken beklenen maksimum getiridir. 5. aşama f5(j) = 2j (eğer son çevirmeyi gerçekleştirdiysek oyun getirisi 2j olacaktır ve oyun bitecektir.) 4. Çevirmenin sonucu Optimum çözüm j f5(j) Karar 1 2 Bitir 2 4 Bitir 3 6 Bitir 4 8 Bitir 5 10 Bitir 4. aşama f4(j) = maks. {2j, (p1f5(1)+ p2f5(2)+ p3f5(3)+ p4f5(4) + p5f5(5))} = maks. {2j, (0,3*2+0,25*4+0,2*6+0,15*8+0,1*10)} = maks. {2j,5} 3. Çevirmenin Beklenen getiri Optimum çözüm sonucu j Bitir Çevir f5(j) Karar Çevir Çevir Bitir Bitir Bitir
12 3. aşama f3(j) = maks. {2j, (p1f4(1)+ p2f4(2)+ p3f4(3)+ p4f4(4) + p5f4(5))} = maks. {2j, (0,3*5+0,25*5+0,2*6+0,15*8+0,1*10)} = maks. {2j, 6,15} 3. Çevirmenin Beklenen getiri Optimum çözüm sonucu j Bitir Çevir f4(j) Karar 1 2 6,15 6,15 Çevir 2 4 6,15 6,15 Çevir 3 6 6,15 6,15 Çevir 4 8 6,15 8 Bitir ,15 10 Bitir 2. aşama f3(j) = maks. {2j, (p1f3(1)+ p2f3(2)+ p3f3(3)+ p4f3(4) + p5f3(5))} = maks. {2j, (0,3*6,15+0,25*6,15+0,2*6,15+0,15*8+0,1*10)} = maks. {2j, 6,8125} 1. aşama 3. Çevirmenin Beklenen getiri Optimum çözüm sonucu j Bitir Çevir f4(j) Karar 1 2 6,81 6,81 Çevir 2 4 6,81 6,81 Çevir 3 6 6,81 6,81 Çevir 4 8 6,81 8 Bitir ,81 10 Bitir f3(j) = maks. {2j, (p1f2(1)+ p2f2(2)+ p3f2(3)+ p4f2(4) + p5f2(5))} = maks. {2j, (0,3*8125+0,25*8125+0,2*8125+0,15*8+0,1*10)} = maks. {2j, 7,31} Oyun başlangıcında tek seçeneğimiz çevirmektir. Önceki tablolardan elde edilen optimum sonuçlar aşağıdaki tabloda özetlenmiştir. Çevirme numarası Optimum strateji 1 Oyun başlatmak için çevir 2 Eğer 1. Çevirmede 1,2,3 geldiyse çevir aksi halde bitir 3 Eğer 2. Çevirmede 1,2,3 geldiyse çevir aksi halde bitir 4 Eğer 3. Çevirmede 1,2 geldiyse çevir aksi halde bitir Oyunun beklenen kazancı 7,31-5= 2,31 pb. Sizce bu sonuç mantıklı mıdır? Yorumlayınız.
13 Referanslar Taha, H.A. Yöneylem araştırması (Baray Ş.A. ve Esnaf Ş. 6.Basımdan çeviri) 2005 Literatür Yayıncılık, İstanbul
YÖNEYLEM ARAŞTIRMASI - II
YÖNEYLEM ARAŞTIRMASI - II Araş. Gör. Murat SARI 1/35 I Giriş Biri diğerini izleyen ve karşılıklı etkileri olan bir dizi kararın bütünüyle ele alındığı problemler için geliştirilen karar modelleri ve bunların
YÖNEYLEM ARAŞTIRMASI - I
YÖNEYLEM ARAŞTIRMASI - I 1/19 İçerik Yöneylem Araştırmasının Dalları Kullanım Alanları Yöneylem Araştırmasında Bazı Yöntemler Doğrusal (Lineer) Programlama, Oyun Teorisi, Dinamik Programlama, Tam Sayılı
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)
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.
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
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.
KARAR TEORİSİ. Özlem AYDIN. Trakya Üniversitesi Bilgisayar Mühendisliği Bölümü
KARAR TEORİSİ Özlem AYDIN Trakya Üniversitesi Bilgisayar Mühendisliği Bölümü Karar Ortamları Karar Analizi, alternatiflerin en iyisini seçmek için akılcı bir sürecin kullanılması ile ilgilenir. Seçilen
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ı
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
YÖNEYLEM ARAŞTIRMASI - I
YÖNEYLEM ARAŞTIRMASI - I /0 İçerik Matematiksel Modelin Kurulması Grafik Çözüm DP Terminolojisi DP Modelinin Standart Formu DP Varsayımları 2/0 Grafik Çözüm İki değişkenli (X, X2) modellerde kullanılabilir,
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
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
OYUN TEORİSİ. Özlem AYDIN. Trakya Üniversitesi Bilgisayar Mühendisliği Bölümü
OYUN TEORİSİ Özlem AYDIN Trakya Üniversitesi Bilgisayar Mühendisliği Bölümü TANIM ''Oyun Teorisi'', iki yada daha fazla rakibi belirli kurallar altında birleştirerek karşılıklı olarak çelişen olasılıklar
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
İ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
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
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ı
= 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
doğrusal programlama DOĞRUSAL PROGRAMLAMA (GENEL)
DOĞRUSAL PROGRAMLAMA (GENEL) Belirli bir amacın gerçekleşmesini etkileyen bazı kısıtlayıcı koşulların ve bu kısıtlayıcı koşulların doğrusal eşitlik ya da eşitsizlik biçiminde verilmesi durumunda amaca
T.C. MARMARA ÜNİVERSİTESİ
T.C. MARMARA ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ DERS : OPTİMİZASYON TEKNİKLERİ ÖĞR.ÜYESİ : Yard.Doç.Dr. MEHMET TEKTAŞ 1 ATAMA PROBLEMLERİ PROBLEM: Aşağıdaki tabloda saat olarak her öğrencinin iş eğitimi
PROJE HAZIRLAMA. Kritik Yol Metodu CPM
15. hafta PROJE HAZIRLAMA Kritik Yol Metodu CPM Kritik Yol Metodu CPM CPM (Critical Path Method Kritik Yol Yöntemi) ve PERT (Program Evaluation and Review Technique Program Değerlendirme ve Gözden Geçirme
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
yöneylem araştırması Nedensellik üzerine diyaloglar I
yöneylem araştırması Nedensellik üzerine diyaloglar I i Yayın No : 3197 Eğitim Dizisi : 149 1. Baskı Ocak 2015 İSTANBUL ISBN 978-605 - 333-225 1 Copyright Bu kitabın bu basısı için Türkiye deki yayın hakları
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.
YÖNEYLEM ARAŞTIRMASI - III
YÖNEYLEM ARAŞTIRMASI - III Prof. Dr. Cemalettin KUBAT Yrd. Doç. Dr. Özer UYGUN İçerik (Eşitlik Kısıtlı Türevli Yöntem) Bu metodu incelemek için Amaç fonksiyonu Min.z= f(x) Kısıtı g(x)=0 olan problemde
YÖNEYLEM ARAŞTIRMASI - I
YÖNEYLEM ARAŞTIRMASI - I Arş. Gör. Murat SARI 1/35 Giriş Tamsayılı doğrusal programlama (TDP), değişkenlerinden bazılarının veya tümünün tamsayılı (ya da kesikli) değerler aldığı bir doğrusal programlama
ÖZLEM AYDIN TRAKYA ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
YÖNEYLEM ARAŞTIRMASI (OPERATIONAL RESEARCH) ÖZLEM AYDIN TRAKYA ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ SUNUM PLANI Yöneylem araştırmasının Tanımı Tarihçesi Özellikleri Aşamaları Uygulama alanları Yöneylem
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
Matematiksel modellerin elemanları
Matematiksel modellerin elemanları Op#mizasyon ve Doğrusal Programlama Maksimizasyon ve Minimizasyon örnekleri, Doğrusal programlama modeli kurma uygulamaları 6. DERS 1. Karar değişkenleri: Bir karar verme
Üçüncü adımda ifade edilen özel kısıtları oluģturabilmek için iki genel yöntem geliģtirilmiģtir:
TAMSAYILI DOGRUSAL PROGRAMLAMA ALGORİTMALARI TDP Algoritmaları, doğrusal programlamanın baģarılı sonuçlar ve yöntemlerinden yararlanma üzerine inģa edilmiģtir. Bu algoritmalardaki stratejiler üç adım içermektedir:
BÖLÜM 9 ÇÖZÜLMESİ ÖNERİLEN ÖRNEK VE PROBLEMLER
BÖLÜM 9 ÇÖZÜLMESİ ÖNERİLEN ÖRNEK VE PROBLEMLER b) İkinci süreç eğik atış hareketine karşılık geliyor. Orada örendiğin problem çözüm adımlarını kullanarak topun sopadan ayrıldığı andaki hızını bağıntı olarak
Ders İçerik Bilgisi. Karmaşık Sistemlerin Tek Bir Transfer Fonksiyonuna İndirgenmesi
Dr. Hakan TERZİOĞLU Ders İçerik Bilgisi Karmaşık Sistemlerin Tek Bir Transfer Fonksiyonuna İndirgenmesi 1. Blok Diyagramları İle (GeçenHafta) 2. İşaret Akış Diyagramları İle (Bu Hafta) Sadeleştirme yoluyla
İleri Yöneylem Araştırması Uygulamaları Tam Sayılı Programlama
İleri Yöneylem Araştırması Uygulamaları Tam Sayılı Programlama Dr. Özgür Kabak 2016-2017 Güz } Gerçek hayattaki bir çok problem } tam sayılı değişkenlerin ve } doğrusal kısıt ve amaç fonksiyonları ile
Daha komplike uygulamalar elektronik ticaret, elektronik kimlik belgeleme, güvenli e-posta,
Çift Anahtarlı (Asimetrik Şifreleme) Bilgi Güvenliği: Elektronik iletişim, günümüzde kağıt üzerinde yazı yazarak yapılan her türlü iletişimin yerine geçmeye adaydır. Çok uzak olmayan bir gelecekte kişi/kuruluş/toplumların,
Optimizasyon İçin Kök(Generic) Model (Doğrusal-Olmayan Programlama Modeli)
ISLE 403 YÖNEYLEM ARAŞTIRMASI I DERS 2 NOTLAR Optimizasyon İçin Kök(Generic) Model (Doğrusal-Olmayan Programlama Modeli) X, karar değişkenlerinin bir vektörü olsun. z, g 1, g 2,...,g m fonksiyonlardır.
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
Bekleme Hattı Teorisi
Bekleme Hattı Teorisi Sürekli Parametreli Markov Zincirleri Tanım 1. * +, durum uzayı * +olan sürekli parametreli bir süreç olsun. Aşağıdaki özellik geçerli olduğunda bu sürece sürekli parametreli Markov
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: [email protected] Optimizasyon? Optimizasyon Nedir? Eldeki kısıtlı kaynakları en iyi biçimde kullanmak olarak tanımlanabilir.
Fiziksel Sistemlerin Matematik Modeli. Prof. Neil A.Duffie University of Wisconsin-Madison ÇEVİRİ Doç. Dr. Hüseyin BULGURCU 2012
Fiziksel Sistemlerin Matematik Modeli Prof. Neil A.Duffie University of Wisconsin-Madison ÇEVİRİ Doç. Dr. Hüseyin BULGURCU 2012 Matematik Modele Olan İhtiyaç Karmaşık denetim sistemlerini anlamak için
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
T.C. FEN BİLİMLERİ ENSTİTÜSÜ YILDIZ TEKNİK ÜNİVERSİTESİ. DİNAMİK PROGRAMLAMA ve İSTATİSTİKSEL BAZLI UYGULAMALAR EYLÜL YILDIRIM
T.C. YILDIZ TEKNİK ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ DİNAMİK PROGRAMLAMA ve İSTATİSTİKSEL BAZLI UYGULAMALAR EYLÜL YILDIRIM YÜKSEK LİSANS TEZİ İSTATİSTİK ANABİLİM DALI İSTATİSTİK PROGRAMI DANIŞMAN DOÇ.
DİNAMİK - 7. Yrd. Doç. Dr. Mehmet Ali Dayıoğlu Ankara Üniversitesi Ziraat Fakültesi. Tarım Makinaları ve Teknolojileri Mühendisliği Bölümü
DİNAMİK - 7 Yrd. Doç. Dr. Mehmet Ali Dayıoğlu Ankara Üniversitesi Ziraat Fakültesi Tarım Makinaları ve Teknolojileri Mühendisliği Bölümü 7. HAFTA Kapsam: Parçacık Kinetiği, Kuvvet İvme Yöntemi Newton hareket
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
Elastisite Teorisi Düzlem Problemleri için Sonuç 1
Elastisite Teorisi Düzlem Problemleri için Sonuç 1 Düzlem Gerilme durumu için: Bilinmeyenler: Düzlem Şekil değiştirme durumu için: Bilinmeyenler: 3 gerilme bileşeni : 3 gerilme bileşeni : 3 şekil değiştirme
Bölüm 2. Bir boyutta hareket
Bölüm 2 Bir boyutta hareket Kinematik Dış etkenlere maruz kalması durumunda bir cismin hareketindeki değişimleri tanımlar Bir boyutta hareketten kasıt, cismin bir doğru boyunca hareket ettiği durumların
YÖNEYLEM ARAŞTIRMASI - III
YÖNEYLEM ARAŞTIRMASI - III Prof. Dr. Cemalettin KUBAT Yrd. Doç. Dr. Özer UYGUN İçerik Quadratic Programming Bir karesel programlama modeli aşağıdaki gibi tanımlanır. Amaç fonksiyonu: Maks.(veya Min.) z
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üç
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.
Doğrusal Programlama. Prof. Dr. Ferit Kemal Sönmez
Doğrusal Programlama Prof. Dr. Ferit Kemal Sönmez Doğrusal Programlama Belirli bir amacın gerçekleşmesini etkileyen bazı kısıtlayıcı koşulların ve bu kısıtlayıcı koşulların doğrusal eşitlik ya da eşitsizlik
DOĞRUSAL PROGRAMLAMADA DUALİTE (DUALITY)
DOĞRUSAL PROGRAMLAMADA DUALİTE (DUALITY) 1 DOĞRUSAL PROGRAMLAMADA İKİLİK (DUALİTE-DUALITY) Doğrusal programlama modelleri olarak adlandırılır. Aynı modelin değişik bir düzende oluşturulmasıyla Dual (İkilik)
YÖNEYLEM ARAŞTIRMASI III Final Çalışma Soruları
YÖNEYLEM ARAŞTIRMASI III Final Çalışma Soruları Soru ) Aşağıda verilen adım geçiş matrisli Markov Zincirini ele alın..5.5..8 P=.5.75.6. a) Markov Zincirindeki haberleşen sınıfları yazın. b) Markov Zincirinin
Bu bölüm, tamsayılı programlamanın uygulamalarıyla başlamakta, ardından da TDP algoritmaları sunulmaktadır.
TAMSAYILI DOĞRUSAL PROGRAMLAMA (TDP) Tamsayılı doğrusal programlama (TDP), değişkenlerinden bazılarının veya tümünün tamsayılı (ya da kesikli) değerler aldığı bir doğrusal programlama problemidir. Son
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ı
ULUSLARARASI ANTALYA ÜNİVERSİTESİ ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜMÜ DERS KATALOĞU
ULUSLARARASI ANTALYA ÜNİVERSİTESİ ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜMÜ DERS KATALOĞU ZORUNLU DERSLER IE 201 - Operasyon Modelleme Karar vermedeki belirsizlik rolü de dahil olmak üzere işletme kararlarının matematiksel
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
DOĞRUSAL PROGRAMLAMANIN ÖZEL TÜRLERİ
DOĞRUSAL PROGRAMLAMANIN ÖZEL TÜRLERİ TRANSPORTASYON (TAŞIMA, ULAŞTIRMA) TRANSİT TAŞIMA (TRANSSHIPMENT) ATAMA (TAHSİS) TRANSPORTASYON (TAŞIMA) (ULAŞTIRMA) TRANSPORTASYON Malların birden fazla üretim (kaynak,
OTOMATİK KONTROL SİSTEMLERİ BLOK DİYAGRAM İNDİRGEME KURALLARI
OTOMATİK KONTROL SİSTEMLERİ BLOK DİYAGRAM İNDİRGEME KURALLARI BLOK DİYAGRAM İNDİRGEME KURALLARI Örnek 9: Aşağıdaki açık çevrim blok diyagramının transfer fonksiyonunu bulunuz? 2 BLOK DİYAGRAM İNDİRGEME
Bölüm-4. İki Boyutta Hareket
Bölüm-4 İki Boyutta Hareket Bölüm 4: İki Boyutta Hareket Konu İçeriği 4-1 Yer değiştirme, Hız ve İvme Vektörleri 4-2 Sabit İvmeli İki Boyutlu Hareket 4-3 Eğik Atış Hareketi 4-4 Bağıl Hız ve Bağıl İvme
İÇİNDEKİLER. Bölüm 1 YÖNEYLEM ARAŞTIRMASINA GİRİŞ 11. 1.1. Temel Kavramlar 14 1.2. Modeller 17 1.3. Diğer Kavramlar 17 Değerlendirme Soruları 19
İÇİNDEKİLER ÖNSÖZ III Bölüm 1 YÖNEYLEM ARAŞTIRMASINA GİRİŞ 11 1.1. Temel Kavramlar 14 1.2. Modeller 17 1.3. Diğer Kavramlar 17 Değerlendirme Soruları 19 Bölüm 2 DOĞRUSAL PROGRAMLAMA 21 2.1 Doğrusal Programlamanın
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
DOĞRUSAL OLMAYAN PROGRAMLAMA -I-
DOĞRUSAL OLMAYAN PROGRAMLAMA -I- Dışbükeylik / İçbükeylik Hazırlayan Doç. Dr. Nil ARAS Anadolu Üniversitesi, Endüstri Mühendisliği Bölümü İST38 Yöneylem Araştırması Dersi 0-0 Öğretim Yılı Doğrusal olmayan
DOĞRUSAL OLMAYAN PROGRAMLAMA -II- Tek değişkenli doğrusal olmayan karar modelinin çözümü
DOĞRUSAL OLMAYAN PROGRAMLAMA -II- Tek değişkenli doğrusal olmayan karar modelinin çözümü Hazırlayan Doç. Dr. Nil ARAS Anadolu Üniversitesi, Endüstri Mühendisliği Bölümü İST8 Yöneylem Araştırması Dersi
0.1 Zarf Teoremi (Envelope Teorem)
Ankara Üniversitesi, Siyasal Bilgiler Fakültesi Prof. Dr. Hasan Şahin 0.1 Zarf Teoremi (Envelope Teorem) Bu kısımda zarf teoremini ve iktisatta nasıl kullanıldığını ele alacağız. bu bölüm Chiang 13.5 üzerine
BLM-431 YAPAY ZEKA. Ders-3 Durum Uzayında Arama. Yrd. Doç. Dr. Ümit ATİLA
BLM-431 YAPAY ZEKA Ders-3 Durum Uzayında Arama Yrd. Doç. Dr. Ümit ATİLA [email protected] http://web.karabuk.edu.tr/umitatilla/ Dersin Hedefleri Durum uzayı temsilini öğrenmek ve durum uzayında
Her bir polis devriyesi ancak bir çağrıyı cevaplayabilir. Bir çağrıya en fazla bir devriye atanabilir.
7. Atama Modelleri: Atama modelleri belli işlerin veya görevlerin belli kişi veya kurumlara atanması ile alakalıdır. Doğrusal programlama modellerinin bir türüdür ve yapı itibariyle ulaştırma modellerine
DENİZ HARP OKULU ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ
DENİZ HARP OKULU ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf/Y.Y. Ders Saati (T+U+L) Kredi AKTS ÜRETİM PLANLAMA VE KONTROL ENM-11 /1 +0 Dersin Dili : Türkçe Dersin
DİNAMİK Yrd. Doç. Dr. Mehmet Ali Dayıoğlu Ankara Üniversitesi Ziraat Fakültesi. Tarım Makinaları ve Teknolojileri Mühendisliği Bölümü
DİNAMİK - 11 Yrd. Doç. Dr. Mehmet Ali Dayıoğlu Ankara Üniversitesi Ziraat Fakültesi Tarım Makinaları ve Teknolojileri Mühendisliği Bölümü 11. HAFTA Kapsam: İmpuls Momentum yöntemi İmpuls ve momentum ilkesi
TP SORUNLARININ ÇÖZÜMLERİ
TP SORUNLARININ ÇÖZÜMLERİ (Bu notlar Doç.Dr. Şule Önsel tarafıdan hazırlanmıştır) TP problemlerinin çözümü için başlıca iki yaklaşım vardır. İlk geliştirilen yöntem kesme düzlemleri (cutting planes) olarak
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
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
İ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
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
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
Tedarik Zinciri Yönetimi
Tedarik Zinciri Yönetimi -Tedarikçi Seçme Kararları- Yrd. Doç. Dr. Mert TOPOYAN Satın Alma Bir ișletme, dıșarıdan alacağı malzeme ya da hizmetlerle ilgili olarak satın alma (tedarik) fonksiyonunda beș
Kansas City 5. Omaha 6. 660 940 Aşama 1 Aşama 5 1390. Dallas 7. Aşama 2 Aşama 3
En Kısa Yol (Ağ) Sorunu (Winston 0.., s. 1005) Joe Cougar New York ta yaşamakta ancak ün ve şans aramak için Los Angeles a gitmeyi planlamaktadır. Joe nun sınırlı parası vardır, bu nedenle yolculuğundaki
YÖNEYLEM ARAŞTIRMASI - III
YÖNEYLEM ARAŞTIRMASI - III Prof. Dr. Cemalettin KUBAT Yrd. Doç. Dr. Özer UYGUN İçerik Hessien Matris-Quadratik Form Mutlak ve Bölgesel Maksimum-Minimum Noktalar Giriş Kısıtlı ve kısıtsız fonksiyonlar için
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
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)
Temelleri. Doç.Dr.Ali Argun Karacabey
Doğrusal Programlamanın Temelleri Doç.Dr.Ali Argun Karacabey Doğrusal Programlama Nedir? Bir Doğrusal Programlama Modeli doğrusal kısıtlar altında bir doğrusal ğ fonksiyonun değerini ğ maksimize yada minimize
MARKOV ZİNCİRLERİNDE DURUMLARIN SINIFLANDIRILMASI
SAKARYA UNIVERSİTESİ ENDUSTRI MUHENDISLIĞI YÖNEYLEM ARAŞTIRMASI II MARKOV ZİNCİRLERİNDE DURUMLARIN SINIFLANDIRILMASI DERS NOTLARI 1 Önceki derslerimizde pek çok geçişten sonra n-adım geçiş olasılıklarının
Doğrusal Programlamada Grafik Çözüm
Doğrusal Programlamada Grafik Çözüm doğrusal programlama PROBLEMİN ÇÖZÜLMESİ (OPTİMUM ÇÖZÜM) Farklı yöntemlerle çözülebilir Grafik çözüm (değişken sayısı 2 veya 3 olabilir) Simpleks çözüm Bilgisayar yazılımlarıyla
Üretim Planlarında AÜP'nin Yeri
Ana Üretim Programı Ana Üretim Programı Nihai ürünlerin üretimi için yapılan programdır. Ana üretim programı, bütünleşik üretim planını detaylandırarak üretilecek ürün kalemlerine çevirir. Seçenek planları
SÜREKLİ OLASILIK DAĞILIŞLARI
SÜREKLİ OLASILIK DAĞILIŞLARI Sürekli verilerin göstermiş olduğu dağılışa sürekli olasılık dağılışı denir. Sürekli olasılık dağılışlarının fonksiyonlarına yoğunluk fonksiyonu denilmekte ve bu dağılışlarla
MIT OpenCourseWare 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.
MADDESEL NOKTANIN EĞRİSEL HAREKETİ
Silindirik Koordinatlar: Bazı mühendislik problemlerinde, parçacığın hareketinin yörüngesi silindirik koordinatlarda r, θ ve z tanımlanması uygun olacaktır. Eğer parçacığın hareketi iki eksende oluşmaktaysa
Ayrık Fourier Dönüşümü
Ayrık Fourier Dönüşümü Tanım: 0 n N 1 aralığında tanımlı N uzunluklu bir dizi x[n] nin AYRIK FOURIER DÖNÜŞÜMÜ (DFT), ayrık zaman Fourier dönüşümü (DTFT) X(e jω ) nın0 ω < 2π aralığında ω k = 2πk/N, k =
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
O-bOt ile Uygulamalı Deneyler
O-bOt ile Uygulamalı Deneyler Deney 1: Tekerlek Çapı Gidilen Yol Đlişkisinin Bulunması 1 AMAÇ Bu deneyde, robotu hareket ettirmek için kullandığımız tekerleklerin çaplarının ve motorların dakikada attıkları
Ç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
DENİZ HARP OKULU ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ
DENİZ HARP OKULU ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf/Y.Y. Ders Saati (T+U+L) Kredi AKTS STOKASTİK SÜREÇLER ENM- / 3+0 3 3 Dersin Dili Dersin Seviyesi Dersin
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
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ı
DİNAMİK - 1. Yrd. Doç. Dr. Mehmet Ali Dayıoğlu Ankara Üniversitesi Ziraat Fakültesi Tarım Makinaları ve Teknolojileri Mühendisliği Bölümü
DİNAMİK - 1 Yrd. Doç. Dr. Mehmet Ali Dayıoğlu Ankara Üniversitesi Ziraat Fakültesi Tarım Makinaları ve Teknolojileri Mühendisliği Bölümü http://acikders.ankara.edu.tr/course/view.php?id=190 1. HAFTA Kapsam:
CEBİRDEN SEÇME KONULAR
CEBİRDEN SEÇME KONULAR MATRİS OYUNLARI HAZIRLAYANLAR : METEHAN ŞAHİN 080216030 SEDA SAYAR 080216062 AYSU CANSU ÇOĞALAN 080216058 ÖĞRETİM GÖREVLİSİ : PROF.DR. NEŞET AYDIN ARŞ. GRV. AYKUT OR ÇANAKKALE 2012
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
Bu kısımda işlem adı verilen özel bir fonksiyon çeşidini ve işlemlerin önemli özelliklerini inceleyeceğiz.
Bölüm 3 Gruplar Bu bölümde ilk olarak bir küme üzerinde tanımlı işlem kavramını ele alıp işlemlerin bazı özelliklerini inceleyeceğiz. Daha sonra kümeler ve üzerinde tanımlı işlemlerden oluşan cebirsel
Yazılım Mühendisliği 1
Yazılım Mühendisliği 1 HEDEFLER Yazılım, program ve algoritma kavramları anlar. Yazılım ve donanım maliyetlerinin zamansal değişimlerini ve nedenleri hakkında yorum yapar. Yazılım mühendisliği ile Bilgisayar
İ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
İstatistik ve Olasılık
İstatistik ve Olasılık KORELASYON ve REGRESYON ANALİZİ Doç. Dr. İrfan KAYMAZ Tanım Bir değişkenin değerinin diğer değişkendeki veya değişkenlerdeki değişimlere bağlı olarak nasıl etkilendiğinin istatistiksel
