Açgözlü Yaklaşımı (Greedy Approach)

Yazan: Şadi Evren ŞEKER

Algoritma üretme yöntemlerinden birisi olan açgözlü yaklaşımına göre mümkün olan ve sonuca en yakın olan seçim yapılır. Yani basitçe bir seçim yapılması gerektiğinde sonuca en çok yaklaştıracak olan seçimin yapılmasını önerir. Ancak mâlum olduğu üzere bu seçim her zaman için en iyi seçim değildir.

Örneğin para üzeri verilmesi (coin exchange problem) için açgözlü yaklaşımının kullanılmasını düşünelim. Bu problemde bir satıcı kendisinden alışveriş yapan kişiye para üzeri vermektedir. Ödenmesi gereken miktar bu örnekte 24 olsun ve para birimlerimiz 20, 19, 5, 1 olsun. (yani para birimi olarak bu para birimleri bulunuyor)

açgözlü yaklaşımına göre satıcı 24′ü tamamlamak için elindeki para birimlerinden sonuca en çok yaklaştıran 20lik birimi seçecektir. Daha sonra geriye kalan boşluğu (24-20=4) doldurmak için elindeki tek imkan olan 4 tane 1lik birimle dolduracaktır ve toplamda 5 adet bozuk parayı müşteriye geri verecektir. Oysaki aynı problem bir 19luk bir de 5lik bozuk paralar ile çözülerek 2 bozuk para vermek mümkün olabilirdi.

Bu yazıyı beğendiyseniz, başkalarının da ilgisini çekebilirsiniz:


726 views

1 response to “Açgözlü Yaklaşımı (Greedy Approach)”
  1. zeynel coşgun says:

    toplamda en kısa mesafeyi bulamayabileceği için optimal değildir.
    hedefi bulamadan sonsuza kadar araştırma yapabileceği için complete değildir.

Leave a Reply


5 * dört =

Benzer Yazılar:

Bilgisayar Kavramları üzerinde şu anda okumakta olduğunuz 'Açgözlü Yaklaşımı (Greedy Approach)' isimli yazı 24 Mar 2008 tarihinde, saat: 10:54 'de Şadi Evren ŞEKER tarafından gönderilmiş, toplam726 defa okunmuştur.

Benzer yazıları algoritma analizi (teory of algorithms), bilgisayar felsefesi, Bilgisayar Kavramları kategorilerinden okuyabilirsiniz. Yazar ile irtibat kurmak için email gönderebilirsiniz. Yazıya yorum yapabilir ya da yapılan yorumları RSS 2.0 ile takibe alabilirsiniz.


Category: algoritma analizi (teory of algorithms), bilgisayar felsefesi, Bilgisayar Kavramları