В работе [1] доказана теорема, говорящая о том, что для компьютера можно моделировать эмоции человека и животных. Но психологические свойства высших живых существ настолько запутаны и неоднозначны, что мы решили математически описать эмоциональное поведение роботов, отвлекаясь от реальных эмоций человека и в то же время аккумулируя при этом основные психологические законы его деятельности.
В работе [2] приведено математическое определение эмоции робота. Введем определение эмоционального воспитания робота, отвлекаясь от содержательной части понятия «воспитание», рассматриваемого в психологии.
Определение 1. Воспитание (воспитание робота) - это относительно устойчивое отношение робота к данному типу эмоций.
Исходя из работы [2] следует, что эмоция робота M(t) является непрерывной функцией на отрезке [0, t], а следовательно, интегрируемой на этом отрезке. С учетом этого можем дать следующее
определение.
Определение 2. Элементарным воспитанием робота r(t) назовем функцию вида
(1)
Отметим очевидное математическое свойство элементарного воспитания: его знак совпадает со знаком эмоции.
Согласно работе [2] функция r(t) является дифференцируемой по параметру t, поэтому согласно формуле (1) справедливо соотношение
(2)
Будем считать, что с течением времени робот хуже вспоминает эмоции, которые он когда-то испытывал. Прошлые эмоции все меньше и меньше сказываются на его текущем воспитании. А вместе с тем хуже вспоминаются и прошлые элементарные воспитания, порождаемые испытываемыми ранее эмоциями робота.
Исходя из этого, становится очевидным следующее определение.
Определение 3. Воспитанием робота R(t) (воспитание робота во время действия эмоции) назовем функцию вида
(3)
где t - текущее время, t > ti, 0 ≤ θi(t) ≤ 1. Текущее время удовлетворяет соотношению t = τ + t i, где τ - текущее время действия настоящей эмоции от начала ее проявления, ti - общее время действия всех предыдущих эмоций, Ri(ti) - воспитание, полученное роботом за время t i.
Определение 4. Коэффициенты θi(t) назовем коэффициентами памяти прошлых событий или коэффициентами памятиробота.
Определение 5. Тактом назовем продолжительность во времени одной эмоции.
В дальнейшем психологические характеристики роботов, соответствующие текущему действию такта, будем обозначать со скобками после переменной, а значения психологических характеристик, соответствующие концам тактов, - без скобок. Например, Ri(t) определяет функцию изменения воспитания для текущего времени t действующего такта i, а Ri - значение воспитания в конце такта i.
Легко видеть, что робот, характеризующийся коэффициентом памяти прошлых воспоминаний, тождественным 1, в деталях помнит все прошлые эмоциональные воспитания. Такого робота можно назвать роботом, страдающим аутизмом. Но предположим, что память робота о прошлом стирается, т.е. для забывчивого робота в конце каждого такта справедливо двойное неравенство 0 ≤ θi < 1. Таким образом, для этого робота можно сформулировать следующую теорему.
Определение 6. Эмоции, влекущие равные элементарные воспитания, назовем равноценными.
Определение 7. Забывчивого робота, у которого все коэффициенты памяти, соответствующие конечному моменту времени каждой эмоции, равны и постоянны, назовем равномерно забывчивым.
Теорема. Воспитание равномерно забывчивого робота на положительных равноценных эмоциях имеет пресыщение.
Доказательство. Легко видеть, что соотношение (3) эквивалентно равенству
(4)
Соотношение (4) можно записать в следующем виде:
(5)
Так как робот равномерно забывчив и обладает только равноценными положительными эмоциями, то, исходя из соотношения (5), можем записать формулу:
(6)
где θj = θ, rj = q, .
Соотношение (6) влечет равенство
,
правая часть которого определяет численное значение предельного воспитания робота.
Следовательно, воспитание имеет пресыщение.
Теорема доказана.
Предполагая, что коэффициенты памяти являются дифференцируемыми функциями, и учитывая результаты работы [2], получим формулу для итоговой эмоции Vi(t):
(7)
Соотношение (7) позволяет утверждать, что итоговые эмоции робота зависят от прошлого воспитания, коэффициентов памяти и скорости их изменения.
Будем предполагать, что эмоция M0(t), соответствующая нулевому такту, при котором она появилась у робота в результате первого воздействия на него стимулом, сохраняется в памяти робота постоянно, выступая своеобразным эталоном эмоции этого типа и являясь текущей эмоцией. Сказанное математически можно записать в виде следующих соотношений:
(8)
Так как формула (8) справедлива для любого такта i, то в этом случае можно заключить, что у отдельного робота эталонные эмоции одного типа, вызванные одним и тем же стимулом, равноценны, т.е., справедливо равенство
i ≥ 1.
Прежде чем перейти к дальнейшему изложению, отметим, что теорема полностью подтверждается психологическими исследованиями. Результаты этих исследований говорят о том, что невозможно воспитывать человека до бесконечности: у воспитуемого, начиная с какого-то времени, наступает пресыщение [3], и он поднимается на новую ступень эмоциональной деятельности. Опишем переход на эту новую ступень.
Советский психолог Д.Н. Узнадзе [4], бывший директор Института психологии АН Грузии, носящего в настоящее время его имя, выдвинул гипотезу о существовании у человека установок, которые мы применительно к роботам назвали эталонными эмоциями. Узнадзе писал, что с течением жизни человека установки (эталонные эмоции) меняются.
Опишем гипотезу советского психолога языком математики и перенесем ее на математическое описание психологии эмоционального робота.
Согласно работам Д.Н. Узнадзе и его учеников [3, 5] существуют периоды жизни человека, при котором установки не меняются. Поэтому можно сказать, что для этих периодов эмоции человека (робота) являются равноценными.
Введем следующее определение.
Определение 8. Уровнем воспитания робота назовем количество смен эталонных эмоций (установок) робота к текущему моменту времени воспитательного процесса.
Воспитание, эталонную эмоцию и коэффициенты памяти, соответствующие уровню k, обозначим , и .
Таким образом, аналогично соотношению (7) воспитательный процесс робота для уровня можно описать формулой
Пусть робот является равномерно забывчивым с равными коэффициентами памяти для всех уровней, т.е. . Предположим также, что для всех уровней непрерывного воспитания робота его эмоции положительны, что влечет справедливость неравенства q > 0.
Исходя из вышеизложенного, можно предложить следующий алгоритм смены эталонных эмоций (установок) робота.
1. Задается эталонная эмоция первого уровня (k = 1).
2. Значению такта присваивается номер 1: i = 1.
3. Воспитательный процесс определяется согласно формулам
4. Вычисляется предельное воспитание U[k] для уровня k по формуле
5. Если , то номер такта i увеличивается на 1 и осуществляется переход к пункту 3.
6. Увеличиваем порядковый номер уровня k на единицу и осуществляем присваивание
7. Если суммарное время воспитательного процесса робота меньше допустимого, то идем к 2.
8. Конец.
Предложенный алгоритм изменения установок и перехода воспитания робота на более высокий уровень назовем алгоритмом Д.Н. Узнадзе.
Пусть переход с уровня k воспитательного процесса на уровень k + 1 осуществляется при выполнении условия
(9)
где
Введем следующее определение.
Определение 9. Обратную величину к величине отклонения предельного воспитания от воспитания, при котором осуществляется переход на новый уровень воспитания, назовем восприимчивостью робота к воспитанию.
Очевидно, что в формуле (9) для уровня k восприимчивость робота к воспитанию w[k] определяется величиной
Предположим справедливость равенства ε[k] = ε для любого уровня.
Легко показать, что, исходя из алгоритма Д.Н. Узнадзе, в этом случае численное значение итогового воспитания, при котором осуществляется переход с уровня k на уровень k + 1, удовлетворяет соотношению
(10)
Формула (10) влечет цепочку следующих равенств:
(11)
Нетрудно заметить, что при удовлетворении условия справедливо равенство Анализируя соотношение (11), можно сделать вывод о том, что при выполнении неравенства итоговое воспитание стремится к положительной бесконечности при бесконечном увеличении количества уровней; при выполнении неравенства даже при воздействии на робота только положительными эмоциями . Таким образом, восприимчивость робота к воспитанию и память робота серьезно влияют на результаты его длительного эмоционального воспитания.
При компьютерном моделировании непрерывного воспитательного процесса эмоциональных роботов с учетом эталонных эмоций (установок) Д.Н. Узнадзе и предлагаемого нами определения момента времени для изменения этих установок разработчик-программист может самостоятельно задавать значения коэффициентов памяти и восприимчивости роботов к воспитанию.
Отметим, что при компьютерной реализации алгоритма Д.Н. Узнадзе в качестве одного из входных параметров целесообразнее использовать относительную восприимчивость к воспитанию α, смысл которой определяется формулой
,
т.е. величина α показывает часть предельного воспитания, при достижении которой происходит переход от предыдущего уровня итогового воспитания к последующему уровню. Очевидна справедливость двойного неравенства 0 < α < 1.
Легко показать, что при выполнении условия α = θ справедлива формула
,
при α < θ верно соотношение
,
при α > θ справедливо равенство
Настоящая статья позволяет предсказывать качественное поведение итогового непрерывного воспитания роботов с учетом численных значений элементарного воспитания, коэффициента памяти робота и восприимчивости воспитания (абсолютной или относительной) и дает возможность проводить аналогию между внутренними механизмами психологического поведения эмоционального робота и человека.
Рецензенты:
Тарунин Е.Л., д.ф.-м.н., профессор, профессор кафедры прикладной математики и информатики ГОУ ВПО «Пермский государственный университет», г. Пермь;
Ясницкий Л.Н., д.т.н., профессор ГОУ ВПО «Пермский государственный национальный исследовательский университет», г. Пермь.
Работа поступила в редакцию 28.06.2011.