BÖLÜM 2: METASEZGİSELLERE GİRİŞ. Bölüm Hedefi

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

Download "BÖLÜM 2: METASEZGİSELLERE GİRİŞ. Bölüm Hedefi"

Transkript

1 BÖLÜM 2: METASEZGİSELLERE GİRİŞ Bölüm Hedefi İterasyona dayanan bütün metasezgisellerle ilgili iki temel tasarım sorunu vardır. Birincisi algoritmadan elde edilen çözümlerin tasviri, sunumu, kodlaması (encoding), ikincisi ise aramaya yön verecek amaç fonksiyonunun tanımlanması. Bu bölümde; Temel metasezgisel yapısı ve kodlama, Bütün metasezgisellerde bulunan üç önemli başlık: kısıt yönetimi, parametre ayarlama ve performans iyileştirme konuları ele alınacaktır Kodlama Herhangi bir iteratif metasezgisel dikkate alınan problemin bir çözümünü tasvir eden bir kodlama yapısına ihtiyaç duyar. Örneğin evrimsel algoritmalarda kodlama uzayı (genotype) bir çözümün tasvirini, çözüm uzayı (phenotype) bir çözümü tanımlamaktadır. Bu metasezgisellerin geliştirilmesinde karşılaşılan en temel tasarım problemidir. Kodlama metasezgiselin etkinliğini ve verimliliğini etkilemektedir ve üzerinde çalışılan optimizasyon problemiyle ilişkili ve uygun olmalıdır. Dahası kodlama yapısı metasezgiselin komşuluk yapısı (neighborhood) gibi arama prosedürlerini de etkilemektedir. Dolayısıyla algoritma tasarlanırken kodlama yapısının oluşturulması aşamasında çözümlerin nasıl üretileceğinin ve arama operatörlerinin nasıl işleyeceğinin hesaba katılması gerekmektedir. Herhangi bir problem için çok sayıda kodlama yapılabilir fakat kodlama yapısı mutlaka aşağıdaki karakteristik özellikleri taşımalıdır: Tamlık (completeness): Kodlamanın en temel özelliklerinden birisi olan tamlık problemin bütün çözümlerinin kodlama yapısı ile kapsanmasını ifade etmektedir. Diğer bir deyişle kodlama çözüm uzayındaki bütün çözümleri temsil edebilmelidir. Böylece arama prosedürleri esnasında gözden kaçırılmış herhangi bir çözüm olmayacaktır. 33

2 Bağlantılılık (connexity): Bir arama algoritmasının tasarımında dikkat edilmesi gereken en önemli özelliktir. Arama uzayında, herhangi iki çözümü birbirine bağlayacak mutlaka bir arama yolu (search path) olmalıdır. Böylece arama uzayında özellikle global optimum noktalara ulaşım sağlanabilecektir. Verimlilik (efficiency): Kodlama yapısının arama operatörleri tarafından kullanılması kolay olmalıdır. Böylece arama operatörlerinin zaman ve alan karmaşıklıkları azaltılmış olacak ve çözümlerin elde edilmesi daha rahat olabilecektir. Şekil 2.1 de ikili (binary), kesikli, sürekli ve permütasyon yapısı gibi bazı optimizasyon problemleri için kullanılabilecek kodlama yapıları yer almaktadır. Bu yapılar uygulamada yaygın olarak kullanılmaktadır. Tabi ki kodlama sadece bu dört yapı ile sınırlı olmamakla birlikte bunların hibrit kullanılmalarıyla çeşitli yeni kodlama kombinasyonları da oluşturulabilir. Sırtçantası problemi 0-1 TP problemleri f(x,y,z)=2x+3y-z x,y,z 0 Sürekli optimizasyon Global optimizasyon Sürekli İkili Temel kodlama yapıları Kesikli Yerleşim problemi Atama problemi Gezgin satıcı problemi Sıralama problemleri Permütasyon Şekil 2.1. Bazı klasik kodlama yapıları Bazı optimizasyon problemlerinde karar değişkenleri var/yok değerleri alabilirler veya sadece evet/hayır ifadeleri kullanılabilir. Bu durumda ikili kodlama (binary encoding) kullanılabilir, 0-1 TP problemleri gibi. Problem tanımı. 0-1 Sırt çantası problemi (0-1 Knapsack problem): Her birinin belirli bir ağırlığı (w i ) ve değeri (u i ) olan n adet i=1, 2,, n nesne arasından seçim yapılarak bir sırt 34

3 çantasına yerleştirilmek istenmektedir. Verilen bir ağırlık kapasitesi (w) kısıtı altında toplam değeri maksimize eden en uygun nesne kombinasyonun seçilmesi problemidir. s, n boyutlu ikili karar değişkenleri olmak üzere 0-1 Sırt çantası problemi için kullanılabilecek bir ikili kodlama yapısı aşağıdaki gibi oluşturulabilir; 1 eğer nesnesi çantaya konmak için seçildi ise = 0 aksihalde =1,2,, İkili kodlama yapısı sadece iki farklı sembol kullanır. İkiden fazla sembolün kullanılmasıyla kesikli kodlama (discrete values based encoding) elde edilir. Karar değişkenlerinin değerleri kesikli sonsuz değerler alabilen problemlerde kullanılabilir. Problem tanımı. Genel atama problemleri (generalized assignment problems): Kaynak tahsisi (işçi, makine, malzeme gibi) problemleri atama problemlerindendir. Varsayalım ki k adet kaynak toplam karlılığı maksimize edecek şekilde m adet birime atanacaktır. Herhangi bir i kaynağı herhangi bir j birimine atabilir. s, k boyutlu kesikli bir vektör olmak üzere genel atama problemleri için kullanılabilecek bir kesikli kodlama yapısı söyle oluşturulabilir; s[i]=j eğer j birimine i kaynağı atanmış ise. Sıralama, planlama ve rotalama problemleri birer permutasyon problemleridir. Bir gezgin satıcı problemi veya permutasyon atölye tipi çizelgeleme (permutation flow-shop scheduling) problemi gibi problemlerin çözümleri permutasyon kodlama π=(π 1, π 2,, π n ) ile ifade edilebilir. Gezgin satıcı probleminde şehirler veya permutasyon atölye tipi çizelgeleme probleminde işler gibi problemin her öğesi kodlama yapısında yer almalıdır. Gezgin satıcı probleminde n şehir için yapılacak turda n boyutlu bir permutasyon kodlaması kullanılabilir. Her bir permutasyon kodlamasında sadece tek bir çözüm vardır. Bu durumda çözüm uzayında (n-1)! adet çözüm vardır. 35

4 Sürekli optimizasyon problemleri için en iyi kodlama yapısı gerçek sayılar ile oluşturulan yapıdır. Örneğin bu kodlama yapısı çoğunlukla doğrusal olmayan sürekli optimizasyon problemlerinde kullanılmaktadır. Problemin çözümünü tasvir eden kodlama gerçekleştirilirken problemin gerçek çözüm uzayı ile kodlama yapısıyla oluşan çözüm uzayı arasında Şekil 2.2 de verilen durumlardan birisi ortaya çıkmaktadır. Bunlar; Bire bir (one-to-one): Kodlamanın geleneksel yapısıdır. Bir çözüm sadece bir kodlama ile tasvir edilir ve her bir kodlama sadece tek bir çözüme karşılık gelir. Gerçek çözüm uzayında azalma veya artış yoktur. Bire çok (one-to-many): Bir çözüm birden fazla kodlama ile tasvir edilmektedir. Bu durum arama uzayı arttırmaktadır ve metasezgiselin etkinliğini düşürmektedir. Çoğa bir (Many-to-one): Burada da çok sayıda problem çözümü aynı kodlamaya karşılık gelmektedir. Kodlamanın detay yapısının yetersizliğinden kaynaklanır. Gerçek çözüm uzayının küçülmesine neden olmaktadır. Bu kodlama yapısına dolaylı kodlama da denilmektedir. Çözüm uzayı Problem çözümünün tasviri, kodlaması Kodlama uzayı bire bir bire çok çoğa bir Şekil 2.2. Kodlama uzayı ile çözüm uzayı arasındaki eşleşmeler 36

5 Dolaylı kodlama yapıları kullanıldığında problemin çözümünün tam olarak temsili sağlanamamaktadır. Böyle durumlarda çözümü görebilmek için kodlamanın şifrelerini çözebilecek çözücüler (decoder) kullanılır. Bir gezgin satıcı probleminde elde edilen permütasyon kodlama yapısı problemin bir çözümünü doğrudan temsil eder. Örneğin A-C-B- A şeklindeki bir kodlamadan çözüm okunabilir, şöyle ki; şehir A dan tur başlar ve şehir C ye geçilir, oradan şehir B ye ve son olarak başlangıç noktası şehir A ya dönülür. Fakat bu 1 şehrinden şehrine geçiliyorsa problem için s(i,j)= gibi ikili kodlama yapısı kullanılarak 0 aksihalde Şekil 2.3 deki gibi matris yapısında bir kodlama kullanılsaydı bunu çözebilmek için bir çözücü kullanılması gerekirdi. Şehir A B C A B 1-0 C Şekil 2.3. Örnek dolaylı kodlama Problem tanımı. İş çizelgeleme problemi (job-shop scheduling problem): J (j=1, 2,, J) adet iş M (m=1, 2,, M) farklı makineden M (i=1, 2,, M) adet operasyona uğrayarak tamamlanmaktadır. Her bir j işinin i. operasyonu sadece bir m makinesi tarafından yapılabilir, bu operasyon için herhangi bir m makinesi kullanılabilir. Bir makinede operasyon için geçen süre t jim şeklinde ifade edilir. Amaç toplam tamamlanma zamanının (makespan, total completion time) minimizasyonudur. E m (x), verilen bir x çizelgesine (çözümüne) göre m makinesinde yapılan en son operasyonun tamamlanma zamanını ifade etsin. Bu durumda amaç fonksiyonu =max şeklinde ifade edilir. Problemin kısıtları; aynı anda bir makinede sadece bir operasyon yapılabilir, bir işi tamamlamak için gerekli operasyonlar daha önce belirlenen bir sırada yapılmalıdır, herhangi bir operasyonu gerçekleştirmek için sadece bir makine kullanılabilir. Problemin direkt tasviri Şekil 2.4(a) daki gibi yapılabilir. Bu kodlama ile problemin çözümü rahatlıkla okunabilmektedir. Örneğin i işi sırasıyla Op7 ve Op3 operasyonlarından geçmektedir. Op7 operasyonu m2 makinesinde 1-3 zaman aralığında görülmektedir. Op3 37

6 operasyonu m3 makinesinde zaman aralığında yapılmaktadır, gibi. Şekil 2.4(b) de problemin bir dolaylı kodlaması görülmektedir. Kodlama j adet işin basit permutasyonlarını içermektedir. Dolayısıyla arama uzayında j! Adet çözümü ifade etmektedir. Bir başka dolaylı kodlama yapısı Şekil 2.4(c) deki gibidir. JXM boyutlu bir dizi şeklindedir. Görüldüğü gibi dolaylı kodlama yapılarında problemin tam çözümü elde edilemese bile veya bazı çözücüler kullanılmasını gerektirse bile etkin bir şekilde tasarlandıklarında arama uzayının araştırılmasında büyük kolaylıklar sağlayabilecek özelliktedirler. JxM boyutlu matris 1 2 M İş 1 İş j Op7 m2 1-3 Op6 m2 4-9 Op3 m Op4 m (a) Direkt kodlama Op5 m Op9 m İşlerin permutasyonu İşlerin dizisi 1 J 1 JxM İş 1 İş k (c) Dolaylı kodlama (b) Dolaylı kodlama Şekil 2.4. İş çizelgeleme problemi için bazı kodlama yapıları 2.2. Amaç fonksiyonu Amaç fonksiyonu (objective function) genellikle f simgesiyle ifade edilir ve ulaşılmak istenen hedef anlamına gelir. Aynı zamanda maliyet fonksiyonu (cost function), değerlendirme fonksiyonu (evaluation function) ve değer fonksiyonu (utility function) olarak da adlandırılır. Çözüm uzayında yer alan herhangi bir çözümün değerinin, kalitesinin ve uygunluğunun ölçütüdür, f:s R. Bir metasezgiselin tasarlanmasında önemli faktördür. Arama uzayındaki elde edilen çözümlerin birbirleriyle kıyaslanmalarında kullanılır ve iyi çözümlerin elde edilebilmesi için arama prosedürüne yön tayin eder. Aşağıda gezgin satıcı problemi için toplam katedilen mesafeyi minimize eden bir amaç fonksiyonu örneği bulunmaktadır. Burada π permutasyon kodlama yapısında n şehir için bir turu temsil etmektedir. d ij i şehri ile j şehri arasındaki mesafedir. 38

7 =, +, 2.3. Kısıt yönetimi Metasezgisellerin etkin tasarımında önemli faktörler arasında yer alan bir diğer kavram kısıtlardır. Sürekli veya kesikli bir çok optimizasyon problemi kısıtlıdır. Problemlerin arama uzayının sınırlarını belirleyen kısıtlar doğrusal/doğrusal olmayan ve/veya eşitlik/eşitsizlik yapılarında olabilir. Metasezgisellerde kısıt yönetimi gerek kodlama yapısında gerekse amaç fonksiyonunda rol oynamaktadır. Kısıt yönetimi stratejileri şöyle sıralanabilir; reddetme (reject), ceza (penalizing), tamir (repairing), çözümleme (decoding) ve koruma (preserving) stratejileri. Reddetme stratejisi çok basit bir yaklaşımdır. Arama esnasında karşılaşılan uygun çözümler (feasible solutions) tutulurken, uygun olmayan çözümler (infeasible solutions) reddedilir. Çözüm uzayında uygun olmayan çözümlerin oranı düşük ise kullanılması akla uygundur. Ceza stratejisinde uygun olmayan çözümler arama prosedürü sırasında dikkate alınır. Uygun olmayan çözümlerin amaç fonksiyonunu kötüleştirecek ceza verilir. c(s) bir kısıtı ihlal etmenin maliyeti ve λ ağırlık olmak üzere; = + şeklinde ifade edilir. Tamir stratejisinde, elde edilen uygun olmayan bir çözüm, uygun çözüme dönüştürülür. Bunun için bir tamir prosedürü işletilir. Örnek olarak 0-1 sırt çantası problemi ele alınsın. w ağırlık kapasitesi, w i i nesnesinin ağırlığı, u i i nesnesinin değeri i=1, 2,, n ve karar değişkeni 1 eğer nesnesi çantaya konmak için seçildi ise = 0 aksihalde problemin matematiksel modeli aşağıdaki gibidir; =1,2,, olmak üzere, Amaç fonksiyonu: = 39

8 Kısıtlar: 0,1 Aşağıda çanta ağırlığı kapasitesi kısıtını ihlal eden uygun olmayan bir çözüm için tamir algoritması yer almaktadır; Algoritma. 0-1 Sırt çantası problemi için tamir algoritması Input: uygun olamayan çözüm s s = s ; While s uygun olmayan çözüm ( ) Do Çantadan e i gibi bir nesneyi çıkar: e i öğesi u i /w i oranını maksimize eder; s = s \e i ; Endo Output: uygun çözüm s elde edilir. Tamir prosedürü üzerinde çalışılan probleme özgü tasarlanır. Çoğu açgözlü sezgiseldir. Çözümleme stratejisi, arama uzayındaki s S uygun çözümünün bir kodlaması olan p P nin P S bir fonksiyonu gibi görülebilir. Bu stratejide daha önce ele alınan dolaylı kodlama yapısındaki ifadeler problemi tasvir edecek şekilde çözülür. Diğer bir deyişle dolaylı kodlama yapılarıyla oluşturulan arama uzayının topolojisi çözümleme fonksiyonlarıyla dönüştürülür. Bir çözümleme fonksiyonu aşağıdaki özelliklere sahip olmalıdır: Her p P uygun bir çözüm s S e karşılık gelir. Her s S i ifade eden bir p P vardır. Çözümleyici algoritmanın karmaşıklığı indirgenebilir. Uygun çözüm uzayı S ile kodlama uzayı P de yer alan çözümler aynı olmalıdır. Uygun çözüm uzayı S deki iki çözüm arası mesafe ile bu çözümlere karşılık gelen kodlama uzayı P deki çözümlerin arasındaki uzaklık aynı olmalıdır. 40

9 Koruma stratejisinde kodlama yapıları ve arama operatörleri daima uygun çözümler üretirler. Probleme özgü tecrübeye dayanan bilgilerin kodlama yapıları oluşturulurken dikkate alınmasıyla ilgilidir, böylelikle arama operatörlerinin ürettiği her çözüm uygun çözüm olacak ve çözümlerin uygunluğu korunmuş olacaktır. Bu stratejiler probleme özgüdür ve diğer optimizasyon problemleri için genelleştirilemez Parametre optimizasyonu Metasezgiseller tabiattan esinlenilerek geliştirilen genel optimizasyon araçlarıdır ve her bir metasezgiselin kendine özgü yanları vardır. Bunlardan birisi de parametrelerdir. Parametreler metasezgiselin arama uzayında nasıl yol alacağını, aramanın yönünü ve uzunluğunu belirlemede yardımcı olan özel yapılardır. Arama süresini doğrudan etkilemektedirler. Bir metasezgisel farklı parametre setlerinde aynı problemi çözümünü yapsa bile farklı sonuçlar elde edebilir. Bununla birlikte aynı parametre seti, aynı problemin farklı örneklerinde kullanıldığında bir örnekte optimal sonuç bulunurken diğerlerinde bulunamayabilir. Bu yüzden parametrelerin ayarlanması metasezgiselin başarımı açısından önemlidir. Maalesef herhangi bir metasezgisel için ortak bir parametre seti yoktur, her bir problem için ayrı ayrı belirlenmelidir. Parametre optimizasyonunda (parameter optimization) Şekil 2.5 de verildiği gibi iki genel strateji vardır; off-line parametre optimizasyonu (endogenous strategy parameters) ve online parametre optimizasyonu (exogenous strategy parameters). Off-line optimizasyonda metasezgisel çalıştırılmadan önce parametrelerin değerleri sabitlenirken, online optimizasyonda parametreler koşum esnasında dinamik ve adaptiv olarak güncellenir ve kontrol edilir. 41

10 Parametre optimizasyonu Off-line optimizasyon Online optimizasyon Deney tasarımı Dinamik Adaptiv Meta-optimizasyon Self-adaptiv Şekil 2.5. Parametre optimizasyonu stratejileri Off-line parametre optimizasyonu Karşılaşılan bir optimizasyon problemini çözmek için tasarlanan bir metasezgiselin tasarımında karşılaşılan en büyük sorunlardan birisi parametre ayarlamasıdır ve bu kolay bir iş değildir. Bu parametreler nümerik değerler olabileceği gibi çözüm arama yapılarının özelliklerini belirleyen özel yapılar da olabilir. Genellikle metasezgiselin tasarımı sırasında deneysel olarak sadece bir parametrenin optimal değeri belirlenip sonra diğer parametreler sırasıyla teker teker ele alınmaktadır. Buna sıralı optimizasyon stratejisi (sequential optimization strategy) adı verilmektedir. Bu durumda parametreler arasındaki etkileşim gözden kaçabilmektedir, dolayısıyla optimum parametre setinin elde edilmesi güçleşmektedir. Bu sorunun üstesinden gelebilmek için deney tasarımı (experimental design/design of experiments) yapılır. Parametre değerlerinin belirlenmesi için yapılacak deney tasarımı öncesinde aşağıda verilen kavramların mutlaka belirlenmesi gerekmektedir; Deneylerde kullanılacak parametreleri kapsayan faktörler (tasarım değişkenleri (design variables), ön değişkenler (predictor variables) ve girdi değişkenleri (input variables) olarak da bilinir). Deneylerde kullanmak için parametrelerin farklı değerlerini kapsayan ölçülebilir/karşılaştırılabilir (quantitative) veya komşuluk yapısını belirlemek gibi nitel (qualitative) parametre seviyeleri. 42

11 Deney tasarımında n faktörün k seviyesi araştırılmak istendiğinde tümüyle faktöriyel tasarım (full factorial design) yapılır ve n k adet deney yapılır. Her deneyde en az üç olmak koşuluyla metasezgisel daha önce belirlenen deneme sayısı kadar çalıştırılır. Dolayısıyla deneme sayısı* n k adet deney sonucu elde edilir. Bu deney sonuçları analiz edilerek en iyi parametre seviyeleri elde edilir. Deney tasarımının en büyük dezavantajı çok fazla deneye gereksinim duymasıdır ve faktör seviyeleri arttıkça bunun maliyeti de artmaktadır. Deney tasarımı kapsamına girebilecek fakat daha az maliyetli Latin hiperküp tasarım (Latin hypercube design), sıralı tasarım veya fraksiyonel tasarım (fractional design) gibi farklı stratejiler de kullanılabilir. Off-line parametre optimizasyonu kapsamında ele alınabilecek bir başka yapı metaoptimizasyon dur. Bir metasezgiselin parametre değerleri bir başka metasezgisel tarafından optimize edilmektedir. Temel düzeyde yer alan metasezgiselden elde edilen parametre değerleri meta düzeyde yer alan metasezgisele girdi sağlamakta ve asıl problemin amaç fonksiyonuna göre bu parametrelere değer biçilmektedir Online parametre optimizasyonu Yüksek hesaplama maliyetlerinden dolayı off-line parametre optimizasyonunun olumsuz yönleri bulunmaktadır, bununla birlikte optimal parametre seti değerlerinin elde edilmesi oldukça güçtür çünkü her problem örneğinin kendine has optimal parametre setleri farklı olabilir. Off-line optimizasyonun bir başka dezavantajı, arama esnasında faktör seviyeleri değerlerinin değişmemesidir. Online parametre optimizasyonunda parametrelerin değerleri arama sırasında değişebilmektedir. Böylelikle aramanın farklı anlarında farklı parametre sevilerinde optimal çözüme ulaşılmak istenmektedir. Online optimizasyon iki sınıfa ayrılmaktadır: Dinamik parametre güncellemesi (dynamic update): Parametre değerlerinin değişiminde arama süreci dikkate alınmadan rastgele veya periyodik güncellemeler yapılır. Adaptiv parametre güncellemesi (adaptive update): Parametre değerlerinin değişiminde arama süreci, arama hafızası kullanıldığından dolayı etkin rol oynar. Bir 43

12 alt sınıfı self-adaptiv (self-adaptive) yaklaşımdır ve arama sırasında parametrelerin değişmesini, iyileşmesini kapsamaktadır Metasezgisellerin performans analizi Tasarlanan bir metasezgiselin performansını test ederek gelecekte çözülecek problemlerin sonuçlarının başarımı hakkında ön bilgi edinilebilir. Metasezgisellerin performans testlerinde ele alınması gereken hususlar aşağıda sıralanmıştır: Deney tasarımı: İlk adımda amaçlar, seçilen problem örnekleri, faktörler ve faktör seviyeleri tanımlanmalıdır. Amaç olarak; arama süresi, çözümlerin kalitesi, büyük boyutlu problemleri çözebilme, uygulama kolaylığı, başka algoritmalarla entegrasyon, diğer problemleri çözebilme esnekliği gibi kriterler dikkate alınabilir. Hem gerçek hayat problemleriyle hem de literatürde daha önce çalışılmış test problemleriyle metasezgiselin performansına bakılabilir. Fakat gerçek hayat problemlerini hem oluşturmak zor hem de karşılaştırılacak başka bir algoritma olmayabilir. Bu nedenle genellikle literatürdeki test problemleri tercih edilmektedir. Bu test problemleri iki parçaya bölünür. İlk parçasıyla parametre değerleri belirlenir, diğer parçayla performans testi yapılır. Ölçüt: İkinci adımda performans ölçütleri belirlenmelidir. Deneyler tamamlandıktan sonra elde edilen sonuçlar istatistiksel metotlarla (ANOVA gibi) değerlendirilmelidir. Şekil 2.7 de verildiği gibi eğer daha önce yapılmış çalışmalar varsa karşılaştırmalı analizler yapılmalıdır, yoksa problemin bir alt sınırı (amaç minimizasyon ise) veya üst sınırı (amaç maksimizasyon ise) hesaplanarak bu değerlerle karşılaştırılmalıdır. Çözümlerin iyileştirilmesinde sapmalar örneğin şöyle hesaplanabilir; f(s) f(s ) veya f(s) f(s ) /f(s ). Bununla birlikte metasezgisellerin arama süreleri de (CPU time) performans ölçütü olarak alınabilir. Raporlama: Son olarak sonuçlar amaçları gerçekleştirme derecelerine göre değerlendirilmelidir. Bunu yaparken kutu diyagramları gibi görsel araçlar kullanılabilir. 44

13 Deney tasarımı -Amaçları belirle -Problem örneklerini belirle -Faktörleri belirle -Faktör seviyelerini belirle Ölçüt -Karşılaştırma metriklerini belirle -İstatistiksel analizleri yap Raporlama -Sonuçları raporla -Görsel raporlama -Veri analizi Şekil 2.6. Metasezgisellerin performans analizi Sapmalar Amaç fonksiyonu Alt sınır Optimal çözüm Bilinen en iyi çözüm Bulunan çözüm Şekil 2.7. Çözüm kalitesi açısından performans analizi 45

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ı

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ı

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ı

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ı

EMM4131 Popülasyon Temelli Algoritmalar (Population-based Algorithms)

EMM4131 Popülasyon Temelli Algoritmalar (Population-based Algorithms) 2017-2018 Güz Yarıyılı EMM4131 Popülasyon Temelli Algoritmalar (Population-based Algorithms) 4 Genetik Algoritma Örnek Uygulamalar (Sırt Çantası Problemi, Sınav Programı Çizelgeleme) Yrd. Doç. Dr. İbrahim

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ı

BÖLÜM 3: TEK-ÇÖZÜM TABANLI METASEZGİSELLER. Bölüm Hedefi

BÖLÜM 3: TEK-ÇÖZÜM TABANLI METASEZGİSELLER. Bölüm Hedefi BÖLÜM 3: TEK-ÇÖZÜM TABANLI METASEZGİSELLER Bölüm Hedefi Tek-çözüm tabanlı metasezgiseller (S-metasezgiseller) optimizasyon problemlerini çözerlerken belirli bir anda sadece bir çözümü değerlendirirler

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ı

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ı

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ı

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ı

Başlangıç Temel Programının Bilinmemesi Durumu

Başlangıç Temel Programının Bilinmemesi Durumu aşlangıç Temel Programının ilinmemesi Durumu İlgili kısıtlarda şartlar ( ) ise bunlara gevşek (slack) değişkenler eklenerek eşitliklere dönüştürülmektedir. Ancak sınırlayıcı şartlar ( ) veya ( = ) olduğu

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ı

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ı

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ı

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ı

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ı

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

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

Detaylı

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ı

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ı

Simpleks Yönteminde Kullanılan İlave Değişkenler (Eşitliğin yönüne göre):

Simpleks Yönteminde Kullanılan İlave Değişkenler (Eşitliğin yönüne göre): DP SİMPLEKS ÇÖZÜM Simpleks Yöntemi, amaç fonksiyonunu en büyük (maksimum) veya en küçük (minimum) yapacak en iyi çözüme adım adım yaklaşan bir algoritma (hesaplama yöntemi) dir. Bu nedenle, probleme bir

Detaylı

EMM3208 Optimizasyon Teknikleri

EMM3208 Optimizasyon Teknikleri 2017-2018 Bahar Yarıyılı Balıkesir Üniversitesi Endüstri Mühendisliği Bölümü EMM3208 Optimizasyon Teknikleri (GAMS - sets, variables, parameters, tables, equations, model, solve) 4 Yrd. Doç. Dr. İbrahim

Detaylı

ÜRETİM SİSTEMLERİ ve ÖZELLİKLERİ

ÜRETİM SİSTEMLERİ ve ÖZELLİKLERİ ÜRETİM SİSTEMLERİ ve ÖZELLİKLERİ Üretim sistemleri hammaddelerin bitmiş ürüne dönüştürüldükleri sistemlerdir. Bu sistemler için oluşturulacak simülasyon modelleri tamamen üretim sisteminin tipine ve verilecek

Detaylı

Doğrusal Programlama. Prof. Dr. Ferit Kemal Sönmez

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

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ı

KISITLI OPTİMİZASYON

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

Detaylı

doğrusal programlama DOĞRUSAL PROGRAMLAMA (GENEL)

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

Detaylı

SİSTEM SİMÜLASYONU BENZETIM 1 SİMÜLASYON MODEL TÜRLERİ 1. STATİK VEYA DİNAMİK. Simülasyon Modelleri

SİSTEM SİMÜLASYONU BENZETIM 1 SİMÜLASYON MODEL TÜRLERİ 1. STATİK VEYA DİNAMİK. Simülasyon Modelleri SİSTEM SİMÜLASYONU SİMÜLASYON MODELİ TÜRLERİ BİR SİMÜLASYON ÇALIŞMASINDA İZLENECEK ADIMLAR ve SİMÜLASYON MODEL TÜRLERİ Simülasyon Modelleri Üç ana grupta toplanabilir; 1. Statik (Static) veya Dinamik (Dynamic),

Detaylı

Altın Oran Arama Metodu(Golden Search)

Altın Oran Arama Metodu(Golden Search) Altın Oran Arama Metodu(Golden Search) Bir f(x) (tek değişkenli) fonksiyonunu ele alalım. [Bazı x ler için f (x) bulunamayabilir.] Aşağıdaki DOP modelini çözmek istediğimizi var sayalım. Max f(x) a x b

Detaylı

İleri Yöneylem Araştırması Uygulamaları Tam Sayılı Programlama

İ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

Detaylı

ALTIN ORAN ARAMA (GOLDEN SECTION SEARCH) METODU

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

Detaylı

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

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

Detaylı

BENZETİM. Prof.Dr.Berna Dengiz

BENZETİM. Prof.Dr.Berna Dengiz Prof.Dr.Berna Dengiz 2. Ders Sistemin Performans.. Ölçütleri Sistem Türleri Benzetim Modelleri Statik veya Dinamik Deterministik ( belirli ) & Stokastik ( olasılıklı) Kesikli & Sürekli Sistemin Performans

Detaylı

Çoktan Seçmeli Değerlendirme Soruları Akış Şemaları İle Algoritma Geliştirme Örnekleri Giriş 39 1.Gündelik Hayattan Algoritma Örnekleri 39 2.Say

Çoktan Seçmeli Değerlendirme Soruları Akış Şemaları İle Algoritma Geliştirme Örnekleri Giriş 39 1.Gündelik Hayattan Algoritma Örnekleri 39 2.Say İÇİNDEKİLER 1. Bilgisayarın Yapısı Ve Programlama Dilleri Giriş 1 Bilgisayar ve Programlamanın Kısa Bir Tarihçesi 2 Donanım ve Yazılım Kavramları 3 Bilgisayarın Donanımsal yapısı 4 Giriş Birimi (Input

Detaylı

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

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

Detaylı

Yöneylem Araştırması II

Yöneylem Araştırması II Yöneylem Araştırması II Öğr. Gör. Dr. Hakan ÇERÇİOĞLU cercioglu@gazi.edu.tr BÖLÜM I: Doğrusal Programlama Tekrarı Doğrusal Programlama Tanımı Doğrusal Programlama Varsayımları Grafik Çözüm Metodu Simpleks

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ı

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ı

İstatistik ve Olasılık

İ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

Detaylı

ProModel ile Modelleme. Benzetim 14. Ders

ProModel ile Modelleme. Benzetim 14. Ders ProModel ile Modelleme Benzetim 14. Ders ProModel Menüleri ProModel temel olarak iki ayrı alandan oluşur, bu alanlar Main Menüler ve Layout Window udur. File menüsü ProModel Menüleri ProModel Menüleri

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 GAMS Giriş GAMS (The General Algebraic Modeling System) matematiksel proglamlama ve optimizasyon için tasarlanan yüksek seviyeli bir dildir. Giriş dosyası:

Detaylı

Önsöz. İçindekiler Algoritma Algoritma Nasıl Hazırlanır? Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular

Önsöz. İçindekiler Algoritma Algoritma Nasıl Hazırlanır? Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular Önsöz Giriş İçindekiler V VII IX 1.1. Algoritma 1.1.1. Algoritma Nasıl Hazırlanır? 1.1.2. Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular 2.1. Programın Akış Yönü 19 2.2. Başlama

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ı

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ı

Ders Notlarının Creative Commons lisansı Feza BUZLUCA ya aittir. Lisans: http://creativecommons.org/licenses/by-nc-nd/3.0/

Ders Notlarının Creative Commons lisansı Feza BUZLUCA ya aittir. Lisans: http://creativecommons.org/licenses/by-nc-nd/3.0/ Eşzamanlı (Senkron) Ardışıl Devrelerin Tasarlanması (Design) Bir ardışıl devrenin tasarlanması, çözülecek olan problemin sözle anlatımıyla (senaryo) başlar. Bundan sonra aşağıda açıklanan aşamalardan geçilerek

Detaylı

Yazılım Mühendisliği 1

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

Detaylı

Tedarik Zinciri Yönetimi

Tedarik Zinciri Yönetimi Tedarik Zinciri Yönetimi -Tedarik Zinciri Ağı Tasarımı- Yrd. Doç. Dr. Mert TOPOYAN Ağ tasarımı, tedarik zinciri açısından üç karar düzeyini de ilgilendiren ve bu düzeylerde etkisi olan bir konudur. Zincirin

Detaylı

0.1 Zarf Teoremi (Envelope Teorem)

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

Detaylı

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

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

Detaylı

Kredi Limit Optimizasyonu:

Kredi Limit Optimizasyonu: Kredi Limit Optimizasyonu: «Teorik Değil Pratik" Simge Danışman Analitik Direktörü, Experian EMEA Kar Gelişimi Kredi Limit Optimizasyonu Optimizasyona Genel Bakış Profilleme Modelleme Karar Matrisleri

Detaylı

TAMSAYILI PROGRAMLAMA

TAMSAYILI PROGRAMLAMA TAMSAYILI PROGRAMLAMA Doğrusal programlama problemlerinde sık sık çözümün tamsayı olması gereken durumlar ile karşılaşılır. Örneğin ele alınan problem masa, sandalye, otomobil vb. üretimlerinin optimum

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ı

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

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

Detaylı

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ı

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ı

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ı

İş Sıralama ve Çizelgeleme. Gülşen Aydın Keskin

İş Sıralama ve Çizelgeleme. Gülşen Aydın Keskin İş Sıralama ve Çizelgeleme Gülşen Aydın Keskin 1. Tabu arama 2. Tavlama benzetimi 3. Genetik algoritmalar (GA) 4. Karınca kolonileri 5. Yapay sinir ağları (YSA) 6. Yapay bağışıklık sistemleri 7. Aç gözlü

Detaylı

MONTE CARLO BENZETİMİ

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

Detaylı

Montaj Hatti Tasarımı ve Analizi - 8

Montaj Hatti Tasarımı ve Analizi - 8 Balıkesir Üniversitesi, Endüstri Mühendisliği Bölümü 2017-2018 Bahar Yarıyılı Montaj Hatti Tasarımı ve Analizi - 8 Yrd. Doc. Dr. Ibrahim Kucukkoc http://ikucukkoc.baun.edu.tr Tek Modelli Düz MHD Problemlerinin

Detaylı

C PROGRAMLAMA YRD.DOÇ.DR. BUKET DOĞAN PROGRAM - ALGORİTMA AKIŞ ŞEMASI

C PROGRAMLAMA YRD.DOÇ.DR. BUKET DOĞAN PROGRAM - ALGORİTMA AKIŞ ŞEMASI C PROGRAMLAMA DİLİ YRD.DOÇ.DR. BUKET DOĞAN 1 PROGRAM - ALGORİTMA AKIŞ ŞEMASI Program : Belirli bir problemi çözmek için bir bilgisayar dili kullanılarak yazılmış deyimler dizisi. Algoritma bir sorunun

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ı

GAMS Kullanım Notları

GAMS Kullanım Notları GAMS Kullanım Notları Dilay Çelebi İstanbul Teknik Üniversitesi 1. Giriş Aşağıdaki DP problemini ele aldığımızı varsayalım. Z min = 4x 1 + 2x 2 + 33x 3 (1) x 1 4x 2 + x 3 12 (2) 9x 1 + 6x 2 = 15 (3) 5x

Detaylı

DOĞRUSAL PROGRAMLAMADA DUALİTE (DUALITY)

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)

Detaylı

AKIŞ ŞEMASI AKIŞ ŞEMASI AKIŞ ŞEMASI ŞEKİLLERİ GİRİŞ

AKIŞ ŞEMASI AKIŞ ŞEMASI AKIŞ ŞEMASI ŞEKİLLERİ GİRİŞ GİRİŞ AKIŞ ŞEMASI Bir önceki ünitede algoritma, bilgisayarda herhangi bir işlem gerçekleştirmeden ya da program yazmaya başlamadan önce gerçekleştirilmesi düşünülen işlemlerin belirli bir mantık ve plan

Detaylı

Eme Sistem simülasyonu. Giriş. Simulasyonun Kullanım Alanları (Devam) Simulasyonun Kullanım Alanları. Sistem Simülasyonuna Giriş

Eme Sistem simülasyonu. Giriş. Simulasyonun Kullanım Alanları (Devam) Simulasyonun Kullanım Alanları. Sistem Simülasyonuna Giriş Eme 3105 Giriş Sistem simülasyonu Gerçek Dünya Sureci Sistemin davranışıyla ilişkili varsayımlar seti Modelleme & Analiz Sistem Simülasyonuna Giriş Ders 1 Simülasyon, gerçek bir dünya sureci yada sistemindeki

Detaylı

9/14/2016 EME 3117 SİSTEM SIMÜLASYONU. Giriş. (Devam) Simulasyonun Kullanım Alanları. Sistem Simülasyonuna Giriş. Hafta 1. Yrd.Doç.Dr.

9/14/2016 EME 3117 SİSTEM SIMÜLASYONU. Giriş. (Devam) Simulasyonun Kullanım Alanları. Sistem Simülasyonuna Giriş. Hafta 1. Yrd.Doç.Dr. EME 3117 SİSTEM SIMÜLASYONU Sistem Simülasyonuna Giriş Hafta 1 Yrd.Doç.Dr.Beyazıt Ocaktan Giriş Simülasyon, gerçek bir dünya süreci yada sistemindeki işlemlerin zamana bağlı değişimlerinin taklit edilmesidir.

Detaylı

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

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

Detaylı

Afet Yardım Operasyonlarında CBS Tabanlı Acil Müdahale Sistemi

Afet Yardım Operasyonlarında CBS Tabanlı Acil Müdahale Sistemi Afet Yardım Operasyonlarında CBS Tabanlı Acil Müdahale Sistemi Erdinç Bakır 1, Dr. Onur Demir 1 & Dr. Linet Ozdamar 2 1 Bilg. Müh. Bölümü 2 Sistem ve End. Müh. Bölümü Yeditepe University, Istanbul, Turkey

Detaylı

EME 3105 Giriş SISTEM SIMÜLASYONU Sistem Simülasyonuna Giriş Simülasyon Ders 1 Simülasyon, Yrd.Doç.Dr.Beyazıt Ocaktan

EME 3105 Giriş SISTEM SIMÜLASYONU Sistem Simülasyonuna Giriş Simülasyon Ders 1 Simülasyon, Yrd.Doç.Dr.Beyazıt Ocaktan EME 3105 Giriş SISTEM SIMÜLASYONU Sistem Simülasyonuna Giriş Gerçek Dünya Sureci Sistemin davranışıyla ilişkili varsayımlar seti Modelleme & Analiz Ders 1 Yrd.Doç.Dr.Beyazıt Ocaktan Simülasyon, gerçek

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ı

YÖNEYLEM ARAŞTIRMASI - II

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

Detaylı

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

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

Detaylı

ÖZLEM AYDIN TRAKYA ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ

Ö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

Detaylı

EMM4131 Popülasyon Temelli Algoritmalar (Population-based Algorithms) Genetik Algoritma

EMM4131 Popülasyon Temelli Algoritmalar (Population-based Algorithms) Genetik Algoritma 2017-2018 Güz Yarıyılı Balıkesir Üniversitesi, Endüstri Mühendisliği Bölümü EMM4131 Popülasyon Temelli Algoritmalar (Population-based Algorithms) 3 Genetik Algoritma Yrd. Doç. Dr. İbrahim KÜÇÜKKOÇ Web:

Detaylı

Montaj Hatti Tasarımı ve Analizi - 7

Montaj Hatti Tasarımı ve Analizi - 7 Balıkesir Universitesi, Endustri Muhendisligi Bolumu 2015-2016 Bahar Yariyili Montaj Hatti Tasarımı ve Analizi - 7 Dr. Ibrahim Kucukkoc http://ikucukkoc.baun.edu.tr 2 TEK MODELLİ U-TİPİ MONTAJ HATTI DENGELEME

Detaylı

KOMBİNATORYAL OPTİMİZASYON

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

Detaylı

Büyük Veri İçin İstatistiksel Öğrenme (Statistical Learning for Big Data)

Büyük Veri İçin İstatistiksel Öğrenme (Statistical Learning for Big Data) Büyük Veri İçin İstatistiksel Öğrenme (Statistical Learning for Big Data) M. Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Bu dersin sunumları, The Elements of Statistical Learning: Data

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 Quadratic Programming Bir karesel programlama modeli aşağıdaki gibi tanımlanır. Amaç fonksiyonu: Maks.(veya Min.) z

Detaylı

EMM3208 Optimizasyon Teknikleri

EMM3208 Optimizasyon Teknikleri 2017-2018 Bahar Yarıyılı Balıkesir Üniversitesi Endüstri Mühendisliği Bölümü EMM3208 Optimizasyon Teknikleri (GAMS Kurulumu ve Temel Özellikleri, GAMS ile Modellemeye Giriş) 3 Yrd. Doç. Dr. İbrahim Küçükkoç

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ı

VERİ MADENCİLİĞİ (Veri Ön İşleme-2) Yrd.Doç.Dr. Kadriye ERGÜN

VERİ MADENCİLİĞİ (Veri Ön İşleme-2) Yrd.Doç.Dr. Kadriye ERGÜN VERİ MADENCİLİĞİ (Veri Ön İşleme-2) Yrd.Doç.Dr. Kadriye ERGÜN kergun@balikesir.edu.tr Genel İçerik Veri Madenciliğine Giriş Veri Madenciliğinin Adımları Veri Madenciliği Yöntemleri Sınıflandırma Kümeleme

Detaylı

İSTATİSTİK EXCEL UYGULAMA

İSTATİSTİK EXCEL UYGULAMA İSTATİSTİK EXCEL UYGULAMA EXCEL UYGULAMA Bu bölümde Excel ile ilgili temel bilgiler sunulacak ve daha sonra İstatistiksel Uygulamalar hakkında bilgi verilecektir. İşlenecek Konular: Merkezi eğilim Ölçüleri

Detaylı

Montaj Hatti Tasarımı ve Analizi - 7

Montaj Hatti Tasarımı ve Analizi - 7 Balıkesir Universitesi, Endustri Muhendisligi Bolumu 2017-2018 Bahar Yariyili Montaj Hatti Tasarımı ve Analizi - 7 Yrd. Doç. Dr. Ibrahim Kucukkoc http://ikucukkoc.baun.edu.tr 2 TEK MODELLİ U-TİPİ MONTAJ

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ı

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ı

ISK116 - Bölüm 1. Grup Teknolojisi

ISK116 - Bölüm 1. Grup Teknolojisi ISK - Bölüm Grup Teknolojisi Grup Teknolojisi (GT) Grup teknolojisi benzerliklerden faydalanarak büyük ve karmaşık bir üretim sisteminin, küçük ve kolay kontrol edilebilir sistemlere dönüştürülmesi hedeflenmektedir.

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ı

PROJE HAZIRLAMA. Kritik Yol Metodu CPM

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

Detaylı

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

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

Detaylı

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ı

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

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

Detaylı

YÖNEYLEM ARAŞTIRMASI - III

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

Detaylı

Karınca Koloni Algoritması 2

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

Detaylı

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ı

GAMS Kurulumu ve Temel Özellikleri GAMS ile Modellemeye Giriş, Örnek Problemler

GAMS Kurulumu ve Temel Özellikleri GAMS ile Modellemeye Giriş, Örnek Problemler 2017-2018 Bahar Yarıyılı Balıkesir Üniversitesi Endüstri Mühendisliği Bölümü GAMS Kurulumu ve Temel Özellikleri GAMS ile Modellemeye Giriş, Örnek Problemler Yrd. Doç. Dr. İbrahim Küçükkoç http://ikucukkoc.baun.edu.tr

Detaylı

3.Hafta Master Teorem ve Böl-Fethet Metodu

3.Hafta Master Teorem ve Böl-Fethet Metodu 1 3.Hafta Master Teorem ve Böl-Fethet Metodu 2 Ana Metod (The Master Method) Ana method aşağıda belirtilen yapıdaki yinelemelere uygulanır: T(n) = at(n/b) + f (n), burada a 1, b > 1, ve f asimptotik olarak

Detaylı

Güz Yarıyılı Balıkesir Üniversitesi, Endüstri Mühendisliği Bölümü EMM4129 ÇİZELGELEME

Güz Yarıyılı Balıkesir Üniversitesi, Endüstri Mühendisliği Bölümü EMM4129 ÇİZELGELEME 2017-2018 Güz Yarıyılı Balıkesir Üniversitesi, Endüstri Mühendisliği Bölümü EMM4129 ÇİZELGELEME (Moore Algoritması, Öncelik Kısıtları, Lawler Algoritması, Öne Geçmeli Durum) Yrd. Doç. Dr. İbrahim KÜÇÜKKOÇ

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ı

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ı