Естественно-языковые модели и обобщенные ограничения в задачах управления манипуляционными роботами

Применение роботов в компьютерно-интегрированных производствах. Использование аппарата общей теории неопределенности Л. Заде в постановке и решении задач. Формирование нечётких управляющих воздействий. Кинематическая схема трёхстепенного манипулятора.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 18.01.2018
Размер файла 140,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://allbest.ru

МГТУ им. Н.Э. Баумана

Естественно-языковые модели и обобщенные ограничения в задачах управления манипуляционными роботами

Калуцкая А.П., аспирант

E-mail: k_a_p@rbcmail.ru

ВВЕДЕНИЕ

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

Наиболее целесообразным способом управления таким роботом является речевое задание цели на языке, близком к профессиональному естественному языку. На рис.1 приведена блок-схема робота, управляемого путем постановки задач.

Рис. 1 Функциональная схема робототехнической системы

Общая структура робота, управляемого путем постановки задач, должна включать естественно-языковый (ЕЯ) интерфейс, модель внешнего мира и основных операций, планировщик операций, планировщик систем, систему управления роботом, а также информационно-сенсорную систему, обрабатывающую информацию в реальном масштабе времени [1].

В настоящей работе для описания предлагается использовать аппарат общей теории неопределенности Л. Заде [2], основанный на обобщенных ограничениях. Речь идет о переводе словосочетаний естественного языка, используемого для речевого задания целей, на язык обобщенных ограничений (ЯОО)

X isr R,

где X - переменная, R - гибкое, эластичное ограничение на эту переменную, а isr - переменная связка, в которой r является переменной, а ее значение определяет способ, которым R ограничивает X (т.е. модальность ограничения, а значит, и его семантику).

Основные задачи, решаемые при управлении роботом путем указания целей:

1. Построение модели внешнего мира робота с использованием нечётких пространственных (например, немного левее), временных (например, около 5 секунд), динамических отношений.

2. Анализ проблемы понимания роботом нечётких инструкций (например, пройти около 10 метров, повернуть правее и обойти опасную зону на достаточно большом расстоянии)

3. Формирование нечётких управляющих воздействий (например, при положительном большом рассогласовании углов вектора текущего и целевого положений манипулятора существенно изменить обобщённую координату 1 в отрицательную сторону)

4. Планирование операций робота

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

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

ПРОБЛЕМА НЕОДНОЗНАЧНОСТИ ЕСТЕСТВЕННОГО ЯЗЫКА

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

Для устранения этого противоречия необходимо перейти в основании теории ЕЯ от двузначной логики к нечеткой логике[2].

Переход от двузначной логики к нечеткой логике имеет много направлений. Важным компонентом такого перехода является переход от двузначной к нечеткой семантике. Один из современных подходов, расширяющих семантику нечетких ограничений [3], состоит в построении семантики, основанной на обобщенных ограничениях (Generalized Constraint-Based Semantics, GCS). Эта семантика опирается на пересечение понятий и идей из области логики, лингвистики, психологии и системного анализа.

Проблемы неоднозначности естественных языков тесно связаны с неточностью восприятия и представлений у человека. В общей теории неопределенности Л. Заде различаются неточность значения (value imprecision) и неточность смысла (meaning imprecision). Будем в дальнейшем описывать это различие терминами v-неточность и m-неточность (а в случае точных характеристик - как v-точность и m-точность). Например, предложение p = X есть интервал [a,b] является v-неточным, но m-точным.

АНАЛИЗ ПРОЦЕДУР УВЕЛИЧЕНИЯ И УМЕНЬШЕНИЯ ТОЧНОСТИ

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

Рис. 2. Уточнение и огрубление смысла и значения выражений

Два варианта m-уточнения приведены на рис.3.

Рис 3. Варианты уточнения смысла

Пример: расчёт скорости при приближении к препятствию.

mh-уточнение: При среднем расстоянии до препятствия немного снизить скорость движения.

mm-уточнение: При расстоянии до препятствия большем, чем 4м, снизить скорость на 15% от текущей скорости.

Следует отметить, что перцептивные оценки являются v-неточными. В то же время выражения ЕЯ v-неточны и mm-неточны. Предпосылкой вычислений с информацией, описанной на ЕЯ, является mm-уточнение. Уточненный ЕЯ может интерпретироваться как результат mm-уточнения ЕЯ.

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

ОБОБЩЕННЫЕ ОГРАНИЧЕНИЯ

В отличие от классических статистической и алгоритмической интерпретаций информации по А.Н.Колмогорову, фундаментальный тезис обобщенной теории неопределённости Л.Заде гласит, что информация есть обобщенное ограничением вида

,

где X - переменная, принимающая значение на универсуме U; I(X) - информация об X; а GC(X) есть обобщенное ограничение над X.

Здесь термин «обобщенное ограничение» означает, что ограничиваемая переменная X может принимать разнообразные формы. В частности, возможны следующие варианты:

X - n-арная переменная;

Х - высказывание, например, «робот находится недалеко от препятствия»;

Х - функция от другой переменной ;

X - условное выражение, зависящее от переменной Y, т.е. ;

Х имеет структуру, т.е. Структура(Робот);

Х - обобщенное ограничение .

Модальности обобщенных ограничений приведены в табл.1.

Таблица 1. Модальности обобщенных ограничений

Обозначение

Тип ограничения

Формальная запись

r: =

Равенство

X = R

r:

Неравенство

X R

r: пусто

Возможностное ограничение

X is R

возможностное распределение Х

r: v

Истинностное ограничение

X isv R

r: p

Вероятностное ограничение

X isp R

вероятностное распределение X

r: bm

Бимодальное ограничение

X isbm R

Х - случайная переменная; R - бимодальное распределение

r: rs

Ограничение случайным множеством

X isrs R

R - распределение вероятности

r: fg

Ограничение нечетким графиком

X isfg R

Х - функция, R - ее нечеткий график

r: u

Обычностное ограничение

X isu R означает,

что обычно X is R

Основные ограничения представляют собой варианты формализации оценок трех типов: оценка возможности; оценка правдоподобия; оценка истинности. Примеры обобщенных ограничений приведены ниже.

Вероятностное ограничение:

Время (операция_транспортировки) isp (0,3/малое 0,6/среднее 0,1/большое), где Время - случайная переменная, которая принимает значения малое, среднее, большое с вероятностями 0,3; 0,6; 0,1 соответственно.

Обычностное ограничение:

Время (операция_сборки) isu малое ? Вероятность {Время (операция сборки) is малое} обычная, где обычная - вероятность нечеткого события {Время (операция сборки) is малое}, выраженная в качественной или интервальной форме.

Истинностное ограничение:

Занятость (транспортный_робот) isv (0,9|нормальная 0,7|высокая 0,5|низкая), где 0,9, 0,7 и 0,5 - соответственно значения истинности суждений: занятость транспортного робота нормальная, высокая и низкая.

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

Пример элементов ЯОО:

- Х/Отклонение(Манипулятор) is R/небольшое

- Если Х is А, то Y is В

Язык нечетких “если-то”-правил является подъязыком ЯОО.

Обобщенный принцип расширения Л.Заде записывается в следующей форме:

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

Логическая семантика, основанная на обобщенных ограничениях, обеспечивает возможность представления смысла ЕЯ-высказываний и запросов, содержащих нечеткие предикаты (например, высокий и т.д.), нечеткие кванторы (большинство, несколько и т.д.), модификаторы (очень, более или менее и т.д.), квалификаторы (более или менее истина, очень маловероятно, почти невозможно и т.д.). Эта возможность играет существенную роль для реализации вычислений со словами [4], т.е. метода, которой который позволяет расширить понятие «вычислений» на случай лингвистически заданной информации, что играет весьма важную роль в плане интеллектуализации робототехнических систем.

ПОСТАНОВКА ЗАДАЧИ УПРАВЛЕНИЯ РОБОТОМ

Разработка средств и методов нечеткого управления многозвенными механическими системами представляет не только чисто теоретический, но и практический интерес в целях создания нового поколения манипуляционных роботов с развитыми интеллектуальными возможностями [5]. Один из вариантов постановки задачи управления движением манипулятора заключается в формировании моделей, устанавливающих взаимосвязь между пространственным состоянием манипулятора и относительными положениями его звеньев (рис. 4). При этом относительные положения звеньев манипулятора характеризуются вектором обобщенных координат (или их приращений), выступающих в роли управляющих параметров:

,

где q=(q1,q2,q3) - вектор обобщенных координат; L(q), Lц, (q), ц - величины векторов и углов текущего и целевого положений манипулятора; L- рассогласование величин векторов текущего и целевого положений манипулятора,L - заданная точность рассогласования величин векторов текущего и целевого положений манипулятора;- рассогласование углов (направлений) векторов текущего и целевого положений манипулятора; - заданная точность рассогласования направлений векторов текущего и целевого положений манипулятора.

Рис. 4. Кинематическая схема трёхстепенного манипулятора

Анализ подвижности трёхстепенного манипулятора, выбранного в качестве исследуемого объекта управления, приводит к следующим выводам.

1. Приращение первой обобщенной координаты обусловливает изменение только углового рассогласования векторов текущего и целевого положений манипулятора;

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

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

РЕАЛИЗАЦИЯ СИСТЕМЫ УПРАВЛЕНИЯ РОБОТОМ

Реализация интерполятивного правила с помощью инструментария Fuzzy Logic Toolbox пакета Matlab позволяет сравнить результаты вывода, полученные с помощью встроенного набора программ, и посредством разработанной программы (на примере нечеткой системы управления трехзвенным роботом). Входными переменными данной системы является рассогласование между текущими координатами и координатами целевого положения. Выходными переменными являются обобщенные координаты робота по каждому звену.

Правила управления таковы:

ЕСЛИ есть положительно нулевое, ТО есть отрицательно нулевое,

ЕСЛИ есть положительно большое, ТО есть отрицательно большое;

ЕСЛИ есть положительно нулевое, ТО есть отрицательно нулевое,

ЕСЛИ есть положительно большое, ТО есть отрицательно большое;

ЕСЛИ есть положительно нулевое, ТО есть отрицательно нулевое,

ЕСЛИ есть положительно большое, ТО есть отрицательно большое;

Нечёткий график функции управления, построенный на основе правил приведен на рис.5.

Рис. 5 Нечеткий график функции управления

При реализации одной и той же системы с помощью вывода по Мамдани и обобщенных ограничений получили различные результаты. Разница составляет порядка 10-15%. Например, при входных нечетких значениях угла и длины одинаковых и равных приблизительно 0.2 значение обобщенных координат при использовании обобщенных ограничений получается одинаковым и равным 0.432.

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

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

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

робот манипулятор заде кинематический

ЗАКЛЮЧЕНИЕ

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

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

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

ЛИТЕРАТУРА

1. Ющенко А.С. Управление роботами с использованием нечеткой логики// Интегрированные модели и мягкие вычисления в искусственном интеллекте. Труды IV-й Международной научно-практической конференции (Коломна, 28-30 мая 2007 г.). - М.: Физматлит, 2007. - С.69-75.

2. Zadeh L. Generalized Theory of Uncertainty (GTU) - Principal Concepts and Ideas// Computational Statistics and Data Analysis. - 2006. - №51. - P.15-46.

3. Zadeh L.A. Calculus of Fuzzy Restrictions// Fuzzy Sets and Their Applications to Cognitive and Decision Processes/ Ed. by L.A.Zadeh, R.S.Fu and M.Shimura. - New York: Academic Press, 1975. - P.1-39.

4. Zadeh L. From Computing with Numbers to Computing with Words - from Manipulation of Measurements to Manipulation of Perceptions// International Journal Application Math. Computer Science. - 2002. - Vol.12, №3. - P.307-324.

5. Интеллектуальные роботы: учебное пособие для вузов / Под ред. Е.И. Юревича и др. - М.: Машиностроение, 2006.

6. Ярушкина Н.Г. Основы теории нечетких и гибридных систем: Учебное Пособие. - М.: Финансы и статистика, 2004.

7. Леоненков А.В. Нечеткое моделирование в среде MATLAB и FuzzyTECH. - СПб.: БХВ-Петербург, 2005.

Размещено на Allbest.ru

...

Подобные документы

  • Групповое взаимодействие роботов. Парадокс критерия эффективности. Задача группового управления роботами. Алгоритмы коллективного распределения целей в группах роботов. Анализ возможности улучшения плана методом попарного обмена целями между роботами.

    курсовая работа [229,4 K], добавлен 14.01.2012

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

    курсовая работа [861,0 K], добавлен 16.08.2012

  • Основные методы и уровни дистанционного управления манипуляционными роботами. Разработка программного обеспечения системы терминального управления техническим объектом. Численное моделирование и анализ исполнительной системы робота манипулятора.

    дипломная работа [1,2 M], добавлен 09.06.2009

  • Использование пакета прикладных программ MS Office при решении экономических задач. Разработка баз данных при помощи Microsoft Access. Интернет-технологии и применение языка гипертекста HTML. Построение и вычисление финансовых функций с помощью MS Excel.

    курсовая работа [3,2 M], добавлен 19.03.2010

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

    курсовая работа [374,6 K], добавлен 22.06.2011

  • Искусственные нейросетевые системы как перспективное направление в области разработки искусственного интеллекта. Назначение нейро-нечётких сетей. Гибридная сеть ANFIS. Устройство и принцип работы нейро-нечётких сетей, применение в экономике и бизнесе.

    контрольная работа [102,5 K], добавлен 21.06.2012

  • Кинематическое исследование механизма манипулятора, особенности управления. Определение необходимых перемещений звеньев, траектории, скоростей и ускорений. Траектория движения захвата, график пути первого звена. Программа, её содержание и текст.

    курсовая работа [343,1 K], добавлен 19.12.2011

  • Метод сетевого оператора и его применение в задачах управления. Исследование на основе вычислительного эксперимента синтезируемой системы автоматизированного управления космического аппарата, методом интеллектуальной эволюции. Алгоритм пчелиного роя.

    дипломная работа [1,8 M], добавлен 17.09.2013

  • Использование электронных таблиц Microsoft Excel в решении производственных задач. Определение инерционных характеристик главного вала горячештамповочного автомата. Обработка эксперимента по определению приведенного модуля объемной упругости жидкости.

    методичка [429,3 K], добавлен 06.06.2011

  • Использование таблиц Excel и математической программы Mathcad при решении инженерных задач. Сравнение принципов работы этих пакетов программ при решении одних и тех же задач, их достоинства и недостатки. Обоснование преимуществ Mathcad над Excel.

    курсовая работа [507,0 K], добавлен 15.12.2014

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

    курсовая работа [1,4 M], добавлен 04.03.2013

  • Теоретические основы распознавания образов. Функциональная схема системы распознавания. Применение байесовских методов при решении задачи распознавания образов. Байесовская сегментация изображений. Модель TAN при решении задачи классификации образов.

    дипломная работа [1019,9 K], добавлен 13.10.2017

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

    лабораторная работа [274,4 K], добавлен 01.12.2013

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

    дипломная работа [2,0 M], добавлен 10.02.2012

  • Моделирование передвижения муравьев. Метод ветвей и границ, ближайшего соседа. Ограничения, накладываемые на агента в стандартной постановке задачи коммивояжера. Использование графа видимости в алгоритме муравья. Структура данных алгоритма муравья.

    дипломная работа [1,7 M], добавлен 07.02.2013

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

    курсовая работа [343,1 K], добавлен 04.06.2012

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

    презентация [677,3 K], добавлен 18.03.2015

  • Решение задачи по методу Адамса. Блок-схема функции main. Блок-схема функции Adams. Листинг программы. Блок-схема функции MMinor. Блок-схема функции MatrixMultiply. Блок-схема функции Determinant. Результат решения задачи на ЭВМ.

    курсовая работа [68,9 K], добавлен 16.04.2004

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

    курсовая работа [930,6 K], добавлен 14.01.2013

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

    курсовая работа [744,6 K], добавлен 08.11.2009

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.