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

MATHEMATICAL MODEL OF DECISION-MAKING BY THE ROBOT AND ITS PROGRAM REALIZATION

Chernikov K.V. 1
1 National Research Perm State University, Perm
The problem of research of human attachment in a modern science and, in particular, in a modern robotics is shortly considered and analyzed. The main pseudo-emotional characteristics of the robot underlying offered model of attachment of the robot are formally described: plot, function of internal experiences of the robot, pseudo-emotion of the robot, elementary pseudo-education and pseudo-education. The general model of decision-making robot in the conditions of the attachment associating with pseudo-education of the robot is described. Concrete program realization of model of decision-making robot on an example of one type of plots - loudness of the sound signal, including definition of a concrete view for plot and pseudo-emotion functions is described. The main possibilities of the program system modeling decision-making robot are considered. Advantages and limitations of the offered model of decision-making robot in the conditions of attachment are shortly considered.
decision-making
pseudo-education
pseudo-emotion
plot
attachment
robot
Введение

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

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

Согласно современным определениям, привязанность - это чувство близости, основанное на глубокой симпатии, преданности кому- или чему-либо; поиск и установление эмоциональной близости с другим человеком [2; 7].

Основоположником теории привязанности является известный английский психиатр и психоаналитик, специалист в области психологии развития, психологии семьи, психоанализа и психотерапии Джон Боулби [1]. В своей книге «Эмоциональная машина» [10] Марвин Минский анализирует работы Боулби и ряда других психологов и строит ряд абстрактных моделей того, как работает человеческий мозг, включая то, как привязанность может влиять на цели и действия людей. Несомненным преимуществом анализа, проведенного Минским, является максимальная общность предлагаемых моделей. В то же время Минский не дает каких-либо конкретных рекомендаций по применению данных моделей.

Современная робототехника стоит на пути построения математических моделей привязанности роботов к их владельцам и определения поведения роботов в зависимости от этой привязанности. В этом направлении можно выделить следующие известные проекты: японский робот-пес Aibo, робот-тюлененок PARO, робот-динозаврик PLEO [3-6].

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

Псевдоэмоциональные характеристики робота и привязанность

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

Пусть t - время.

Функцию S(t) будем называть сюжетом, если она обладает следующими свойствами:

  1. Область определения S(t): 4  .
  2. 5для любого 6.
  3. S(t) - непрерывная и взаимнооднозначная функция на f.

Функцию f(t), удовлетворяющую соотношению f, где f - произвольная функция, назовем функцией внутренних переживаний робота (область определения f(t), f и S(t) совпадают).

Функцию  внутренних переживаний робота M(t) назовем псевдоэмоцией робота, если она удовлетворяет условиям:

  1. Область определения M(t) : f.
  2. M(t) - дифференцируемая на f, непрерывная и однозначная функция на 18.
  3. f и 20.
  4. В области определения существует единственная точка z, такая, что: f и f.

Легко видеть, что, например, функция f для f, f, является псевдоэмоцией.

Под псевдовоспитанием робота, или просто псевдовоспитанием, будем понимать относительно устойчивое отношение робота к сюжету.

Элементарным псевдовоспитанием робота r(t) на сюжете S(t) назовем функцию вида:

f

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

Исходя из этого, введем следующее определение.

Псевдовоспитанием робота R(t) (псевдовоспитание робота во время действия псевдоэмоции) на сюжете S(t) назовем функцию вида:

f,

где t - текущее время, f. Текущее время удовлетворяет соотношению f, где d - время действия текущей псевдоэмоции от начала ее проявления, f - время функционирования (псевдовоспитания) робота, до появления текущей псевдоэмоции, f - псевдовоспитание, полученное роботом ко времени f. Нижний индекс f означает, что до момента действия текущей псевдоэмоции робот уже испытал f псевдоэмоций. Кроме этого, будем подразумевать, что процесс псевдовоспитания является непрерывным в том смысле, что на смену одной псевдоэмоции приходит сразу же другая псевдоэмоция, порожденная очередным сюжетом с порядковым номером f.

Коэффициент f будем называть коэффициентом памяти прошлых событий, или коэффициентом памяти.

Под псевдовоспитательным процессом будем понимать процесс изменения значения функции псевдовоспитания робота. В начальный момент времени значение функции псевдовоспитания робота равно нулю.

Таким образом, будем считать что величина функции псевдовоспитания f будет показывать привязанность робота к некоторому субъекту, который ассоциируется с воздействием на робота последовательностью сюжетов f. Если на робота оказывается воздействие со стороны n различных субъектов, каждый из которых характеризуется последовательностью раздражителей: f, где k - порядковый номер субъекта, mk - количество сюжетов воздействия со стороны k-го субъекта, то величины функций псевдовоспитания f - показывают привязанность робота относительно каждого из воздействующих субъектов. В дальнейшем будем предполагать, что коэффициенты памяти робота могут быть различным в зависимости от каждого конкретного воздействующего сюжета.

Принятие решения роботом в условиях социальной привязанности

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

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

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

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

Будем считать, что каждый из взаимодействующих с роботом владельцев оказывает на него воздействие громкостью звукового сигнала. Согласно работе [8], в этом случае функция изменения громкости звукового сигнала f удовлетворяет определению сюжета. Кроме того, определению сюжета удовлетворяют и другие функции: f функция среднего значения громкости звукового сигнала и функция f, где t0- время начала действия звукового сигнала, T0 - время окончания действия звукового сигнала.

Для компьютерной реализации модели принятия роботом решений в качестве функции псевдоэмоции робота целесообразно принять функцию вида:

f,

где f - константа, определяющая величину верхнего порога отсутствия псевдоэмоции робота, f - константа, показывающая величину нижнего порога отсутствия псевдоэмоции робота [8].

Опишем основные возможности программной системы SoundSelectBot [9], моделирующей «психологические» процессы у робота при принятии решений в пользу одного владельца из совокупности владельцев, общающихся с роботом посредством голоса.

Для работы программы в качестве входных «психологических» параметров робота необходимо задать следующие характеристики.

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

Программа SoundSelectBot позволяет оказывать воздействие на моделируемого робота двумя способами:

  1. При помощи готовых звуковых файлов в формате .wav.
  2. В интерактивном режиме, через подключенный микрофон. (Существует возможность сохранения звука, полученного в интерактивном режиме в звуковых файлах в формате .wav.)

Программа SoundSelectBot вычисляет и визуализирует:

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

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

Программная система SoundSelectBot реализована на языке С++ в среде Visual Studio 2008, функционирует на персональном компьютере класса IBM/PC под управлением операционной системы Windows XP SP2 и выше. Для работы программной системы необходим .NET Framework 2.0. Для работы в интерактивном режиме также требуется микрофон. Объем программы 105 Кб (exe-файл).

Заключение

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

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

Рецензенты

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

Ясницкий Леонид Нахимович, доктор технических наук, профессор, заведующий кафедрой прикладной информатики Пермского государственного педагогического университета, г. Пермь.

Ильмушкин Георгий Максимович, д.п.н., профессор, заведующий кафедрой высшей математики, Димитровградский инженерно-технологический институт - филиал Национального исследовательского ядерного университета МИФИ, г. Димитровград.