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

Обложка

Цитировать

Полный текст

Аннотация

В статье для решения задачи оценки информационного воздействия на электорат при проведении выборных кампаний сформированы алгоритмические решения, включающие математическую модель, численную схему и алгоритмические реализации. Указанная оценка сводится к определению мгновенных значений числа избирателей, отдающих предпочтение кандидату (партии) при учете: положительного или отрицательного стохастического характера воздействия средств масс-медиа; межличностного взаимодействия; двухшагового усвоения информации; наличия многообразия средств масс-медиа, социальных групп и списка кандидатов. Математическая модель базируется на обобщенной модели информационного противоборства в структурированном социуме и при введении стохастических компонент в интенсивностях агитации сводится к решению уравнения Фоккера – Планка – Колмогорова. Для его исследования в постановке метода Галеркина предложена численная схема и определен порядок ее сходимости. В отношении основных процедур численной схемы уточнены особенности алгоритмической реализации.

Полный текст

Введение

На сегодняшний день избирательные процедуры – неотъемлемая часть демократических государств. Несмотря на существенные различия исторических путей становления и развития электоральных институтов в различных странах, в настоящий момент содержание избирательных кампаний неизменно базируется на понятиях профессионализма и эффективного менеджмента. Основу для реализации указанных принципов составляет качественное информационно-аналитическое сопровождение выборных кампаний, необходимое как конкурирующим кандидатам, так и организаторам выборов. При этом обеспечение подобного сопровождения с учетом текущего уровня развития систем коммуникации, вычислительной техники и методов математического моделирования [1] невозможно без применения эффективных алгоритмических решений, позволяющих формировать точную оценку информационного воздействия. Основные особенности, которые необходимо принять во внимание при разработке алгоритмических решений в указанной предметной области, связаны с учетом: 1) воздействия средств масс-медиа на избирателей и межличностного взаимодействия; 2) положительного и отрицательного влияния на общественное мнение средствами масс-медиа; 3) двухшагового усвоения информации [5]; 4) наличия многообразия средств масс-медиа, социальных групп и списка кандидатов (партий); 5) cтохастического характера воздействия средств масс-медиа.

Принимая во внимание основные результаты работ [2–6] по математическому моделированию информационного влияния, управления и противоборства в социуме и выделенные особенности, цель настоящей статьи состоит в разработке алгоритмических решений в задаче оценки информационного воздействия на электорат при проведении выборных кампаний.

  1. Математическая модель оценки информационного воздействия на электорат при проведении выборных кампаний

В соответствии с [6] электорат представим группой взаимодействующих индивидов численностью N0, составленной из M подгрупп. Обозначим Nm m=1,M¯ число индивидов в m-й подгруппе при Nm<N0, Nm1 и m=1MNm=N0. Предпочтения у индивидов формируются в отношении K кандидатов с учетом распространяемой информации через L внешних источников (средства масс-медиа) и за счет межличностной коммуникации. Внешний l-й  l=1,L¯ источник в момент времени t0,T0 пропагандирует k-го кандидата с интенсивностями αklt и γklt, формируя положительное и отрицательное отношение соответственно. Разнородность влияния на m-ю подгруппу индивидов l-го внешнего источника характеризуется коэффициентом восприятия χml0,1.

Следуя [6], общую группу индивидов разделим на три класса: 1) неохваченные; 2) предадепты; 3) адепты. У неохваченных индивидов отсутствуют предпочтения в отношении какого-либо кандидата.

Предадептами mk назовем индивидов m-й подгруппы, отдающих предпочтение k-му кандидату, но не распространяющих о нем информации при межличностной коммуникации. Число предадептов mk в момент времени t обозначим ymkt0,Nm.

Адептами  назовем индивидов m-й подгруппы, отдающих предпочтение k-му кандидату и распространяющих положительную информацию в его отношении среди индивидов m'-й m'=1,M¯ подгруппы путем межличностной коммуникации с интенсивностью βm'm0. Число адептов mk в момент времени t обозначим xmkt0,Nm. Уточним, что адепт mk в отношении k'-го кандидата k,k'1,K¯ не распространяет отрицательной информации.

Переход неохваченных индивидов в адепты осуществляется за два шага [6]. Под воздействием положительной информации из внешних источников и за счет межличностной коммуникации первоначально индивид m-й подгруппы становится предадептом mk, а затем – адептом mk. Под воздействием негативной информации из внешних источников в отношении k-го кандидата происходит обратный переход. Уточним, что адептом кандидата может стать только предадепт соответствующего кандидата, а неохваченным индивидом – предадепт.

Для введенных представлений задача оценки сводится к выбору k'-го кандидата, способного по итогам выборной кампании набрать наибольшее число голосов k'=argmaxk1,KN^k,

N^k=m=1Mx^mkT0+y^mkT0.

где

Ее решение требует максимально правдоподобного определения числа адептов x^mkt и предадептов y^mkt.

Для заданного содержательного представления математическую модель сформируем, принимая во внимание основные предположения о скорости изменения xmk(t) ymkt [6] и допущения.

  1. Значения χml, βm'm не зависят от t и определяются экспертным оцениванием.
  2. Переменные xmkt, ymkt составляют непрерывный векторный марковский процесс.
  3. Интенсивности αkl0t, γklt складываются из соответствующих истинных значений 0αkl0t, γklt< и ошибок наблюдения   являющихся белым шумом с соответствующими характеристиками: Eα~kl=Eγ~kl=0; covα~kl=covγ~kl=δtτ; covdα~kl=εklα2; covdγ~kl=εklγ2.

Для заданных представлений решение задачи оценки x^mkt и y^mkt, выполним усреднением:

Z^t=ΩZpZ,tdZ, (1)

где

Z=Zid=z1,...,zM;

zm=zkm2K=xm1,ym1,...,xmK,ymK;

Ω=ε1×...×εMd – d-мерный выпуклый многогранник (d=2MK); εm2K – симплекс с 2K+1 вершинами P1m=0,0,...,0, P2m=Nm,0,...,0, …, P2K+1m=0,0,...,Nm; pZ,t – функция плотности распределения вероятности, удовлетворяющая уравнению Фоккера – Планка – Колмогорова (ФПК):

dpZ,t/dt=pZ,t, (2)

где

p=l=1dZlAlp+12l=1dl'=1d2Dll'pZlZl'

– диффузионный оператор; D=Dll'd×d и A=Ald – тензор диффузии и вектор сноса соответственно, компоненты которых формируются из следующих представлений:

1) для вектора сноса:

A=Ald=a1,...,aM;

am=aim2K=fm11,fm12,...,fmK1,fmK2;

fmk2,,t=xmkymkΓmk0++Αmk0+m'=1Mxm'kβm'm××Nmk'=1Kxmk'+ymk'ymk;

fmk1,,t=ymkΑmk0+m'=1Mxm'kβm'mxmkΓmk0;

Γmk0=l=1Lχmlγkl0;   Αmk0=l=1Lχmlαkl0;

=xmkM×K;   Y=ymkM×K;

2) для тензора диффузии:

D=ΣΣT;  Σ=Σll'd×d=σ11...σ1M.........σM1...σMM;

σmm'=σii'mm'2K при m'=1,M¯ и k=i/2:

σii'mm'=xmkl=1Lχmlεklγ2, if m=m'imod20i=i';ymkl=1Lχmlεklα2, if m=m'imod2=0i=i';xmkymkl=1Lχmlεklγ2, if m=m'imod20i1=i';Nmk'=1Kxmk'+ymk'ymk××l=1Lχmlεklα2, if m=m'imod2=0i1=i';0, otherwise.

Решение дифференциального уравнения (2) при заданном начальном условии pZ,0 и требований pZ,t0, ΩpZ,tdZ=1 для Z,tΩ×0,T0 предлагается выполнять численно в соответствии со следующей схемой.

  1. Численная оценка информационного воздействия на электорат при проведении выборных кампаний

Зададим разбиение Ω=u=1Uωu набором из U симплексов

ωu=l=1d+1ζluPlu:l=1d+1ζlu=1l=1,d+1¯, ζlu0d

u=1,U¯ с d+1 вершинами P1u, P2u, …, Pd+1u и барицентрическими координатами ζ1u,...,ζd+1u при ωuωu'=  

Обозначим ,Ω скалярное произведение

η,ϕΩ=ΩηZϕZdZ, (3)

для некоторых функций η и ϕ.

Зададим аппроксимацию pZ,t:

p~Z,t=u=1UjMrdcjutψjuZ, (4)

подстановка которой в (2) в проекционном представлении метода Галеркина сведет исходную к системе обыкновенных дифференциальных уравнений:

dCt/dt=S1QtCt;   C0=S1W,  (5)

где

W=p0,ψjuΩUMrd;

p0pZ,0;   C=cjuUMrd

– вектор искомых коэффициентов разложения, зависящих от t;

Q=ψju,Lψj'u'ΩUMrd×UMrd;

S=ψju,ψj'u'ΩUMrd×UMrd;

Mrd – множество мультииндексов j,j'Mrd [8]:

Mrd=j=j1,...,jl,...,jd+1: jl+, l1;d+1jl=r, (6)

где r – порядок аппроксимации на ωu; +=0; ψju – базисная функция частичной подобласти ωuΩ, которую зададим произведением:

ψj(u)=2/π(r+1)l=1d+1φjl (7)

Гауссовых базисных функций [9]:

φjl=e2jl+12ζlr+12/2d+1. (8)

Решение (5) определяется в виде

Ct=expS10tQτdτS1W, (9)

где exp – матричная экспонента.

Сходимость решения (9) задачи (2) в проекционном представлении (5) с учетом известной, например из [10, с. 80], теоремы Л.В. Канторовича составляет последовательное исследование задач приближения непрерывной функции на 0,1 и ωu Гауссовыми базисными функциями вида (7), (8).

Лемма 1. Пусть ηζ – непрерывно дифференцируемая на 0,1 функция, а η~ζ=j=0rcjφjζ – ее наилучшее среднеквадратичное приближение с коэффициентами разложения cj. Тогда справедлива оценка

ηη~r0,1M1η0,1/r+1, (10)

где M1 – не зависящая от r положительная постоянная.

В формулировке леммы 1 для ζ0,1, r приняты следующие обозначения:

φjζ=2/πr+1e2j+12ζr+12/2

j=0,r¯;

η0,1=η,η0,1 при η,ϕ0,1=01ηζϕζdζ.

Лемма 2. Пусть ηζ – непрерывно дифференцируемая на  функция, а  – η~ζ=jMrKcjψjζ ее наилучшее среднеквадратичное приближение с коэффициентами разложения cj. Тогда справедлива оценка

ηη~rωM2ηω/r+1, (11)

где M2 – не зависящая от r положительная постоянная.

В формулировке леммы 2 для

ω=k=1K+1ζkPk:k=1K+1ζk=1k=1,K+1¯, ζk0K,

r, jMrK приняты обозначения:

ψjζ=2/πr+1××k=1K+1e2jk+12ζkr+12/2K+1;

ηω=η,ηω для

η,ϕω=0101ζ1...01k=1K1ζiηζϕζdζK...dζ2dζ1

при ζK+1=1k=1Kζk.

Из результатов лемм 1, 2 получено следующее утверждение.

Теорема 1. Пусть

p~Z,t=u=1UjMrdcjutψjuZ

тогда метод Галеркина для уравнения (2) сходится и справедлива оценка

pp~ΩM3pΩυ/r+1, (12)

где M3 – не зависящая от r положительная постоянная, υ – максимальный линейный размер симплексов ωu.

  1. Алгоритмическая реализация решений в задаче оценки информационного воздействия на электорат при проведении выборных кампаний

Основу алгоритмической реализации сформированной численной схемы составляют:

1) построение d-мерного выпуклого многогранника Ω при формировании множеств его l-мерных граней (вершин V, ребер E, граней B0, ячеек B1 и пр.);

2) разбиение Ω=u=1Uωu на симплексы ωu;

3) правила вычисления элементов вектора W, матриц Q, S  и усреднения Z^t=ΩZpZ,tdZ, уточняемые реализацией процедуры численного интегрирования по Ω.

Известно из [11], что количественная характеристика l-мерных граней l=0,d1¯ Ω определяется f- и h-векторами, соотнесенными с F- и H-полиномами. Исходя из правила построения Ω=ε1×...×εMd 2K-мерными симплексами εm, справедливо представление F-полинома εm в виде

Fεm,τ=k=02K2K+1  k+1τk,

а H-полинома:

Hεm,τ=Fεm,τ1=k=02Kτk.

Тогда H-полином Ω, с учетом обобщения бинома Ньютона при введении мультимодальных коэффициентов, задается соотношением

HΩ,τ=k=02KτkM==qMM2KMq1,q2,...,q2K+1k=02Kτqk+1==l=0dhlΩτl. (13)

Здесь MM2K – множество мультииндексов q, заданное по аналогии с (5) (быстрый алгоритм формирования Mrd приведен в [12]); hlΩ – элементы h-вектора, определяемые суммами мультимодальных коэффициентов из (13) по правилу:

hlΩ=qMM2Ksq=lMq1,q2,...,q2K+1, (14)

где sq=k1;2Kqk+10k+1qk+1.

Элементы flΩ f-вектора вычисляются из (14) выражением [11]

flΩ=l'=ldl'lhlΩ.

С учетом заданных количественных характеристик Ω, выполняется формирование множеств его l-мерных граней. При этом изначально задается множество вершин V с числом элементов f0Ω=V=2K+1M – алгоритм VERTPOLY (рис. 1).

 

Рис. 1. Псевдокод алгоритма формирования V

Fig. 1. Pseudocode of the V formation algorithm

 

Основу работы алгоритма составляют функции определения множества исходных точек PLACEPOINT (рис. 2) и задания нового размещения с повторением NEXTPLACEMENT (рис. 3) [13].

 

Рис. 2. Псевдокод функции PLACEPOINT

Fig. 2. Pseudocode of the PLACEPOINT function

 

Рис. 3. Псевдокод функции NEXTPLACEMENT

Fig. 3. Pseudocode of the NEXTPLACEMENT function

 

Затем определяется множество ребер EV×V с числом элементов f1Ω=E=2K+1MKM, составляемых комбинацией пар неповторяющихся вершин V – алгоритм EDGEPOLY (рис. 4).

 

Рис. 4. Псевдокод алгоритма формирования E

Fig. 4. Pseudocode of the E generation algorithm

 

Множество граней B0 с числом элементов f2Ω=B0 формируется по заданным V и E при представлении Ω в виде неориентированного графа GV,E=V,E и последовательном поиске в G всех циклов без хорд длиной L=3;4. Полиномиальный алгоритм поиска циклов базируется на алгоритмах построения остового дерева (алгоритм Прима [13] – MST) и рекурсивного поиска в глубину [13] – DFSCYCLE. Алгоритм поиска циклов SEARCHCYCLES для G длиной L приведен на рис. 5.

 

Рис. 5. Псевдокод алгоритма поиска циклов для G длиной L

Fig. 5. Pseudocode of the loop search algorithm for G of length L

 

В алгоритме поиска циклов используются дополнительные функции построения матрицы Кирхгофа KIRHGOFMATRIX для  и задания нового сочетания без повторения NEXTCOMBINATION (рис. 6).

 

Рис. 6. Псевдокод функции NEXTCOMBINATION

Fig. 6. Pseudocode of the NEXTCOMBINATION function

 

Множество ячеек B1 с числом элементов f3Ω=B1 формируется по B0. Каждая грань представляется бинарным числом разрядностью, равной мощности множества E. Разрядом числа кодирует содержание соответствующего номера ребра из E: значение 1 характеризует наличие данного элемента в грани, значение 0 – отсутствие. Затем выделяются ячейки при определении сочетаний 4, 5 и 6 граней из общего числа:

1) 4 граней, составленных только из 3 ребер;

2) 5 граней, где четыре составлены из 3 ребер, а одна – из 5;

3) 5 граней: две составлены из 3 ребер, а три – из 5;

4) 6 граней, составленных только из 4 ребер.

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

Дальнейшая процедура формирования l-мерных граней выполняется по индукции.

Для Ω симплексы ωu задаются при построении барицентрической триангуляции, которая реализуется индукцией по размерности триангуляцией l-мерных граней [11].

С учетом разбиения Ω=u=1Uωu интеграл I=ΩηZdZ по Ω от некоторой функции η заменяется суммой I=u=1UωuηZdZ по ωu и сводится к реализации процедуры численного интегрирования:

Iu=ωuηZdZ=jMIdηξjκj, (15)

где I – порядок численного интегрирования; узловые точки ξj и весовые коэффициенты κj, вычисляемые по правилам кубатурных формул для симплексов. Для мастер-элемента ω единичной размерности значения ξjω и κj определяются по правилам:

ξj=Xj10...Xjd0T;   κ=O1B,  (16)

где

Xjl0=Xjl/k=1dXjk   l=1,d¯;

Xi i=1,I¯  – корни многочлена Лежандра первого рода порядка I [14]; B=bjMId при

bj=k=1dΓXjk0I+1/I+d1!

и обозначении гамма-функции Γ·;

O=Ojj'MId×MId при Ojj'=k=1dXj'k0jk.

Заключение

Таким образом, в настоящей статье в развитие моделей [2–6] информационного влияния, управления и противоборства в социуме при формализации содержательной постановки задачи, выделении системы ограничений и допущений, разработке математической модели, численной схемы и алгоритмических реализаций сформировано алгоритмическое решение в задаче оценки информационного воздействия на электорат при проведении выборных кампаний. Математическая модель базируется на обобщенной модели информационного противоборства в структурированном социуме [2–5]. При разделении общества численностью N0 на M подгрупп и введении стохастических компонент данная модель сводится к стохастическому дифференциальному уравнению, которое при понимании в смысле Ито [7] приводит к необходимости решения уравнения ФПК (2) для определения эволюции функции плотности вероятности pZ,t. Решение (2) предложено выполнять численно в проекционной постановке метода Галеркина при задании кусочно-полиномиальной аппроксимации (4), требующей разбиения области анализа Ω на симплексы ωu. Для сформированной численной схемы определена оценка сходимости (12) и уточнены особенности алгоритмической реализации, сводящиеся к построению Ω, его разбиению Ω=u=1Uωu и уточнению реализации процедур численного интегрирования по Ω.

×

Об авторах

Иван Сергеевич Полянский

Академия Федеральной службы охраны Российской Федерации

Email: van341@mail.ru
ORCID iD: 0000-0002-1282-1522

доктор физико-математических наук, доцент

Россия, Орел

Инна Валерьевна Полянская

Академия Федеральной службы охраны Российской Федерации

Email: van341@mail.ru

кандидат экономических наук, доцент

Россия, Орел

Кирилл Олегович Логинов

Академия Федеральной службы охраны Российской Федерации

Автор, ответственный за переписку.
Email: kvirs@mail.ru

сотрудник

Россия, Орел

Список литературы

  1. Самарский А.А., Михайлов А.П. Математическое моделирование. М.: Физматлит, 2001. 320 с.
  2. Петров А.П., Маслов А.И., Цаплин Н.А. Моделирование выбора позиций индивидами при информационном противоборстве в социуме // Математическое моделирование. 2015. Т. 27, № 12. С. 137–148. URL: http://mi.mathnet.ru/mm3684
  3. Моделирование спада общественного внимания к прошедшему разовому политическому событию / А.П. Михайлов [и др.] // ДАН. 2018. Т. 480, № 4. С. 397–400. DOI: https://doi.org/10.7868/S0869565218160028
  4. Петров А.П., Прончева О.Г. Моделирование выбора позиций индивидами при информационном противоборстве с двухкомпонентной повесткой // Математическое моделирование. 2019. Т. 31, № 7. C. 91–108. DOI: https://doi.org/10.1134/S0234087919070062
  5. Развитие модели распространения информации в социуме / А.П. Михайлов [и др.] // Математическое моделирование. 2014. Т. 26, № 3. С. 65–74. URL: http://mi.mathnet.ru/mm3459
  6. Губанов Д.А., Новиков Д.А., Чхартишвили А.Г. Социальные сети: модели информационного влияния, управления и противоборства. М.: Физматлит, 2010. 228 с.
  7. Кузнецов Д.Ф. Некоторые вопросы теории численного решения стохастических дифференциальных уравнений Ито // Дифференциальные уравнения и процессы управления. 1998. № 1. С. 66–367. URL: https://diffjournal.spbu.ru/RU/numbers/1998.1/article.1.3.html
  8. Ильинский А.С., Полянский И.С., Степанов Д.Е. О сходимости барицентрического метода в решении внутренних задач Дирихле и Неймана в R2 для уравнения Гельмгольца // Вестник Удмуртского университета. Математика. Механика. Компьютерные науки. 2021. Т. 31, № 1. С. 3–18. DOI: https://doi.org/10.35634/vm210101
  9. Kainen P.C., Kurkova V., Sanguineti M. Estimates of approximation rates by Gaussian radial-basis functions // CANNGA 2007: Adaptive and Natural Computing Algorithms. 2007. P. 11–18. DOI: https://doi.org/10.1007/978-3-540-71629-7_2
  10. Даугавет И.К. Теория приближенных методов. Линейные уравнения. 2-е изд., перераб. и доп. СПб.: БХВ-Петербург, 2006. 288 с.
  11. Емеличев В.А., Ковалев М.М., Кравцов М.К. Многогранники, графы, оптимизация (комбинаторная теория многогранников). М.: Наука; Глав. ред. физ-мат лит., 1981. 344 с.
  12. Электродинамический анализ зеркальных антенн в приближении барицентрического метода / И.С. Полянский [и др.] // Физика волновых процессов и радиотехнические системы. 2020. Т. 23, № 4. C. 36–47. DOI: https://doi.org/10.18469/1810-3189.2020.23.4.36-47
  13. Алгоритмы: построение и анализ. 2-е изд. / Т.Х. Кормен [и др.]; пер. с англ. М.: Вильямс, 2010. 1296 с.
  14. Ильинский А.С., Полянский И.С. Приближенный метод определения гармонических барицентрических координат для произвольных многоугольников // Журнал вычислительной математики и математической физики. 2019. Т. 59, № 3. C. 391–408. DOI: https://doi.org/10.1134/S0044466919030098

Дополнительные файлы

Доп. файлы
Действие
1. JATS XML
2. Рис. 1. Псевдокод алгоритма формирования V

Скачать (143KB)
3. Рис. 2. Псевдокод функции PLACEPOINT

Скачать (79KB)
4. Рис. 3. Псевдокод функции NEXTPLACEMENT

Скачать (142KB)
5. Рис. 4. Псевдокод алгоритма формирования E

Скачать (228KB)
6. Рис. 5. Псевдокод алгоритма поиска циклов для G длиной L

Скачать (353KB)
7. Рис. 6. Псевдокод функции NEXTCOMBINATION

Скачать (106KB)

© Полянский И., Полянская И., Логинов К., 2022

Creative Commons License
Эта статья доступна по лицензии Creative Commons Attribution 4.0 International License.

СМИ зарегистрировано Федеральной службой по надзору в сфере связи, информационных технологий и массовых коммуникаций (Роскомнадзор).
Регистрационный номер и дата принятия решения о регистрации СМИ: серия ФС 77 - 68199 от 27.12.2016.

Данный сайт использует cookie-файлы

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

О куки-файлах