Matkustavien myyntihenkilöiden ongelma

Matkustavien myyntihenkilöiden ongelma

Matkamyyjän ongelmat liittyvät myyjään ja joukkoon kaupunkeja. Myyjän on vierailtava jokaisessa kaupungissa tietystä kaupungista alkaen (esim. kotikaupungista) ja palattava samaan kaupunkiin. Ongelman haasteena on se, että matkustavan myyjän tulee minimoida matkan kokonaispituus.

Oletetaan, että kaupungit ovat x 1 x 2 ..... x n missä hinta c ij tarkoittaa matkakustannuksia kaupungista x i x:lle j . Matkamyyjän ongelmana on löytää reitti, joka alkaa ja päättyy x:ään 1 joka ottaa vastaan ​​kaikki kaupungit pienin kustannuksin.

Esimerkki: Sanomalehtien agentti pudottaa sanomalehden päivittäin sille osoitetulle alueelle siten, että hänen on katettava kaikki kyseisen alueen talot minimimatkakuluilla. Laske vähimmäismatkakulut.

Agentille osoitettu alue, jolle hänen on pudotettava sanomalehti, on esitetty kuvassa:

Matkustavien myyntihenkilöiden ongelma

Ratkaisu: Graafin G kustannus-naapurimatriisi on seuraava:

kustannus ij =

Matkustavien myyntihenkilöiden ongelma

Kierros alkaa alueelta H 1 ja valitse sitten tavoitettavissa oleva vähimmäiskustannusalue H 1 .

Matkustavien myyntihenkilöiden ongelma

Merkitse alue H 6 koska se on pienin kustannusalue, joka on tavoitettavissa H:sta 1 ja valitse sitten H:sta tavoitettavissa oleva vähimmäiskustannusalue 6 .

Matkustavien myyntihenkilöiden ongelma

Merkitse alue H 7 koska se on pienin kustannusalue, joka on tavoitettavissa H:sta 6 ja valitse sitten H:sta tavoitettavissa oleva vähimmäiskustannusalue 7 .

Matkustavien myyntihenkilöiden ongelma

Merkitse alue H 8 koska se on pienin kustannusalue, joka on tavoitettavissa H:sta 8 .

Matkustavien myyntihenkilöiden ongelma

Merkitse alue H 5 koska se on pienin kustannusalue, joka on tavoitettavissa H:sta 5 .

Matkustavien myyntihenkilöiden ongelma

Merkitse alue H 2 koska se on pienin kustannusalue, joka on tavoitettavissa H:sta 2 .

Matkustavien myyntihenkilöiden ongelma

Merkitse alue H 3 koska se on pienin kustannusalue, joka on tavoitettavissa H:sta 3 .

Matkustavien myyntihenkilöiden ongelma

Merkitse alue H 4 ja valitse sitten tavoitettavissa oleva vähimmäiskustannusalue H 4 se on H 1 .Joten, käyttämällä ahnetta strategiaa, saamme seuraavan.

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

Näin ollen vähimmäismatkakulut = 4 + 3 + 2 + 4 + 3 + 2 + 1 + 6 = 25

Matroidit:

Matroidi on järjestetty pari M(S, I), joka täyttää seuraavat ehdot:

  1. S on äärellinen joukko.
  2. I on ei-tyhjä S:n osajoukkojen perhe, jota kutsutaan S:n itsenäisiksi osajouksiksi siten, että jos B ∈ I ja A ∈ I. Sanomme, että I on perinnöllinen, jos se täyttää tämän ominaisuuden. Huomaa, että tyhjä joukko ∅ on välttämättä I:n jäsen.
  3. Jos A ∈ I, B ∈ I ja |A| <|b|, then there is some element x ∈ b ? a such that a∪{x}∈i. we say m satisfies the exchange property. < li>

Sanomme, että matroidi M (S, I) on painotettu, jos siihen liittyy painofunktio w, joka antaa tiukasti positiivisen painon w (x) jokaiselle elementille x ∈ S. Painofunktio w ulottuu summauksen avulla S:n osajoukkoon :

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

mille tahansa A ∈ S:lle.