Да, ты и Черны читал...
Вот именно.
Амальгама |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » Амальгама » Лукоморье 2.0 » Тень коммивояжера (психологический триллер).
Да, ты и Черны читал...
Вот именно.
И, уже, чтобы закончить с этой картинкой,
она наглядно иллюстрирует разницу
между замкнутой и незамкнутой задачей коммивояжера.
AB=115
AC=157
AD=98
BC=45
BD=30
CD=62
--------------------
Для замкнутой задачи с обходом всех точек и возвратом в исходную,
будет всего три замкнутых цикла:
ABCDA=320
DBCAD=330
ACDBA=364
и кратчайший из них пройдет по периметру четырехугольника,
что было строго доказано выше.
---
Для незамкнутой задачи с обходом всех точек без возврата в исходную,
будет 12 различных маршрутов, состоящих из трех дуг каждый,
ADBC=173
ADCB=205
ABDC=207
ABCD=222
ACBD=232
ACDB=249
CBAD=258
BADC=275
BDAC=285
BCAD=300
CABD=302
BACD=334.
--------------
При этом оказалось, что:
1. кратчайший незамкнутый маршрут ADBC
не совпадает с кратчайшим замкнутым маршрутом ABCDA,
и наоборот.
2. Если просуммировать самый короткий маршрут с самым длинным,
и, далее все последующие по возрастанию, с предыдущими по убыванию:
ADBC=173 + BACD=334 === 507
ADCB=205 + CABD=302 === 507
ABDC=207 + BCAD=300 === 507
ABCD=222 + BDAC=285 === 507
ACBD=232 + BADC=275 === 507
ACDB=249 + CBAD=258 === 507,
то в сумме будет всегда получаться одно и то же число.
И оно в точности равно сумме всех шести отрезков:
AB=115
+
AC=157
+
AD=98
+
BC=45
+
BD=30
+
CD=62
------------------
===507
.
Отредактировано Лукомор (2018-12-10 10:26:58)
и кратчайший из них пройдет по периметру четырехугольника,
что было строго доказано выше.
---
Для незамкнутой задачи с обходом всех точек без возврата в исходную,
будет 12 различных маршрутов, состоящих из трех дуг каждый
(умиляеццо) Ишь как эклер-то взбутетенился, что тебе планета окиян Солярис...
(осененный мыслью) кстати, неплохой креатив - космический Балда морщит веревкой Солярис и достоет оттуда всех чертей, что живые картинки проецируют. (уходит сочинять сценарий для Кэмерона)
уходит сочинять сценарий для Кэмерона
Сочинил бы для Декамерона, так ведь нет!
(уходит сочинять сценарий для Кэмерона)
Ну а я, тогда, #прямщас, выложу здесь комиксы для Хичкока, новую порцию своих картинок про Тень Коммивояжера,
так сказать "трейлер к триллеру"...
Отредактировано Лукомор (2018-12-10 19:05:02)
Сочинил бы для Декамерона, так ведь нет
Типа похождения эклера ab ovo до группового замеса в сложных кондитерских сочетаниях? Тоже мысль. Беру в соавторы.
Беру в соавторы.
Этого еще никому не удавалось!!!
Вот ведь незадача, сбросился готовый текст, набранный в окошке форума...
Вот ведь незадача
И ведь ни одного матерного слова, а суть... респект!
И ведь ни одного матерного слова
Теряю квалификацию, да!.. старею...
Отредактировано Лукомор (2018-12-10 22:10:40)
Теряю квалификацию, да!.. старею...
Наоборот. С годами приходит опыт!
Наоборот. С годами приходит опыт!
Вот-вот!
С годами приходит опыт...
Но с годами он приходит как-то... наоборот!
Ладно, продолжим потихоньку гонять стадо коммивояжеров по пересеченной местности!
В исходной, еще бегемотьей, теме, я начал решать различные задачи коммивояжера, для N=6.
Но не довел это положительное начинание до логического завершения, поскольку решил для этого открыть свою тему, вот эту.
Тема оказалась изрядно вытоптанной бегемотом, преследуемым веселыми аборигенами, несмотря ни на что я таки завершу здесь случай N=6,
но сначала пройдусь по меньшим значениям N .
Начать следует с N=4, но я начну с самого начала.
Когда город всего один, ситуацию красочно и исчерпывающе описал некогда лукаш :
идеальный вариант
кратчайший
не вставая с места Сыт, пьян и нос в табаке
От N=1 переходим к N=2.
Два города, путь коммивояжера - туда и обратно, в результате пройдено двойное расстояние меду городами.
Опять же, этот случай живописал лукаш:
Лукомор
А был бы ты сейчас в линейном одномерном мире,
а был бы я в одномерном мире
а был бы я одномерным барыгой
а было б два пункта А и В
ВОТ И ВСЁ ((
Случай N=3 уже может быть рассмотрен в общем русле с моими предыдущими опытами.
То-есть, я выбираю расстояние от А до В равным 100 км, как я делал это и раньше.
расстояние ВС - равным 120 км.
Третий отрезок будет иметь переменную длину, зависящую от угла между отрезками AВ и ВС.
эту длину мне нужно будет находить каждый раз при изменении угла заново.
В линейном варианте, когда отрезки АВ и ВС лежат на одной прямой, общая длина замкнутого маршрута АВСА=440 будет максимальна.
Незамкнутые маршруты будут иметь следующие длины:
АВС=220 СВА=220
АСВ=340 ВСА=340
ВАС=320 САВ=320
Теперь я перехожу к следующему примеру.
Я поверну отрезок БС по отношению к АВ сразу на 90 градусов, оставив их длины прежними:
АВ=100
ВС=120
При этих условиях сторона АС примет значение 156 км.
Тогда общая длина замкнутого маршрута АВСА=376 будет меньше, чем в линейном варианте.
Незамкнутые маршруты будут иметь следующие длины:
АВС=СВА=220
АСВ=ВСА=276
ВАС=САВ=256.
Длина АВС не изменилась,
Величины АСВ и ВАС уменьшились, но по-прежнему их разность постоянна:
АСВ-ВАС=20
При дальнейшем уменьшении угла АВС,
кратчайшим незамкнутым маршрутом будет оставаться АВС/СВА,
до тех пор пока треугольник не станет равнобедренным, а длина СА сравняется с ВС=120..
В этом случае сторона АС=ВС=120.
Тогда общая длина замкнутого маршрута АВСА=340 продолжает уменьшаться..
Незамкнутые маршруты будут иметь следующие длины:
АВС=СВА=220
АСВ=ВСА=240
ВАС=САВ=220.
Теперь из 6 возможных незамкнутых маршрутов имеем 4 одинаковых - кратчайших.
Длина АВС не изменилась,
Величины АСВ и ВАС уменьшились, но по-прежнему их разность постоянна:
АСВ-ВАС=20.
Отредактировано Лукомор (2018-12-11 10:39:59)
Тема оказалась изрядно вытоптанной бегемотом, преследуемым веселыми аборигенами, несмотря ни на что я таки завершу здесь случай N=6,
ВВС!!!
Если я продолжу умньшать угол между АВ и ВС отрезок АС станет меньше ВС, но, пока еще, останется больше АВ.
Для примера, зафиксируем угол АВС около 59 градусов,
так, чтобы величина АС стала равной 110 км.
Тогда общая длина замкнутого маршрута АВСА=330.
Незамкнутые маршруты будут иметь следующие длины:
АВС=СВА=220
АСВ=ВСА=230
ВАС=САВ=210.
Кратчайшим незамкнутым маршрутом стал маршрут ВАС/САВ=210.
Если я продолжу умньшать угол между АВ и ВС
А может ну его этот угол ?
как это выглядит при равномерном вращении ВС вокруг В ?
Ну... в динамике
А может ну его этот угол ?
Справедливое замечание!
Тем более, что при дальнейшем уменьшении угла, аж до нуля, ничего интересного уже не произойдет.
Кратчайшим незамкнутым маршрутом останется маршрут ВАС/САВ, который уменьшится до 120 км.
Можно плавно переходить к случаю N=4...
как это выглядит при равномерном вращении ВС вокруг В ?
Ну... в динамике
Как-то вот так...
АВ - отрезок неподвижый.
ВС вращается вокруг точки В.
При переходе ВС из красного сектора в зеленый - меняется кратчайший незамкнутый маршрут...
Отредактировано Лукомор (2018-12-12 13:47:04)
ну я и спросил !!!
При отсутствии своевременного лечения настоящей проблемой становятся генерализованные формы педикулёза.
Найден дизайн того, что получится после практической реализации обсуждаемого алгоритма.
Отредактировано DoctorLector (2018-12-15 12:06:52)
Тени исчезли в полдень...
В полночь они вернутся!
Вы здесь » Амальгама » Лукоморье 2.0 » Тень коммивояжера (психологический триллер).