Scientific journal
Modern problems of science and education
ISSN 2070-7428
"Перечень" ВАК
ИФ РИНЦ = 1,006

ALGORITHM AND SOFTWARE IMPLEMENTATION OF CALCULATION OF CHARACTERISTICS OF HUMAN’S SHORT-TERM MEMORY

Sharapov Yu.A. 1 Levchenko E.V. 1 Yakovlev V.I. 1
1 Perm State University
A search of equivalent concepts between the theory of Emotional robots and psychology is in a process. This point is necessary to develop the theory, solve its conceptual problems and verify its hypotheses. The paper includes a description of Jacobs’ method for calculation a volume of human’s short-term memory and levels of short-term memorizing. A mathematical formalization of the method is a base of determination of coefficient of human’s short-term memory. An application of the coefficient helps to solve the problem of short-term memory´s units in psychology that are unit of measurement of short-term memory. There is an opportunity of application the coefficient in the theory of Emotional robots. A software implementation based on Jacobs’ method of calculation of coefficient of human’s short-term memory is written in the paper. Several perspectives for the program development and advantages of using it by psychologists are described in the paper.
the theory of emotional robots
robot
robot’s short-term memory
human’s short-term memory
Jacobs` method for calculation of volume of short-term memory
Miller´s Law
Введение

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

Проведение параллелей между характеристиками памяти человека и робота может дать новые идеи для построения модели коммуникации между роботами. Так, например, применение гипотезы советского психолога Д.Н. Узнадзе помогло решить проблему пресыщения воспитания робота [4]. С другой стороны, использование некоторых характеристик человека для вычисления показателей робота, сопоставимых с человеческими, может обосновать или опровергнуть применимость теории эмоциональных роботов для описания некоторых сторон психической деятельности человека.

Цель исследования

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

Материал и методы исследования

Один из психологических методов определения объема кратковременной памяти человека является метод Джекобса [6], основанный на законе Миллера [2], который говорит о том, что емкость кратковременной памяти составляет 7±2 объекта. Метод Джекобса заключается в следующем. Для определения объема кратковременной памяти человека проводятся n серий испытаний. В каждой серии испытуемому предъявляются r последовательностей цифр, начиная с минимальной длины l и увеличивая длину последовательности на k. В каждой последовательности не должно быть повторяющихся цифр. Пример последовательностей цифр одной серии испытаний при = 7, = 4, k = 1 - 5840; 46023; 254061; 7842369; 34086125; 598623174; 4520761938.

На практике последовательности предъявляются испытуемому с интервалом 1 секунда. После просмотра каждой последовательности через 2-3 секунды испытуемые воспроизводят элементы ряда в том же порядке, в каком они предъявлялись. Объем кратковременной памяти человека определяется по формуле [6]:

, (1)


где A - наименьшая длина последовательности, которую испытуемый во всех сериях воспроизвел правильно, C - количество правильно воспроизведенных последовательностей, длина которых больше, чем A.

В таблице 1 можно найти оценку уровней объема кратковременного запоминания для анализа результатов по методу Джекобса [1].

Таблица 1 -  Шкала оценки уровня кратковременного запоминания

Объем памяти V

Уровень кратковременного запоминания

10

8-9

7

6-5

3-4

очень высокий

высокий

средний

низкий

очень низкий

Запоминание, равное 10, как правило, является следствием использования испытуемым логических средств или специальных приемов мнемотехники. Если получен очень низкий уровень запоминания, то исследование памяти испытуемого обычно повторяют через несколько дней. В норме объем памяти 3-4 вызывается непринятием инструкции.

Использование коэффициента для оценки кратковременной памяти человека

В человеческую кратковременную память попадают разные объекты: цифры, буквы, геометрические фигуры, объекты реального мира и т.д. Перед психологами «встает вопрос об измерении "размера" элемента, который входит в кратковременную память» [3], т.е. вопрос о единице изменения или базовой единице памяти.

Существует «правило, согласно которому объем кратковременной памяти не зависит от количества информации в отдельном элементе, а определяется постоянным числом ячеек памяти, которые могут быть как богаты, так и бедны информацией» [3]. Следовательно, для исследования кратковременной памяти можно использовать относительные или безразмерные величины, которые будут сравнимы при запоминании различных объектов. Таким образом, целесообразно перейти к измерению коэффициента кратковременной памяти θ, определяющего часть запоминаемой информации от общего поступившего количества информации. Для этого воспользуемся аналитической формулой объема кратковременной памяти по методу Джекобса (1).

Из формулы (1) следует, что величина V не подходит в качестве коэффициента кратковременной памяти человека, т.к. значения коэффициента θ должны принадлежать отрезку [0; 1], в то время как в общем случае справедливо неравенство .

Для получения коэффициента кратковременной памяти человека θ необходимо выполнить нормировку значения объема кратковременной памяти человека V:

.  (2)

V достигает минимума в том случае, если тестируемый человек не запомнил ни одной последовательности цифр, т.е. A = 0, C = 0. Тогда .

Для нахождения максимума функции  преобразуем ее к функции, зависящей только от параметра A. Количество последовательностей цифр, предложенных испытуемому во всех сериях, обозначим . Максимальная длина последовательности в каждой серии испытания равна m, где . Минимальное количество последовательностей h, которые испытуемый воспроизвел правильно среди всех серий испытания, имеет вид . Количество последовательностей, которые испытуемый воспроизвел точно не правильно, .

Максимальное количество правильно воспроизведенных последовательностей, длина которых больше, чем A, во всех сериях будет вычисляться по формуле . После преобразований получаем .

Для нахождения  подставим  в функцию V(A,C). Обозначая , получим соотношение .

Очевидно, что  является линейной функцией относительно A, где , , . Исследуем функцию  на максимум.

Отметим, что согласно практическому смыслу задачи . Отсюда Q > 0 и P > 0. Это означает, что  достигает максимума в точке m (рис. 1).

Рис. 1. Максимум функции .


Отметим, что согласно построению справедлива цепочка равенств .

Основываясь на проведенном исследовании, подставив Vmin и Vmax в формулу (2), получаем коэффициент кратковременной памяти человека, который примет вид:

.  (3)

Таким образом, коэффициент кратковременной памяти человека показывает, какую долю информации человек способен точно воспроизвести после ее однократного предъявления.

В теории эмоциональных роботов [5] приведено математическое определение коэффициента кратковременной памяти робота, который является относительной величиной и лежит в интервале [0; 1]. Поэтому коэффициент (3) по формальным математическим свойствам может быть использован в качестве коэффициента кратковременной памяти робота.

Программная реализация

Для практического определения коэффициента кратковременной памяти человека разработан демонстрационный прототип программы, использующий метод Джекобса.

При запуске программы пользователю предлагается заполнить анкетные данные (рис. 2), где он может, в т.ч. на свое усмотрение, оценить свою память до начала тестирования.

Рис. 2. Заполнение анкеты в программе.

После изучения небольшой инструкции испытуемый начинает тестирование, в процессе которого на экране монитора появляются цифры (рис. 3), которые испытуемому необходимо запомнить.

Рис. 3. Тестирование. Вывод изображения цифр.

Для получения репрезентативной последовательности цифр для тестирования используется генератор псевдослучайных чисел из диапазона от 0 до 9. Последовательности цифр выводятся на экран. Каждая последовательность не содержит повторяющихся цифр. После того как система выведет на экран все цифры последовательности, пользователю предлагается ввести те цифры, которые он запомнил (рис. 4).

Рис. 4. Тестирование. Ввод цифр пользователем.

В файле psysettings.xml находятся настройки, предназначенные для адекватного использования метода Джекобса. Эти настройки определяют количество серий испытаний, величину удлинения цифрового ряда, время между предъявлениями рядов, название шрифта, жирность, курсив, подчеркнутость и др.

Фразы для мультиязычного интерфейса пользователя задаются в файле settings.xml. Есть возможность расширять количество языков интерфейса программы без перекомпиляции программы. В данной версии есть возможность переключения на английский вариант интерфейса.

Программа написана на языке C# в среде разработки Microsoft Visual Studio 2008.

Исследователь имеет возможность указать в программе электронный адрес, на который он хотел бы получать файлы с результатами экспериментов. После проведения тестирования программный продукт создает сериализованный файл с результатами, который может быть отправлен на электронный ящик экспериментатора. Для передачи электронной почты используется низкоуровневый протокол SMTP (рис. 5). Предложенное решение на уровне психолога-исследователя может быть использовано для получения и агрегации результатов.

Рис. 5. Архитектура программного продукта.

Результаты исследования

Результатом исследования является введение коэффициента кратковременной памяти человека, который является относительной и безразмерной характеристикой, решающей проблему единиц измерения памяти. Также результатом работы является демонстрационный прототип программы, реализующий метод Джекобса и определяющий коэффициент кратковременной памяти человека.

Заключение

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

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

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

Рецензенты:

  • Пенский Олег Геннадьевич, доктор технических наук, профессор кафедры процессов управления и информационной безопасности Пермского государственного национального исследовательского университета, г. Пермь.
  • Ясницкий Леонид Нахимович, доктор технических наук, профессор, Пермский государственный национальный исследовательский университет, г. Пермь.