РСшСниС ΠΎΠ½Π»Π°ΠΉΠ½ Π·Π°Π΄Π°Ρ‡ΠΈ коммивояТСра: Π—Π°Π΄Π°Ρ‡Π° коммивояТСра ΠΎΠ½Π»Π°ΠΉΠ½

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Π—Π°Π΄Π°Ρ‡Π° коммивояТСра – научимся Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π΅Ρ‘ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π·Π°Π΄Π°Ρ‡ дискрСтной ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ NP-Ρ‚Ρ€ΡƒΠ΄Π½Ρ‹ΠΌΠΈ. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π² ΠΎΠ±Ρ‰Π΅ΠΌ Π²ΠΈΠ΄Π΅ Π½Π΅Ρ‚ аналитичСского ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ‚Π°ΠΊΠΈΡ… Π·Π°Π΄Π°Ρ‡, Π° количСство Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° растёт ΠΊΠ°ΠΊ экспонСнта ΠΎΡ‚ размСрности Π·Π°Π΄Π°Ρ‡ΠΈ.

ΠœΡ‹ рассмотрим ΠΎΠ΄Π½Ρƒ Π²Π°ΠΆΠ½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ дискрСтной ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΎΡ‚Π½ΠΎΡΡΡ‰ΡƒΡŽΡΡ ΠΊ Ρ‚Π°ΠΊΠΎΠΌΡƒ Β«ΠΏΠ»ΠΎΡ…ΠΎΠΌΡƒΒ» классу, ΡƒΠ²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ эта Π·Π°Π΄Π°Ρ‡Π° интСрСсна сама ΠΏΠΎ сСбС, ΠΈ ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠ° для составлСния расписаний, ΠΈ научимся Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π΅Ρ‘ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ для случая, ΠΊΠΎΠ³Π΄Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ нСбольшая.

Π—Π°Π΄Π°Ρ‡Π° коммивояТСра

Β Π­Ρ‚Π° Π·Π°Π΄Π°Ρ‡Π° формулируСтся ΠΎΡ‡Π΅Π½ΡŒ просто, ΠΎΠ΄Π½Π°ΠΊΠΎ, ΠΊ соТалСнию, Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ‚ Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π΅Ρ‘ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

ΠŸΡƒΡΡ‚ΡŒ Π΅ΡΡ‚ΡŒ n Π³ΠΎΡ€ΠΎΠ΄ΠΎΠ², ΠΈ Π·Π°Π΄Π°Π½Ρ‹ расстояния ΠΌΠ΅ΠΆΠ΄Ρƒ Π»ΡŽΠ±Ρ‹ΠΌΠΈ двумя Π³ΠΎΡ€ΠΎΠ΄Π°ΠΌΠΈ. ΠœΠ°Ρ€ΡˆΡ€ΡƒΡ‚, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΉΡΡ ΠΈ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉΡΡ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π³ΠΎΡ€ΠΎΠ΄Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π³ΠΎΡ€ΠΎΠ΄Π° Ρ€ΠΎΠ²Π½ΠΎ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ Ρ€Π°Π·Ρƒ, называСтся Π³Π°ΠΌΠΈΠ»ΡŒΡ‚ΠΎΠ½ΠΎΠ²Ρ‹ΠΌ Ρ†ΠΈΠΊΠ»ΠΎΠΌ. НуТно Π½Π°ΠΉΡ‚ΠΈ Π³Π°ΠΌΠΈΠ»ΡŒΡ‚ΠΎΠ½ΠΎΠ² Ρ†ΠΈΠΊΠ» минимальной суммарной Π΄Π»ΠΈΠ½Ρ‹.

НазваниС Β«Π·Π°Π΄Π°Ρ‡Π° коммивояТСра» нСпосрСдствСнно связана с Π΅Ρ‘ Π½Π΅Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ постановкой. ΠŸΡƒΡΡ‚ΡŒ коммивояТСр (ΡΡ‚Ρ€Π°Π½ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ‚ΠΎΡ€Π³ΠΎΠ²Π΅Ρ†) ΠΆΠΈΠ²Ρ‘Ρ‚ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π³ΠΎΡ€ΠΎΠ΄Π΅ ΠΈ ΠΏΠΎ Π΄Π΅Π»Π°ΠΌ собираСтся ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚ΡŒ нСсколько Π΄Ρ€ΡƒΠ³ΠΈΡ…. Он Ρ…ΠΎΡ‡Π΅Ρ‚ Π½Π°ΠΉΡ‚ΠΈ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹ΠΉ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ минимальной Π΄Π»ΠΈΠ½Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚ΡŒ всС Π½ΡƒΠΆΠ½Ρ‹Π΅ Π΅ΠΌΡƒ Π³ΠΎΡ€ΠΎΠ΄Π° ΠΈ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π΄ΠΎΠΌΠΎΠΉ.

По Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ коммивояТСра написано тысячи статСй, Π·Π°Ρ‰ΠΈΡ‰Π΅Π½ΠΎ сотни диссСртаций, ΠΌΠ΅ΠΆΠ΄Ρƒ составитСлями ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΏΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ этой Π·Π°Π΄Π°Ρ‡ΠΈ Π΄Π°ΠΆΠ΅ проводятся Ρ‡Π΅ΠΌΠΏΠΈΠΎΠ½Π°Ρ‚Ρ‹.

Рис.1. Π—Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹ΠΉ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ минимальной Π΄Π»ΠΈΠ½Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΌΠΈ Π³ΠΎΡ€ΠΎΠ΄Π°ΠΌΠΈ ΠšΠΈΡ‚Π°ΡΠ ΠΈΡ. 2. Π›ΠΎΠ³ΠΎΡ‚ΠΈΠΏ амСриканской ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ – ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ минимальной Π΄Π»ΠΈΠ½Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ столицами ΡˆΡ‚Π°Ρ‚ΠΎΠ²

Π—Π°Π΄Π°Ρ‡ΠΈ коммивояТСра нСбольшой размСрности ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. Для этого Π½ΡƒΠΆΠ½ΠΎ Π² поисковой строкС google Π½Π°Π±Ρ€Π°Ρ‚ΡŒ запрос Β«Π·Π°Π΄Π°Ρ‡Π° коммивояТСра ΠΎΠ½Π»Π°ΠΉΠ½Β». НапримСр, сСрвис  позволяСт Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Π·Π°Π΄Π°Ρ‡ΠΈ с количСством ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² Π΄ΠΎ 14. Π­Ρ‚ΠΎΠ³ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ достаточно для ΠΊΡƒΡ€ΡŒΠ΅Ρ€Π°, ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ ΠΏΠ»Π°Π½ доставки Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ дня.

ПокаТСм Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ²ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ упомянутый сСрвис.

ΠŸΡƒΡΡ‚ΡŒ турист, находящийся Π²ΠΎ Π›ΡŒΠ²ΠΎΠ²Π΅, Ρ…ΠΎΡ‡Π΅Ρ‚ ΡΠΎΠ²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ Ρ‚ΡƒΡ€Π½Π΅ ΠΏΠΎ Ρ‚Π°ΠΊΠΈΠΌ Π³ΠΎΡ€ΠΎΠ΄Π°ΠΌ: Братислава, Π‘ΡƒΠ΄Π°ΠΏΠ΅ΡˆΡ‚, Π’Π΅Π½Π°, ΠšΡ€Π°ΠΊΠΎΠ², ΠŸΡ€Π°Π³Π°.

Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ, Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ исходныС Π΄Π°Π½Π½Ρ‹Π΅ – ΡƒΠ·Π½Π°Ρ‚ΡŒ расстояния ΠΏΠΎ Π°Π²Ρ‚ΠΎΠ΄ΠΎΡ€ΠΎΠ³Π°ΠΌ ΠΌΠ΅ΠΆΠ΄Ρƒ всСми Π³ΠΎΡ€ΠΎΠ΄Π°ΠΌΠΈ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ сСрвиса www.della.ua/distance.

Β Π›ΡŒΠ²ΠΎΠ²Π‘Ρ€Π°Ρ‚ΠΈΡΠ»Π°Π²Π°Π‘ΡƒΠ΄Π°ΠΏΠ΅ΡˆΡ‚Π’Π΅Π½Π°ΠšΡ€Π°ΠΊΠΎΠ²ΠŸΡ€Π°Π³Π°
Π›ΡŒΠ²ΠΎΠ² М 779 575 788 326 858
Братислава 779 М 200 80 455 328
Π‘ΡƒΠ΄Π°ΠΏΠ΅ΡˆΡ‚ 575 200 М 243 395 525
Π’Π΅Π½Π° 788 80 243 М 464 323
ΠšΡ€Π°ΠΊΠΎΠ² 326 455 395 464 М 535
ΠŸΡ€Π°Π³Π° 858 328 595 323 535 М

Π’ сСрвисС https://math. semestr.ru/kom/index.php Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ количСство ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² – 7, пСрСнСсём Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠΏΠΎΡΠ²ΠΈΠ²ΡˆΡƒΡŽΡΡ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Β«Π΄Π°Π»Π΅Π΅Β».

Π’ ΠΎΠΊΠ½Π΅ появляСтся Π»ΠΈΠ½Π΅ΠΉΠΊΠ° ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ с Ρ…ΠΎΠ΄ΠΎΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, нас ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ (Π² ΠΊΠΎΠ½Ρ†Π΅). Они Ρ‚Π°ΠΊΠΈΠ΅:

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΠΎ Π΄Π΅Ρ€Π΅Π²Ρƒ Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠΉ Π³Π°ΠΌΠΈΠ»ΡŒΡ‚ΠΎΠ½ΠΎΠ² Ρ†ΠΈΠΊΠ» ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ Ρ€Ρ‘Π±Ρ€Π°:
(1,5), (5,6), (6,4), (4,2), (2,3), (3,1).Β 
Π”Π»ΠΈΠ½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° Ρ€Π°Π²Π½Π° F(Mk) = 2039.
РСшСниС Π±Ρ‹Π»ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ ΠΈ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сСрвиса:
Π—Π°Π΄Π°Ρ‡Π° коммивояТСра.

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ ΠΎΡ‚ Ρ†ΠΈΡ„Ρ€ ΠΊ названиям Π³ΠΎΡ€ΠΎΠ΄ΠΎΠ², ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ Π›ΡŒΠ²ΠΎΠ²β€“ΠšΡ€Π°ΠΊΠΎΠ²β€“ΠŸΡ€Π°Π³Π°β€“Π’Π΅Π½Π°β€“Π‘Ρ€Π°Ρ‚ΠΈΡΠ»Π°Π²Π°β€“Π‘ΡƒΠ΄Π°ΠΏΠ΅ΡˆΡ‚β€“Π›ΡŒΠ²ΠΎΠ², Π΄Π»ΠΈΠ½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ€Π°Π²Π½Π° 2039 ΠΊΠΌ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° расстояний симмСтрична (Ρ‚.Π΅. d(i,j)Β =Β d(j,i)), Ρ‚ΠΎ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚, ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Π½Ρ‹ΠΉ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ, Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ ΠΆΠ΅ Π΄Π»ΠΈΠ½Ρƒ.

ΠžΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ΡΡ, Ρ€Π΅ΡˆΠ°Ρ Π·Π°Π΄Π°Ρ‡Ρƒ коммивояТСра, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Π½ΠΎΠ΅ расстояниС, Π½ΠΎ ΠΈ врСмя, Π·Π°Ρ‚Ρ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌΠΎΠ΅ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΎ Π΄Π²ΡƒΡ… значСниях английского слова Β«wayΒ». ΠŸΠ΅Ρ€Π²ΠΎΠ΅ – это ΠΏΡƒΡ‚ΡŒ, Π΄ΠΎΡ€ΠΎΠ³Π°. Π’Ρ‚ΠΎΡ€ΠΎΠ΅ – это способ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ.

Рассмотрим Ρ‚Π°ΠΊΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€. ΠŸΡƒΡΡ‚ΡŒ Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ устройство (это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈ ΠΊΡƒΡ…ΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠ±Π°ΠΉΠ½, ΠΈ производствСнный станок). ΠŸΡƒΡΡ‚ΡŒ Π½Π° этом устройствС Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ нСсколько ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, порядок выполнСния ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ, Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ суммарноС врСмя использования устройства ΠΈ Π΅Π³ΠΎ привСдСния Π² исходноС состояниС Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ.

Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ суммарноС врСмя выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π΅ зависит ΠΎΡ‚ ΠΈΡ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Ρ‹ мСст слагаСмых сумма Π½Π΅ мСняСтся). Однако, пСрСнастройка устройства с ΠΎΠ΄Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ зависит ΠΎΡ‚ порядка, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ.

НапримСр, ΠΏΡƒΡΡ‚ΡŒ Π½Π° ΠΊΡƒΡ…ΠΎΠ½Π½ΠΎΠΌ ΠΊΠΎΠΌΠ±Π°ΠΉΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΄Π²Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ: 1) Π²Ρ‹ΠΆΠ°Ρ‚ΡŒ яблочный сок, 2) ΠΈΠ·ΠΌΠ΅Π»ΡŒΡ‡ΠΈΡ‚ΡŒ Π»ΡƒΠΊ для ΠΊΠΎΡ‚Π»Π΅Ρ‚. Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π² этом случаС слСдуСт Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий яблоки–лук.

ПослС приготовлСния яблочного сока ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΠΌΡ‹Ρ‚ΡŒ ΠΊΠΎΠΌΠ±Π°ΠΉΠ½ ΠΈ сразу ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊ ΠΈΠ·ΠΌΠ΅Π»ΡŒΡ‡Π΅Π½ΠΈΡŽ Π»ΡƒΠΊΠ° – Π½ΠΈΡ‡Π΅Π³ΠΎ ΡΡ‚Ρ€Π°ΡˆΠ½ΠΎΠ³ΠΎ, Ссли Π² Π»ΡƒΠΊ ΠΏΠΎΠΏΠ°Π΄ΡƒΡ‚ кусочки яблока.

ПослС окончания Π΄Π²ΡƒΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΌΡ‹Ρ‚ΡŒ ΠΊΠΎΠΌΠ±Π°ΠΉΠ½. Но, Ссли Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий лук–яблоки, Ρ‚ΠΎ ΠΊΠΎΠΌΠ±Π°ΠΉΠ½ придётся ΠΌΡ‹Ρ‚ΡŒ Π΄Π²Π°ΠΆΠ΄Ρ‹ – вряд Π»ΠΈ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π·Π°Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΠΈΡ‚ΡŒ яблочный сок с Π»ΡƒΡ‡Π½Ρ‹ΠΌ привкусом.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, Π½ΡƒΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ коммивояТСра, Π·Π°ΠΌΠ΅Π½ΠΈΠ² расстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ Π³ΠΎΡ€ΠΎΠ΄Π°ΠΌΠΈ Π½Π° врСмя ΠΏΠ΅Ρ€Π΅Π½Π°Π»Π°Π΄ΠΊΠΈ, ΠΏΡ€ΠΈΡ‡Ρ‘ΠΌ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ€ΡƒΡˆΠ°Ρ‚ΡŒΡΡ свойство симмСтрии расстояний (расстояниС ΠΎΡ‚ Π³ΠΎΡ€ΠΎΠ΄Π°

А Π΄ΠΎ Π’ Ρ€Π°Π²Π½ΠΎ Ρ€Π°ΡΡΡ‚ΠΎΡΠ½ΠΈΡŽ ΠΎΡ‚ Π’ Π΄ΠΎ А, Π½ΠΎ врСмя ΠΏΠ΅Ρ€Π΅Π½Π°Π»Π°Π΄ΠΊΠΈ ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ А ΠΊ Π’ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π²Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠ΅Ρ€Π΅Π½Π°Π»Π°Π΄ΠΊΠΈ ΠΎΡ‚ Π’ ΠΊ А).

Π’ этом случаС Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡƒΡŽ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ, – ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π½Π΅ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ.

Π•Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΎ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ коммивояТСра состоит Π² составлСнии ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π° раскройки ΠΎΠ±ΠΎΠ΅Π². Π’Π΅, ΠΊΡ‚ΠΎ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ ΠΊΠ»Π΅ΠΈΠ» ΠΎΠ±ΠΎΠΈ, ΠΈΠ»ΠΈ хотя Π±Ρ‹ смотрСл, ΠΊΠ°ΠΊ это Π΄Π΅Π»Π°ΡŽΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅, Π·Π½Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠΊΠ»Π΅ΠΉΠΊΠ΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΠΎΠ΄Π±ΠΎΡ€Π° рисунка.

ΠŸΡƒΡΡ‚ΡŒ имССтся Ρ€ΡƒΠ»ΠΎΠ½ ΠΎΠ±ΠΎΠ΅Π² с ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ рисунка 1 ΠΌΠ΅Ρ‚Ρ€, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Ρ€Π΅Π·Π°Ρ‚ΡŒ нСсколько кусков.

Рис. 3. Π ΡƒΠ»ΠΎΠ½ с ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½Ρ‹ΠΌ рисунком

Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ куска Π·Π°Π΄Π°Π΄ΠΈΠΌ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π½Π°Ρ‡Π°Π»Π° ΠΈ ΠΊΠΎΠ½Ρ†Π°, ΠΊΠ°ΠΊ Ссли Π±Ρ‹ этот кусок вырСзался с самого Π½Π°Ρ‡Π°Π»Π° Ρ€ΡƒΠ»ΠΎΠ½Π°.

ΠŸΡƒΡΡ‚ΡŒ трСбуСтся Π²Ρ‹Ρ€Π΅Π·Π°Ρ‚ΡŒ ΡˆΠ΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΡ… кусков:

0-6, 2-8, 4-12, 7-12, 8-11, 9-16 (Π² Π΄Π΅Ρ†ΠΈΠΌΠ΅Ρ‚Ρ€Π°Ρ…).

Назовём ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠΌ Π½Π°Ρ‡Π°Π»ΠΎ/ΠΊΠΎΠ½Π΅Ρ† ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ раскройки, Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ – 1-ΠΉ кусок, ΠΈ Ρ‚.Π΄., ΡΠ΅Π΄ΡŒΠΌΡ‹ΠΌ – 6-ΠΉ кусок:

β„– 1 2 3 4 5 6 7
Β  Нач./ΠΊΠΎΠ½. 0-6 2-8 4-12 8-11 7-12 9-16

Назовём расстояниСм ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡƒΠ½ΠΊΡ‚Π°ΠΌΠΈ i ΠΈ j ΡˆΠΈΡ€ΠΈΠ½Ρƒ куска (Π² Π΄Π΅Ρ†ΠΈΠΌΠ΅Ρ‚Ρ€Π°Ρ…), ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ придётся Π²Ρ‹Ρ€Π΅Π·Π°Ρ‚ΡŒ ΠΈ ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π² ΠΎΡ‚Ρ…ΠΎΠ΄Ρ‹ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ ΠΎΡ‚ i-Π³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π° ΠΊ j-ΠΌΡƒ. НапримСр, d(2,3) = 6, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ 2-ΠΉ ΠΏΡƒΠ½ΠΊΡ‚ заканчиваСтся Π½Π° ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠ΅ 6 Π΄ΠΌ, Π° 3-ΠΉ начинаСтся Π½Π° 2 Π΄ΠΌ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π΅Π³ΠΎ Π½Π°Π΄ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΡƒΠΆΠ΅ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΌΠ΅Ρ‚Ρ€Π΅ Ρ€ΡƒΠ»ΠΎΠ½Π°.

ΠœΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ Π»Π΅ΠΆΠΈΡ‚ полоса ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ 6 Π΄ΠΌ. Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя d(3,2) = 2, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ 3-ΠΉ ΠΏΡƒΠ½ΠΊΡ‚ заканчиваСтся Π½Π° ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠ΅ 8 Π΄ΠΌ, Π° 2-ΠΉ начинаСтся Π½Π° 0 Π΄ΠΌ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΌΠ΅Ρ‚Ρ€Π΅. Π—Π΄Π΅ΡΡŒ, ΠΊΠ°ΠΊ ΠΈ Π² Π·Π°Π΄Π°Ρ‡Π΅ ΠΏΠ΅Ρ€Π΅Π½Π°Π»Π°Π΄ΠΊΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ€ΡƒΡˆΠ°Ρ‚ΡŒΡΡ аксиома ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ.

РасстояниС ΠΎΡ‚ 1-Π³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π° Π΄ΠΎ всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π°Π²Π½ΠΎ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π΅ Π»Π΅Π²ΠΎΠ³ΠΎ края ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ куска (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, d(1,3) = 2), Π° расстояниС ΠΎΡ‚ всСх ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² Π΄ΠΎ 1-Π³ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ Ρ€Π°Π²Π½Ρ‹ΠΌ Π½ΡƒΠ»ΡŽ (ΠΊΠΎΠ³Π΄Π° ΡƒΠΆΠ΅ Π²Ρ‹Ρ€Π΅Π·Π°Π½Ρ‹ всС куски, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² состояниС Β«ΠΊΠΎΠ½Π΅Ρ† раскройки», ΠΏΡ€ΠΈ этом Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π²Ρ‹Ρ€Π΅Π·Π°Π΅ΠΌ, ΠΎΡ‚Ρ…ΠΎΠ΄Ρ‹ Ρ€Π°Π²Π½Ρ‹ Π½ΡƒΠ»ΡŽ).Β Β 

Вычислим всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ расстояния, занСсём Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΈ Π½Π°ΠΆΠΌΡ‘ΠΌ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Β«Π΄Π°Π»Π΅Π΅Β».

Π’ ΠΎΠΊΠ½Π΅ появляСтся Π»ΠΈΠ½Π΅ΠΉΠΊΠ° ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ с Ρ…ΠΎΠ΄ΠΎΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, нас ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ (Π² ΠΊΠΎΠ½Ρ†Π΅). Они Ρ‚Π°ΠΊΠΈΠ΅:

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΠΎ Π΄Π΅Ρ€Π΅Π²Ρƒ Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠΉ Π³Π°ΠΌΠΈΠ»ΡŒΡ‚ΠΎΠ½ΠΎΠ² Ρ†ΠΈΠΊΠ» ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ Ρ€Π΅Π±Ρ€Π°:
(1,2), (2,7), (7,5), (5,4), (4,3), (3,6), (6,1)Β 
Π”Π»ΠΈΠ½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° Ρ€Π°Π²Π½Π° F(Mk) = 6.
РСшСниС Π±Ρ‹Π»ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ ΠΈ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сСрвиса:
Π—Π°Π΄Π°Ρ‡Π° коммивояТСра

Π—Π½Π°Ρ‡ΠΈΡ‚, ΠΏΡ€ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ раскройкС ΠΎΡ‚Ρ…ΠΎΠ΄Ρ‹ составят всСго 60 см.

На основании ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ коммивояТСра составим ΠΏΠ»Π°Π½ раскройки Ρ€ΡƒΠ»ΠΎΠ½Π°. Он Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΈΠΌ:

кусок 2 — ΠΎΡ‚Ρ…. 30 см — кусок 7 — ΠΎΡ‚Ρ…. 10 см — кусок 5 — ΠΎΡ‚Ρ…. 20 см- кусок 4 — кусок 3 — кусок 6.

Π’ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π°Π²Ρ‚ΠΎΡ€ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΆΠ΅Π»Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΈΠ· Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»Π΅ΠΉ стал ΠΏΠΎΠ±Π΅Π΄ΠΈΡ‚Π΅Π»Π΅ΠΌ Ρ‡Π΅ΠΌΠΏΠΈΠΎΠ½Π°Ρ‚Π° ΠΏΠΎ Π·Π°Π΄Π°Ρ‡Π΅ коммивояТСра, Π°, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, ΠΈ Π½Π°ΡˆΡ‘Π» эффСктивный ΠΌΠ΅Ρ‚ΠΎΠ΄ Π΅Ρ‘ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Ну, Π° всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡƒΡΡ‚ΡŒ научатся ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свои ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π΄Π΅Π».

Π‘.И. Π”ΠΎΡ†Π΅Π½ΠΊΠΎ, ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ Ρ„ΠΈΠ·ΠΈΠΊΠΎ-матСматичСских Π½Π°ΡƒΠΊ, ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ Π½Π°ΡƒΡ‡Π½Ρ‹ΠΉ сотрудник Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Π½Π°ΡƒΠΊ ΠΈ ΠΊΠΈΠ±Π΅Ρ€Π½Π΅Ρ‚ΠΈΠΊΠΈ КНУ ΠΈΠΌΠ΅Π½ΠΈ Вараса Π¨Π΅Π²Ρ‡Π΅Π½ΠΊΠΎ

Β 

По Ρ‚Π΅ΠΌΠ΅:

Π—Π°Π΄Π°Ρ‡ΠΈ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ расписаний. Π“Π΄Π΅ ΠΎΠ½ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚, ΠΈ ΠΏΡ€ΠΈ Ρ‡Ρ‘ΠΌ Ρ‚ΡƒΡ‚ «проклятиС размСрности»

РСшСниС Π·Π°Π΄Π°Ρ‡ΠΈ коммивояТСра с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π²Π΅Ρ‚Π²Π΅ΠΉ ΠΈ Π³Ρ€Π°Π½ΠΈΡ† / Π₯Π°Π±Ρ€

Здравствуй, Π₯Π°Π±Ρ€! РСализовывая Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ для нахоТдСния Π³Π°ΠΌΠΈΠ»ΡŒΡ‚ΠΎΠ½ΠΎΠ²Π° Ρ†ΠΈΠΊΠ»Π° с наимСньшСй ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΡŽ, я наткнулся Π½Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡŽ, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‰ΡƒΡŽ свой Π²Π°Ρ€ΠΈΠ°Π½Ρ‚. ΠŸΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π² Π² Π΄Π΅Π»Π΅, я ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚:

Π”Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠΈΠ΅ поиски Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ Π½Π΅ принСсли ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°: Π»ΠΈΠ±ΠΎ слоТноС для Π½Π΅-ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΎΠ² тСорСтичСскоС описаниС, Π»ΠΈΠ±ΠΎ понятноС, Π½ΠΎ с ошибками.

Под ΠΊΠ°Ρ‚ΠΎΠΌ вас Π±ΡƒΠ΄Π΅Ρ‚ ΠΆΠ΄Π°Ρ‚ΡŒ исправлСнный Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€.

Π‘Π°ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π›ΠΈΡ‚Ρ‚Π»ΠΎΠΌ, ΠœΠ΅Ρ€Ρ‚ΠΈ, Π‘ΡƒΠΈΠ½ΠΈ, ΠšΡΡ€Π΅Π»ΠΎΠΌ Π² 1963 Π³. ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌ NP-ΠΏΠΎΠ»Π½Ρ‹ΠΌ Π·Π°Π΄Π°Ρ‡Π°ΠΌ, ΠΈ прСдставляСт собой ΠΎΡ‡Π΅Π½ΡŒ Ρ‚Π΅ΠΎΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Π΅Π· Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… Π·Π½Π°Π½ΠΈΠΉ английского языка ΠΈ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ сразу Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡˆΡŒ ΠΊ нашСй Π·Π°Π΄Π°Ρ‡Π΅ коммивояТСра.

ΠšΡ€Π°Ρ‚ΠΊΠΎ ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ β€” это ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ всСх Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² с отсСиваниСм явно Π½Π΅ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ.

Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, для нахоТдСния Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ минимального ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°

Алгоритм состоит ΠΈΠ· Π΄Π²ΡƒΡ… этапов:

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ этап

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π·Π°Ρ‚Ρ€Π°Ρ‚ ΠΈ вычислСниС Π½ΠΈΠΆΠ½Π΅ΠΉ ΠΎΡ†Π΅Π½ΠΊΠΈ стоимости ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° r.

1. ВычисляСм наимСньший элСмСнт Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строкС (константа привСдСния для строки)
2. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ Π½ΠΎΠ²ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ Π·Π°Ρ‚Ρ€Π°Ρ‚, вычитая ΠΈΠ· ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строки Π΅Π΅ константу привСдСния
3. ВычисляСм наимСньший элСмСнт Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ столбцС (константа привСдСния для столбца)
4. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ Π½ΠΎΠ²ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ Π·Π°Ρ‚Ρ€Π°Ρ‚, вычитая ΠΈΠ· ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ столбца Π΅Π³ΠΎ константу привСдСния.
Как Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΈΠΌΠ΅Π΅ΠΌ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ Π·Π°Ρ‚Ρ€Π°Ρ‚, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строчкС ΠΈ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ столбцС имССтся хотя Π±Ρ‹ ΠΎΠ΄ΠΈΠ½ Π½ΡƒΠ»Π΅Π²ΠΎΠΉ элСмСнт.
5. ВычисляСм Π³Ρ€Π°Π½ΠΈΡ†Ρƒ Π½Π° Π΄Π°Π½Π½ΠΎΠΌ этапС ΠΊΠ°ΠΊ сумму констант привСдСния для столбцов ΠΈ строк (данная Π³Ρ€Π°Π½ΠΈΡ†Π° Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ²Π»ΡΡ‚ΡŒΡΡ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΡŽ, мСньшС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ искомый ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚)

Π’Ρ‚ΠΎΡ€ΠΎΠΉ (основной) этап

1.ВычислСниС ΡˆΡ‚Ρ€Π°Ρ„Π° Π·Π° нСиспользованиС для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ элСмСнта ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π·Π°Ρ‚Ρ€Π°Ρ‚.
Π¨Ρ‚Ρ€Π°Ρ„ Π·Π° нСиспользованиС элСмСнта с индСксом (h,k) Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅, ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ это Ρ€Π΅Π±Ρ€ΠΎ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² наш ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚, Π° Π·Π½Π°Ρ‡ΠΈΡ‚ минимальная ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ «нСиспользования» этого Ρ€Π΅Π±Ρ€Π° Ρ€Π°Π²Π½Π° суммС ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов Π² строкС h ΠΈ столбцС k.

Π°) Π˜Ρ‰Π΅ΠΌ всС Π½ΡƒΠ»Π΅Π²Ρ‹Π΅ элСмСнты Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅
Π±) Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ… считаСм Π΅Π³ΠΎ ΡˆΡ‚Ρ€Π°Ρ„ Π·Π° нСиспользованиС.
Π²) Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ элСмСнт, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ соотвСтствуСт ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΡˆΡ‚Ρ€Π°Ρ„ (любой, Ссли ΠΈΡ… нСсколько)

2. Π’Π΅ΠΏΠ΅Ρ€ΡŒ нашС мноТСство S Ρ€Π°Π·Π±ΠΈΠ²Π°Π΅ΠΌ Π½Π° мноТСства β€” содСрТащиС Ρ€Π΅Π±Ρ€ΠΎ с ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΡˆΡ‚Ρ€Π°Ρ„ΠΎΠΌ(Sw) ΠΈ Π½Π΅ содСрТащиС это Ρ€Π΅Π±Ρ€ΠΎ(Sw/o).
3. ВычислСниС ΠΎΡ†Π΅Π½ΠΎΠΊ Π·Π°Ρ‚Ρ€Π°Ρ‚ для ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ², входящих Π² ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· этих мноТСств.
Π°) Для мноТСства Sw/o всС просто: Ρ€Π°Π· ΠΌΡ‹ Π½Π΅ Π±Π΅Ρ€Π΅ΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Ρ€Π΅Π±Ρ€ΠΎ c ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΡˆΡ‚Ρ€Π°Ρ„ΠΎΠΌ(h,k), Ρ‚ΠΎ для Π½Π΅Π³ΠΎ ΠΎΡ†Π΅Π½ΠΊΠ° Π·Π°Ρ‚Ρ€Π°Ρ‚ Ρ€Π°Π²Π½Π° ΠΎΡ†Π΅Π½ΠΊΠΈ Π·Π°Ρ‚Ρ€Π°Ρ‚ мноТСства S + ΡˆΡ‚Ρ€Π°Ρ„ Π·Π° нСиспользованиС Ρ€Π΅Π±Ρ€Π° (h,k)
Π±) ΠŸΡ€ΠΈ вычислСнии Π·Π°Ρ‚Ρ€Π°Ρ‚ для мноТСства Sw ΠΏΡ€ΠΈΠΌΠ΅ΠΌ Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ρ€Π°Π· Ρ€Π΅Π±Ρ€ΠΎ (h,k) Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚, Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ€Π΅Π±Ρ€ΠΎ (k,h) Π² ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚, поэтому Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ Π·Π°Ρ‚Ρ€Π°Ρ‚ пишСм c(k,h)=infinity, Π° Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΈΠ· ΠΏΡƒΠ½ΠΊΡ‚Π° h ΠΌΡ‹ Β«ΡƒΠΆΠ΅ ΡƒΡˆΠ»ΠΈΒ», Π° Π² ΠΏΡƒΠ½ΠΊΡ‚ k ΠΌΡ‹ Β«ΡƒΠΆΠ΅ ΠΏΡ€ΠΈΡˆΠ»ΠΈΒ», Ρ‚ΠΎ Π½ΠΈ ΠΎΠ΄Π½ΠΎ Ρ€Π΅Π±Ρ€ΠΎ, выходящСС ΠΈΠ· h, ΠΈ Π½ΠΈ ΠΎΠ΄Π½ΠΎ Ρ€Π΅Π±Ρ€ΠΎ, приходящСС Π² k, ΡƒΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚, поэтому Π²Ρ‹Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π΅ΠΌ ΠΈΠ· ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π·Π°Ρ‚Ρ€Π°Ρ‚ строку h ΠΈ столбСц k. ПослС этого ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠΌ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ, ΠΈ Ρ‚ΠΎΠ³Π΄Π° ΠΎΡ†Π΅Π½ΠΊΠ° Π·Π°Ρ‚Ρ€Π°Ρ‚ для Sw Ρ€Π°Π²Π½Π° суммС ΠΎΡ†Π΅Π½ΠΊΠΈ Π·Π°Ρ‚Ρ€Π°Ρ‚ для S ΠΈ r(h,k), Π³Π΄Π΅ r(h,k) β€” сумма констант привСдСния для ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π·Π°Ρ‚Ρ€Π°Ρ‚.
4. Из всСх Π½Π΅Ρ€Π°Π·Π±ΠΈΡ‚Ρ‹Ρ… мноТСств выбираСтся Ρ‚ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΡƒΡŽ ΠΎΡ†Π΅Π½ΠΊΡƒ.

Π’Π°ΠΊ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ, ΠΏΠΎΠΊΠ° Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ Π·Π°Ρ‚Ρ€Π°Ρ‚ Π½Π΅ останСтся ΠΎΠ΄Π½Π° Π½Π΅ вычСркнутая строка ΠΈ ΠΎΠ΄ΠΈΠ½ Π½Π΅ Π²Ρ‹Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚Ρ‹ΠΉ столбСц.

НСбольшая оптимизация β€” ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ эвристику

Π”Π°, ΠΏΡ€Π°Π²Π΄Π°, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π±Ρ‹ Π½Π°ΠΌ Π½Π΅ ввСсти эвристику? Π’Π΅Π΄ΡŒ Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ Π²Π΅Ρ‚Π²Π΅ΠΉ ΠΈ Π³Ρ€Π°Π½ΠΈΡ† ΠΌΡ‹ фактичСски строим Π΄Π΅Ρ€Π΅Π²ΠΎ, Π² ΡƒΠ·Π»Π°Ρ… ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ°Π΅ΠΌ Π±Ρ€Π°Ρ‚ΡŒ Ρ€Π΅Π±Ρ€ΠΎ (h,k) ΠΈΠ»ΠΈ Π½Π΅Ρ‚, ΠΈ вСшаСм Π΄Π²ΡƒΡ… Π΄Π΅Ρ‚Π΅ΠΉ β€” Sw(h,k) ΠΈ Sw/o(h,k). Но Π»ΡƒΡ‡ΡˆΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ ΠΎΡ†Π΅Π½ΠΊΠ΅. Π’Π°ΠΊ Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠΈΠΉ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ ΠΎΡ†Π΅Π½ΠΊΠ΅, Π½ΠΎ ΠΈ ΠΏΠΎ Π³Π»ΡƒΠ±ΠΈΠ½Π΅ Π² Π΄Π΅Ρ€Π΅Π²Π΅, Ρ‚.ΠΊ. Ρ‡Π΅ΠΌ Π³Π»ΡƒΠ±ΠΆΠ΅ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ элСмСнт, Ρ‚Π΅ΠΌ Π±Π»ΠΈΠΆΠ΅ ΠΎΠ½ ΠΊ ΠΊΠΎΠ½Ρ†Ρƒ подсчСта. Π’Π΅ΠΌ самым ΠΌΡ‹ смоТСм Π½Π°ΠΊΠΎΠ½Π΅Ρ† Π΄ΠΎΠΆΠ΄Π°Ρ‚ΡŒΡΡ ΠΎΡ‚Π²Π΅Ρ‚Π°.


Π’Π΅ΠΏΠ΅Ρ€ΡŒ, собствСнно, ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… Π² Ρ‚ΠΎΠΉ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ

Ошибка Π±Ρ‹Π»Π° ΠΎΠ΄Π½Π° СдинствСнная β€” слСдуСт Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ для разбиСния мноТСство с минимальной Π³Ρ€Π°Π½ΠΈΡ†Π΅ΠΉ ΠΈΠ· всСх Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΏΡƒΡ‚Π΅ΠΉ, Π° Π½Π΅ ΠΈΠ· Π΄Π²ΡƒΡ… ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ послСднСго разбиСния Π΄Π΅Ρ‚Π΅ΠΉ.

Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ

ВСрнСмся ΠΊ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ Π² Π½Π°Ρ‡Π°Π»Π΅ поста:


А Π²ΠΎΡ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ с исправлСнным Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ:

ΠžΡ‚Π²Π΅Ρ‚: ΠΏΡƒΡ‚ΡŒ:3=>4=>2=>1=>5=>3 Π΄Π»ΠΈΠ½Π°: 41
Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ€Π΅Π±Ρ€ΠΎ 5:2 Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ошибкой. Π§Ρ‚ΠΎ ΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ

Π“Ρ€Π°Ρ„ΠΈΠΊ сравнСния ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π²Π΅Ρ‚Π²Π΅ΠΉ ΠΈ Π³Ρ€Π°Π½ΠΈΡ† ΠΈ ΠΏΠΎΡ‚Ρ€Π°Ρ‡Π΅Π½Π½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ для случайной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΎΡ‚ 5Ρ…5 Π΄ΠΎ 10Ρ…10:

Π“Ρ€Π°Ρ„ΠΈΠΊ максимального ΠΈ минимального ΠΏΠΎΡ‚Ρ€Π°Ρ‡Π΅Π½Π½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ для ΠΌΠ°Ρ‚Ρ€ΠΈΡ† ΠΎΡ‚ 5Ρ…5 Π΄ΠΎ 66Ρ…66.

ΠŸΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΡƒΡ‚.
Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ Π±Ρ‹Π»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ ΠΏΠΎ 100 случайным ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°ΠΌ. Π½Π΅ слишком Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ число, Π½ΠΎ ΠΎΠ±Ρ‰Π΅Π΅ прСдставлСниС обСспСчиваСт.
Π˜ΡΡ…ΠΎΠ΄Π½ΠΈΠΊΠΈ Π½Π° GitHub (ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹).

РСшСниС Π·Π°Π΄Π°Ρ‡ΠΈ коммивояТёра для доставки

Π—Π°Π΄Π°Ρ‡Π° коммивояТёра (TSP) β€” это Π·Π°Π΄Π°Ρ‡Π° Π½Π°ΠΉΡ‚ΠΈ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠΉ ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ эффСктивный ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ для Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, учитывая список ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² назначСния. Π­Ρ‚ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ извСстная алгоритмичСская ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² области ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Π½Π°ΡƒΠΊ ΠΈ исслСдований ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΈΠΌΠ΅ΡŽΡ‰Π°Ρ Π²Π°ΠΆΠ½Ρ‹Π΅ практичСскиС прилоТСния для логистики ΠΈ доставки.

ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² Π½Π° Π²Ρ‹Π±ΠΎΡ€, Π½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π»ΡƒΡ‡ΡˆΠΈΠΉ β€” Ρ‚ΠΎΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ наимСньшСго расстояния ΠΈΠ»ΠΈ Π·Π°Ρ‚Ρ€Π°Ρ‚ β€” это Ρ‚ΠΎ, Π½Π°Π΄ Ρ‡Π΅ΠΌ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‰ΠΈΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ дСсятилСтиями.

Π­Ρ‚ΠΎ Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС, Ρ‡Π΅ΠΌ просто акадСмичСская ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. Поиск Π±ΠΎΠ»Π΅Π΅ эффСктивных ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² ΠΈΠ»ΠΈ оптимизация ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Ρ€Π΅Π½Ρ‚Π°Π±Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ прСдприятий ΠΏΠΎ доставкС ΠΈ сниТаСт выбросы ΠΏΠ°Ρ€Π½ΠΈΠΊΠΎΠ²Ρ‹Ρ… Π³Π°Π·ΠΎΠ², ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ сокращСниС ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ расстояния.

Π’ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ΅ TSP ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ»Π° ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ внимания, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π΅Π΅ Ρ‚Π°ΠΊ Π»Π΅Π³ΠΊΠΎ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ, Π½ΠΎ Ρ‚Π°ΠΊ слоТно Ρ€Π΅ΡˆΠΈΡ‚ΡŒ. ЀактичСски, ΠΎΠ½ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ ΠΊ классу Π·Π°Π΄Π°Ρ‡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€Π½ΠΎΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, извСстных ΠΊΠ°ΠΊ NP-ΠΏΠΎΠ»Π½Ρ‹Π΅. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ TSP классифицируСтся ΠΊΠ°ΠΊ NP-слоТный, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρƒ Π½Π΅Π³ΠΎ Π½Π΅Ρ‚ «быстрого» Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ расчСта Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° возрастаСт ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ добавлСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² назначСния.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π² ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ Ρ‚ΡƒΠ΄Π° ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠΉ. Однако ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ увСличСния числа ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² назначСния ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ количСство ΠΊΡ€ΡƒΠ³ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΠ΅Π·Π΄ΠΎΠΊ прСвосходит возмоТности Π΄Π°ΠΆΠ΅ самых быстрых ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ². Π‘ 10 ΠΏΡƒΠ½ΠΊΡ‚Π°ΠΌΠΈ назначСния ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ 300 000 пСрСстановок ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ Ρ‚ΡƒΠ΄Π° ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ. Π‘ 15 ΠΏΡƒΠ½ΠΊΡ‚Π°ΠΌΠΈ назначСния количСство Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π²Ρ‹ΡΠΈΡ‚ΡŒ 87 ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄ΠΎΠ².

‍

Π’Ρ€ΠΈ самых популярных Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ TSP

Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· самых популярных Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ коммивояТСра:

1. ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ Π³Ρ€ΡƒΠ±ΠΎΠΉ силы

ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ Π³Ρ€ΡƒΠ±ΠΎΠΉ силы, Ρ‚Π°ΠΊΠΆΠ΅ извСстный ΠΊΠ°ΠΊ Π½Π°ΠΈΠ²Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, вычисляСт ΠΈ сравниваСт всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ пСрСстановки ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² ΠΈΠ»ΠΈ ΠΏΡƒΡ‚Π΅ΠΉ для опрСдСлСния ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ TSP с использованиСм ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° Π³Ρ€ΡƒΠ±ΠΎΠΉ силы, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ±Ρ‰Π΅Π΅ количСство ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ², Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹. РассчитайтС расстояниС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ самый ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ β€” это ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.

2. ΠœΠ΅Ρ‚ΠΎΠ΄ Π²Π΅Ρ‚Π²Π΅ΠΉ ΠΈ Π³Ρ€Π°Π½ΠΈΡ†

Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ€Π°Π·Π±ΠΈΠ²Π°Π΅Ρ‚ Ρ€Π΅ΡˆΠ°Π΅ΠΌΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Π½Π° нСсколько ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡. Π­Ρ‚ΠΎ систСма для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ряда ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡, каТдая ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ нСсколько Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, ΠΈ Π³Π΄Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ΅ для ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡. Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ TSP с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π²Π΅Ρ‚Π²Π΅ΠΉ ΠΈ Π³Ρ€Π°Π½ΠΈΡ†, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ ΡƒΠ·Π΅Π», Π° Π·Π°Ρ‚Π΅ΠΌ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ для привязки ΠΎΡ‡Π΅Π½ΡŒ большоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (скаТСм, Π±Π΅ΡΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΡΡ‚ΡŒ). Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΡΠ°ΠΌΡƒΡŽ Π΄Π΅ΡˆΠ΅Π²ΡƒΡŽ Π°Ρ€ΠΊΡƒ ΠΌΠ΅ΠΆΠ΄Ρƒ нСпосСщСнным ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ ΡƒΠ·Π»ΠΎΠΌ, Π° Π·Π°Ρ‚Π΅ΠΌ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ расстояниС ΠΊ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒ Ρ€Π°ΡΡΡ‚ΠΎΡΠ½ΠΈΡŽ. ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΡΠΉΡ‚Π΅ процСсс, ΠΏΠΎΠΊΠ° Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ расстояниС мСньшС Π³Ρ€Π°Π½ΠΈΡ†Ρ‹. Если Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ расстояниС мСньшС Π³Ρ€Π°Π½ΠΈΡ†Ρ‹, всС Π³ΠΎΡ‚ΠΎΠ²ΠΎ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ»ΠΎΠΆΠΈΡ‚ΡŒ расстояниС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³Ρ€Π°Π½ΠΈΡ†Π° Π±Ρ‹Π»Π° Ρ€Π°Π²Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒ Ρ€Π°ΡΡΡ‚ΠΎΡΠ½ΠΈΡŽ. ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΡΠΉΡ‚Π΅ этот процСсс, ΠΏΠΎΠΊΠ° всС Π΄ΡƒΠ³ΠΈ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚Ρ‹.

3. ΠœΠ΅Ρ‚ΠΎΠ΄ блиТайшСго сосСда

Π­Ρ‚ΠΎ, ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, самая простая эвристика TSP. ΠšΠ»ΡŽΡ‡ ΠΊ этому ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всСгда ΠΏΠΎΡΠ΅Ρ‰Π°Ρ‚ΡŒ блиТайший ΠΏΡƒΠ½ΠΊΡ‚ назначСния, Π° Π·Π°Ρ‚Π΅ΠΌ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π³ΠΎΡ€ΠΎΠ΄ послС посСщСния всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π³ΠΎΡ€ΠΎΠ΄ΠΎΠ². Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ TSP с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π°, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ случайный Π³ΠΎΡ€ΠΎΠ΄, Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ блиТайший нСпосСщСнный Π³ΠΎΡ€ΠΎΠ΄ ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΠΉΡ‚Π΅ΡΡŒ Ρ‚ΡƒΠ΄Π°. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ посСтили всС Π³ΠΎΡ€ΠΎΠ΄Π°, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π³ΠΎΡ€ΠΎΠ΄. ‍

Как Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ коммивояТСра.
Π£Π·Π½Π°Ρ‚ΡŒ большС.

АкадСмичСскиС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ TSP

Π£Ρ‡Π΅Π½Ρ‹Π΅ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΠ»ΠΈ Π³ΠΎΠ΄Ρ‹, ΠΏΡ‹Ρ‚Π°ΡΡΡŒ Π½Π°ΠΉΡ‚ΠΈ Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ коммивояТёра. Π’ послСдниС Π³ΠΎΠ΄Ρ‹ Π±Ρ‹Π»ΠΈ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ:

  • ΠœΠ΅Ρ‚ΠΎΠ΄ Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ суффикса. ВБП.
  • Алгоритм ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° основС Π±ΠΈΠΎΠ³Π΅ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ: Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π½Π° основС стратСгии ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹Ρ… для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ.
  • ΠœΠ΅Ρ‚Π°ΡΠ²Ρ€ΠΈΡΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹ΠΉ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ поиск с мноТСствСнным пСрСзапуском (MRSILS): Π‘Ρ‚ΠΎΡ€ΠΎΠ½Π½ΠΈΠΊΠΈ этого исслСдования ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ мСтаэвристичСский MRSILS Π±ΠΎΠ»Π΅Π΅ эффСктивСн, Ρ‡Π΅ΠΌ гСнСтичСскиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, ΠΏΡ€ΠΈ использовании кластСров.
  • ΠœΠ½ΠΎΠ³ΠΎΡ†Π΅Π»Π΅Π²ΠΎΠΉ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ: Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… TSP Π½Π° основС NSGA-II.
  • ΠœΡƒΠ»ΡŒΡ‚ΠΈΠ°Π³Π΅Π½Ρ‚Π½Π°Ρ систСма: Π­Ρ‚Π° систСма ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ TSP N Π³ΠΎΡ€ΠΎΠ΄ΠΎΠ² с фиксированным рСсурсом.
  • Β  Β 

Π Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ прилоТСния TSP

НСсмотря Π½Π° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ коммивояТСра, ΠΎΠ½Π° ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π²ΠΎ всСх вСртикалях.

НапримСр, Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ TSP ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ сСктору логистики ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ послСднСй ΠΌΠΈΠ»ΠΈ. Доставка «послСднСй ΠΌΠΈΠ»ΠΈΒ» β€” это послСднСС Π·Π²Π΅Π½ΠΎ Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ поставок, ΠΊΠΎΠ³Π΄Π° Ρ‚ΠΎΠ²Π°Ρ€Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ ΠΈΠ· транспортного ΡƒΠ·Π»Π°, Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π΄Π΅ΠΏΠΎ ΠΈΠ»ΠΈ склад, ΠΊ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌΡƒ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡŽ. Доставка «послСднСй ΠΌΠΈΠ»ΠΈΒ» Ρ‚Π°ΠΊΠΆΠ΅ являСтся основным Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ Π·Π°Ρ‚Ρ€Π°Ρ‚ Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ поставок. Π’ срСднСм это стоит 10,1 Π΄ΠΎΠ»Π»Π°Ρ€Π°, Π½ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΏΠ»Π°Ρ‚ΠΈΡ‚ Π² срСднСм всСго 8,08 Π΄ΠΎΠ»Π»Π°Ρ€Π°, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π±Π΅Ρ€ΡƒΡ‚ Π½Π° сСбя Ρ‡Π°ΡΡ‚ΡŒ Π·Π°Ρ‚Ρ€Π°Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ конкурСнтоспособными. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, сниТСниС этой стоимости Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ влияСт Π½Π° ΠΏΡ€ΠΈΠ±Ρ‹Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ бизнСса.

ΠœΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Π·Π°Ρ‚Ρ€Π°Ρ‚ Π½Π° доставку «послСднСй ΠΌΠΈΠ»ΠΈΒ», ΠΏΠΎ сути, доставка «послСднСй ΠΌΠΈΠ»ΠΈΒ» β€” это, ΠΏΠΎ сути, ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ транспортных срСдств (VRP ) . VVRP, обобщСнная вСрсия TSP, являСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΠ·ΡƒΡ‡Π°Π΅ΠΌΡ‹Ρ… Π·Π°Π΄Π°Ρ‡ матСматичСской ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ. ВмСсто ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ ΠΏΡƒΡ‚ΠΈ ΠΎΠ½ занимаСтся поиском Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ эффСктивного Π½Π°Π±ΠΎΡ€Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² ΠΈΠ»ΠΈ ΠΏΡƒΡ‚Π΅ΠΉ. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… складах, сотнях мСст доставки ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… транспортных срСдствах. Как ΠΈ Π² случаС с TSP, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для VRP слоТно с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния NP.

Π Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ TSP ΠΈ VRP

Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ акадСмичСскиС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ TSP ΠΈ VRP Π½Π°Ρ†Π΅Π»Π΅Π½Ρ‹ Π½Π° прСдоставлСниС ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этих слоТных NP-Π·Π°Π΄Π°Ρ‡, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· Π½ΠΈΡ… Π½Π΅ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½Ρ‹ ΠΏΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, особСнно ΠΊΠΎΠ³Π΄Π° Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ логистичСских Π·Π°Π΄Π°Ρ‡ послСднСй ΠΌΠΈΠ»ΠΈ.

Π­Ρ‚ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ акадСмичСскиС Ρ€Π΅ΡˆΠ°Ρ‚Π΅Π»ΠΈ стрСмятся ΠΊ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²Ρƒ, ΠΈ поэтому для вычислСния ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ трСбуСтся ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ β€” часы, Π΄Π½ΠΈ, Π° ΠΈΠ½ΠΎΠ³Π΄Π° ΠΈ Π³ΠΎΠ΄Ρ‹. Если ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΏΠΎ доставкС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹Π΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹, ΠΈΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΌΠΈΠ½ΡƒΡ‚. Π˜Ρ… бизнСс зависит ΠΎΡ‚ этих Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΏΠΎ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² доставки, поэтому ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ своих Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΈ свои Ρ‚ΠΎΠ²Π°Ρ€Ρ‹ ΠΊ Π΄Π²Π΅Ρ€ΠΈ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ скорСС.

Π Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅ΡˆΠ°Ρ‚Π΅Π»ΠΈ TSP ΠΈ VRP ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ находят ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π° ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ врСмя, прСдоставляя слуТбам доставки Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ быстро ΠΈ эффСктивно ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ°Ρ‚Π΅Π»ΡΡ… TSP ΠΈ VRP, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΌΠΈ Π½ΠΈΠΆΠ΅ Ρ€Π΅ΡΡƒΡ€ΡΠ°ΠΌΠΈΒ πŸ‘‡

API ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² β€” TSP Solver

API ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² β€” VRP Solver

Бамая простая Π² использовании ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² для растущих ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΏΠΎ доставкС.

Π£Π·Π½Π°Ρ‚ΡŒ большС

ΠœΠ°Ρ€ΠΊ ΠšΡƒΠΎ

ΠœΠ°Ρ€ΠΊ ΠšΡƒΠΎ β€” ΠΎΡΠ½ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΈ Π³Π΅Π½Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ Routific, ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² для растущих ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΏΠΎ доставкС. Наша миссия состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ·Π΅Π»Π΅Π½ΠΈΡ‚ΡŒ ΠΏΠ»Π°Π½Π΅Ρ‚Ρƒ, сократив ΠΏΡ€ΠΎΠ±Π΅Π³ ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π° ΠΏΠ°Ρ€ΠΊΠ°ΠΌΠΈ доставки. Обладая Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ дСсятилСтним ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² сфСрС доставки «послСднСй ΠΌΠΈΠ»ΠΈΒ», ΠΎΠ½ ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚ΠΈΡ€ΠΎΠ²Π°Π» сотни ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΏΠΎ доставкС ΠΏΠΎ вопросам планирования ΠΈΡ… ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΏΠΎ доставкС.

ВсС, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ Π² 2023 Π³ΠΎΠ΄Ρƒ

  • Автор: РакСш ΠŸΠ°Ρ‚Π΅Π»ΡŒ
  • ПослСднСС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅: 24 января 2023 Π³.

РакСш ΠŸΠ°Ρ‚Π΅Π»ΡŒ

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° коммивояТёра Π½Π΅ Π½ΠΎΠ²Π° для ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΡ…ΡΡ доставкой. Π•Π³ΠΎ Π½Π΅Π΄Π°Π²Π½Π΅Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎ ΠΎΡ‚ отраслСвых экспСртов Π½Π°ΠΉΡ‚ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для облСгчСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΏΠΎ доставкС.

Основная Π·Π°Π΄Π°Ρ‡Π° состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ эффСктивныС ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹ доставки с нСсколькими остановками. Π‘Π΅Π· ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΡ… ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² Π²Π°ΡˆΠ΅ΠΌΡƒ Π°Π³Π΅Π½Ρ‚Ρƒ ΠΏΠΎ доставкС потрСбуСтся большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π΄ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π° назначСния. Иногда ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ нСсколько Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°, Π½ΠΎ Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Ρ‚ΡŒ эффСктивный.

Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с коммивояТСрами Π±ΡƒΠ΄ΡƒΡ‚ ΡΡ‚ΠΎΠΈΡ‚ΡŒ Π²Π°ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄ΡƒΡ‚ ΠΊ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ΅ доставки. Π˜Ρ‚Π°ΠΊ, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ это станСт Π½Π΅ΠΏΠΎΠΏΡ€Π°Π²ΠΈΠΌΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ для вашСй ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΏΠΎ доставкС, Π΄Π°Π²Π°ΠΉΡ‚Π΅ разбСрСмся с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ коммивояТСра ΠΈ Π½Π°ΠΉΠ΄Π΅ΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π² этом Π±Π»ΠΎΠ³Π΅.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

  • Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π·Π°Π΄Π°Ρ‡Π° коммивояТСра (TSP)?
  • ΠžΠ±Ρ‰ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ коммивояТСра (TSP)
  • КакиС Π΅ΡΡ‚ΡŒ популярныС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ коммивояТСра?
  • ΠšΠ°ΠΊΠΎΠ²Ρ‹ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ коммивояТСра?
  • ΠšΠ°ΠΊΠΎΠ²Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ прилоТСния Π·Π°Π΄Π°Ρ‡ΠΈ коммивояТСра?
  • Как TSP ΠΈ VRP вмСстС ΡΠΎΠ·Π΄Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹?
  • ΠœΠΎΠΆΠ΅Ρ‚ Π»ΠΈ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ коммивояТСра (TSP)?
  • Часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы
  • Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π·Π°Π΄Π°Ρ‡Π° коммивояТСра (TSP)?

Π—Π°Π΄Π°Ρ‡Π° коммивояТСра (TSP) β€” это комбинаторная Π·Π°Π΄Π°Ρ‡Π°, которая касаСтся поиска ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ эффСктивного ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° для достиТСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ списка ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² назначСния.

Π­Ρ‚ΠΎ распространСнная алгоритмичСская ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² области ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ доставки, которая ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‚ΡŒ процСсс ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠΉ доставки ΠΈ привСсти ΠΊ финансовым потСрям. TSP получаСтся, ΠΊΠΎΠ³Π΄Π° Ρƒ вас Π΅ΡΡ‚ΡŒ нСсколько доступных ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ², Π½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡƒΡ‚ΡŒ с минимальной ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‡Π΅Π½ΡŒ слоТно для вас ΠΈΠ»ΠΈ ΠΏΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°.

Насколько слоТно Ρ€Π΅ΡˆΠΈΡ‚ΡŒ?

Π Π΅ΡˆΠΈΡ‚ΡŒ TSP довольно слоТно, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ извСстСн ΠΊΠ°ΠΊ NP-слоТный, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ отсутствиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° полиномиального Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ для Π΅Π³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для большСго количСства адрСсов. Π˜Ρ‚Π°ΠΊ, с ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ количСства адрСсов ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ TSP возрастаСт Π² гСомСтричСской прогрСссии.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π½Π°ΠΉΡ‚ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ TSP Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ матСматичСскиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΈ самыС быстрыС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ TSP.

Однако TSP ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡƒΡ‚Π΅ΠΌ опрСдСлСния ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΈ эффСктивного ΠΏΡƒΡ‚ΠΈ с использованиСм Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² аппроксимации ΠΈΠ»ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… процСссов.

ΠžΠ±Ρ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ коммивояТСра Π—Π°Π΄Π°Ρ‡Π° (TSP)

Π‘Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†ΠΎΠΌ Π½Π΅Π»Π΅Π³ΠΊΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π²Π°ΠΌ приходится ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Ρ‚ΡŒΡΡ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ Π² вашСм Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠΌ расписании.

  • Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ряд доставок Π² ΠΎΡ‡Π΅Π½ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ врСмя, поэтому сущСствуСт ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Ρ‚ΡŒ это, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свои ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΈΠ· Π½ΠΈΡ… ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΠ»ΡŒΠ·Ρƒ.
  • Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ измСнСния Π² послСднюю ΠΌΠΈΠ½ΡƒΡ‚Ρƒ. Иногда Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈ срочныС Π²ΠΈΠ·ΠΈΡ‚Ρ‹, Π° ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΈΠ·ΠΈΡ‚Ρ‹ ΠΎΡ‚ΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΈΠ·-Π·Π° нСдоступности ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.
  • НаконСц, Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ матСматичСская Π·Π°Π΄Π°Ρ‡Π°, Π·Π°Π΄Π°Ρ‡Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€Π½ΠΎΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ. Π—Π°Π΄Π°Ρ‡Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€Π½ΠΎΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ β€” это Π·Π°Π΄Π°Ρ‡Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ слоТно Ρ€Π΅ΡˆΠΈΡ‚ΡŒ с матСматичСской Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π²Π°ΠΌ приходится ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄Π΅Π»ΠΎ со ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ.

Π­Ρ‚ΠΎ основныС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π² Π·Π°Π΄Π°Ρ‡Π΅ коммивояТСра (TSP), ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ с ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠΌΠΈ расстояниями, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ сотни ΠΈ тысячи пСрСстановок ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ мСньшСго количСства Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π°, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΡΠ²ΠΎΠ΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ доставку ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌ ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ послСдних ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.

КакиС Π΅ΡΡ‚ΡŒ популярныС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ коммивояТСра?

Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ для поиска ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ ΠΏΡƒΡ‚ΠΈ ΠΊ Π·Π°Π΄Π°Ρ‡Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€Π½ΠΎΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ.

1. Π‘Π»ΠΈΠΆΠ°ΠΉΡˆΠΈΠΉ сосСд (NN)

ΠœΠ΅Ρ‚ΠΎΠ΄ блиТайшСго сосСда, вСроятно, являСтся самой простой эвристикой TSP. ΠœΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ слСдуСт этот Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, гласит, Ρ‡Ρ‚ΠΎ Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ‡Π°Ρ‚ΡŒ с посСщСния блиТайшСго ΠΏΡƒΠ½ΠΊΡ‚Π° назначСния ΠΈΠ»ΠΈ блиТайшСго Π³ΠΎΡ€ΠΎΠ΄Π°. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ всС Π³ΠΎΡ€ΠΎΠ΄Π° Π² Ρ†ΠΈΠΊΠ»Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Ρ‹, Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅.

РСшСниС TSP с использованиСм этого эффСктивного ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ случайного Π²Ρ‹Π±ΠΎΡ€Π° Π³ΠΎΡ€ΠΎΠ΄Π°, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΊ Π±Π»ΠΈΠΆΠ°ΠΉΡˆΠ΅ΠΌΡƒ Π½Π΅ посСщСнному Π³ΠΎΡ€ΠΎΠ΄Ρƒ ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ всС Π³ΠΎΡ€ΠΎΠ΄Π° Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚Ρ‹, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π² Π³ΠΎΡ€ΠΎΠ΄, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ‹ Π½Π°Ρ‡Π°Π»ΠΈ.

2. Алгоритм Π²Π΅Ρ‚Π²Π΅ΠΉ ΠΈ Π³Ρ€Π°Π½ΠΈΡ†

ΠœΠ΅Ρ‚ΠΎΠ΄ Π²Π΅Ρ‚Π²Π΅ΠΉ ΠΈ Π³Ρ€Π°Π½ΠΈΡ† основан Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ разбиСния ΠΎΠ΄Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° нСсколько Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… частСй. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ ряд ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. КаТдая ΠΈΠ· этих ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ нСсколько Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. РСшСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ для ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡.

3. Алгоритм Π³Ρ€ΡƒΠ±ΠΎΠΉ силы

ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ Π³Ρ€ΡƒΠ±ΠΎΠΉ силы ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ пСрСстановки ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² с минимальной ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΡŽ с использованиСм ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° динамичСского программирования. Π‘Π½Π°Ρ‡Π°Π»Π° подсчитайтС ΠΎΠ±Ρ‰Π΅Π΅ количСство ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ². НарисуйтС ΠΈ пСрСчислитС всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ расчСта. РасстояниС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, ΠΈ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠΉ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ самым ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ.

ΠšΠ°ΠΊΠΎΠ²Ρ‹ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ коммивояТСра?

  • ΠœΠ½ΠΎΠ³ΠΎΠ°Π³Π΅Π½Ρ‚Π½Π°Ρ систСма : Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ распрСдСлСниС ΠΏΠ°Ρ€Ρ‹ Π³ΠΎΡ€ΠΎΠ΄ΠΎΠ² Π½Π° Π³Ρ€ΡƒΠΏΠΏΡ‹. Π—Π°Ρ‚Π΅ΠΌ Π½Π°Π·Π½Π°Ρ‡ΡŒΡ‚Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π°Π³Π΅Π½Ρ‚Π° для обнаруТСния ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ ΠΏΡƒΡ‚ΠΈ, ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ всС Π³ΠΎΡ€ΠΎΠ΄Π° Π² Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΠ΅.
  • ΠœΠ΅Ρ‚ΠΎΠ΄ Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ суффикса : Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΊΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΡΠΈΠΌΠΌΠ΅Ρ‚Ρ€ΠΈΡ‡Π½ΡƒΡŽ TSP ΠΈ Π±Ρ‹Π» прСдставлСн индийскими исслСдоватСлями.
  • ΠœΠ½ΠΎΠ³ΠΎΡ†Π΅Π»Π΅Π²ΠΎΠΉ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ : Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ TSP с использованиСм NSGA-II
  • Алгоритм ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° основС Π±ΠΈΠΎΠ³Π΅ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ : Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ основан Π½Π° стратСгии ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹Ρ… для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ.
  • ΠœΠ΅Ρ‚Π°-эвристичСский ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½Ρ‹ΠΉ пСрСзапуск Π˜Ρ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ поиск : Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ этот ΠΌΠ΅Ρ‚ΠΎΠ΄ Π±ΠΎΠ»Π΅Π΅ эффСктивСн ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с гСнСтичСскими Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ.

ΠŸΡ€ΠΎΠ΄ΡƒΠ²ΠΎΡ‡Π½Π°Ρ TSP с использованиСм Upper

НСобходимо постоянноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰Π΅ΠΉΡΡ TSP? Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ Π² Upper, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ваши ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Ρ‹ всСгда Π±Ρ‹Π»ΠΈ Π² курсС. ΠžΡ‚ΠΊΠ°ΠΆΠΈΡ‚Π΅ΡΡŒ ΠΎΡ‚ Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ расчСта ΠΈ Π²Π½Π΅Π΄Ρ€ΠΈΡ‚Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ процСсс прямо сСйчас!

ΠΠ°Ρ‡Π°Ρ‚ΡŒ Π±Π΅ΡΠΏΠ»Π°Ρ‚Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ±Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ

ΠšΠ°ΠΊΠΎΠ²Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ прилоТСния Π·Π°Π΄Π°Ρ‡ΠΈ коммивояТСра?

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ прСдприятий ΠΎΡ‚ΠΌΠ΅Ρ‡Π°ΡŽΡ‚ рост числа ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ коммивояТёра (TSP) ΠΈΠ·-Π·Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с доставкой Π½Π° «послСднСй ΠΌΠΈΠ»Π΅Β». Доставка «послСднСй ΠΌΠΈΠ»ΠΈΒ» β€” это процСсс доставки Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² со склада (ΠΈΠ»ΠΈ Π΄Π΅ΠΏΠΎ) Π² ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ для ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° мСсто. ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΎΠΉ поставок, доставка послСднСй ΠΌΠΈΠ»ΠΈ обходится Π²Π°ΠΌ Π² ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΡƒΡŽ сумму.

Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΆΠ΅Ρ€Ρ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ финансовыми потСрями, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ доставка «послСднСй ΠΌΠΈΠ»ΠΈΒ» стоит Π²Π°ΠΌ 11 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ², ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π·Π°ΠΏΠ»Π°Ρ‚ΠΈΡ‚ 8 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ², ΠΈ Π²Ρ‹ понСсСтС ΡƒΠ±Ρ‹Ρ‚ΠΊΠΈ. Π­Ρ‚ΠΎ связано с ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ Π½ΠΎΡ€ΠΌΠ°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΏΠ»Π°Ρ‚ΠΈΠ» ΠΌΠ΅Π½ΡŒΡˆΡƒΡŽ сумму.

Π­Ρ‚Π° высокая ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ доставки послСднСй ΠΌΠΈΠ»ΠΈ являСтся Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ отсутствия ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ транспортных срСдств (VRP). VRP Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ для вас Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ эффСктивныС ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ эксплуатационныС расходы Π½Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π»ΠΈΡΡŒ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС VRP, Π²Π°ΠΌ Π½Π΅ придСтся Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡ‚ΡŒΡΡ ΠΎ TSP.

Π’Π°ΠΊΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС для управлСния доставкой ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ процСсс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ Π²ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° ΠΈΠ»ΠΈ расчСтов для Π²Ρ‹Π±ΠΎΡ€Π° Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠΈΡ… ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ². Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, это самый простой способ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ коммивояТСра (TSP).

Как TSP ΠΈ VRP вмСстС ΡΠΎΠ·Π΄Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹?

Π—Π°Π΄Π°Ρ‡Π° коммивояТСра β€” Π·Π°Π΄Π°Ρ‡Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, изучаСмая Π² Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π³Ρ€Π°Ρ„ΠΎΠ² ΠΈ Π² области исслСдования ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. Π’ этой Π·Π°Π΄Π°Ρ‡Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ всС ΡƒΠ·Π»Ρ‹ ΠΈΠ»ΠΈ Π³ΠΎΡ€ΠΎΠ΄Π° Π½Π° Π³Ρ€Π°Ρ„Π΅ связаны прямыми Ρ€Π΅Π±Ρ€Π°ΠΌΠΈ ΠΈΠ»ΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°ΠΌΠΈ. ВСс ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ€Π΅Π±Ρ€Π° ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ расстояниС, ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Π½ΠΎΠ΅ Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя Π³ΠΎΡ€ΠΎΠ΄Π°ΠΌΠΈ.

Π—Π°Π΄Π°Ρ‡Π° состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π³ΠΎΡ€ΠΎΠ΄ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ Ρ€Π°Π·Ρƒ ΠΈ возвращаСтся Π² Π½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΠΈ, пройдя всС Π³ΠΎΡ€ΠΎΠ΄Π° ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ Ρ€Π°Π·Ρƒ.

TSP часто изучаСтся Π² ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½ΠΎΠΉ вСрсии, которая прСдставляСт собой Π·Π°Π΄Π°Ρ‡Ρƒ опрСдСлСния ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° транспортного срСдства. Π­Ρ‚ΠΎ ΠΎΠ΄Π½Π° ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π·Π°Π΄Π°Ρ‡ матСматичСской ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ. VRP занимаСтся поиском ΠΈΠ»ΠΈ созданиСм Π½Π°Π±ΠΎΡ€Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² для сокращСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π° ΠΈ Π·Π°Ρ‚Ρ€Π°Ρ‚ Π½Π° доставку.

БущСствуСт Π»ΠΈ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для TSP ΠΈ VRP?

МногиС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для TSP ΠΈ VRP основаны Π½Π° акадСмичСских Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π½Π΅ Ρ‚Π°ΠΊ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½Ρ‹ Π² повсСднСвной ΠΆΠΈΠ·Π½ΠΈ. ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· Π½ΠΈΡ… просто ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠΌ, Π½ΠΎ Π½ΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π½Π° основС динамичСского программирования. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Ссли прСдприятия Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ хотят ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ Π½ΠΈΡ…, ΠΈΠΌ Π½ΡƒΠΆΠ΅Π½ Ρ€Π΅ΡˆΠ°Ρ‚Π΅Π»ΡŒ TSP, ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ².

ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΡˆΠ°Ρ‚Π΅Π»ΡŒ TSP ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΡΡ с Ρ‚Π°ΠΊΠΈΠΌΠΈ соврСмСнными Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ. Он ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ встроСнныС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для планирования ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ваш ΠΏΡ€ΠΎΠ΄Π°Π²Π΅Ρ† Π½Π΅ застрял Π²ΠΎ врСмя доставки посылки. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ½ оснащСн эффСктивным Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчиваСт ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ TSP. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠΎ доставкС ΠΌΠΎΠΆΠ΅Ρ‚ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠ»Π°Π½ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° Π·Π° нСсколько ΠΌΠΈΠ½ΡƒΡ‚.

ΠœΠΎΠΆΠ΅Ρ‚ Π»ΠΈ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ коммивояТСра (TSP)?

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ случаС Π·Π°Π΄Π°Ρ‡Π° коммивояТСра (Π—ΠšΠŸ) Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² поискС ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ³ΠΎ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π³ΠΎ мноТСство остановок ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΎΠ² Π² ΠΈΡΡ…ΠΎΠ΄Π½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² увСличиваСтся ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ увСличСния количСства мСстополоТСний. Поиск Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ становится слоТным с Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Π΄Π°ΠΆΠ΅ для Π·Π°Π΄Π°Ρ‡ срСднСго Ρ€Π°Π·ΠΌΠ΅Ρ€Π°.

Но Upper Route Planner, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°, устроСна ΠΏΠΎ-Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ. Π£ Upper Π΅ΡΡ‚ΡŒ всС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹, ΠΊΠΎΠ³Π΄Π° Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎ TSP.

НапримСр, Ссли Π²Ρ‹ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚Π΅ Π·Π° ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² доставки с Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 500 остановками, всС, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, это ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Excel ΠΈΠ»ΠΈ CSV с нСсколькими адрСсами Π² Π’Π΅Ρ€Ρ…Π½ΠΈΠΉ, ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ доставки, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΈΠΌ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΌΡ‹ΡˆΠΈ. Π­Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для планирования ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² доставки экономит часы Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π·Π°Ρ‚Ρ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ Π½Π° ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² доставки ΠΈ ΠΈΡ… ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ доставки Upper позволяСт Π²Π°ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ доставки. Π’ΠΎΡ‚ ΠΊΠ°ΠΊ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° являСтся простым Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ коммивояТСра.

Π’Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ²

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ Π² использовании ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ²
, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ всС говорят

НачнитС Π±Π΅ΡΠΏΠ»Π°Ρ‚Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ±Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ

Часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы

TSP ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Β«Π·Π°Π΄Π°Ρ‡Π° коммивояТСра», Π° VRP β€” это Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ транспортных срСдств. (Π’Π ΠŸ). Π’ индустрии доставки ΠΎΠ±Π° ΠΎΠ½ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎ извСстны ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΠ΅ Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.

Π”Π°, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ TSP, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ². Онлайн-ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ вашим Π°Π³Π΅Π½Ρ‚Π°ΠΌ доставки Π½Π΅ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Ρ‚ΡŒΡΡ с Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ½ΠΈ Π½Π΅ Π±ΠΎΡ€ΡŽΡ‚ΡΡ с нСсколькими ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°ΠΌΠΈ. ВмСсто этого ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅ΠΌΡƒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρƒ.

Новый ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ» Π½Π°ΠΉΡ‚ΠΈ ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‚Π°ΠΊΠΈΠ΅ ΠΆΠ΅ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ сдСлано с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠšΡ€ΠΈΡΡ‚ΠΎΡ„ΠΈΠ΄Π΅ΡΠ°, популярного Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π² тСорСтичСской ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Π­Ρ‚ΠΎΡ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ вСрсии Π·Π°Π΄Π°Ρ‡ΠΈ, которая Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ ΠΏΡƒΡ‚Π΅ΠΉ Π² соотвСтствии с пСрСстановками Π³ΠΎΡ€ΠΎΠ΄ΠΎΠ². Π­Ρ‚ΠΎ сдСлало ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ Ρ‚ΡƒΠ΄Π° ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π»ΠΈΠ½Π½Π΅Π΅. ПоСздка Ρ‚ΡƒΠ΄Π° ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ, производимая Π½ΠΎΠ²Ρ‹ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ, хотя ΠΈ нСдостаточно эффСктивна, Π½ΠΎ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ старый.

Π—Π°Π΄Π°Ρ‡Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ транспортных срСдств (VRP) сниТаСт транспортныС расходы, Π° Ρ‚Π°ΠΊΠΆΠ΅ расходы Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ. Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ большС ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² с мСньшим количСством Π°Π²Ρ‚ΠΎΠΏΠ°Ρ€ΠΊΠΎΠ² ΠΈ Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρƒ вас Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π·Π°Ρ‚Ρ€Π°Ρ‡Π΅Π½Π½ΠΎΠΌ Π½Π° ΠΏΠΎΠ΅Π·Π΄ΠΊΡƒ.

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Upper ΠΈ ΠΏΠΎΠΏΡ€ΠΎΡ‰Π°ΠΉΡ‚Π΅ΡΡŒ с коммивояТСром ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ°

Как Π²Π»Π°Π΄Π΅Π»Π΅Ρ† бизнСса, Ссли Π²Ρ‹ ΠΈΠΌΠ΅Π΅Ρ‚Π΅ Π΄Π΅Π»ΠΎ с TSP ΠΈ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ Π½ΠΈΡ…, ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ срСдство Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ TSP, Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠ°ΠΊ Upper Route Planner. Онлайн-ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² способСн Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ эффСктивныС ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹, нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, насколько Π²Π΅Π»ΠΈΠΊ ваш TSP. Он ΠΈΠΌΠ΅Π΅Ρ‚ встроСнный слоТный Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ Π·Π° считанныС сСкунды.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Ρ‹ Π½Π΅ станСтС ΠΆΠ΅Ρ€Ρ‚Π²ΠΎΠΉ Ρ‚Π°ΠΊΠΈΡ… Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΈ осущСствитС доставку Π² минимальноС врСмя. ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² доставки Upper ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ ваш ΠΏΡ€ΠΎΠ΄Π°Π²Π΅Ρ† Π½Π΅ ΠΎΡˆΠΈΠ±Π΅Ρ‚ΡΡ ΠΈ быстро Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‰ΠΈΠ΅ доставки. НС просто ΡΠΎΠ³Π»Π°ΡˆΠ°ΠΉΡ‚Π΅ΡΡŒ с нашими словами, Π·Π°ΠΊΠ°Π·Ρ‹Π²Π°ΠΉΡ‚Π΅ Π΄Π΅ΠΌΠΎ Π½Π° Upper ΠΈ разгоняйтС TSP Ρ€Π°Π· ΠΈ навсСгда.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *