Scientific journal
Modern high technologies
ISSN 1812-7320
"Перечень" ВАК
ИФ РИНЦ = 0,940

A MATHEMATICAL MODEL FOR CALCULATING THE PARAMETERS OF THE SIMPLE EDUCATION OF ROBOTS, CALCULATED WITH THE AMPLITUDE OF THE SOUND SIGNAL

Penskiy O.G. 1 Shestakov E.S. 1
1 Perm State National Research University
It has been suggested that the emotional education of a robot can be calculated using an audio signal that acts on it and is a stimulus for the robot’s emotions. The proposed mathematical models are based on the well-known relationships that determine the emotional education of the robot. In the proposed models, the emotional education of the robot is replaced by the integral sum of the emotions that arise in the robot when exposed to a sound signal. The meaning of emotion in this case depends on the amplitude of the sound signal. The ratios of the emotional education of the robot, expressed in this way, are adapted to calculate the simplest emotional education of the robot. The goal of the work is to develop a mathematical model for approximating real education, calculated on the basis of the amplitude of the sound signal affecting the robot, using the simplest emotional education and determining its parameters: memory coefficient, elementary education, and ultimate education. A computer program is described that allows you to record an audio file. From the recorded audio file, the amplitude of the sound signal affecting the robot is determined, on the basis of the obtained amplitude, the emotional education of the work is calculated, and its schedule is built. The program also calculates elementary education, memory coefficient and ultimate education of the simplest education of robots.
robot
education
memory coefficients
amplitude of the sound signal
mathematical model
psychology of robots

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

Любая функция, которая удовлетворяет требованиям, описанным в работе [1], является эмоцией робота, то есть функция

missing image file (1)

где M(t) – эмоции робота в момент времени t, T0 – верхняя граница интервала, на котором вычисляется эмоция робота, t0 – нижняя граница интервала, на котором вычисляется эмоция робота, A – амплитуда звукового сигнала, воздействующего на робота; также моделирует эмоцию робота. Тогда эмоциональное воспитание робота на i-м такте может быть представлено в виде формулы

missing image file (2)

где i – порядковый номер воспитательного такта [2], ti-1 – начало i такта, ti – конец i такта, Ai – среднее значение амплитуды звукового сигнала, измеренное в течение такта i.

Предположим, что длина такта постоянна и обозначим ее β = ti – ti-1 = const, тогда

missing image file (3)

Математическая модель непрерывного эмоционального воспитания роботов с неабсолютной памятью, приведенная в работе [1], может быть преобразована следующим образом:

missing image file (4)

где i – порядковый номер воспитательного такта [2], ri – элементарное воспитание робота, полученное им в конце такта i, missing image file – суммарное воспитание, полученное роботом в конце такта i, θi – коэффициент памяти для такта i, 0 < θi ≤ 1 – δ, 0 < δ = const < 1.

Будем полагать, что

missing image file missing image file (5)

тогда равенство (4) можно записать в виде

missing image file (6)

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

В работе [3] вводится понятие фиктивного такта, которое обозначает временные перерывы между воспитаниями. Для фиктивных тактов справедливо равенство ri = 0, тогда формула (4) преобразуется в равенство

missing image file (7)

которое при условиях (5) примет вид

missing image file (8)

Так как амплитуда звукового сигнала – это положительное значение, то Ai > 0, таким образом, фиктивным тактом можно считать такт, для которого справедливо неравенство

missing image file (9)

В работах [4, 5] и других приведены результаты многочисленных исследований психологического поведения роботов на основе моделей простейшего воспитания, которые лежат в основе уравнений (6) и (8).

В силу того, что на практике при создании психологического аналога человека соотношения (5) справедливыми не являются, требуется аппроксимировать реальный воспитательный процесс, описанный уравнениями (4) и (7), используя модели простейшего воспитания (6) и (8).

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

Математическая модель

Пусть имеются численные значения эмоционального воспитания, выраженные через амплитуду звукового сигнала missing image file, где i определяет порядковый номер такта воспитания.

Тогда для вычисления коэффициентов памяти θ только при фиктивных тактах необходимо решить задачу по определению безусловного экстремума функции I(θ):

missing image file

где n – количество выполненных измерений.

Решая уравнение missing image file, получим следующее соотношение для вычисления коэффициента памяти θ:

missing image file (10)

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

Запишем функцию J(θ, q) в следующем виде:

missing image file

Очевидно, что для аппроксимации простейшим воспитательным процессом воспитания, являющегося амплитудой звукового сигнала, нужно решить следующую задачу – найти

missing image file (11)

Вычисляя первые производные функции J(θ, q) по переменным θ и

missing image file (12)

missing image file (13)

Легко показать, что система уравнений (12)–(13) эквивалентна следующей системе:

missing image file (14)

missing image file (15)

где Ω – множество тех номеров i, для которых справедливо неравенство Ai > Ai-1, n+ – количество элементов в множестве Ω.

Решая систему уравнений (14)–(15), получим соотношения для искомых величин θ и q:

missing image file (16)

missing image file (17)

Заметим, что система уравнений (16)–(17) позволяет найти решения θ и q только в том случае, когда множество Ω не пусто, в противном случае простейшее воспитание описывается только коэффициентом памяти θ, который удовлетворяет равенству (10).

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

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

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

Когда пользователь запускает приложение, он попадает на форму «Запись». На этой форме пользователь может записать аудиофайл, который будет использован для расчета параметров простейшего воспитания. Чтобы начать аудиозапись, пользователь должен выполнить следующую последовательность действий:

1) нажать кнопку «Выбрать», после этого откроется окно, в котором необходимо выбрать каталог, в который будет сохранен аудиофайл;

2) ввести название файла в поле «Файл»;

3) нажать кнопку «Старт», после этого появится надпись «Запись...», указывающая на то, что процесс запустился успешно.

Чтобы остановить запись, пользователю необходимо нажать кнопку «Стоп». Аудиофайл будет сохранен по пути, указанному в поле «Директория», с названием из поля «Файл».

После этого пользователь может перейти на форму «Обучение», изображенную на рисунке.

missing image file

Форма расчета параметров

Для расчета параметров простейшего воспитания пользователю необходимо:

1) нажать кнопку «Выбрать», после этого откроется окно, в котором необходимо выбрать аудиофайл формата wav;

2) ввести интервала дискретизации такта в миллисекундах;

3) нажать кнопку «Обучить».

Программа разбивает файл на интервалы указанной длины, определяет среднюю амплитуду звукового сигнала на каждом интервале и, используя ее, рассчитывает элементарное воспитание q и коэффициент памяти θ для простейшего воспитания. На рисунке изображен график зависимости эмоционального воспитания робота, рассчитанного с помощью амплитуды звукового сигнала, от времени. Видно, что на протяжении 10 с было воздействие звуковым сигналом с различной громкостью. Коэффициент памяти эмоционального робота, реагирующего на данный звуковой сигнал, равен примерно 0.765, то есть эмоциональный робот с каждым тактом будет забывать четверть полученной им информации, при этом его воспитание с каждым тактом воспитания увеличивается на 22.471. Предельное воспитание для смоделированного эмоционального робота составляет 95.552.

Обоснование выбора языка программирования

В качестве языка программирования был выбран Java, так как он обладает следующими преимуществами:

1) кроссплатформенность. Программа может быть скомпилирована под различные платформы (Linux, Windows);

2) наличие api для работы со звуком;

3) наличие инструментов для создания интерфейса десктопного приложения;

4) наличие полной документации и развитого сообщества разработчиков;

5) относительная простота разработки;

6) наличие удобной среды разработки.

Заключение

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