logo

Resande säljare problem

Den resande försäljarens problem följer en säljare och en uppsättning städer. Säljaren måste besöka var och en av städerna med början från en viss (t.ex. hemstaden) och återvända till samma stad. Utmaningen med problemet är att den resande säljaren måste minimera resans totala längd.

Antag att städerna är x1x2..... xndär kostnad cI janger kostnaden för att resa från stad xitill xj. Problemet med den resande säljaren är att hitta en rutt som börjar och slutar vid x1som tar in alla städer med lägsta kostnad.

Exempel: En tidningsförmedlare lämnar dagligen tidningen till det anvisade området på ett sådant sätt att han måste täcka alla hus i respektive område med minsta resekostnad. Beräkna den lägsta resekostnaden.

Området som tilldelats agenten där han måste lämna tidningen visas i fig.

Resande säljare problem

Lösning: Kostnads-angränsningsmatrisen för graf G är som följer:

kostaI j=

Resande säljare problem

Turen startar från område H1och välj sedan det lägsta kostnadsområde som kan nås från H1.

Resande säljare problem

Markera område H6eftersom det är det lägsta kostnadsområdet som kan nås från H1och välj sedan lägsta kostnadsområde som kan nås från H6.

Resande säljare problem

Markera område H7eftersom det är det lägsta kostnadsområdet som kan nås från H6och välj sedan lägsta kostnadsområde som kan nås från H7.

Resande säljare problem

Markera område H8eftersom det är det lägsta kostnadsområdet som kan nås från H8.

Resande säljare problem

Markera område H5eftersom det är det lägsta kostnadsområdet som kan nås från H5.

Resande säljare problem

Markera område H2eftersom det är det lägsta kostnadsområdet som kan nås från H2.

Resande säljare problem

Markera område H3eftersom det är det lägsta kostnadsområdet som kan nås från H3.

Resande säljare problem

Markera område H4och välj sedan det lägsta kostnadsområde som kan nås från H4det är H1.Så, med den giriga strategin får vi följande.

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

Minsta resekostnad = 4 + 3 + 2 + 4 + 3 + 2 + 1 + 6 = 25

Matroider:

En matroid är ett ordnat par M(S, I) som uppfyller följande villkor:

  1. S är en ändlig mängd.
  2. I är en icke-tom familj av delmängder av S, kallade oberoende delmängder av S, så att om B ∈ I och A ∈ I. Vi säger att I är ärftligt om den uppfyller denna egenskap. Observera att den tomma uppsättningen ∅ nödvändigtvis är en medlem av I.
  3. Om A ∈ I, B ∈ I och |A|<|b|, then there is some element x ∈ b ? a such that a∪{x}∈i. we say m satisfies the exchange property.< li>

Vi säger att en matroid M (S, I) viktas om det finns en associerad viktfunktion w som tilldelar en strikt positiv vikt w (x) till varje element x ∈ S. Viktfunktionen w sträcker sig till en delmängd av S genom summering :

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

för alla A ∈ S.