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

Амальгама

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

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


Вы здесь » Амальгама » Лукоморье 2.0 » Вторая тень


Вторая тень

Сообщений 271 страница 300 из 1000

271

http://s9.uploads.ru/TSmDR.png

У нас осталась крайняя точка (50,75), врЕменным исключением которой получается петля.

http://sh.uploads.ru/Y4zGJ.png

Здесь оранжевую линию пересекает одна лишь прямая.
Исключаем ее:

http://s7.uploads.ru/UqGZc.png

Теперь у нас вновь проблема:

Нам нужно включить обратно временно- исключенный узел,
но у нас есть три узла, которые нужно замкнуть двумя отрезками.
Значит один из двух временно исключенных отрезков нужно сохранить:
либо черный, либо зеленый, вместе с синим горизонтальным.

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

В итоге получилось то, что получилось:

http://s3.uploads.ru/MTFWk.png

Интересно, что длина получившегося маршрута не уменьшилась,
а осталась ровно той, что была после предыдущего этапа оптимизации...

А сейчас у меня есть две новости:
плохая и хорошая.

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

Хорошая новость - у нас еще остался в запасе участок, с которым не понятно, петля там или не петля,
короче вот этот:

http://sg.uploads.ru/VDzB7.png

Попробую еще дооптимизировать в предположении, что это-таки петля...

Отредактировано Лукомор (2019-01-22 17:32:38)

0

272

Вызовите ему скорую, он похоже ночью не спал

0

273

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

Вот так?

нуууу
примерно так
только одна из перфокарт должна иметь,исходя из метрологических соображений ,
десятикратно более отверстий и на ней проложен ПУТЬ , отверстия =это узлы
она и будет тентурой
накладываем ее на карту с изучаемым коммивояжером (все отверстия естественно попадают в тентуру)
и пишем ИМЯ ПУТИ
Отправляем барыгу в ПУТЬ

0

274

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

дооптимизировать

Вроде площадь уменьшилась , или иллюзия ...

0

275

#p97057,Шарпер написал(а):

Вызовите ему скорую, он похоже ночью не спал

Я тебя накажу, если ты нам Лукомора сломал.

0

276

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

Я тебя накажу, если ты нам Лукомора сломал.

Я его инфицировал. Подселил пару бегемотячьих генов и он перерождаеццо http://www.kolobok.us/smiles/light_skin/wink.gif

0

277

#p97057,Шарпер написал(а):

Вызовите ему скорую, он похоже ночью не спал

"Вот только не надо мне тут завидовать!"  ©
http://www.kolobok.us/smiles/light_skin/yahoo.gif

+1

278

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

Вроде площадь уменьшилась , или иллюзия ...

Площадь - ни о чем.
Мы ж периметр минимальный ищем.
Другое дело, - отношение площади к периметру.
Оно должно быть чем побольше...

0

279

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

ты нам Лукомора сломал.

Не дождетесь!  http://www.kolobok.us/smiles/light_skin/yahoo.gif

0

280

#p97068,Шарпер написал(а):

пару бегемотячьих генов

Не приживутся - отвалятся!  http://www.kolobok.us/smiles/standart/smile3.gif

0

281

Теперь я беру наш финальный маршрут, который не хочет оптимизироваться далее,

http://s3.uploads.ru/MTFWk.png

И снова провожу оранжевую линию.

http://sh.uploads.ru/SaqWx.png

Точка касания уйдет теперь в верхнюю часть маршрута, а зеленая линия опустится ниже:

http://s7.uploads.ru/Tl2aP.png

Убираем все лишнее и, вуаля!

http://s7.uploads.ru/PhQ6B.png

Эффект - потрясающий!

Маршрут сразу стал короче на 30,512 и его длина составляет теперь 482,148.

Но это максимальный минимум для данного метода. дальнейшая оптимизация невозможна.

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

Отредактировано Лукомор (2019-01-22 17:54:46)

0

282

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

0

283

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

И вообще, давно уже обозначил бы точки как нибудь.

В принципе, я их везде обозначаю координатами (X,Y), мне хватает.
Более того, мне так удобно, так как я из этих же цифр сразу же и нахожу длины отрезков,
по Пифагору, а иногда и без него.

Например, ты только что предложил убрать:
- оранжевый отрезок (25,70)-(50,75);
- черный отрезок (30,50)-(50,25) ;
- зеленый отрезок (47,50)-(85,20).

Вместо них провести отрезки:
+ (25,70)-(30,50);
+ (50,75)-(47,50);
+ (50,25)-(85,20);

У меня есть два замечания по этому предложению.

1. Идея перекоммутации путей именно в таком порядке хорошая, но она ниоткуда не следует.
Напомню, что весь этот фонтан моих рисунков вылился из вопроса Шарпера: "Как развязывать петли?"
Я переспросил: что такое петля? - и Шарпер приволок с Хабра этот чертеж с петлями.
До сих пор не знаю, на хрена Шарперу развязывать петли, у него же совсем другая проблема с мусорными путями.
Но я показал на этом примере, как их развязывать, и не только реальные, которых было всего две, в самом начале,
на исходном чертеже.

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

2. Чертеж с Хабра сделан весьма неаккуратно, что на первых порах у меня вызывало массу проблем.
Во-первых, горизонтальная ось Х, начинается не с нуля, а с 5.
Две крайних левых точки имеют координаты (10,5) и (10, 85),
а не (5,5) и (5,85), как это кажется с первого взгляда.
Я достаточно долго не мог привыкнуть к этому, и постоянно ошибался в расчете длин отрезков, начинающихся в этих двух точках. http://www.kolobok.us/smiles/user/WhiteVoid_2.gif
Но это ерунда, поошибался и привык.
Во-вторых, и это существенно, масштаб по вертикали в полтора раза меньше, чем по горизонтали,
из-за чего вертикальные отрезки кажутся значительно короче горизонтальных при равной их длине.
Правильный чертеж выглядит как-то так:

http://s5.uploads.ru/UR7ts.png

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

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

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

0

284

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

по Пифагору, а иногда и без него.

линеечкой

0

285

http://s3.uploads.ru/t/aFl60.png

0

286

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

До сих пор не знаю, на хрена Шарперу развязывать петли

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

+4

287

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

http://sg.uploads.ru/6QJdR.png
Аминь!  http://www.kolobok.us/smiles/light_skin/sorry2.gif

Отредактировано Лукомор (2019-01-23 10:46:38)

0

288

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

Так он борется с нарастанием энтропии, если кто до сих пор не понял.

Борьба с энтропией всегда приводит к ее удвоенному росту!

0

289

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

лукаш

почему не осьмиконечный ?
в раскол ?

0

290

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

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

Это на словах...
А практически получается:
табуретку - в печь, дым - в избу, и петли -затянуть!
http://www.kolobok.us/smiles/standart/smile3.gif

0

291

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

почему не осьмиконечный ?
в раскол ?

Это еще два линейных участка, в дополнение к твоему,
они просто сложились в замысловатую фигуру... http://www.kolobok.us/smiles/artists/laie/LaieA_016.gif

0

292

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

Борьба с энтропией всегда приводит к ее удвоенному росту!

Да это с чем угодно с коррупцией той же...

0

293

Вот, кстати, исходное условие задачи из того учебного примера, :

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

и нумерация городов согласно этому условию:

http://sg.uploads.ru/gWP1d.png

Кстати, в заголовке к плану маршрута, вот этот вот пассаж заставляет усомниться в его истинности:
"Координаты X,Y случайные числа от 0 до 100".

Из 34 случайных координат, только абсцисса пятнадцатого узла не кратна 5.
Это ж такая редкая удача!  http://www.kolobok.us/smiles/standart/smile3.gif

Отредактировано Лукомор (2019-01-23 11:15:37)

0

294

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

линеечкой

с двумя делениями... http://www.kolobok.us/smiles/standart/smile3.gif

0

295

Попробовал распутать петли еще раз, снова начав с 10 узла, но пройти маршрут в противоположную сторону.
В результате получился тот же самый оптимальный путь, но не кратчайший...

0

296

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

Да это с чем угодно с коррупцией той же...

Да коррупция сама исходно - борьба с энтропией.

0

297

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

в противоположную сторону

я об этом во сне думал

0

298

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

я об этом во сне думал

Во сне надо спать, а не думать!   http://www.kolobok.us/smiles/standart/smile3.gif

0

299

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

Да коррупция сама исходно - борьба с энтропией.

Ну, не знаю...  http://www.kolobok.us/smiles/artists/just_cuz/JC_thinking.gif
Ну, например, борьба с глобальным потеплением...
Или потепление - это тоже энтропия? http://www.kolobok.us/smiles/light_skin/scratch_one-s_head.gif

0

300

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

Не приживутся - отвалятся!  http://www.kolobok.us/smiles/standart/smile3.gif

Не отвалятся - твой моск оплодотворенЪ   http://www.kolobok.us/smiles/light_skin/smoke.gif

0


Вы здесь » Амальгама » Лукоморье 2.0 » Вторая тень