İŞ SIRALAMA VE ÇİZELGELEME DERS 4

Slides:



Advertisements
Benzer bir sunumlar
Sipariş Hazırlama Prof. Dr. Alpaslan FIĞLALI Mart 2008
Advertisements

AVL-Ağaçları (Trees).
İŞ SIRALAMA VE ÇİZELGELEME
Algoritmalar En kısa yollar I En kısa yolların özellikleri
BİLGİSAYAR MÜHENDİSLİĞİNE GİRİŞ
İŞ SIRALAMA VE ÇİZELGELEME Ders 2
LEKIN Ar. Gör. Pelin ALCAN.
Algoritmalar DERS 3 Böl ve Fethet(Divide and Conquer) İkili arama
Özyineli Sıralama Algoritmaları
ALGORİTMA ve PROGRAMLAMA
MIT503 Veri Yapıları ve algoritmalar Veri ağaçları
KESİRLİ FONKSİYONLARIN GRAFİKLERİ
READING AND WRITING IN FOREIGN LANGUAGE
CEBİRSEL İFADELER ŞEHİT POLİS İSMAİL ÖZBEK ORTA OKULU BURSA/KESTEL.
Ders Adı: Sayısal Elektronik
GRAPHS ÖZET.
GEOMETRİK PROGRAMLAMA
İŞ SIRALAMA VE ÇİZELGELEME DERS 5
JAVA’DA DİZİLER Dr.Galip AYDIN.
CEBİRSEL İFADELER.
To want to do sth. -mek istemek Part I Study Turkish
SAYICILAR (COUNTERS).
DEVRE TEOREMLERİ.
Ar. Gör. Pelin Alcan İŞ SIRALAMA DERS 3.
Prof. Dr. Halil İbrahim Karakaş
Prof. Dr. Halil İbrahim Karakaş
Programlama Fonksyionları
COSTUMES KILIKLAR (KOSTÜMLER)
Veri Yapıları ve Algoritmalar
S ÜLEYMAN Ş AH ÜN İ VERS İ TES İ DERS KAYIT İŞ LEMLER İ / COURSE REGISTRATION PROCESS.
21/02/2016 A Place In My Heart Nana Mouskouri « Istanbul « (A Different Adaptation)
Sıralama. Sıralama, bir dizideki sayısal elemanların küçükten büyüğe veya büyükten küçüğe, sayısal olmayan bir dizideki elemanların ise A’ dan Z’ ye.
BİLİMSEL ARAŞTIRMADA AÇIK ERİŞİM Prof. Dr. Şirin Tekinay «AÇIK BİLİM VE AÇIK ERİŞİMİN BİLİMSEL HAYATA SUNDUĞU YENİLİKLER» 24 Şubat 2016 I Ş IKLI YEN İ.
There was a man who was thinking of building an honourable structure that could last for milleniums and show the king’s power. So, he racked his brain.
HAVAYOLU UÇUŞ PLANLAMADA UÇUŞ ROTASYON OPTİMİZASYONU
Doğrusal Programlama Linear Programming
Greedy Algorithms.
Eternal Lover In Thy Heart While creating the galaxies And defining the endless time.. And covering the unknown, with the known I dreamt of you. What.
Bölüm10 İteratif İyileştirme Copyright © 2007 Pearson Addison-Wesley. All rights reserved.
What is lost in translation?
İleri Algoritmalar 1. ders.
Algoritmalar II Ders 6 Açgözlü Algoritmalar.
Algoritmalar II Ders 2 Dinamik Programlama Yöntemi.
Ağırlıksız ikili eşleştirme
Algoritmalar II Ders 5 Açgözlü Algoritmalar.
Paralel Programlamaya Giriş
Tüm ikililer arasında en kısa yollar
Algoritmalar II Ders 4 Dinamik Programlama Yöntemi.
Tamsayılı Doğrusal Programlama Algoritmaları
Algoritmalar II Ders 14 Çizgelerde tüm ikililer arasında en kısa yollar.
Maksimum akış.
Poem: Can AKIN Translated by: Nilufer DURSUN
Algoritmalar II Ders 17 İteratif İyileştirme Yöntemi.
Banach Sabit Nokta Teoremi (Büzülme Teoremi)
German shepherd dog. These dogs are said to be intelligent before they say.
Ağırlıksız ikili eşleştirme
Algoritmalar II Ders 3 Dinamik Programlama Yöntemi.
0-1 problemler 0-1 problemleri tam sayılı programlama problemler sınıfının önemli problemlerinden biridir. Bu tür problemlerde karar değişkeni sadece 0-1.
İleri Algoritma Analizi
İleri Algoritma Analizi
Chapter 3 Brute Force Copyright © 2007 Pearson Addison-Wesley. All rights reserved.
Algoritmalar II Ders 13 Çizgelerde tüm ikililer arasında en kısa yollar.
NİŞANTAŞI ÜNİVERSİTESİ
Algoritmalar II Ders 3 Dinamik Programlama Yöntemi.
Before the Battle of Çanakkale. Why a Front in Çanakkale was Opened? In the summer of 1914, the war continued in Europe with all its intensity, and by.
İleri Algoritma Analizi
Algoritmalar II Ders 2 Dinamik Programlama Yöntemi.
People with an entrepreneurial mindset are always brave.
Bölüm 5 Azalt ve yönet (Decrease-and-Conquer)
10. Ders Floyd-Warshal algoritması
Sunum transkripti:

İŞ SIRALAMA VE ÇİZELGELEME DERS 4 Ar. Gör. Pelin ALCAN

Lawler’s algorithm Lawler algoritması, değişik kısıtlı çizelgeleme problemlerinin çözümünde güçlü bir tekniktir. Algoritma öncelik kısıtlarına dayanır. Eş zamanlı olarak, bir kaynağa ulaşan bir dizi işleri (öncelik kısıtları ile) sıralar. Amaç, maksimum tardiness veya lateness’ ı minimize etmektir. Precedence constraints occur when certain jobs must be completed before other jobs can be started.

En sık notasyonu şöyledir > 1/prec/fmax. Ancak "Lmax" yani "maksimum gecikme" için olan halleri de mevcut olabilmektedir. Min (max{∂i *(ci) }) dediğimiz zaman ise anlayacağımız şey şudur; Zamanın parasal değerini veren bir katsayı ile bizler c' yi yani tamamlanma zamanını minimize etmeye çalışmaktayızdır.

LAWLER ALGORİTMASI ADIMLARI En son geciken işleri bul. En son işin toplam işlem zamanını bul. En son geciken işleri kümele. (V içerisinde). Gecikmelerini bul. Minimum geciken işi al. Listede sona yaz. Eklenen işin işlem zamanını, toplam işlem zamanından çıkar. Yeniden en son geciken işleri bul. Yukarıdaki “aynı” sırayı uygula…

SMITH’ s Algorithm (Minimizing Maximum Lateness) it was showed that EDD was sufficient, but not necessary, to minimize maximum tardiness. (Adjacent Interchange Proof Example) it was showed that SPT was both necessary and sufficient to minimize mean completion date. The following algorithm, known as Smith's Rule [Smith, W.E. Various optimizers for single stage production. Naval Research Logistics Quarterly 3.1(1956)] may be used to minimize mean completion date over all schedules that have minimal maximum tardiness, Tmax . http://www.math.uwaterloo.ca/~rbutterw/essays/Scheduling/1. 3-due

SMITH ALGORİTMASI ADIMLARI Adım 1: K=n, t= ∑Pi (i=1,…,n) , U={J1, J2,…,Jn} Adım 2: U içindeki Ji(k) ‘ nın bulunmasından dolayı; a) di(K) ≥ t ve b) Pi(K) ≥ PL U içindeki tüm JL ‘den dolayı dL ≥ PL Adım 3: K, 1 azaltılır; t, Pi(K) kadar azalır. U’ dan Ji(k) çıkarılır. Adım 4: Eğer programda halen işler varsa, yani K≥1 ise Adım 2’ ye git. Aksi takdirde optimal sırayı yaz ve dur.

Örnek Tmax=0 şartına göre, 4/1//Fort problemini çözünüz. İŞ 1 2 3 4 İşlem zamanı Teslim Tarihi 5 6 7 8

Adım 1: K=4, t=8, U={J1, J2, J3, J4} Adım 2: Sadece J4, (a) şartına uygundur. di(K) ≥ t yani 8 ≥ 8 olmaktadır. Ji(4) = J4 olur. Yani; - - - J4 yazılır. Adım 3: K’ yı 1 azaltırız. K=3 olur. t=6, U={J1,J2,J3}. Adım 4: K≥1’ dir. Baktık. (3 ≥1). Adım 2’ ye gideriz.

Adım 2: J2 ve J3 (a) şartına uygundur Adım 2: J2 ve J3 (a) şartına uygundur. J2 daha büyük P(i)’ ye sahip olduğundan Jİ(3) =J2’ dir. 7 ≥6’ dır çünkü. - - J2 J4 Adım 3: K=2, t=3 (6-3), U={J1, J3}. Adım 4: K≥1’ dir. Adım 2’ ye gideriz. Adım 2: J1 ve J3 (a) şartına uymaktadır. J1 daha büyük P(i)’ ye sahip olduğundan Jİ(2) =J1’ dir. - J1 J2 J4 Adım 3: K=1, t=1 (3-2), U={J3}.

Adım 4: K≥1’ dir. Adım 2’ ye gideriz. Adım 2: J3, (a) şartına uymaktadır. Jİ(1) =J3 olur. Adım 3: K=0, t=0, U ise boştur. Adım 4: Optimal sıra yazılacaktır; J3 J1 J2 J4 Fort: 18 / 4 olmaktadır.