Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

Ar. Gör. Pelin Alcan.  Algoritma mekanik davranan kişiye veya bir makineye, bir takım verilerden yola çıkarak ve sonlu sayıda aşamalardan geçerek,

Benzer bir sunumlar


... konulu sunumlar: "Ar. Gör. Pelin Alcan.  Algoritma mekanik davranan kişiye veya bir makineye, bir takım verilerden yola çıkarak ve sonlu sayıda aşamalardan geçerek,"— Sunum transkripti:

1 Ar. Gör. Pelin Alcan

2

3  Algoritma mekanik davranan kişiye veya bir makineye, bir takım verilerden yola çıkarak ve sonlu sayıda aşamalardan geçerek, belli bir problemi çözme imkanı veren, çok kesin komutlar bütününden oluşur.  Bir algoritmanın çalışmasındaki temel zorunluluk her türlü belirsizlikten arınmış olmasıdır.

4  Problemin çözümüne yönelik bir algoritma araştırılmadan önce bu problemin sonlu sayıda aşamada çözülüp çözülemeyeceğini bilmek gerekir. Hesaplanabilirlik ve karar verilebilirlik terimleri işte bunu açıklar.

5  Polinomial zaman içerisinde deterministik olmayan makinelerde çözülebilen her algoritma deterministik olmayan polinomial algoritma olarak ele alınacaktır ve bu problemler NP sınıfını oluşturacaktır.  NP-hard, her hangi bir algoritma ile optimal sonucuna ulaşılamayan problemlerdir.

6  Machine shop has 5 unprocessed jobs (J1, J2, J3, J4, J5) numbers by order they entered Bottleneck machines queue: Job #Process TimeDue Date et11.ppthttp://www.d.umn.edu/~rlindek1/POM/Lecture_Slides/Scheduling%20of%20Jobs_Ss et11.ppt > Kaynak

7 SequenceComp. TimeD. DateTardiness J J J J J Totals  Mean Flow Time: (268)/5 = 53.4  Avg Tardiness: (121)/5 = 24.2  # Tardy Jobs: 3

8 SequenceComp. TimeD. DateTardiness J41610 J53450 J J J Totals13552  Mean Flow Time: (135)/5 = 27.  Avg Tardiness: (52)/5 = 10.4  # Tardy: 2

9 SequenceComp. TimeD. DateTardiness J331 0 J J J J Totals23533  Mean Flow Time: (235)/5 = 47.  Avg Tardiness: (33)/5 = 6.6  # Tardy: 4

10  6/1//n probleminde, Moore Algoritmasına göre çözümü yapınız. İŞ Teslim Tarihi İşlem zamanı

11  EDD ‘ ye göre sıralama yapılır. İŞ Teslim Tarihi İşlem Zamanı Bitiş Zamanı … 86

12  Daha sonra 1 işi çıkartılır. 17, 15’ ten büyüktür. Yani teslim tarihini geçmiştir. İŞ Teslim Tarihi İşlem Zamanı Bitiş Zamanı

13  1 işi çıktı. İlerledik. 4 işine geldik. Bitim zamanı 25, teslim tarihi ise işi de sıradan çıkartılacaktır. İŞ Teslim Tarihi İşlem Zamanı Bitiş Zamanı

14  Optimal sıra şöyle olacaktır sonuçta;  {2, 3, 5, 6, 1, 4} ya da  {2, 3, 5, 6, 4, 1}

15

16  10/1//nt problemini çözelim. iş D(i) P(İ) EDD’ ye göre sıralama > (9, 4,5,6,10,2,1,8,3,7) D(i) P(İ)

17 Bitiş *** iş D(i) P(İ) Bitiş Bitiş ***20  Sonuçta, 2 ve 1 işi çıkartılır. Sıralamalar şöyledir:

18  Sıralamalar şöyledir;  { }  Ya da  { }

19  2 önemli nokta vardır burada;  İlk olarak,makinelerin yerleşiminin ayarlanmasında, etkili sonuç için esaslı bir zamana ihtiyaç vardır.  İkinci olarak ise bir işin bitmesi gerekir ki, ardından gelen iş başlasın.

20  Burada, öncelik baskılarının genelleştirilmesi önemlidir. Bu algoritma, bir işin maksimum maliyetini minimize eder.  Burada ki değeri zamanın parasal değerini veren bir katsayıdır.

21  6/1/Lmax probleminin bilgileri şöyledir;  J1, J2’ nin önüne geçmelidir. J2; J3 ‘ ün önünde olmalıdır ve J4; J5 ve J6 ‘ nın önüne geçmelidir. Öncelik baskıları aşağıdaki gibidir: j1j2j3 j4 j5 j6

22 İŞj1j2j3j4j5j6 İşlem zamanı Teslim Tarihi

23  V = J3, J5, J6 (Bunlar son işlerdir)  Bir küme şeklinde toplarız. Son iş 6. iş.  İşlem zamanı (p6) = = 15 olur.  Böylece V şu formda yazılır;  V = min { (15-9), (15-11), (15-7) }  Buna göre minimum gecikme J5’ te olur.  Böylece J5 işi 6. sıraya yerleştirilir.  ( J5 ) V5 =4

24  Listeden J5’ i sileriz. Böylece ilk 5 işin tamamlanma zamanı > 15 – 2 = 13 olur.  Şimdi J3 veya J6 işleri son işler olabilir. Yani, V = {J3, J6} dır. Böylece V=min {(13-9),(13-7)}. İçinde minimum gecikme J3’ de olmaktadır. Bu nedenle J3 işi 5. sıraya yerleştirilir. Listeden silinir J3.  ( J3 J5 )

25  T = 13 – 4 = 9 ve V={J2, J6} dır.  V=min {(9-6),(9-7)}.  Minimum gecikme J6’ da olmaktadır. J6, 4. sıraya yerleştirilir. Listeden silinir.  ( J6 J3 J5 )  Böylece V ={J2, J4} olur.  T = 9 -1 = 8 ve V=min {(8-6),(8-7)}.  Minimum gecikme J4’ de olmaktadır. J4, 3. sıraya yerleştirilir. Listeden silinir.

26  ( - - J4 J6 J3 J5 ) yeni sıramız olur.  T = 8-3 = 5 ve V = {J2} olur.  V=min {(5-3)}.  J2, 2. sıraya yerleştirilir. Listeden silinir.  ( - J2 J4 J6 J3 J5 ).  Böylece optimal sıra;  ( J1 J2 J4 J6 J3 J5 ) olmaktadır.  Ardından TABLO DEĞERİ bulunacaktır.

27 T j1j2j3j4j5j6 Programlanan iş 15**6*48 J5 13**4*S6 J3 9*3S*S2 J6 8*2S1SS J4 5*SSSS J2 2SSSSS J1

28  TEŞEKKÜR LER……… 


"Ar. Gör. Pelin Alcan.  Algoritma mekanik davranan kişiye veya bir makineye, bir takım verilerden yola çıkarak ve sonlu sayıda aşamalardan geçerek," indir ppt

Benzer bir sunumlar


Google Reklamları