Содействие - исключение из 3-го закона Ньютона.

Амальгама

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Амальгама » Лукоморье 2.0 » Тень коммивояжера (психологический триллер).


Тень коммивояжера (психологический триллер).

Сообщений 631 страница 660 из 1000

631

#p95747,Zagar написал(а):

напихать шары снизу.

Изначально было заявлено: "Выкладывать шары на столе"! http://www.kolobok.us/smiles/light_skin/ok.gif
У меня все ходы записаны!!!  http://www.kolobok.us/smiles/madhouse/mail1.gif

0

632

На предыдущей странице я выложил полный чертеж, и все необходимые формулы для расчета неизвестных сторон и углов.
Вот снова этот чертеж и размеры уже всех отрезков для наших начальных условий:

http://s9.uploads.ru/uxfCH.jpg

АВ = 100
ВС = 120
CD = 140
AC = 156,2
BD = 184,4
AD = 126,5

Это полное условие задачи коммивояжера.
Приступим к ее решению.

Отредактировано Лукомор (2018-12-28 21:55:33)

0

633

Всего можно перечислить $$\large 4!=24$$ различных замкнутых маршрута,
которые сводятся к трем существенно различным гамильтоновым циклам.

Первый цикл, которому можно поставить в соответствие восемь различных маршрутов (перечислены под рисунком!).

http://sd.uploads.ru/9u7Aa.jpg

Второй гамильтонов цикл также объединяет восемь различных маршрутов:

http://s9.uploads.ru/kHPGY.jpg

И, наконец, третий гамильтонов цикл, и последние восемь маршрутов:

http://s8.uploads.ru/vg1uG.jpg

Отредактировано Лукомор (2018-12-28 14:03:41)

0

634

Мы нашли длины всех трех гамильтоновых циклов,
и теперь полученное решение можно проанализировать.

Что же интересного можно заметить в этих трех чертежах?!

Прежде всего, каждый график имеет восемь имен, все - уникальные.
Чтобы не путаться, первый граф буду обозначать всегда ABCDA - от буквы А по часовой стрелке.  http://www.kolobok.us/smiles/standart/smile3.gif
А второй и третий, соответственно, от буквы А перестановкой пары букв: ABDCA и ACBDA.
Это, кстати, интересная особенность:
перестановкой пары городов получаем другой гамильтонов цикл,
то-есть, найдя любой полный замкнутый цикл, перестановками пары соседних городов будем получать все время новые и новые циклы.
Это нам в дальнейшем пригодится...

0

635

Теперь о длинах маршрутов.

Как было уже отмечено ранее, кратчайшим для выпуклого многоугольника будет маршрут, проходящий по его периметру.
Здесь это выполнятся и маршрут ABCDA=486,5 значительно короче двух других.
Самый длинный маршрут - ACBDA=587,1 - лишь не на много длиннее маршрута   ABDCA=580,6.

Это совершенно понятно, исходя из того, что пара гамильтоновых циклов содержит ровно два одинаковых отрезка, и ровно два различных.
Так второй и третий циклы содержат по паре диагоналей четырехугольника (они совпадают  сумма их длин равна 340,6 ), и по паре противолежащих сторон, они у них разные.
У  второго цикла длина пары сторон: AB+CD=240, а у третьего - BC+AD=246,5. Вот эти 6,5 разницы длин, и есть вся разница между длинами второго и третьего циклов.

Что еще интересно при сравнении второго и третьего циклов?

Если я буду увеличивать угол между двумя соседними участками маршрута, то
длины диагоналей будут изменяться, но это изменение не будет влиять
на разность между длиной второго и третьего маршрутов,
поскольку каждый из  этих маршрутов содержит обе эти диагонали.

Далее, сумма длин сторон для второго маршрута при увеличении угла меняться не будет,
AB+CD у нас постоянны по условию, и не зависят от угла между участками маршрута.
А вот для третьего маршрута величина ВС также постоянна по условию, а AD будет постоянно увеличиваться.

Это значит, что при увеличении угла разница между вторым и третьим маршрутом будет расти в пользу второго.

Первый же маршрут - всегда самый короткий, по крайней мере при увеличении угла.

Отредактировано Лукомор (2018-12-28 15:47:26)

0

636

#p95749,Лукомор написал(а):

Изначально было заявлено: "Выкладывать шары на столе"!

*бурчит*
Вот так, нажрутся, потом свои шары на столе выкладывают...

0

637

#p95741,Лукомор написал(а):

Не, ну если постараться, то можно конечно...
Но есть риск погнуть оси при этом!

Нужно изготавливать оси из более пластичных материалов.

0

638

#p95756,Ал написал(а):

Нужно изготавливать оси из более пластичных материалов.

Это - Самсунг: то гнутый монитор, то гнутый телевизор, то гнутый телефон...  http://www.kolobok.us/smiles/artists/laie/LaieA_016.gif

0

639

#p95755,Ал написал(а):

Вот так, нажрутся, потом свои шары на столе выкладывают...

Пирамидкой, ага!  http://www.kolobok.us/smiles/standart/smile3.gif

0

640

Еще одна интересная особенность.
Я здесь перечислю сейчас все 12 незамкнутых маршрутов, причем в левом столбце будут шесть самых коротких в возрастающей  последовательности,
а во втором столбце шесть самых длинных в убывающей последовательности.
В правом столбце будет сумма  двух соседних чисел.
Эта сумма постоянна, и равна сумме всех шести отрезков.
$$S= AB+AC+AD+BC+BD+CD = 827,1$$

CBAD=346,5            ACDB=480,6            S=827,1
ABCD=360,0            BDAC=467,1            S=827,1
BADC=366,5            ACBD=460,6            S=827,1
ADCB=386,5            CABD=440,6            S=827,1
BACD=396,2            ADBC=430,9            S=827,1
BCAD=402,7            ABDC=424,4            S=827,1

0

641

Про случай 90 градусов пока достаточно.
Теперь будем угол увеличивать в направлении 180 градусов.
Я сначала хотел сделать промежуточные значения 120, 135, и 150 градусов,
Но потом подумал, что в бОльшую сторону и так всё ясно-понятно, и решил
ограничиться одним промежуточным 135, и одним крайним 180 градусов.

Отредактировано Лукомор (2018-12-28 17:43:21)

0

642

#p95762,Лукомор написал(а):

Про случай 90 градусов пока достаточно.
Теперь будем угол увеличивать в направлении 180 градусов.
Я сначала хотел сделать промежуточные значения 120, 135, и 150 градусов

Основные промежуточные значения должны быть 96 градусов - это чистый. Ну, и 100 градусов, потому что вода кипит. Остальные значения какие-то неправославные.

0

643

#p95765,DoctorLector написал(а):

Основные промежуточные значения должны быть 96 градусов - это чистый. Ну, и 100 градусов, потому что вода кипит.

Я по Кельвину считал!!!  http://www.kolobok.us/smiles/light_skin/pleasantry.gif

Отредактировано Лукомор (2018-12-28 21:01:48)

0

644

135 градусов, поехали!

Всё аналогично.

Исходные данные:

http://sd.uploads.ru/ZTWQi.jpg

Полное условие задачи коммивояжера:

http://sd.uploads.ru/EYvjI.jpg

Здесь:
AB=100
BC=120
CD=140
AC=203,4
BD=240,3
AD=291,1

И сумма всех шести отрезков:

$$\large S=100+120+140+203,4+240,3+291,1=1094,8$$

Первый гамильтонов цикл ABCDA=651,1

http://sh.uploads.ru/MH1eF.jpg

Второй цикл ABDCA=683,7

http://s9.uploads.ru/8cIdK.jpg

Третий цикл ACBDA=854,8

http://sd.uploads.ru/bEyUO.jpg

Отредактировано Лукомор (2018-12-28 21:56:17)

0

645

#p95758,Лукомор написал(а):

Пирамидкой, ага!

Да вы там, блин, затейники. http://www.kolobok.us/smiles/big_standart/biggrin.gif

0

646

лукомор усложнял (

0

647

#p95773,Ал написал(а):

Да вы там, блин, затейники.

Массовики, ага!  http://www.kolobok.us/smiles/standart/smile3.gif

0

648

А теперь сравниваем, что изменилось при увеличении пары углов с 90 до 135 градусов.
Вот два чертежа:

http://s9.uploads.ru/uxfCH.jpg

http://sd.uploads.ru/EYvjI.jpg

Три отрезка не изменились, ибо таковыми я их задал:
AB=100
BC=120
CD=140.
длины еще трех отрезков увеличились:
AC= 156,2 ==> 203,4
BD= 184,4 ==> 240,3
AD= 126,5 ==> 291,1

Особенно сильно выросла длина четвертой стороны AD,
более чем в два раза, или на 164,6 в абсолютных цифрах.
Диагонали подросли гораздо скромнее:
AC на 47,2
BD на 55,9.
То-есть даже в сумме две диагонали дали прирост 103,1.
Это меньше, чем одна сторона АD.
Это повлияло прежде всего на те два цикла, в которые входит эта сторона.

Цикл ABCDA увеличился на эти самые 164,6.

http://s9.uploads.ru/YyIlQ.jpg

http://sh.uploads.ru/2HP0z.jpg

Еще сильнее вырос цикл ACBDA, который и так был самый длинный.

http://s8.uploads.ru/Qyqti.jpg

http://sg.uploads.ru/728Na.jpg

В этот цикл входят и обе диагонали, и сторона AD.

А вот цикл ABDCA увеличился не на много, только на прирост двух диагоналей, поскольку сторона AD в этот цикл не входит.

http://s9.uploads.ru/XusYa.jpg

http://s3.uploads.ru/jT8Xp.jpg

В итоге, самый длинный цикл (синий) увеличился значительно больше других.
Кратчайший цикл (красный) увеличился сильно, но остался кратчайшим.

Самое интересное поведение у зеленого цикла.
Он был намного длиннее красного, и только лишь чуть короче синего.
Он увеличился меньше , чем два других, и теперь он значительно короче синего, и лишь немного длиннее красного.

Ситуация поменялась радикально, и теперь у нас суперфинал:
Красный цикл против зеленого.
Синий безнадежно отстал.

Пока красный опережает в соревновании на звание кратчайшего цикла, но у зеленого лучше динамика.
Ох, чувствую, решать будет фотофиниш.  http://www.kolobok.us/smiles/standart/smile3.gif

Отредактировано Лукомор (2018-12-28 23:47:48)

0

649

У меня были определенные проблемы с обоснованием корректности линейного варианта задачи коммивояжера,
когда, например, все четыре города лежат на одной прямой.
Это связано с условием, что каждый город, кроме первого, он же и последний, можно посещать только однажды.
Но если я начал с крайнего города А, затем посетил города В и С, и добрался до другого крайнего города D,
то теперь мне надо замкнуть маршрут и вернуться в А, но это как бы не возможно сделать, не заходя обратным ходом в С и, затем, в В.

Чтобы преодолеть это затруднение, я придумал такую уловку.
Пусть 4 города действительно расположены вдоль одной прямой, но между ними нет вообще ни одной дороги.
Коммивояжер перемещается между городами на вертолете (или на упряжке летающих оленей, как Санта-Клаус).
Тогда нет проблемы попасть из D прямо в А, минуя промежуточные пункты C и B.

0

650

Прямо представляю Лукомор с лицом абсолютно серьезного Шурика летит обдуваемый ветром на вертолете из точки D в точку А. http://www.kolobok.us/smiles/light_skin/yahoo.gif

+1

651

#p95785,Лукомор написал(а):

Чтобы преодолеть это затруднение, я придумал такую уловку.
Пусть 4 города действительно расположены вдоль одной прямой, но между ними нет вообще ни одной дороги.

Сразу видно военного человека!

0

652

#p95786,SERGEY написал(а):

Прямо представляю Лукомор с лицом абсолютно серьезного Шурика летит обдуваемый ветром на вертолете из точки D в точку А.

С лицом серьезного Шурика, и в костюме Гордона Фримена из ХалфЛайфа...

Ибо изначально аватарка моя была с несколько другим лицом, вот такая:
http://sg.uploads.ru/Y6bxE.jpg
И была она довольно долго.
До того момента, когда инопланетянин unreal

http://sh.uploads.ru/FnMcB.jpg

пересадил голову Шурика на туловище Гордона Фримена...
Без наркоза...
http://www.kolobok.us/smiles/light_skin/yahoo.gif

Отредактировано Лукомор (2018-12-29 10:22:01)

0

653

#p95788,Ал написал(а):

Сразу видно военного человека!

Это плохо!
Если военного человека видно сразу, значит военный человек плохо замаскировался!!!  http://www.kolobok.us/smiles/light_skin/yahoo.gif

0

654

Итак, пристегните ремни, ПОЛЕТЕ-Е-ЛИ-И-И!!!
Линейный вариант, четыре города вдоль одной прямой.

http://s9.uploads.ru/2lfvU.jpg

Расстояния:
АВ = 100
ВС = 120
CD = 140
AC = 220
BD = 260
AD = 360

Снова три гамильтоновых цикла:

ABCDA = 720

http://s5.uploads.ru/Q89uK.jpg

ABDCA = 720

http://s8.uploads.ru/gkQ4M.jpg

ACBDA = 960

http://s3.uploads.ru/XGgzF.jpg

Теория сильна своей предсказательной силой.

Как мы и предположили ранее, синий цикл снова стал самым длинным, причем отрыв еще более увеличился.

А вот нежданчик, о котором я говорил намедни, заключается в том, что красный и зеленый циклы на 180 градусах сравнялись по длине,
они оба равны 720, и это проливает некоторый свет на загадку коммивояжера.
Кажется, что дело тут в углах между отдельными участками маршрута,
и там, где эти углы более острые, там и маршрут будет длиннее.

Я завтра (сегодня уже), прежде чем двинуться от 90 градусов в другую сторону, в сторону нуля,
рассмотрю, казалось бы, постороннюю небольшую задачку, которую я на днях придумал,
и которая наглядно показывает  роль и значение углов в решении задачи коммивояжера.

Отредактировано Лукомор (2018-12-29 01:58:31)

0

655

#p95791,Лукомор написал(а):

нежданчик, о котором я говорил намедни, заключается в том, что красный и зеленый циклы на 180 градусах сравнялись по длине,

и что ж вы хотели
если в идеальном варианте одна точка именуется АБСД

0

656

#p95792,лукаш написал(а):

и что ж вы хотели
если в идеальном варианте одна точка именуется АБСД

Уже никто ничего не хотел!  http://www.kolobok.us/smiles/light_skin/ok.gif

0

657

#p95790,Лукомор написал(а):

Это плохо!
Если военного человека видно сразу, значит военный человек плохо замаскировался!!!

Ок, ок.
*голосом советского сказочника*
Не сразу видно замаскированного военного человека...

0

658

#p95767,Лукомор написал(а):

Я по Кельвину считал!

Кельвинизм как религия давно себя исчерпал, сейчас в моде цельсианство. Хотя встречаются и свидетели Фаренгейта. А вот реомюрицистов вообще почти не осталось.

+2

659

Кому как

#p95796,DoctorLector написал(а):

Кельвинизм как религия давно себя исчерпал

У нас цельсианцы считаются грубой и низменной верой. Характерной в основном для металловедов и инженеров. Привержены кельвинизму, и все формулы (диффузионные в основном) и графики исключительно в духе кельвинизма.

+4

660

#p95798,SERGEY написал(а):

Кому как
У нас цельсианцы считаются грубой и низменной верой. Характерной в основном для металловедов и инженеров. Привержены кельвинизму, и все формулы (диффузионные в основном) и графики исключительно в духе кельвинизма.

Ну я бы не преувеличивал. Все-таки это ветви одной религии. В отличии от тоталитарной секты свидетелей Фаренгейта.

+2


Вы здесь » Амальгама » Лукоморье 2.0 » Тень коммивояжера (психологический триллер).