logo

Problem putujuće trgovačke osobe

Problemi trgovačkog putnika ovise o trgovačkom putniku i skupu gradova. Prodavač mora posjetiti svaki od gradova počevši od određenog (npr. rodnog grada) i vratiti se u isti grad. Izazov problema je u tome što trgovački putnik treba minimizirati ukupnu duljinu putovanja.

proljeće sv

Pretpostavimo da su gradovi x1x2..... xngdje trošak ci Joznačava trošak putovanja iz grada xido xj. Problem putujućeg prodavača je pronaći rutu koja počinje i završava na x1koji će obuhvatiti sve gradove uz minimalne troškove.

Primjer: Novinski agent dnevno baca novine na dodijeljeno područje na takav način da mora pokriti sve kuće u dotičnom području uz minimalne troškove putovanja. Izračunajte minimalne troškove putovanja.

Područje dodijeljeno agentu gdje mora ispustiti novine prikazano je na sl.

Problem putujuće trgovačke osobe

Rješenje: Matrica troškovne susjednosti grafa G je sljedeća:

trošaki J=

Problem putujuće trgovačke osobe

Tura kreće iz područja H1a zatim odaberite područje minimalne cijene dostupno iz H1.

Problem putujuće trgovačke osobe

Označite područje H6jer je to područje s minimalnom cijenom dostupno iz H1a zatim odaberite područje minimalne cijene dostupno iz H6.

Problem putujuće trgovačke osobe

Označite područje H7jer je to područje s minimalnom cijenom dostupno iz H6a zatim odaberite područje minimalne cijene dostupno iz H7.

Problem putujuće trgovačke osobe

Označite područje H8jer je to područje s minimalnom cijenom dostupno iz H8.

Problem putujuće trgovačke osobe

Označite područje H5jer je to područje s minimalnom cijenom dostupno iz H5.

Problem putujuće trgovačke osobe

Označite područje H2jer je to područje s minimalnom cijenom dostupno iz H2.

Problem putujuće trgovačke osobe

Označite područje H3jer je to područje s minimalnom cijenom dostupno iz H3.

Problem putujuće trgovačke osobe

Označite područje H4a zatim odaberite područje minimalne cijene dostupno iz H4to je H1.Dakle, korištenjem pohlepne strategije dobivamo sljedeće.

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

Stoga je minimalni trošak putovanja = 4 + 3 + 2 + 4 + 3 + 2 + 1 + 6 = 25

Matroidi:

Matroid je uređeni par M(S, I) koji zadovoljava sljedeće uvjete:

  1. S je konačan skup.
  2. I je neprazna familija podskupova od S, koja se naziva nezavisnim podskupovima od S, takva da ako je B ∈ I i A ∈ I. Kažemo da je I nasljedan ako zadovoljava ovo svojstvo. Primijetimo da je prazan skup ∅ nužno član I.
  3. Ako je A ∈ I, B ∈ I i |A|<|b|, then there is some element x ∈ b ? a such that a∪{x}∈i. we say m satisfies the exchange property.< li>

Kažemo da je matroid M (S, I) ponderiran ako postoji pridružena težinska funkcija w koja dodjeljuje striktno pozitivnu težinu w (x) svakom elementu x ∈ S. Težinska funkcija w proteže se na podskup od S zbrajanjem :

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

za bilo koji A ∈ S.

mojflixr