1 / 11

İŞ SIRALAMA VE ÇİZELGELEME DERS 4

İŞ 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.

devaki
Download Presentation

İŞ SIRALAMA VE ÇİZELGELEME DERS 4

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Lawler’salgorithm • 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.

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

  4. 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…

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

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

  7. Örnek • Tmax=0 şartına göre, 4/1//Fort problemini çözünüz.

  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.

  9. 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}.

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

More Related