logo

Seyahat Eden Satış Elemanı Sorunu

Gezgin satıcı problemleri, bir satıcı ve bir dizi şehirden kaynaklanmaktadır. Satıcının belirli bir şehirden (mesela memleketinden) başlayarak her şehri gezmesi ve aynı şehre dönmesi gerekmektedir. Sorunun zorluğu, seyahat eden satıcının seyahatin toplam uzunluğunu en aza indirmesi gerekmesidir.

Şehirlerin x olduğunu varsayalım1X2..... XNmaliyet c neredebenx şehrinden seyahatin maliyetini gösterirBenx'eJ. Gezgin satıcı problemi x noktasında başlayıp biten bir rota bulmaktır.1minimum maliyetle tüm şehirleri kapsayacak.

Örnek: Bir gazete temsilcisi, gazeteyi her gün kendisine tahsis edilen alana, o bölgedeki tüm evleri minimum yolculuk masrafı ile kapsayacak şekilde bırakıyor. Minimum seyahat maliyetini hesaplayın.

Java'da diziyi yazdır

Temsilcinin gazeteyi bırakması gereken alan, şekilde gösterilmiştir:

Seyahat Eden Satış Elemanı Sorunu

Çözüm: G grafiğinin maliyet-yakınlık matrisi aşağıdaki gibidir:

maliyetben=

Seyahat Eden Satış Elemanı Sorunu

Tur H alanından başlıyor1ve ardından H'den ulaşılabilecek minimum maliyet alanını seçin1.

Seyahat Eden Satış Elemanı Sorunu

H alanını işaretle6çünkü H'den ulaşılabilecek minimum maliyet alanıdır1ve ardından H'den ulaşılabilecek minimum maliyet alanını seçin6.

Seyahat Eden Satış Elemanı Sorunu

H alanını işaretle7çünkü H'den ulaşılabilecek minimum maliyet alanıdır6ve ardından H'den ulaşılabilecek minimum maliyet alanını seçin7.

Seyahat Eden Satış Elemanı Sorunu

H alanını işaretle8çünkü H'den ulaşılabilecek minimum maliyet alanıdır8.

Seyahat Eden Satış Elemanı Sorunu

H alanını işaretle5çünkü H'den ulaşılabilecek minimum maliyet alanıdır5.

Seyahat Eden Satış Elemanı Sorunu

H alanını işaretle2çünkü H'den ulaşılabilecek minimum maliyet alanıdır2.

Seyahat Eden Satış Elemanı Sorunu

H alanını işaretle3çünkü H'den ulaşılabilecek minimum maliyet alanıdır3.

Seyahat Eden Satış Elemanı Sorunu

H alanını işaretle4ve ardından H'den ulaşılabilecek minimum maliyet alanını seçin4bu H1.Yani açgözlü stratejiyi kullanarak aşağıdakileri elde ederiz.

 4 3 2 4 3 2 1 6 H<sub>1</sub> &#x2192; H<sub>6</sub> &#x2192; H<sub>7</sub> &#x2192; H<sub>8</sub> &#x2192; H<sub>5</sub> &#x2192; H<sub>2</sub> &#x2192; H<sub>3</sub> &#x2192; H<sub>4</sub> &#x2192; <sub>H<sub>1</sub></sub>. 

Böylece minimum seyahat maliyeti = 4 + 3 + 2 + 4 + 3 + 2 + 1 + 6 = 25

Matroidler:

Bir matroid, aşağıdaki koşulları karşılayan sıralı bir M(S, I) çiftidir:

  1. S sonlu bir kümedir.
  2. I, S'nin boş olmayan alt kümeleri ailesidir ve eğer B ∈ I ve A ∈ I ise S'nin bağımsız alt kümeleri olarak adlandırılır. Bu özelliği karşılıyorsa I'nin kalıtsal olduğunu söyleriz. Boş küme ∅'un zorunlu olarak I'in bir üyesi olduğuna dikkat edin.
  3. Eğer A ∈ I, B ∈ I ve |A|<|b|, then there is some element x ∈ b ? a such that a∪{x}∈i. we say m satisfies the exchange property.< li>

Her bir x ∈ S elemanına kesinlikle pozitif bir w(x) ağırlığı atayan ilişkili bir ağırlık fonksiyonu w varsa, bir matroid M (S, I)'nin ağırlıklı olduğunu söyleriz. Ağırlık fonksiyonu w, toplama yoluyla S'nin bir alt kümesine kadar uzanır. :

 w (A) = &#x2211;<sub>x&#x2208;A</sub> w(x) 

herhangi bir A ∈ S için.