<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Электронный научно-практический журнал «Современная техника и технологии» &#187; эмоции</title>
	<atom:link href="http://technology.snauka.ru/tags/emotsii/feed" rel="self" type="application/rss+xml" />
	<link>https://technology.snauka.ru</link>
	<description></description>
	<lastBuildDate>Fri, 30 Jan 2026 18:56:12 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Метод распознавания эмоций программных агентов</title>
		<link>https://technology.snauka.ru/2017/05/13494</link>
		<comments>https://technology.snauka.ru/2017/05/13494#comments</comments>
		<pubDate>Fri, 26 May 2017 16:03:16 +0000</pubDate>
		<dc:creator>Влад Коротков</dc:creator>
				<category><![CDATA[Общая рубрика]]></category>
		<category><![CDATA[искусственный интеллект]]></category>
		<category><![CDATA[многозначная классификация]]></category>
		<category><![CDATA[наивный байесовский классификатор]]></category>
		<category><![CDATA[эмоции]]></category>
		<category><![CDATA[эмоциональный агент]]></category>
		<category><![CDATA[эмоциональный интеллект]]></category>

		<guid isPermaLink="false">https://technology.snauka.ru/?p=13494</guid>
		<description><![CDATA[Задача моделирования правдоподобного эмоционального поведения имеет ключевое значение для ряда областей, где присутствуют виртуальные человекоподобные персонажи или машинные интерфейсы, копирующие человеческие методы коммуникации: видеоигры, виртуальные симуляторы, интерактивные учебные курсы и т.д. Существует достаточное количество теоретических и практических работ по моделированию эмоций у программных агентов [1]. Однако создание полноценного искусственного эмоционального интеллекта предполагает также придание им [...]]]></description>
			<content:encoded><![CDATA[<p>Задача моделирования правдоподобного эмоционального поведения имеет ключевое значение для ряда областей, где присутствуют виртуальные человекоподобные персонажи или машинные интерфейсы, копирующие человеческие методы коммуникации: видеоигры, виртуальные симуляторы, интерактивные учебные курсы и т.д. Существует достаточное количество теоретических и практических работ по моделированию эмоций у программных агентов [1]. Однако создание полноценного искусственного эмоционального интеллекта предполагает также придание им способности распознавания эмоций друг друга в условиях частично наблюдаемой среды.</p>
<p>При разработке алгоритма распознавания стоит руководствоваться следующими наблюдениями:</p>
<ul>
<li>Представления о паттернах эмоционального поведения у разных субъектов могут разниться</li>
<li>Программные агенты могут внедряться в различные среды, предполагающие разные виды эмоционального поведения, в том числе отличные от тех, что свойственны человеку</li>
<li>В деле распознавания эмоций человек опирается как на наблюдаемые эмоциональные признаки, так и на когнитивную оценку текущей ситуации [2]</li>
<li>Агенты могут испытывать различные эмоции одновременно</li>
</ul>
<p>Нецелесообразно и непрактично формировать для каждого агента обучающую выборку, как это принято в классической задаче классификации. Достаточно задать некоторые шаблоны признаков, отражающие индивидуальное понимание агента о проявлениях тех или иных эмоций. Потому для этой задачи не подойдут классификаторы, оперирующие с обучающими выборками или заранее построенными по ним структурами данных, такими как деревья принятия решений. Предлагается использовать для этой цели наивный байесовский классификатор, который позволяет формализовать представления агента о проявлениях эмоций путём задания вероятностей <em>P(f<sub>k</sub>|C<sub>i</sub>)</em>, где <em>f<sub>k</sub></em> – <em>k</em>-тый признак, а <em>C<sub>i</sub></em> – <em>i</em>-тый класс эмоций. Пусть (<em>f<sub>1</sub>,…,f<sub>N</sub></em>) – входной вектор признаков, <em>С<sub>1</sub>,…,С</em><em><sub>M</sub></em> – возможные классы эмоций, тогда классификация производится по методу максимума апостериорной вероятности:</p>
<p><a href="https://technology.snauka.ru/2017/05/13494/aposteriornaya" rel="attachment wp-att-13507"><img class="aligncenter size-full wp-image-13507" src="https://technology.snauka.ru/wp-content/uploads/2017/05/Aposteriornaya.png" alt="" width="502" height="56" /></a></p>
<p>Знаменатель является константой, потому может быть опущен. Т.к. предполагается возможность смешения нескольких эмоций, задача сводится к многозначной классификации: распознаётся каждый класс <em>C<sub>i</sub></em>, для которого апостериорная вероятность превысит пороговое значение [3]:</p>
<p><a href="https://technology.snauka.ru/2017/05/13494/aposteriornaya2" rel="attachment wp-att-13508"><img class="aligncenter size-full wp-image-13508" src="https://technology.snauka.ru/wp-content/uploads/2017/05/Aposteriornaya2.png" alt="" width="237" height="68" /></a></p>
<p>В качестве порогового значения обычно используется среднее арифметическое вероятностей:</p>
<p><a href="https://technology.snauka.ru/2017/05/13494/threshold" rel="attachment wp-att-13511"><img class="aligncenter size-full wp-image-13511" src="https://technology.snauka.ru/wp-content/uploads/2017/05/Threshold.png" alt="" width="245" height="71" /></a></p>
<p>Чтобы предотвратить возможность арифметического переполнения снизу вследствие перемножения мелких чисел, можно переформулировать проблему с использованием свойств логарифма:</p>
<p><a href="https://technology.snauka.ru/2017/05/13494/log-3" rel="attachment wp-att-13513"><img class="aligncenter size-full wp-image-13513" src="https://technology.snauka.ru/wp-content/uploads/2017/05/log2.png" alt="" width="326" height="68" /></a></p>
<p>Как было сказано ранее, условные вероятности <em>P</em><em>(</em><em>f<sub>k</sub></em><em>|</em><em>C<sub>i</sub></em><em>)</em> задаются для каждого агента индивидуально. Априорные же вероятности появления классов <em>P</em><em>(</em><em>C<sub>i</sub></em><em>)</em>  могут быть получены исходя из когнитивной оценки ситуации, либо приравнены друг другу в случае распознавания только на основе наблюдаемых признаков. Итоговая схема распознавания эмоций представлена на рисунке 1.</p>
<p style="text-align: center;"><a href="https://technology.snauka.ru/2017/05/13494/raspoznavanie" rel="attachment wp-att-13514"><img class="aligncenter size-full wp-image-13514" src="https://technology.snauka.ru/wp-content/uploads/2017/05/Raspoznavanie.bmp" alt="" /></a>Рисунок 1. Схема распознавания эмоций программного агента</p>
<p>Реализация стадии оценки ситуации зависит от используемой оценочной теории эмоций. Существует несколько оценочных теорий, среди которых OCC, Lazarus, Scherer и некоторые другие [4]. Базовая идея всех таких теорий заключается в интерпретации эмоций как ответной реакции на воспринимаемые последовательности событий и действий, объекты окружающего мира. События оцениваются относительно целей, убеждений и знаний агента. Результат оценки формулируется в виде оценочных переменных, набор которых в различных теориях может разниться. Соответственно, история произошедших ранее событий, связанных с агентом, может быть использована для корректировки ожиданий относительно его эмоционального состояния. Априорная вероятность эмоций, вызванных у агента недавними событиями, должна быть выше прочих и обратно пропорциональна прошедшему с момента события времени. Кроме того, можно учитывать информацию о последнем известном на данный момент эмоциональном состоянии агента.</p>
<p>Таким образом, описанным в статье способом наивный байесовский классификатор может быть адаптирован для реализации распознавания эмоций программных агентов в произвольной среде.</p>
]]></content:encoded>
			<wfw:commentRss>https://technology.snauka.ru/2017/05/13494/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
