roboforum.ru

Технический форум по робототехнике.

Мысли вслух: набор модулей RoboBrain

Ответить

Re: Мысли вслух: набор модулей RoboBrain

Duhas » 20 окт 2009, 20:35

ну тут это обсуждение пошло уже ).. мб я чего-то не понял в вашем подходе..

ПС какая стрельба? давайте жить дружно :friends: :beer:

Re: Мысли вслух: набор модулей RoboBrain

Виктор Казаринов » 21 окт 2009, 11:23

Я начал писать описание RBIL (RoboBrain Interchange Language), с пом. которого модули будут обмениваться информацией между собой. Этот формат будет универсальным, различия будут лишь в том, какой поднабор понятий общей онтологии RBO (RoboBrain Ontology) входит в диапазон взаимодействия конкретных модулей.
С пом. RBIL можно описывать в т.ч. и модели миров, что необходимо, в частности, для зрительной подсистемы робота.
RBIL должен содержать человекочитаемую нотацию и бинарную - для реальной работы в МК.

Re: Мысли вслух: набор модулей RoboBrain

=DeaD= » 21 окт 2009, 11:35

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

Re: Мысли вслух: набор модулей RoboBrain

Виктор Казаринов » 21 окт 2009, 11:43

Честно сказать - не пойму, что я должен сделать, чтобы вам доходчиво объяснить то, что разрабатываю. Намекните хотя бы на аналогию. Если я буду описывать свойства "сильного ИИ", то это описание будет противно мне самому, т.к. это - чистой воды прожектерство. Сейчас задача - минимум:
1. Создать простейшие зачатки личности робота чтобы он самостоятельно принимал хотя бы навигационные решения. Например, сдвинулся в сторону, чтобы лучше разузнать местность и свое положение относит. нее, а также чтобы умел достигать примитивную цель путешествия.
2. Распознавание простейших геометрических элементов местности и увязывание их в модель наблюдаемого мира. Карта местности - часть этого мира.

Re: Мысли вслух: набор модулей RoboBrain

=DeaD= » 21 окт 2009, 11:45

Ну вот уже постановка задачи какая-то началась :) всё вперед

Re: Мысли вслух: набор модулей RoboBrain

Виктор Казаринов » 21 окт 2009, 21:29

Я завикизировал формальную грамматику RoboBrain Interchange Language, но выложу м.б. завтра с работы, т.к. мой домашний IP заблокирован в wiki из- за кого-то в нашей сети. За основу взял язык ACL описанный в рекомендации FIPA. Добавлю в него онтологию и можно будет хотя бы на бумажке писать сообщения, включающие модели мира.

Re: Мысли вслух: набор модулей RoboBrain

setar » 21 окт 2009, 21:55

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

Добавлено спустя 5 минут 39 секунд:
нашел сам, разблокировал, это был глюк вики из за кластерной конфигурации

Re: Мысли вслух: набор модулей RoboBrain

Виктор Казаринов » 22 окт 2009, 09:01

Я взял за основу язык ACL - Agent Communication Language. Побитовое представление сообщений размещу на Wiki. Но это - всего лишь оболочка для содержания сообщения. Сейчас приступаю к формализации онтологии.
Последний раз редактировалось Виктор Казаринов 22 окт 2009, 09:56, всего редактировалось 1 раз.

Re: Мысли вслух: набор модулей RoboBrain

setar » 22 окт 2009, 09:51

проверте пожалуйста сейчас доступ к вики

Re: Мысли вслух: набор модулей RoboBrain

Виктор Казаринов » 22 окт 2009, 09:59

Большое спасибо, setar, все заработало.
Можем обсуждать wiki/RoboBrain_Interchange_Language если кому-то это будет интересно

Re: Мысли вслух: набор модулей RoboBrain

=DeaD= » 22 окт 2009, 11:05

2Виктор: Надо 3-5 примеров сообщений, чтобы можно было их разобрать. Если они по синтаксису недостаточно очевидны - лучше сделать их разбор, как примеров.

Re: Мысли вслух: набор модулей RoboBrain

Виктор Казаринов » 22 окт 2009, 11:39

Формат сообщения на языке RBIL:

(<Тип сообщения>
:sender// Отправитель сообщения
:receiver// Получатель(и)сообщения
:content// Содержание сообщения
:reply-with// Метка исходящего сообщения
:in-reply-to// Ссылка на входящее сообщение
:replyBy// Лимит времени на ответ
:language// Язык сообщения
: ontology// Онтология
:protocol// Используемый протокол общения
:conversation-id// Идентификаторразговора
)

"Inform" и "Request" -два базовых типа сообщений (performatives) в RBIL.
Все остальные являются макроопределениями, определенными в терминах этих речевых акта
Значение "Inform" и "Request" определяется в двух частях:
–предусловия, которые должны быть истинны для того, чтобы речевой акт достигал цели;
–"рациональный эффект" ("rational effect") -чего надеется достичь отправитель сообщения.

Речевой Речевой акт "Inform".
Содержание представляет собой утверждение(statement).
Предусловие заключается в том, что отправитель:
–считает, что содержание является истинным;
–имеет намерение, чтобы получатель поверил в это содержание;
–еще не считает, что получатель осведомлен о том, является ли содержание истинным или нет.

Речевой акт "Request".
Содержание представляет собой действие (action).
Предусловие заключается в том, что отправитель:
–имеет намерение, чтобы было выполнено действие, указанное в содержании;
–считает, что получатель способен выполнить это действие;
–не считает, что получатель уже намеревается выполнить действие.

Пример в текстовой нотации:
(inform
:sender agent1
:receiver agent5
:content (price good200 150)
:language sl
: ontology hpl-auction
)

Добавлено спустя 4 минуты 21 секунду:
(inform
:sender Victor1
:receiver Pavel
:content Сегодня хорошая погода
:language russian
)

Re: Мысли вслух: набор модулей RoboBrain

=DeaD= » 22 окт 2009, 11:45

а пример request'а?

Re: Мысли вслух: набор модулей RoboBrain

Виктор Казаринов » 22 окт 2009, 11:53

Агент по имени i просит на языке vb у агента по имени j открыть файл db.txt
(request
:sender (agent-identifier :name i)
:receiver (set (agent-identifier :name j))
:content "open \"db.txt\" for input"
:language vb)

Re: Мысли вслух: набор модулей RoboBrain

=DeaD= » 22 окт 2009, 11:57

а чего в последнем запросе такие навороченные отправитель и получатель? С чем это связано? И какая разница?


Rambler\'s Top100 Mail.ru counter