Сетевое издание
Современные проблемы науки и образования
ISSN 2070-7428
"Перечень" ВАК
ИФ РИНЦ = 1,006

МАТЕМАТИЧЕСКАЯ МОДЕЛЬ ПРИНЯТИЯ РЕШЕНИЯ РОБОТОМ И ЕЕ ПРОГРАММНАЯ РЕАЛИЗАЦИЯ

Черников К.В. 1
1 ФГБОУ ВПО «Пермский государственный национальный исследовательский университет», Пермь
Коротко рассмотрена и проанализирована проблема исследования человеческой привязанности в современной науке, и в частности в современной робототехнике. Формально описаны основные псевдоэмоциональные характеристики робота, лежащие в основе предлагаемой модели привязанности робота: сюжет, функция внутренних переживаний робота, псевдоэмоция робота, элементарное псевдовоспитание. Описана общая модель принятие решения роботом в условиях привязанности, ассоциирующейся с псевдовоспитанием робота. Описана конкретная программная реализация модели принятия решения роботом на примере одного типа сюжетов – громкости звукового сигнала, включающая определение конкретного вида для функций сюжета и псевдоэмоции. Рассмотрены основные возможности программной системы, моделирующей принятие решения роботом. Коротко рассмотрены преимущества и недостатки предложенной модели принятия решения роботом в условиях привязанности.
принятие решений
псевдовоспитание
псевдоэмоция
сюжет
привязанность
робот
1. Боулби Джон. Привязанность. – М. : Гардарики, 2003. – 477 с.
2. Психологический словарь [Электронный ресурс]. – Режим доступа: http://mirslovarei.com/content_psi/privjazannost-1351.html (дата обращения: 01.07.2012).
3. Радужная Анастасия. Станет ли робот когда-нибудь другом человека? [Электронный ресурс] – Режим доступа: http://robotor.ru/2011/05/24/robot-as-dog/ (дата обращения: 02.07.2012).
4. Робот PARO [Электронный ресурс]. – Режим доступа: http://roboting.ru/954-robot-paro.html (дата обращения: 02.07.2012).
5. Робот-динозавр PLEO [Электронный ресурс]. – Режим доступа: http://www.icases.ru/buy_pleo.html (дата обращения: 02.07.2012).
6. Собака робот AIBO [Электронный ресурс]. – Режим доступа: http://www.prorobot.ru/04/robot-dog-aibo.php (дата обращения: 02.07.2012).
7. Толковый словарь Ушакова [Электронный ресурс]. – Режим доступа: http://ushakovdictionary.ru/ (дата обращения: 01.07.2012).
8. Черников К.В. Звук как сюжет для моделирования эмоций роботов // Исследовано в России : электронный журнал. – 2010. – № 83. – С. 968-974. – URL: http://zhurnal.ape.relarn.ru/articles/2010/083.pdf (дата обращения: 02.07.2012)
9. Черников К.В. Программа SoundSelectBot – программа, моделирующая альтернативный выбор эмоционального робота : свидетельство о государственной регистрации программы для ЭВМ. № 2011615160, 30.06.2011.
10. Marvin Minsky. THE EMOTION MACHINE. Commonsense Thinking, Artificial Intelligence, and the Future of the Human Mind. – New York : SIMON & SCHUSTER, 2006. – 372 pp.
Введение

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

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

Согласно современным определениям, привязанность - это чувство близости, основанное на глубокой симпатии, преданности кому- или чему-либо; поиск и установление эмоциональной близости с другим человеком [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 на примере такого раздражителя-сюжета, как громкость звукового сигнала.

Рецензенты

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

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

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


Библиографическая ссылка

Черников К.В. МАТЕМАТИЧЕСКАЯ МОДЕЛЬ ПРИНЯТИЯ РЕШЕНИЯ РОБОТОМ И ЕЕ ПРОГРАММНАЯ РЕАЛИЗАЦИЯ // Современные проблемы науки и образования. – 2012. – № 5. ;
URL: https://science-education.ru/ru/article/view?id=7324 (дата обращения: 04.12.2024).

Предлагаем вашему вниманию журналы, издающиеся в издательстве «Академия Естествознания»
(Высокий импакт-фактор РИНЦ, тематика журналов охватывает все научные направления)

«Фундаментальные исследования» список ВАК ИФ РИНЦ = 1,674