Skip to Content
МетодичкиМатематическая статистикаГлава 20. Корреляция§5. Шкалирование индивидуальных различий

§5. Шкалирование индивидуальных различий

Во многих исследованиях, особенно в социальных и поведенческих науках, данные получают от нескольких источников информации, например от нескольких субъектов или при разных экспериментальных условиях. Недостатком метода Торгерсона является то, что входной информацией для него служит единственная матрица различий D=∥dij∥n×n\boldsymbol D = \|d_{ij}\|_{n\times n} (nn — число объектов), полученная осреднением данных всех субъектов. При осреднении теряется информация, отражающая различие во мнениях субъектов, которая может оказаться весьма ценной для понимания сути изучаемого явления. Подход, учитывающий эти различия, называется анализом точек зрения или шкалированием индивидуальных различий.

Смысл по-пацански: спроси пятерых пацанов, насколько похожи две тачки. Один смотрит на цвет, другой — на мотор, третий — на диски. Усреднишь их ответы — получишь мнение «никого». А надо понять, что карта у всех одна, но каждый по-своему растягивает её оси.

Рассмотрим часто применяемую при таком подходе модель.

Модель взвешенных факторов

Обозначим через X=∥xil∥n×m\boldsymbol X = \|x_{il}\|_{n\times m} матрицу координат объектов (стимулов), где xilx_{il} — неизвестные параметры модели. Будем называть её групповой. Предполагается, что у каждого субъекта ss (s=1,…,ks = 1, \dots, k) существует своя, индивидуальная матрица координат объектов Xs=∥xils∥n×m\boldsymbol X_s = \|x_{ils}\|_{n\times m}, элементы которой связаны с элементами групповой матрицы X\boldsymbol X следующим образом:

xils=wls xil,(16)x_{ils} = \sqrt{w_{ls}}\,x_{il}, \tag{16}

где wlsw_{ls} — (неизвестный) вес координаты ll для субъекта ss. Величина wls\sqrt{w_{ls}} представляет собой коэффициент растяжения по ll-й оси координат объектов в пространстве субъекта ss по отношению к групповым координатам xilx_{il}. Таким образом, всего в модели имеется (nm+mk)(nm + mk) неизвестных параметров: nmnm групповых координат xilx_{il} и mkmk весов wlsw_{ls}.

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

δijs=[∑l=1m(xils−xjls)2]1/2=[∑l=1mwls(xil−xjl)2]1/2.\delta_{ijs} = \Bigl[\sum_{l=1}^m(x_{ils} - x_{jls})^2\Bigr]^{1/2} = \Bigl[\sum_{l=1}^mw_{ls}(x_{il} - x_{jl})^2\Bigr]^{1/2}.

Пример 5. Зрительное восприятие букв. Испытуемые оценивали степень сходства между 19 печатными буквами русского языка. В групповом пространстве получилась двумерная конфигурация. Первая ось противопоставляет буквы с остроугольными элементами (А, К, У, Л…) буквам с прямоугольными (П, Н, Г, Т…). Вторая ось отвечает за преобладание круглых элементов букв (О, С, З, В…) над прямоугольными. Расположение экспертов на плоскости весовых коэффициентов показывает следующее.

  • Эксперты различаются по тому, какой вес придают каждой из осей. Одна часть экспертов (ниже диагонали) придаёт больший вес первой оси, «острота против прямоугольности», другая (выше диагонали) — второй, «круглое против прямоугольного».
  • Степень различия весов неодинакова. Большинство экспертов группируется вблизи диагонали, и для них различие между весами осей несущественно. Но для эксперта № 1 первая ось намного важнее второй, а для эксперта № 2 картина прямо противоположная. Их субъективные пространства восприятия получаются растяжением или сжатием групповой конфигурации с коэффициентами, равными квадратным корням из соответствующих весов.
  • Эксперты отличаются и по сумме обоих весов. Непосредственный анализ исходных данных показывает: экспертам, которые при сравнении букв обоим факторам приписывают малые веса, соответствует большое количество ответов «похожи», а экспертам с большими весами — наименьшее. Например, эксперт № 3 при сравнении 153 пар букв ответил «похожи» 117 раз, а эксперт № 4 — только 3 раза.

Матрицы скалярных произведений субъектов

Для каждого субъекта ss введём диагональную (m×m)(m\times m)-матрицу Ws\boldsymbol W_s с элементами wls\sqrt{w_{ls}} (l=1,…,ml = 1, \dots, m, ss фиксировано) и запишем соотношения (16) в матричной форме: Xs=XWs\boldsymbol X_s = \boldsymbol X\boldsymbol W_s. Тогда матрица скалярных произведений субъекта ss представляется в виде

Gs=∥gijs∥n×n=XsXsT=XWs2XT(т. е. gijs=∑l=1mxilxjlwls).\boldsymbol G_s = \|g_{ijs}\|_{n\times n} = \boldsymbol X_s\boldsymbol X_s^T = \boldsymbol X\boldsymbol W_s^2\boldsymbol X^T \qquad \Bigl(\text{т. е. } g_{ijs} = \sum_{l=1}^mx_{il}x_{jl}w_{ls}\Bigr).

Все вместе матрицы Gs\boldsymbol G_s, s=1,…,ks = 1, \dots, k, образуют трёхмерный массив G\boldsymbol G: объекты × объекты × субъекты.

С другой стороны, для каждого субъекта ss можно двойным центрированием (7) его матрицы различий Ds=∥dijs∥n×n\boldsymbol D_s = \|d_{ijs}\|_{n\times n} вычислить Gs∗=∥gijs∗∥n×n\boldsymbol G_s^* = \|g_{ijs}^*\|_{n\times n}. Объединяя все матрицы Gs∗\boldsymbol G_s^*, получим массив G∗\boldsymbol G^*.

Напомним (см. формулу (4) в §1), что одним из свойств оптимальности главных компонент является то, что матрица скалярных произведений координат объектов искажается в наименьшей степени при проецировании на подпространство, порождённое несколькими первыми компонентами. Поэтому в качестве меры соответствия параметров модели xilx_{il} и wlsw_{ls} данным Ds\boldsymbol D_s (s=1,…,ks = 1, \dots, k) возьмём

F=∣G∗−G∣2=∑s∣Gs∗−Gs∣2=∑i,j,s(gijs∗−∑lxilxjlwls)2.F = |\boldsymbol G^* - \boldsymbol G|^2 = \sum_s|\boldsymbol G_s^* - \boldsymbol G_s|^2 = \sum_{i,j,s}\Bigl(g_{ijs}^* - \sum_lx_{il}x_{jl}w_{ls}\Bigr)^2.

Опишем алгоритм численной минимизации FF, опирающийся на разработанный в 1970 г. Дж. Кэрролом и Дж. Чангом метод канонической декомпозиции.

Метод канонической декомпозиции

Наряду с групповой матрицей X\boldsymbol X введём матрицы Y=∥yjl∥n×m\boldsymbol Y = \|y_{jl}\|_{n\times m} и Z=∥zls∥m×k\boldsymbol Z = \|z_{ls}\|_{m\times k}, где yjl=xjly_{jl} = x_{jl} и zls=wlsz_{ls} = w_{ls}. Игнорируя совпадение yjly_{jl} с xjlx_{jl}, будем считать X\boldsymbol X, Y\boldsymbol Y и Z\boldsymbol Z наборами независимых переменных. В новых обозначениях минимизируемая функция FF запишется так:

F=F(X,Y,Z)=∑i,j,s(gijs∗−∑lxilyjlzls)2.(17)F = F(\boldsymbol X, \boldsymbol Y, \boldsymbol Z) = \sum_{i,j,s}\Bigl(g_{ijs}^* - \sum_lx_{il}y_{jl}z_{ls}\Bigr)^2. \tag{17}

(Минимизация нелинейной функции FF представляется как последовательное решение ряда линейных систем.) Процедура минимизации включает следующие пункты.

  1. Начальные значения. В качестве начальных значений для X\boldsymbol X и Y\boldsymbol Y можно использовать координаты X^med\hat{\boldsymbol X}_{med}, получаемые применением метода Торгерсона к матрице D^med=MED{D1,…,Dk}\hat{\boldsymbol D}_{med} = MED\{\boldsymbol D_1, \dots, \boldsymbol D_k\}. Медиана предпочтительнее среднего арифметического: она уменьшает влияние на начальную оценку групповых координат тех субъектов, чьи dijsd_{ijs} сильно отличаются от других.
  2. Веса. Фиксируем X\boldsymbol X, Y\boldsymbol Y и минимизируем FF сначала по Z\boldsymbol Z. Для этого положим u=n(i−1)+ju = n(i - 1) + j (так что u=1,…,n2u = 1, \dots, n^2). Определяя aul=xilyjla_{ul} = x_{il}y_{jl} и bus=gijs∗b_{us} = g_{ijs}^*, перепишем функцию (17) в виде
F=∑u,s(bus−∑laulzls)2=∣B−AZ∣2,F = \sum_{u,s}\Bigl(b_{us} - \sum_la_{ul}z_{ls}\Bigr)^2 = |\boldsymbol B - \boldsymbol A\boldsymbol Z|^2,

где A=∥aul∥n2×m\boldsymbol A = \|a_{ul}\|_{n^2\times m}, B=∥bus∥n2×k\boldsymbol B = \|b_{us}\|_{n^2\times k}. Согласно методу наименьших квадратов минимизирующие правую часть веса Z^\hat{\boldsymbol Z} могут быть найдены по формуле Z^=(ATA)−1ATB\hat{\boldsymbol Z} = (\boldsymbol A^T\boldsymbol A)^{-1}\boldsymbol A^T\boldsymbol B. (Вместо вычисления (ATA)−1(\boldsymbol A^T\boldsymbol A)^{-1} быстрее решить методом Холецкого систему линейных уравнений (ATA)Z^=ATB(\boldsymbol A^T\boldsymbol A)\hat{\boldsymbol Z} = \boldsymbol A^T\boldsymbol B, см. П10.)

Доказательство. Пусть bs\boldsymbol b_s и zs\boldsymbol z_s (s=1,…,ks = 1, \dots, k) обозначают столбцы матриц B\boldsymbol B и Z\boldsymbol Z соответственно. Тогда ∣B−AZ∣2=∑s∣bs−Azs∣2|\boldsymbol B - \boldsymbol A\boldsymbol Z|^2 = \sum_s|\boldsymbol b_s - \boldsymbol A\boldsymbol z_s|^2. Ввиду формулы (7) главы 21 ss-е слагаемое достигает минимума при z^s=(ATA)−1ATbs\hat{\boldsymbol z}_s = (\boldsymbol A^T\boldsymbol A)^{-1}\boldsymbol A^T\boldsymbol b_s. Остаётся объединить все векторы bs\boldsymbol b_s в матрицу B\boldsymbol B. ■\blacksquare

  1. Матрица Y. Попытаемся улучшить оценку для Y\boldsymbol Y при фиксированных X\boldsymbol X и Z^\hat{\boldsymbol Z}. Положим v=n(i−1)+sv = n(i - 1) + s (так что v=1,…,nkv = 1, \dots, nk). Определяя plv=xilz^lsp_{lv} = x_{il}\hat z_{ls} и qjv=gijs∗q_{jv} = g_{ijs}^*, минимизируем
F=∑j,v(qjv−∑lyjlplv)2=∣Q−YP∣2,F = \sum_{j,v}\Bigl(q_{jv} - \sum_ly_{jl}p_{lv}\Bigr)^2 = |\boldsymbol Q - \boldsymbol Y\boldsymbol P|^2,

где P=∥plv∥m×nk\boldsymbol P = \|p_{lv}\|_{m\times nk}, Q=∥qjv∥n×nk\boldsymbol Q = \|q_{jv}\|_{n\times nk}. Оценка наименьших квадратов для Y\boldsymbol Y имеет вид Y^=QPT(PPT)−1\hat{\boldsymbol Y} = \boldsymbol Q\boldsymbol P^T(\boldsymbol P\boldsymbol P^T)^{-1}. Почему верна эта формула — вопрос 1. 4. Матрица X. Аналогично, фиксируя Y^\hat{\boldsymbol Y} и Z^\hat{\boldsymbol Z}, улучшим оценку для X\boldsymbol X. Вводя обозначения t=n(j−1)+st = n(j - 1) + s (так что t=1,…,nkt = 1, \dots, nk), R=∥rlt∥m×nk\boldsymbol R = \|r_{lt}\|_{m\times nk}, H=∥hit∥n×nk\boldsymbol H = \|h_{it}\|_{n\times nk}, где rlt=y^jlz^lsr_{lt} = \hat y_{jl}\hat z_{ls} и hit=gijs∗h_{it} = g_{ijs}^*, получим

F=∑i,t(hit−∑lxilrlt)2=∣H−XR∣2,F = \sum_{i,t}\Bigl(h_{it} - \sum_lx_{il}r_{lt}\Bigr)^2 = |\boldsymbol H - \boldsymbol X\boldsymbol R|^2,

что даёт оценку X^=HRT(RRT)−1\hat{\boldsymbol X} = \boldsymbol H\boldsymbol R^T(\boldsymbol R\boldsymbol R^T)^{-1}.

Пункты 2–4 составляют один шаг итерационной процедуры. С каждым шагом функция FF уменьшается. При этом происходит точная минимизация по X\boldsymbol X (Y\boldsymbol Y или Z\boldsymbol Z) при фиксированных значениях остальных наборов переменных. По существу, осуществляется покоординатный спуск, только в качестве координат выступают не числа, а матрицы. Процесс минимизации завершается, когда уменьшение FF станет несущественным.

Так как переменные xilx_{il} и yjly_{jl} были разделены, итоговые матрицы X\boldsymbol X и Y\boldsymbol Y могут отличаться одна от другой. Для преодоления этого несоответствия с содержательным смыслом xilx_{il} после завершения поиска минимума полагают Y=X\boldsymbol Y = \boldsymbol X и ещё раз пересчитывают оценку матрицы весов Z^\hat{\boldsymbol Z}.

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

Исследования рассмотренного алгоритма канонической декомпозиции с помощью моделирования по методу Монте-Карло показали его высокую работоспособность.

Смысл по-пацански: три неизвестные матрицы сразу не поймать. Ловим по одной: две держим, третью находим методом наименьших квадратов, потом меняемся. Каждый раз FF только уменьшается — значит, куда-то приедем.

Проверим на модельных данных. Возьмём групповую конфигурацию из 10 «букв», веса пяти экспертов, по ним посчитаем каждому эксперту его зашумлённую матрицу различий. А потом забудем всё, кроме матриц различий, и попробуем восстановить веса.

Загрузка редактора…

Порядок и масштаб осей метод не знает, поэтому сравниваем отношения весов. Эксперт № 2 «смотрит» в основном на первую ось, эксперт № 3 — на вторую, остальные — почти поровну. Всё это восстановлено по одним матрицам различий.

Пример 6. Восприятие на слух болгарских согласных

В болгарском Институте обучения иностранных студентов болгарскому языку Гергановым Е. Н., Терехиной А. Ю. и Фрумкиной Р. М. проводились исследования различий восприятия согласных звуков между болгарами и иностранными студентами. Были выбраны 4 группы испытуемых по 50 человек: болгар, испанцев, вьетнамцев и арабов. Пары из 21 согласного звука в сочетании со звуком Ъ (БЪ — ВЪ) были записаны на магнитную плёнку, всего 210 пар. Испытуемые должны были внимательно слушать и отмечать, похожи ли два звука в паре. В результате для каждого испытуемого была получена матрица сходств. Совместный анализ данных всех испытуемых позволил построить шестимерное стимульное пространство:

  1. сибилянтность — первая ось делит все согласные на сибилянты (Ч, Ш, Ж, ДЖ, Ц, С, ДЗ, З) и остальные;
  2. шипящие — свистящие — вторая ось разделяет сибилянты по частоте: низкочастотные шипящие (Ч, Ш, Ж, ДЖ) и высокочастотные свистящие (З, С, Ц, ДЗ);
  3. сонорность — третья ось выделяет среди всех согласных группу сонорных (Н, М, Р, Л);
  4. место образования — от губных (Ф, В, П, Б, М) к зубным (С, З, Ц, ДЗ), далее к переднеязычным (Т, Д) и, наконец, к заднеязычным (К, Г);
  5. дрожащий — пятая ось выделяет дрожащий звук Р;
  6. глухость — звонкость — интересна тем, что «количество звонкости» определяется как бы в относительной степени: противопоставление глухости и звонкости реализуется попарно (З располагается выше, чем С; Ж — выше, чем Ш, и т. д.).

Профили весов, с которыми учитывали эти 6 признаков 4 группы испытуемых — носителей разных языков, оказались такими.

  • Сибилянтность все испытуемые, особенно испанцы, ставили на первое место.
  • Испанцы придавали большой вес и сонорности.
  • Арабы дали наиболее низкие веса: они в наименьшей степени учитывали признаки «шипящие — свистящие», «сонорность» и «глухость — звонкость».
  • Болгары в меньшей степени, чем все остальные, учитывали признак «переднеязычные — заднеязычные», а ориентировались при сравнении в большой степени на признак «глухость — звонкость».

По-видимому, различие в восприятии звуков носителями разных языков объясняется различием фонетических систем, на которые опираются их родные языки.

Смысл по-пацански: звуки для всех одни и те же, а уши у всех разные — каждого научил слышать свой родной язык. Модель взвешенных факторов эти «уши» и измеряет.

Проверь себя

Тест

В модели взвешенных факторов 20 объектов, 3 оси и 10 субъектов. Сколько неизвестных параметров?

Тест

Почему в методе канонической декомпозиции X и Y считают разными матрицами, хотя по смыслу это одно и то же?
Обновлено