Собственно, вопрос также по многомерному шкалированию.
Однако меня интересует не классическая модель, а неметрическое многомерное шкалирование (NMDS) по методу Крускала (Kruskal)
какими формулами можно получить:
1) новую кофнигурацию
2) градиент спуска (negative gradient)
3) "step size" - то есть шаг (

), на который следует сместить конфигурацию текущей итерации
P.S. вроде как, это все должно называться "stepest descent". Нашел в интернете следующие формулы. однако, подходят ли они к Non-metric MDS по методу Крускала? и вообще верны ли они? (
pda'ка (стр 90 и далее)с этими формулами была очень низкого разрешения, так что переписывать их пришлось чуть ли не наугад)
1) новая конфигурация:
где:

- объект текущей конфигурации

- сдвиг (шаг или step-size)

- градиент

- магнитуда градиента, высчитываемая по формуле
2) градиент спуска (для Евклидового пространства):
где:

- объект текущей конфигурации

- элемент метрицы расстояний (distance) между объектами

- диспаритет (disparity) - результат приведения функции к монотонности (используется так называемый weak monotonicity)

- "сырой стресс" (raw stress), рассчитываемый по формуле


- сумма квадратов всех расстояний


- нормализованный стресс, рассчитываемый по формуле


и

- символы Кронекера (равны 1 или 0)
3)сдвиг (step size)на первой итерации берется

равный 0.2 (при высоком показателе стресса), и менее (при низком)
на последующих шагах:

где:

- сдвиг на предыдущей итерации


- угол между текущим градиентом и градиентом предыдущей итерации, высчитываемый по формуле:

где

- градиент текущей итерации, а

, соответственно, градиент предыдущей итерации

![$5 step ratio =\min \Bigl[ 1,{\frac {(present stress)} {(stress 5 iterations ago)}} \Bigl] $ $5 step ratio =\min \Bigl[ 1,{\frac {(present stress)} {(stress 5 iterations ago)}} \Bigl] $](https://dxdy-03.korotkov.co.uk/f/e/e/d/eed86133a6297c4b1941fdf3752ffdec82.png)
, где:

- текущий стресс;

- стресс 5 итераций назад (если 5 итераций еще не было совершено, то берется самый первый высчитанный стресс)
![$good luck factor =\min \Bigl[ 1,{\frac {(present stress)} {(previous stress)}} \Bigl] $ $good luck factor =\min \Bigl[ 1,{\frac {(present stress)} {(previous stress)}} \Bigl] $](https://dxdy-01.korotkov.co.uk/f/c/8/f/c8ff0d0306ffc9c0dc913b8b80eb410682.png)
, где:

- текущий стресс;

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