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

Амальгама

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

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


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


Другая тень

Сообщений 571 страница 600 из 1000

571

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

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

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

0

572

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

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

А откуда алгоритм знает какие относятся к К, а какие к N?

Таблицу детурров тоже надо составлять

0

573

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

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

Попробуй сначала сформулировать обратное утверждение.

Ну или хотя бы доказать исходное  утверждение: "Шарпер - это сеть рычажных весов"

0

574

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

Ну или хотя бы доказать исходное  утверждение: "Шарпер - это сеть рычажных весов"

Элементарно, Степа! Вестибулярка меряет ускорения и вычисляет компенсацию.

0

575

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

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

"А внутре у ей неонка !"

0

576

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

"А внутре у ей неонка !"

Нейронка! Так надо нынче, а то не модно

0

577

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

А откуда алгоритм знает какие относятся к К, а какие к N?

К N относятся все пункты, которые заданы условием задачи.
Алгоритм состоит из одного этапа предварительных расчетов, и N - k этапов составления маршрута.

Предварительный этап состоит из :
1. разбиения множества пунктов N на два подмножества:
k пунктов, которые образуют выпуклый внешний периметр многоугольника,
и (N - k) свободных пунктов, которые находятся внутри периметра.

2. Составление матрицы детуров каждого пункта с каждым отрезком периметра
( всего нужно найти k*(N - k) значений).

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

Каждый такой этап состоит из:
1. нахождения минимального элемента в матрице детуров,
2. исключение участка маршрута, соответствующего этому минимальному элементу,
3. добавление двух новых участков, содержащих пункт, соответствующий этому же минимальному элементу,
4. расчет детуров двух новых участков с оставшимися свободными пунктами
( всего нужно найти 2*(N - k) значений, причем на каждом этапе (N - k) становится на единицу меньше).

Вполне себе алгоритмизируемый алгоритмичный алгоритм...  http://www.kolobok.us/smiles/standart/smile3.gif

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

0

578

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

Нейронка! Так надо нынче, а то не модно

Нейтронка!
Нейтронная нанобомбочка...

0

579

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

Вестибулярка меряет ускорения и вычисляет компенсацию.

Ах да, я забыл просто!  http://www.kolobok.us/smiles/light_skin/dash1.gif
Рычажные весы ведь измеряют ускорение свободного падения отдельно  на каждой из чашек, и вычисляют компенсацию.  http://www.kolobok.us/smiles/light_skin/yahoo.gif

0

580

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

Таблицу детурров тоже надо составлять

Она составляется на предварительном этапе, и на каждом из основных этапов корректируется, и что?!

На предварительном этапе нужно посчитать k*(N - k) детуров.

На каждом из основных этапов 2*(N - k), причем (N - k) на каждом этапе уменьшается на 1.

На всех (N - k) основных этапах по формуле арифметической прогрессии
2*[(N - k)*(N - k +1)/2] = (N - k)*(N - k + 1) детуров всего нужно вычислить.

А всего, за все время работы алгоритма, вместе с предварительным этапом:
(N - k)*(N - k + 1) + k*(N - k) =(N - k)*[k + (N - k +1)] = (N - k)*(N+1)=N^2 - (k - 1)*N + 1.

Вполне себе полиномиальный объем вычислений - c увеличением N растет медленнее,чем N^2.

Если учесть, что на нахождение детура потребно всего лишь два арифметических действия:
D = a + b - c,
то...

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

0

581

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

Лучший маршрут внезапно был найден алгоритмом по методу "ветвей и границ", реализованным на сайте

преподавателя эконмики Галяутдинова Руслана Рамилевича

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

Длина маршрута: 389,922 км.

Второе место у одного из вариантов  решения методом "ближайшего соседа" :

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

Длина маршрута: 391,438 км.

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

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

Длина маршрута: 393,845 км.

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

0

582

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

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

Совершенно в тютельку! Имекнно на каждой чашке отдельно. То что ускорение там одинаково - второй вопрос, м.б. и разным, например, если разнести чашки на Землю и Луну.

0

583

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

Совершенно в тютельку! Имекнно на каждой чашке отдельно. То что ускорение там одинаково - второй вопрос

Вообще не вопрос, потому что рычажные весы не измеряют ускорение...
Они измеряют силу.
Силу с которой давит гиря на одну чашку весов и силу, с которой давит взвешиваемый груз на другую чашку весов.
А сила - это масса помноженная на ускорение свободного падения...

0

584

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

( всего нужно найти k*(N - k) значений).

Для того чтоб это найти нужно проверить NК значений

0

585

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

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

Угу, они измеряют вес, а косвенно массу и ускорение

0

586

Анекдотичное окошко подсказывает за одесские косвенные вычисления -

Одесса. Привоз. За прилавком с разложенными курами стоит колоритная одесситка. Подходит еще более колоритная покупательница, щупает одну курицу, другую... Наконец, спрашивает:
- А дешевле?

0

587

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

И лишь третье место деля

Сдается мне, что тобой не учтен особый случай с детурами. Исследуй от точки 9

0

588

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

Для того чтоб это найти нужно проверить NК значений

Зачем?
У нас есть 13 точек.
Я нашел, что выпуклый внешний периметр составляет пятиугольник 0 - 1 - А - 3 - В
Он состоит из пяти отрезков : (0 - 1), (1 - А), (А - 3), (3 - В), (В - 0);
Внутри этого периметра находится 8 точек: 4, 9, 11, 13, 14, 15, С, D;

Теперь я нахожу детуры каждого из пяти отрезков с каждой из восьми свободных точек.
Получается таблица 5х8 клеток.
В каждой клетке записываем один из получившихся детуров.
Больше ничего не надо для запуска основного алгоритма.

А теперь объясни, пожалуйста, где при таких условиях взять 13^5 = 371 293 детура, чтобы их проверить,
как эти 371 293 значения запихнуть в таблицу 5х8,
и самое главное: нахрена это нужно?

0

589

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

Исследуй от точки 9

Исследываю:
Точка 9 не находится на выпуклом внешнем периметре.
Исследование закончено!

0

590

прочитал название темы - ДРУГАЯ ТЕМЕНЬ

+1

591

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

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

Никто никуда не сдался. ДНК не вычислитель, потому как не проводит операций с числами, а действует исключительно в пределах физических явлений. Числа, если что, в чистом виде абстракция, придуманная человеками. ДНК не умеет оперировать нефизичными абстракциями.

0

592

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

Угу, они измеряют вес, а косвенно массу и ускорение

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

0

593

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

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

Анекдот-окошко считает, что это абстрактное начало чистого разума может быть бабушкой:

Раскрыт секретный рецепт маринования огурчиков:

бабушку, огурчики и секретные специи
надо оставить наедине на несколько дней.

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

+1

594

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

Ускорение свободного падения

поплыли перед глазами разновесы
https://newauctionstatic.com.ua/offer_images/2018/08/06/03/big/Z/ZA6uEsktosF/nabor_gir_raznovesy_sssr.jpg
и на каждой гирьке написано -"Же"

+1

595

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

Числа, если что, в чистом виде абстракция, придуманная человеками.

хехе. Любая абстракция основана на физической реализации ее модели. А уж представление числа в вычислителе это вообще исключительно и только физическое состояние. Такштааа, состояния не число, но числа непременно физические состояния. http://www.kolobok.us/smiles/light_skin/on_the_quiet.gif

0

596

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

ДНК не умеет оперировать нефизичными абстракциями.

https://ru.wikipedia.org/wiki/ДНК-компьютер

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

0

597

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

и на каждой гирьке написано -"Же"

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

0

598

а в боевых условиях ?

0

599

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

Ускорение свободного падения рычажными именно весами мы измерить никак не можем, ни прямо, ни косвенно,

Бггг... Легко. Я задачу задавал про взвешивание на Луне

0

600

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

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

Вы всерьез штоле?  http://www.kolobok.us/smiles/light_skin/rofl.gif

0


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