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

Амальгама

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

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


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


Другая тень

Сообщений 541 страница 570 из 1000

541

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

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

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

Это правило можно распространить на произвольный выпуклый многоугольник с одной точкой внутри него.

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

Я буду демонстрировать предлагаемый метод на примере всё той же проклятой комбинации из 13 пунктов, на которой сломался мой метод "объединения точек".

Напомню условия задачи:
1. Координаты 13 пунктов:
http://s3.uploads.ru/t/nZ7fD.png

2. План местности:
http://s8.uploads.ru/t/7TQBu.jpg

3. Матрица расстояний:
http://sg.uploads.ru/t/RvoKE.png

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

0

542

с их разоблачением ...

0

543

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

с их разоблачением ...

Конечно с разоблачением!
Как Воланд в театре "Варьете"... http://www.kolobok.us/smiles/artists/laie/LaieA_016.gif

Отредактировано Лукомор (2019-09-21 11:36:59)

0

544

Метод состоит из одного предварительного и нескольких однотипных основных шагов.
Предварительный шаг заключается в том, что мы находим пункты, образующие внешний периметр, тот самый глобус, а может быть и сову, про которых говорил лукаш...
http://s9.uploads.ru/t/Cexvf.jpg
В нашем случае этот внешний периметр состоит из пяти пунктов: 0, 1, A, 3, B.
Длина периметра составляет 333,142 км.
Остальные 8 пунктов лежат строго внутри этого периметра.
Также, на предварительном этапе мы находим детур для каждого пункта, лежащего внутри периметра с каждым из отрезков, составляющих периметр.
http://s3.uploads.ru/t/Xd0kK.png
На этом предварительный этап закончен.

На первом основном этапе в таблице детуров находим самый маленький детур.
http://sg.uploads.ru/t/Wx2Ab.png
Он образован пунктом № 14 и отрезком (В - 0).
Его величина равна 0,465 км, именно настолько маршрут из пункта В в пункт № 0 через пункт № 14 длиннее прямого пути из пункта В в пункт № 0.

Заменяем отрезок маршрута (В - 0) двумя отрезками (В - 14) и (14 - 0).
http://sg.uploads.ru/t/pYdtb.jpg

Для каждого нового отрезка вычисляем значения детуров с каждым из оставшихся не включенных в маршрут пунктов.
http://sd.uploads.ru/t/UhH9s.png

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

Второй и последующие шаги будут аналогичн
ы только что проделанному.

Снова выбираем из обновленной таблицы детуров наименьший детур точки D c отрезком (0 - 1):
http://s5.uploads.ru/t/VQlSt.png

Соответствующий ему отрезок (0 - 1) заменяем парой отрезков (0 - D) и (D - 1):
http://sg.uploads.ru/t/IU7WQ.jpg

и вновь находим детуры для вновь найденных участков маршрута:
http://sg.uploads.ru/t/wYGsL.png

Далее, без комментариев.

3 этап:
http://s8.uploads.ru/t/df9tD.png

http://s9.uploads.ru/t/HoMNg.jpg

http://s9.uploads.ru/t/mwr5l.png

4 этап:
http://sh.uploads.ru/t/0bJaN.png

http://sh.uploads.ru/t/5SHzF.jpg

http://sg.uploads.ru/t/N526g.png

5 этап:
http://s7.uploads.ru/t/Vy6Nx.png

http://sh.uploads.ru/t/2Q8xw.jpg

http://sg.uploads.ru/t/EjP9s.png

6 этап:
http://s7.uploads.ru/t/JYM2X.png

http://sh.uploads.ru/t/35FUx.jpg

http://sd.uploads.ru/t/Znsa5.png

7 этап:
http://sd.uploads.ru/t/tWPcT.png

http://s9.uploads.ru/t/sv3Xy.jpg

http://s7.uploads.ru/t/VeqQa.png

Этап восьмой заключительный.
У нас осталась одна свободная точка № 15 ,  и мы включаем ее между концами отрезка (0 - 4),
с которым эта точка дает наименьший детур.
http://s8.uploads.ru/t/SV52u.png

http://s8.uploads.ru/t/nhECu.jpg

http://s8.uploads.ru/t/L95H4.png

Больше свободных пунктов нет, все они включены в маршрут.

Осталось упорядочить  отрезки вдоль маршрута:
http://s8.uploads.ru/t/QYZsh.png
И полюбоваться полученным результатом:
http://s5.uploads.ru/t/IA0rf.png

Отредактировано Лукомор (2019-09-21 11:36:33)

0

545

Молоднц! Иди за лимоном баксов.

0

546

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

этот внешний периметр состоит из пяти пунктов:

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

а может быть и сову,

меня поперло на треугольник и на нем описанную окружность внутри которой все остальные точки
а потом я потерял нить ((

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

0

547

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

меня поперло на треугольник и на нем описанную окружность внутри которой все остальные точки

Описанная окружность тут лишняя.
Достаточно треугольника, в общем случае - многоугольника, и внутри какие-то точки еще.
и мы этот периметр аккуратно продавливаем, включая в него по одной точке,
сначала ближние к поверхности, потом глубже к центру фигуры, пока не проступит весь рельеф ...

0

548

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

Иди за лимоном баксов.

Уж послал, так послал!  http://www.kolobok.us/smiles/standart/smile3.gif

Кстати, в оригинале было:

"Следуй за Белым Кроликом"
(с) "Матрица"

http://www.kolobok.us/smiles/light_skin/pleasantry.gif

0

549

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

Кстати, в оригинале было:

С этим к Доктору.  А я предпочту белый пароход

Лукомор
Ну и сколько вычислений потребуется? Что-то кажется, что разьиение на детуры займет время

0

550

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

А я предпочту белый пароход

Как скажешь!

"Следуй за белым пароходом!" http://www.kolobok.us/smiles/light_skin/yahoo.gif

Отредактировано Лукомор (2019-09-22 11:02:02)

0

551

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

Ну и сколько вычислений потребуется?

N - k,
где
N - количество пунктов,
k - количество ребер многоугольника внешнего периметра

Отредактировано Лукомор (2019-09-22 11:16:13)

0

552

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

Что-то кажется, что разьиение на детуры займет время

Полиномиального времени, заметь
Для моего примера на 13 пунктов:
исходно - 5 отрезков периметр и 8 отдельных точек внутре периметра.
5 х 8 = 40 раз применяем формулу А + В - С для нахождения детуров.
Потом на каждом шаге, соответственно:
2 х 7 = 14
2 х 6 = 12
...
...
...
2 х 2 = 4
2 х 1 = 2
-----------
= 56
+ 40
--------
= 96 арифметических операций...

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

0

553

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

С этим к Доктору

- Девушка в белом, а можно с вами поближе познакомиться?
- Так, все ясно, близорукость -10. Следущий к окулисту!

http://www.kolobok.us/smiles/light_skin/yahoo.gif

0

554

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

окружность тут лишняя.

окружности
одна за одной
должны были организовать слои !

0

555

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

окружности
одна за одной
должны были организовать слои !

Пронзительно!

А ты откуда знаешь про слои?!
Я об этом еще не рассказывал.

Для образования слоев окружности тоже не нужны,
они образуются сами собой, из последовательностей пунктов.

+1

556

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

они образуются сами собой, из последовательностей пунктов.

а я думал
что наоборот

0

557

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

а я думал
что наоборот

Наоборот -это как?

Рассказывай!

0

558

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

0

559

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

при правильном глобусе и последовательном натяжении
можно провести обратную операцию
т.е найти "путь прямой"

"На это стоит посмотреть!" (с) Анекдот про попугая...

Как-то ускользает смысл этого действия, а главное - практическая реализация.

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

0

560

а я его за что держал ??

ясного обьяснения не вижу
нуууу
такого , чтоб народ вникнуть сподобался
но интуитивно чую чем надо
что если провести преобразование обратное поиску пути
как потенцирование
как дифференцирование
как анализ , матьё

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

хороший пример кубик рубика
знаю что можно собрать но не знаю как

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

так о чем это я ?

0

561

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

так о чем это я ?

Я понял.  http://www.kolobok.us/smiles/standart/stop.gif
Ты это про инверсии!  http://www.kolobok.us/smiles/light_skin/rtfm.gif
Но...  http://www.kolobok.us/smiles/light_skin/scratch_one-s_head.gif
Про это я тоже пока еще не рассказывал?!  http://www.kolobok.us/smiles/light_skin/unknw.gif

Про кубик Рубика - понравилось!  http://www.kolobok.us/smiles/light_skin/good.gif

Я вообще уже хотел отойти от темы, чтобы заняться более интересными, на мой взгляд, вещами.
Но вижу, что есть какая-то недосказанность во всем этом, какая-то незавершенность.
Нет эффектной финальной сцены, такой, чтобы deus ex machina и всё вдребезги пополам!  http://www.kolobok.us/smiles/rpg/wizard.gif

А по сему: продолжение следует!  http://www.kolobok.us/smiles/standart/smile3.gif

0

562

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

Уж больно напоминает шарперовский "специальный вычислитель", без которого ничего не получится,
а которого не существует в природе

Существует. Это сам Шарпер, который неявно считается основой любого аппарата, алгоритма и чего угодно. Не обязательно лично Шарпер, а некое абстрактное начало чистого разума, которое и выполняет основную часть работы. Но это не декларируется.

+1

563

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

некое абстрактное начало чистого разума, которое и выполняет основную часть работы.

Тот самый , который

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

deus ex machina и всё вдребезги пополам!

Отредактировано Лукомор (2019-09-23 08:47:15)

0

564

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

Но это не декларируется.

"Это не баг, это фича!" (с)  http://www.kolobok.us/smiles/standart/smile3.gif

0

565

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

Тот самый

Именно. Тот самый. Основная часть всех устройств и алгоритмов.

0

566

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

"Это не баг, это фича!" (с)

Осталось попробовать рассказать это таможенникам. Интересно, какую выставят пошлину и штраф за незадекларированную фичу?

0

567

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

Интересно, какую выставят пошлину и штраф за незадекларированную фичу?

0

568

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

Основная часть всех устройств и алгоритмов.

Мыслящий редуктор...  http://www.kolobok.us/smiles/standart/smile3.gif

0

569

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

Существует. Это сам Шарпер, который неявно считается основой любого аппарата, алгоритма и чего угодно. Не обязательно лично Шарпер, а некое абстрактное начало чистого разума, которое и выполняет основную часть работы. Но это не декларируется.

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

0

570

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

Мыслящий редуктор...  http://www.kolobok.us/smiles/standart/smile3.gif

Сеть рычажныъ весов. И попробуй доказать обратное при наличии весовых значений

0


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