Александр Пронкин (a_pronkin) wrote,
Александр Пронкин
a_pronkin

Ещё один способ вычислений по компасам.

Пока мы натужно решаем, как лучше вычислить центр масс из сеток компасов 5Х5, созрела ещё одна система для нахождения одной точки по двум осям из данных компасов ЦВК. Как проверочная.

Достаточно и одного ответа из 25 вопросов для такой точки, чтобы иметь возможность сравнивать компасы. Как и для таких числовых сеток:
illarionovBase
или
42 63 76 76 75
44 66 75 80 73
45 60 72 73 71
34 53 56 58 55
20 27 33 32 30
Только без сопромата:

illarionovBaseAltern

Нужно сделать три-четыре шага, которые может каждый.

Во-первых перевести цветные квадратики ответов
illarionovansw
в такое числовое значение:
2,-2,-1,2,-1,-2,-2,1,2,2,1,2,-1,-2,-1,2,-1,-1,-2,2,-2,2,2,2,-2
Где 2 -полностью согласен, 1 -скорее согласен, -1 -скорее не согласен, -2 -полностью не согласен.
Это уже сделано. agent008t - свёл ответы всех кандидатов КС, кто заполнил компас ЦВК, в единый список: http://pastebin.com/Hu8S5Y5S
Эти цифры можно складывать, согласно векторам ответов из второго шага.

Второй шаг.
vectors
Векторы 25-ти ответов повторяются, их всего 7 видов:
tipsofvectors
А значит можно сложить вместе ответы в 7 групп.
1: ответы № 1,22
2: ответы № 2,5,7,11,13,17,19
3: ответы № 3,14,15,21,25
4: ответы № 4,8
5: ответы № 6,18
6: ответы № 10,20
7: ответы № 9,12,16,23,24

Получится соответственно для ответов выше:
1: 2+2=4
2: -2-1-2+1-1-1-2=-8
3: -1-2-1+2-2=-4
4: 2+1=3
5: -2-1=-3
6: 2+2=4
7: 2+2+2+2+2=10

Третий шаг. Красный - потестарные числа угнетения, зелёный - либертарные числа свободы.
Почти все векторы зеркальны. Векторы, уходящие зелёными клетками вверх или вправо, усиливают положительные числа. Векторы, которые зеленеют вниз и влево усиливают отрицательные. То есть для объединения "зеркальных данных" у вторых надо поменять знак -на+ или +на- (зависит от полученного числа), чтобы сложить с первыми. По парам вертикальных векторов #1 и #3 мы сразу получаем значения для вертикальной оси готового компаса: 4+4 = 8 по вертикали. По парам горизонтальных векторов #5 и #6 получаем значения для горизонтальной оси готового компаса: 3+4 = 7.
Осталось разобаться с диагональными векторами. #2 и #7 объединяются по тому же принципу: 8+10 = 18. Но это диагональ, а значит половина числа влияет на вертикальное положение, а другая на горизонтальное положение точки на осях координат. Дополнительно +9 к итоговой вертикали и +9 к горизонтали.
Теперь уникальная диагональ # 4. Её значение тоже нужно разделить пополам: 3/2= 1,5, но одна половина идёт в зачёт меньшего значения по горизонтали -1,5 , а другая большего значения по вертикали 1,5. А если число было бы отрицательное, то одна половина пошла бы в зачёт большего значения по горизонтали, а другая меньшего значения по вертикали на итоговых координатах.

В результате получаем положение точки от центра осей координат:
8+9+1,5= 18,5 по вертикали
7+9-1,5= 14,5 по горизонтали

illarionovBaseAltern

Для сравнения можно оценить ранее просчитаные таблицы ещё одного члена КС и компас с точкой, определённой согласно новому способу:
Ответы:
sobchakansw
1,-1,2,1,1,1,1,1,2,1,1,-2,1,-2,-1,1,1,-1,-1,1,-2,0,-1,1,1
получается:
3-1+1= 2 по вертикали
2-1-1= 0 по горизонтали
Но так как на один из 25 вопросов ответа нет, то нужен дополнительный четвёртый шаг.
На исходной карте по 26 градаций от центра. Минус один ответ - значит минус 1/25 от общего числа градаций на координатной сетке, при сохрании прежнего размера самой сетки. В этом примере правда это не сильно меняет результат, точка близко к серединному значению:
SobchakBaseAltern

Похоже оба метода дают сходные результаты. Так что новый метод лучше из-за простоты. Кажется, уже можно на его основе написать скрипт или даже спрограмировать "политический калькулятор" для создания индивидуальных компасов для русскоязычной сети. Обсчитывать "вручную" всё-таки долго.
Tags: координационный совет, политический компас
Subscribe

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments