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

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

MAT223 AYRIK MATEMATİK

MAT223 AYRIK MATEMATİK

YÖNEYLEM ARAŞTIRMASI - I

Bu bölüm, tamsayılı programlamanın uygulamalarıyla başlamakta, ardından da TDP algoritmaları sunulmaktadır.

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


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

5. KISA MESAFE MAL NAKLİYE PLANLAMASI VE YÖNETİMİ

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

Algoritmalar. Çizge Algoritmaları. Bahar 2017 Doç. Dr. Suat Özdemir 1

Dağıtım Operasyonlarında Optimizasyon ile Dönüşüm

Montaj Hatti Tasarımı ve Analizi - 5

YZM ALGORİTMA ANALİZİ VE TASARIM DERS#9: AÇGÖZLÜ ALGORİTMALAR

EBEKE MODELLERİ. ebeke Yapısına Giriş. Konu 3

TASARIM KALIP. PLASTİK

Zeki Optimizasyon Teknikleri

Örnek Arasınav Soruları Güz 2017

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

Genel Graf Üzerinde Mutlak 1-merkez

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

Algoritmalara Giriş. Prof. Erik Demaine. November 16, 2005 Copyright by Erik D. Demaine and Charles E. Leiserson L18.1


YZM ALGORİTMA ANALİZİ VE TASARIM DERS#6: AZALT VE FETHET YÖNTEMİ

YAEM 2012 Sunumu. Atık BitkiselYağların Biyodizel Üretimi İçin i Toplanmasını Modelleyen Seçici i ve Devirli Bir Envanter Rotalama Problemi

Karınca Koloni Algoritması 2

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

KULLANIM ÖRNEĞİ KATALOĞU. Yammer'ı sosyal çalışma alanınız olarak kullanın ve iş birliği, yenilik ve katılımın başlamasını sağlayın.

MALİYETE GÖRE FİYATLANDIRMA

Tedarik Zincirinde Dijital Çözümler

Kredi Limit Optimizasyonu:

Tedarik Zincirlerinde Yer Seçimi Kararları (Location Decisions)

ÜNİTE LOJİSTİK YÖNETİMİ. Yrd. Doç. Dr. Ufuk KULA İÇİNDEKİLER HEDEFLER ULAŞIM FAALİYETLERİNİN OPTİMİZASYONU

Algoritmalar ve Karmaşıklık

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

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

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

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

Karar Destek Sistemi

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

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

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

Tüm ürünlerimiz sağlığa zararlı olmayan, geri dönüşümlü hammaddeler kullanılarak üretilmektedir.

Montaj Hatti Tasarımı ve Analizi - 8

KARIŞIK MODELLİ BİR MONTAJ HATTINDA HAT DENGELEME ÇALIŞMALARI

2. LOJİSTİK ŞEBEKESİ TASARIMI

YÖNEYLEM ARAŞTIRMASI - II

köşe (vertex) kenar (edg d e)

Gururla PILOTCAR ı sunuyoruz...

Hülya Özdağ (YTÜ Matematik Bölümü Ö.Ü.) Nilgün Aygör (YTÜ Matematik Bölümü Ö.Ü.) Aykut Parlak (YTÜ Matematik Mühendisliği)

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ü

METASEZGİSEL YÖNTEMLER. Genetik Algoritmalar

MARKOV ZİNCİRLERİNDE DURUMLARIN SINIFLANDIRILMASI

BNK nolu Volkswagen 2015 Model Tavsiye Edilen Anahtar Teslim Fiyat Listesi 1/2/3 TL

Algoritma Geliştirme ve Veri Yapıları 10 Graf Veri Modeli. Mustafa Kemal Üniversitesi

Karınca Koloni Algoritması 1

ALGORİTMA (ALGORITHM) M.İLKUÇAR -

Anadolu Üniversitesi Endüstri Mühendisliği Bölümü İST328 Yöneylem Araştırması 2 Dersi Bahar Dönemi. Hazırlayan: Doç. Dr.

İŞLETME VE ORGANİZASYON STAJI UYGULAMA ESASLARI

ENM 316 BENZETİM ÖDEV SETİ

BNK nolu Volkswagen 2015 Model Tavsiye Edilen Anahtar Teslim Fiyat Listesi 1/2/3 TL

YÖNEYLEM ARAŞTIRMASI-II Hafta 12. Proje Yönetimi

İLERİ ALGORİTMA ANALİZİ TABU ARAMA ALGORİTMASI (TABU SEARCH)

İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BİLGİSAYAR SİSTEMLERİ LABORATUVARI LİNEER KRİPTANALİZ

TEKNOKOM Araç Kiralama Takip Sistemi SİSTEMİN YAPISI

HF TELSİZ AĞLARDA DSR TABANLI ROTALAMA UYGULAMASI

ENM-3105 Sistem Simulasyonu Kısa Sınav 1

MEVCUT DURUM ANALİZİ

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

ARAÇ ROTALAMA SİSTEMLERİ VE TASARRUF ALGORİTMASI UYGULAMASI

TOPSIS yönteminin adımları 5 Adım 1. Normalize karar matrisinin oluşturulması 6 Karar matrisinin normalizasyonu aşağıdaki formül kullanılarak yapılır:

YÖNEYLEM ARAŞTIRMASI III Final Çalışma Soruları

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

intercomp.com.tr İşinizi büyütmenin en hızlı yolu Bilişimde doğru çözüm ortağınız

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

Algoritma ve Akış Diyagramları

Her bir polis devriyesi ancak bir çağrıyı cevaplayabilir. Bir çağrıya en fazla bir devriye atanabilir.

Bireylerin yaşadığı çevreye uyum sağlaması durumunda ortaya çıkan olumsuzluklara PROBLEM denir.

.. ORTAOKULU EĞİTİM ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIFLAR ÜNİTELENDİRİLMİŞ YILLIK PLANI

T.C. İSTANBUL VALİLİĞİ Kartal İhsan Bayrakçı İlkokulu Müdürlüğü 1. Sınıf / A Şubesi II. Dönem haftalık ders programı çizelgesi

T.C. İSTANBUL VALİLİĞİ Kartal İhsan Bayrakçı İlkokulu Müdürlüğü 4. Sınıf / A Şubesi II. Dönem haftalık ders programı çizelgesi

HACETTEPE ÜNİVERSİTESİ BAHAR DÖNEMİ

Azalt ve Fethet Algoritmaları

Montaj Hatti Tasarımı ve Analizi - 7

Yöneylem Araştırması III

Laboratuvar 3. Yrd.Doç.Dr.Beyazıt Ocaktan. Elektronik Montaj ve Test Örneği

BÖLÜM I: Hedef Programlama. Prof.Dr. Bilal TOKLU. HEDEF PROGRAMLAMAYA GİRİŞ HEDEF PROGRAMLAMA MODELLERİNİN ÇÖZÜMÜ

Hakkımızda ECOFİLO KİMDİR? Değerlerimiz

Hakkımızda ECOFİLO BİLGİ TEKNOLOJİLERİ KİMDİR? Değerlerimiz

Yaşar Bilgi İşlem A.Ş yılında faaliyete başlamıştır Yaşar Holding e bağlı kurumsal bir bilgi teknolojileri şirketidir Uzmanlık alanı İş Yönetim

İş Sıralama Kuraları 201 Johnson Algoritması

Montaj Hatti Tasarımı ve Analizi - 7

İleri Diferansiyel Denklemler

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

NRM Makina Teknolojisiyle Endüstriye Değer Katıyor. Kalitemizin Temelinde Ar-Ge Var

YZM 2116 Veri Yapıları

Akademik Rapor Hazırlama ve Yazışma Teknikleri

Register your product and get support at. HP8117. Kullanım kılavuzu

Transkript:

7..07 ÖRNEK : Bir ilaç satış temsilcisi no lu şehirde yaşamaktadır ve mevcut programında ziyaret etmesi gereken farklı şehirde yaşayan müşterileri mevcuttur. Şehirler arasındaki mesafeler tabloda verilmiştir. YÖNEYLEM ARAŞTIRMASIII DERS 8 Satış temsilcisinin eninde sonunda ziyarete başladığı şehre dönecek şekilde toplam mesafeyi minimize eden ziyaret rotasını belirleyin. Şehirler GEZGİN SATICI PROBLEMİ 7 6 8 ATAMA MODELİ BRUTE FORCE VE EN YAKIN KOMŞULUK ALGORİTMALARI 90 0 79 7 90 0 6 0 96 8 79 0 96 Feasible Çözümler? Alt Problem z=9 x=x=x=x=x= x=0 Alt Problem z=6 x=x=x=x=x= x=0 Alt Problem z=668 x=x=x=x=x= x=0 Alt Problem z=70 x=x=x=x=x= Optimal Çözüm? x=0 Alt Problem z=6 x=x=x=x=x= x=0 Alt Problem 6 z=70 x=x=x=x=x= x=0 Alt Problem 7 z=90 x=x=x=x=x=

ÖRNEK : Bir otomotiv şirketi golf kulüplerinde, üniversite kampüslerinde, stadyumlarda vb. yerlerde kullanılan küçük elektrikli araçlar üretmektedir. Müşterilerin renk beğenileri farklıdır ve bu nedenle araçlar farklı renk opsiyonlarıyla üretilmektedir. Bunun sonucu olarak da şirketin boyama operasyonları oldukça karmaşıktır ve diğer üretim operasyonlarından ayrı çizelgelenmelidir. Eğer önce boyanan araç ile sonraki aracın rengi aynı ise, boyama aparatının temizlik süresi 0 dır; farklı renk ise temizleme süreleri renk geçişlerine göre değişmektedir. Boyama departmanına verilen iş çizelgesine göre bu gün 6 araç boyanacaktır. Devam eden slaytta önceki araç ile sonraki araç arasındaki renk geçişlerine göre boyama aparatı temizleme süreleri verilmiştir. İşler 6 6 6 0 66 7 0 6 69 7 7 8 7 7 79 0 6 7 7 7 Amaç, bu günkü iş çizelgesindeki işlerin en kısa toplam temizleme süresini verecek şekilde nasıl sıralanacağının belirlenmesidir.

H a m i l t o n Ç e v r i m i H a m i l t o n Ç e v r i m i Her bir şehir, bir düğüm noktasını ifade eder, ve burada N=6 düğüm noktası vardır. Sayfa Bu nedenle mümkün Hamilton Çevrimi sayısı; (N)! = (6)! =! =... = 0 dir. Hamilton Çevrimlerinin listesi?

Sayfa Sayfa Sayfa Sayfa

Brute Force (Kaba Kuvvet) Algoritması: Tüm mümkün Hamilton Çevrimlerinin listesini hazırla Mesafeleri ekleyerek her bir Hamilton çevriminin toplam mesafesini hesapla En küçük toplam mesafeyi veren Hamilton Çevrimini seç. Brute Force algoritması, optimal çözüm bulmayı garanti eder, ancak bu algoritma efektif değildir, çünkü (N)! Hamilton çevrimini hesaplamayı gerektirir ve bu çok çok uzun süre alır. Hamilton Çevrimlerinin bilgisayarda hesaplanma süresi: Düğüm Sayısı Döngü Sayısı (n)! Gerekli Zaman 9.96.800 0.00 saniye 79.00.600 0.0 saniye 6.7.00.800 saniye 87.78.9.00 9 saniye 6.07.67.68.000 dakika 7. * 0 dakika 8.6 * 0 0 saat 9 6. * 0 7. gün 0. * 07 0 gün. * 08 7. yıl. * 09 60 yıl. * 0.00 yıl.6 * 0 8.000 yıl 6. * 0 milyon yıl En Yakın Komşuluk Diyagramı Turdaki her bir aşamada henüz ziyaret edilmeyen en yakın düğümü seç. H düğümü ile başladığımızı varsayalım.

Rota Başlangıcı: H H, D, G, P, C, T, H Toplam Mesafe: 7 Rota Başlangıcı: P P, G, H, D, T, C, P Toplam Mesafe: 69 Rota Başlangıcı: G G, P, H, D, T, C, G Toplam Mesafe: Rota Başlangıcı: C C, G, P, H, D, T, C Toplam Mesafe: 6

Rota Başlangıcı: D D, H, G, P, C, T, Toplam Mesafe: 69 Rota Başlangıcı: T T, H, D, G, P, C, T Toplam Mesafe: 7 ÖZET Brute Force Algoritması optimaldir, fakat etkin değildir. Optimal çözüm bulmayı garanti eder, ancak bunu yapmak mantıklı süreler içinde mümkün olmayabilir. En Yakın Komşuluk Algoritması etkindir, ancak optimal değildir. Hızlı ve kolay çözüm bulur, ancak her zaman en kısa mesafeli/maliyetli Hamilton Çevrimi bulunamaz başlangıç durumuna göre çözümler değişir. 7