logo

Problem potujočega komercialista

Problemi trgovskega potnika se nanašajo na trgovca in nabor mest. Prodajalec mora obiskati vsako od mest, začenši z določenim (npr. domače) in se vrniti v isto mesto. Izziv problema je v tem, da mora trgovski potnik zmanjšati skupno dolžino potovanja.

Recimo, da sta mesta x1x2..... xnkjer stane cijoznačuje stroške potovanja iz mesta xjazdo xj. Težava potujočega prodajalca je najti pot, ki se začne in konča pri x1ki bo sprejela vsa mesta z najnižjimi stroški.

primer: Časopisni agent vsak dan odloži časopis na dodeljeno območje tako, da mora pokriti vse hiše na tem območju z minimalnimi potnimi stroški. Izračunajte minimalne stroške potovanja.

Območje, dodeljeno agentu, kamor mora odložiti časopis, je prikazano na sl.

Problem potujočega komercialista

Rešitev: Matrika stroškovne sosednosti grafa G je naslednja:

stroškiij=

izjava o primeru verilog
Problem potujočega komercialista

Tura se začne iz območja H1in nato izberite območje najnižjih stroškov, ki je dosegljivo iz H1.

Problem potujočega komercialista

Označite območje H6ker je to območje najnižjih stroškov, ki je dosegljivo iz H1in nato izberite območje najnižjih stroškov, ki je dosegljivo iz H6.

Problem potujočega komercialista

Označite območje H7ker je to območje najnižjih stroškov, ki je dosegljivo iz H6in nato izberite območje najnižjih stroškov, ki je dosegljivo iz H7.

Problem potujočega komercialista

Označite območje H8ker je to območje najnižjih stroškov, ki je dosegljivo iz H8.

Problem potujočega komercialista

Označite območje H5ker je to območje najnižjih stroškov, ki je dosegljivo iz H5.

Problem potujočega komercialista

Označite območje H2ker je to območje najnižjih stroškov, ki je dosegljivo iz H2.

Problem potujočega komercialista

Označite območje H3ker je to območje najnižjih stroškov, ki je dosegljivo iz H3.

Problem potujočega komercialista

Označite območje H4in nato izberite območje najnižjih stroškov, ki je dosegljivo iz H4je H1.Torej, z uporabo pohlepne strategije dobimo naslednje.

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

Tako je najmanjši potni strošek = 4 + 3 + 2 + 4 + 3 + 2 + 1 + 6 = 25

Matroidi:

Matroid je urejen par M(S, I), ki izpolnjuje naslednje pogoje:

nadnapis v ilustratorju
  1. S je končna množica.
  2. I je neprazna družina podmnožic S, imenovanih neodvisne podmnožice S, tako da če je B ∈ I in A ∈ I. Pravimo, da je I dedna, če izpolnjuje to lastnost. Upoštevajte, da je prazna množica ∅ nujno član I.
  3. Če je A ∈ I, B ∈ I in |A|<|b|, then there is some element x ∈ b ? a such that a∪{x}∈i. we say m satisfies the exchange property.< li>

Pravimo, da je matroid M (S, I) utežen, če obstaja povezana utežna funkcija w, ki vsakemu elementu x ∈ S dodeli strogo pozitivno utež w (x). Funkcija uteži w se razširi na podmnožico S s seštevanjem :

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

za vsak A ∈ S.