logo

Проблем са продавцем на путовању

Проблеми са трговачким путницима се придржавају продавца и низа градова. Продавац мора да посети сваки од градова почевши од одређеног (нпр. родног града) и да се врати у исти град. Изазов проблема је у томе што путујући продавац треба да минимизира укупну дужину путовања.

Претпоставимо да су градови к1Икс2..... Икснгде кошта цијозначава трошкове путовања из града хидо кј. Проблем трговачког путника је пронаћи руту која почиње и завршава на к1који ће узети у све градове са минималним трошковима.

Пример: Новински агент свакодневно испушта новине у додељено подручје тако да мора да покрије све куће у том подручју уз минималне трошкове путовања. Израчунајте минималне трошкове путовања.

Подручје додељено агенту где мора да испусти новине приказано је на сл.

Проблем са продавцем на путовању

Решење: Матрица суседности трошкова графа Г је следећа:

трошакиј=

Проблем са продавцем на путовању

Обилазак почиње из области Х1а затим изаберите област минималне цене која је доступна од Х1.

јава динамички низ
Проблем са продавцем на путовању

Означите област Х6јер је то подручје минималне цене до које се може доћи од Х1а затим изаберите област минималне цене која је доступна од Х6.

Проблем са продавцем на путовању

Означите област Х7јер је то подручје минималне цене до које се може доћи од Х6а затим изаберите област минималне цене која је доступна од Х7.

Проблем са продавцем на путовању

Означите област Х8јер је то подручје минималне цене до које се може доћи од Х8.

Проблем са продавцем на путовању

Означите област Х5јер је то подручје минималне цене до које се може доћи од Х5.

Проблем са продавцем на путовању

Означите област Х2јер је то подручје минималне цене до које се може доћи од Х2.

мб вс гб
Проблем са продавцем на путовању

Означите област Х3јер је то подручје минималне цене до које се може доћи од Х3.

Проблем са продавцем на путовању

Означите област Х4а затим изаберите област минималне цене која је доступна од Х4то је Х1.Дакле, користећи стратегију похлепе, добијамо следеће.

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

Дакле, минимални путни трошкови = 4 + 3 + 2 + 4 + 3 + 2 + 1 + 6 = 25

матроиди:

Матроид је уређени пар М(С, И) који задовољава следеће услове:

  1. С је коначан скуп.
  2. И је непразна породица подскупова од С, која се називају независни подскупови од С, таква да ако је Б ∈ И и А ∈ И. Кажемо да је И наследно ако задовољава ово својство. Приметимо да је празан скуп ∅ нужно члан И.
  3. Ако је А ∈ И, Б ∈ И и |А|<|b|, then there is some element x ∈ b ? a such that a∪{x}∈i. we say m satisfies the exchange property.< li>

Кажемо да је матроид М (С, И) пондерисан ако постоји придружена тежинска функција в која сваком елементу к ∈ С додељује стриктно позитивну тежину в (к). Функција тежине в се проширује на подскуп од С сумирањем :

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

за било које А ∈ С.