Научная визуализация

Scientific Visualization

Электронный журнал открытого доступа

 Национальный Исследовательский Ядерный Университет "МИФИ"

      ISSN 2079-3537      

 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                             





Научная визуализация, 2018, том 10, номер 5, страницы 57 - 85, DOI: 10.26583/sv.10.5.05

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

Авторы: Н.Г. Волченков

Национальный исследовательский ядерный университет «МИФИ», Москва, Россия

ORCID: 0000-0002-1474-6853, NGVolchenkov@mephi.ru

 

Аннотация

Прототип системы анализа изображений геометрических тел, использующий интерфейс логического и визуального программирования, был разработан автором для проведения экспериментов с интеллектуальным роботом, который снабжён видеокамерой. Предполагается, что робот предназначен для планирования своих действий – захвату и переносу тел. Класс рассмотренных автором тел – это раскрашенные в локальные цвета многогранники. Недостатком полученных в предыдущей публикации автора результатов является отсутствие анализа взаимного расположения выявленного множества многогранников. Очевидны трудности, которые могут возникнуть при попытке автоматического (без участия человека) выявления взаимного расположения тел. Задача облегчается путём включения в систему блока интерактивного обучения робота человеком. Этим человеком является оператор – человек, который может сформулировать своё описание конкретного изображения на ограниченном естественном языке. Форма этого описания – так называемые поверхностные структуры естественно-языковых фраз. В данной статье автор представляет необходимую для указанной цели программу синтаксического анализа поверхностных структур. Эта программа реализована на Прологе – языке логического программирования. Для наглядного представления результатов работы блока обучения, реализованного на Прологе, автор, как и в предыдущей своей публикации, предлагает интерфейс визуального программирования (язык Visual Basic) и логического программирования (язык Пролог). В статье представлен пример конкретного изображения, на котором выявлены 5 тел разного цвета. Этот пример позволил продемонстрировать наиболее типичные случаи взаимного расположения тел, их описание на предлагаемом автором языке поверхностных структур и синтаксический анализ фраз этого языка. Представлен также важный побочный эффект синтаксического анализа – построение глубинных структур ограниченного естественного языка. Эти структуры представлены в виде структур языка Пролог – на разработанном автором языке глубинных структур. Это представление в дальнейшем может быть использовано роботом непосредственно для планирования своих действий.

 

Ключевые слова: логическое программирование (ЛП); язык Пролог; визуальное программирование; язык Visual Basic; база данных (БД) Пролога; ограниченный естественный язык (ОЕЯ); поверхностная структура фразы на ОЕЯ; обучение как внесение новых знаний в БД Пролога; синтаксический анализ ОЕЯ; язык глубинных структур (ЯГС); механизм definite clause grammar (DCG) в Прологе.