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 11161 22945 331 4133 5232 http://www.d.umn.edu/~rlindek1/POM/Lecture_Slides/Scheduling%20of%20Jobs_Ss et11.ppthttp://www.d.umn.edu/~rlindek1/POM/Lecture_Slides/Scheduling%20of%20Jobs_Ss et11.ppt > Kaynak

7 SequenceComp. TimeD. DateTardiness J111610 J240450 J3713140 J4723339 J5743242 Totals268121  Mean Flow Time: (268)/5 = 53.4  Avg Tardiness: (121)/5 = 24.2  # Tardy Jobs: 3

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

9 SequenceComp. TimeD. DateTardiness J331 0 J533321 J434331 J2634518 J1746113 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. İŞ123456 Teslim Tarihi1569232030 İşlem zamanı10348 6

11  EDD ‘ ye göre sıralama yapılır. İŞ231546 Teslim Tarihi6915202330 İşlem Zamanı Bitiş Zamanı 3333 4747 10 17 10 … 86

12  Daha sonra 1 işi çıkartılır. 17, 15’ ten büyüktür. Yani teslim tarihini geçmiştir. İŞ231546 Teslim Tarihi6915202330 İşlem Zamanı Bitiş Zamanı 3333 4747 10 17 10 17 8 25 6

13  1 işi çıktı. İlerledik. 4 işine geldik. Bitim zamanı 25, teslim tarihi ise 23. 4 işi de sıradan çıkartılacaktır. İŞ231546 Teslim Tarihi6915202330 İşlem Zamanı Bitiş Zamanı 3333 4747 10 17 10 17 8 25 6 23

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ş12345678910 D(i)19162538143123215 P(İ)5312442114 EDD’ ye göre sıralama > (9, 4,5,6,10,2,1,8,3,7) D(i)23814151619232531 P(İ)1244435112

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

18  Sıralamalar şöyledir;  {9-4-5-6-10-8-3-7-2-1}  Ya da  {9-4-5-6-10-8-3-7-1-2}

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ı234321 Teslim Tarihi3697117

23  V = J3, J5, J6 (Bunlar son işlerdir)  Bir küme şeklinde toplarız. Son iş 6. iş.  İşlem zamanı (p6) = 2+3+4+3+2+1 = 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ı