roboforum.ru

Технический форум по робототехнике.
Текущее время: 24 ноя 2024, 00:10

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 95 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7  След.
Автор Сообщение
 Заголовок сообщения: Re: Робопроект Centaurus
СообщениеДобавлено: 07 июн 2009, 22:34 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Так, ну уже как минимум базирование на существующих платформах - это значительное отличие от всего что тут безумного на тему ИИ предлагалось ранее :) а тот тут если что быстро в CRAZY PROJECT записывают :D

А есть чего рекомендовать из онлайнового по CLIPS? А то не хочется для беглого ознакомления заказывать книги... тем более одна по 2тр, а третей нету :)

Добавлено спустя 4 минуты 9 секунд:
А еще лучше - какую-нибудь статейку порекомендуйте, где на примерах будет показано, в каких задачах CLIPS крут.
Хотя-бы по отношению к C++ :roll:

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

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робопроект Centaurus
СообщениеДобавлено: 07 июн 2009, 22:51 
Не в сети
Аватара пользователя

Зарегистрирован: 21 июн 2006, 11:22
Сообщения: 1387
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич
=DeaD= писал(а):
А есть чего рекомендовать из онлайнового по CLIPS? А то не хочется для беглого ознакомления заказывать книги... тем более одна по 2тр, а третей нету :)
Третья книга: http://aiwinsoft.com/aiassistant/doc/intro_es.zip
Краткий конспект по CLIPS:http://aiwinsoft.com/aiassistant/doc/conspect_clips.zip
Поищу еще, где-то были ссылки.
=DeaD= писал(а):
А еще лучше - какую-нибудь статейку порекомендуйте, где на примерах будет показано, в каких задачах CLIPS крут.
Хотя-бы по отношению к C++
Он крут там, где именно его свойства наиболее точно соответсвуют задаче. Он не круче C++. Он - другой. CLIPS медленнее, т.к. он - интерпретатор. Но по- иному и быть не может там, где нужно решать задачи, не имеющие заранее созданного алгоритма. Алгоритмы решения таких задач должны создаваться динамически. А там где нужна скорость, можно написать примочку к нему на C++ в виде функции.
=DeaD= писал(а):
А ваще отлично будет набрать с пяток забавных задачек для комнатного робота, которые можно будет этим языком решать и разобрать, как оно им решается. Считая что всякие средства получения и выдачи информации у нас уже есть.
Это было бы замечательно. Но кто подобрал бы такие задачи? Я, если они не очень сложные в осуществлении обязательно написал бы такие плагины. М.б. народ и заинтересуется моим инструментарием и поймет, что все не так уж сложно и попробует самостоятельно что-то сделать для своего робота.

_________________
Проект Robosonic RS http://www.aigod.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робопроект Centaurus
СообщениеДобавлено: 07 июн 2009, 23:01 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Виктор Казаринов писал(а):
=DeaD= писал(а):
А еще лучше - какую-нибудь статейку порекомендуйте, где на примерах будет показано, в каких задачах CLIPS крут. Хотя-бы по отношению к C++
Он крут там, где именно его свойства наиболее точно соответсвуют задаче. Он не круче C++. Он - другой.

Да это я прекрасно понимаю, я и говорю - давайте парочку примеров разберем, где CLIPS показывается нам с сильной стороны, я не предлагаю устраивать холивар по поводу C++ vs CLIPS :)

Виктор Казаринов писал(а):
=DeaD= писал(а):
А ваще отлично будет набрать с пяток забавных задачек для комнатного робота, которые можно будет этим языком решать и разобрать, как оно им решается. Считая что всякие средства получения и выдачи информации у нас уже есть.
Это было бы замечательно. Но кто подобрал бы такие задачи? Я, если они не очень сложные в осуществлении обязательно написал бы такие плагины. М.б. народ и заинтересуется моим инструментарием и поймет, что все не так уж сложно.

Ну а хоть какие-то задачи есть на которых CLIPS показывает себя с сильной стороны? Я навскидку только разбор парадоксов / логических загадок нашел, но это не ахти какой пример показательный для утилитарной робототехники. Чего-то бы приземленного, да чтобы решилось. Попробую понять сам сильные стороны и придумать какие-то такие задачки.

Добавлено спустя 1 минуту 34 секунды:
PS: Просто если мы не можем даже придумать задачи, которые этот наш CLIPS будет круто решать - может он и не нужен? :) а то получается, что мы прямо таки выдумываем вопросы на свои ответы ;)

Добавлено спустя 1 минуту 21 секунду:
PPS: Моё высказывание про ненужность CLIPSа можете воспринимать пока как шутку, а вот про то что если нет решаемых задач CLIPS'ом, то и не надо - уже как долю логики в этой шутке ;)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робопроект Centaurus
СообщениеДобавлено: 07 июн 2009, 23:15 
Не в сети
Аватара пользователя

Зарегистрирован: 21 июн 2006, 11:22
Сообщения: 1387
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич
=DeaD= писал(а):
Ну а хоть какие-то задачи есть на которых CLIPS показывает себя с сильной стороны? Я навскидку только разбор парадоксов / логических загадок нашел, но это не ахти какой пример показательный для утилитарной робототехники. Чего-то бы приземленного, да чтобы решилось. Попробую понять сам сильные стороны и придумать какие-то такие задачки.
В CLIPS знания хранятся в правилах. Но когда в нем появилось ООП в виде COOL, то знания стало можно хранить в объектах. А с помощью объектов можно описывать онтологии. Т.о. с пом. правил можно перемещаться по семантической сети и осуществлять логический вывод на ней. Это приводит к тому, что в отличие от обычного ООП, где объект обрабатывает сообщение с пом. заранее определенного метода (что также есть в CLIPS) появляется возможность при появлении нового факта (сработал датчик и т.д.) начать сопоставлять реакцию на него с информацией, хранящейся в семантической сети, построенной на объектах. А т.к. эту сеть легко можно достраивать, то получаем самообучение и адаптацию робота к окружающей среде при наличии определенного механизма (также описанного с пом CLIPS).
=DeaD= писал(а):
PS: Просто если мы не можем даже придумать задачи, которые этот наш CLIPS будет круто решать - может он и не нужен? :) а то получается, что мы прямо таки выдумываем вопросы на свои ответы ;)
Думаю, что большинству робототехников была бы полезна книга http://www.ozon.ru/context/detail/id/2483294/В ней как раз про всяких агентов- роботов- пылесосов написано. Есть она где-то для скачки в интернете. Исключительно полезная книга. Вот оттуда простейшие примеры и можно реализовать в виде чисто программных роботов.
=DeaD= писал(а):
PPS: Моё высказывание про ненужность CLIPSа можете воспринимать пока как шутку, а вот про то что если нет решаемых задач CLIPS'ом, то и не надо - уже как долю логики в этой шутке ;)
Я думаю, что почти 30 летняя история CLIPS от NASA и множество его клонов весьма убедительный аргумент. Но как и вы, я всегда критически воспринимаю различную информацию и сам "пробую на зуб" то, что блестит.
Вроде как государство США обязало NASA пользоваться не своими а чужими коммерческими разработками, такими как например, G2 http://www.gensym.com/ Поэтому CLIPS и стал общественным достоянием. А тот же G2 та же Rule Engine только в профиль и за большие деньги. Там правда пишется, что G2 realtime Rule Engine.

_________________
Проект Robosonic RS http://www.aigod.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робопроект Centaurus
СообщениеДобавлено: 08 июн 2009, 10:20 
Не в сети
Аватара пользователя

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
Ключевое слово там не realtime, а mission critical.

_________________
Все новости о моих проектах http://savethebest.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робопроект Centaurus
СообщениеДобавлено: 08 июн 2009, 10:36 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Скачал рекомендованную книжку, выложить пока не знаю куда - 20Мб как ни как в DjVu. Попробую понять и привести примеры использования CLIPS.

Добавлено спустя 11 минут 6 секунд:
2Виктор: А что именно читать? Там 1400 страниц, хотелось бы бегло ознакомится, а то читалка тормозит, а в содержании слова CLIPS нету :(

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робопроект Centaurus
СообщениеДобавлено: 08 июн 2009, 10:49 
Не в сети
Аватара пользователя

Зарегистрирован: 21 июн 2006, 11:22
Сообщения: 1387
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич
=DeaD= писал(а):
2Виктор: А что именно читать? Там 1400 страниц, хотелось бы бегло ознакомится, а то читалка тормозит, а в содержании слова CLIPS нету :(
Если это книга Джарратано, то со страницы 551 начинается собственно CLIPS, а все что - до общие рассуждения. Он - один из разработчиков CLIPS. Если в вашей версии книги нет оглавления, могу дать его сканы.

_________________
Проект Robosonic RS http://www.aigod.com


Последний раз редактировалось Виктор Казаринов 08 июн 2009, 10:51, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робопроект Centaurus
СообщениеДобавлено: 08 июн 2009, 10:51 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Хм, последняя вроде Стюарт Рассел и Питер Норвиг была, ща попробую Джарратано найти.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робопроект Centaurus
СообщениеДобавлено: 08 июн 2009, 10:52 
Не в сети
Аватара пользователя

Зарегистрирован: 21 июн 2006, 11:22
Сообщения: 1387
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич
=DeaD= писал(а):
Хм, последняя вроде Стюарт Рассел и Питер Норвиг была, ща попробую Джарратано найти.
В Расселе алгоритмы поведения роботов как разновидности агентов в псевдокоде рассмотрены. Я засканировал сам Джарратано. Но объем этой книги в png великоват - 83 мб, а Частиков - 45 мб. Как бы эти материалы переслать? Но боюсь нарушения авторских прав

_________________
Проект Robosonic RS http://www.aigod.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робопроект Centaurus
СообщениеДобавлено: 08 июн 2009, 10:57 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Нашел только на торренте, может как-то можно по другому выложить? Регистрация на торрент закрыта :(

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робопроект Centaurus
СообщениеДобавлено: 08 июн 2009, 11:00 
Не в сети
Аватара пользователя

Зарегистрирован: 21 июн 2006, 11:22
Сообщения: 1387
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич
=DeaD= писал(а):
Нашел только на торренте, может как-то можно по другому выложить? Регистрация на торрент закрыта :(
Я бы на одном из своих сайтов выложил, но стараюсь не нарушать законы. М.б. скромными письмами выслать обе книги, а вы куда-нибудь позже выложите?

_________________
Проект Robosonic RS http://www.aigod.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робопроект Centaurus
СообщениеДобавлено: 08 июн 2009, 11:03 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Скромными письмами 150Мб? :shock:

Пожалуй подожду попробую :)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робопроект Centaurus
СообщениеДобавлено: 08 июн 2009, 11:08 
Не в сети
Аватара пользователя

Зарегистрирован: 21 июн 2006, 11:22
Сообщения: 1387
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич
Пробую пережать в DjVu

_________________
Проект Robosonic RS http://www.aigod.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робопроект Centaurus
СообщениеДобавлено: 08 июн 2009, 11:37 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Короче получается CLIPS содержит факты (т.е. массив каких-то утверждений), машину вывода из фактов других фактов по правилам и всё - так?

Приоритеты на что влияют? Только на порядок применения правил и разрешение противоречий?

Как задавать противоречащие друг другу факты? Вроде должна быть такая возможность?

Добавлено спустя 19 минут 35 секунд:
А, более менее понял - чтобы следствием правила был отмена какого-то факта - нужно чтобы этот факт в правиле мы в качестве следствия из фактов условий отозвали явно, так?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робопроект Centaurus
СообщениеДобавлено: 08 июн 2009, 11:39 
Не в сети
Аватара пользователя

Зарегистрирован: 21 июн 2006, 11:22
Сообщения: 1387
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич
=DeaD= писал(а):
Короче получается CLIPS содержит факты (т.е. массив каких-то утверждений), машину вывода из фактов других фактов по правилам и всё - так?
Содержит еще объекты, которые имеют возможность множественного наследования. Мне именно объектная часть больше нравится. У объектов есть слоты (property) и методы. Объект со слотами образует фрейм. Содержимое слотов может участвовать в правой и левой части правил. Если в левой, то изменение содержимого слота приводит к активизации соотв. правила.
=DeaD= писал(а):
Как задавать противоречащие друг другу факты? Вроде должна быть такая возможность?
Противоречие фактов - это внеклипсяная проблема. Если мы внесем факт, "бумага белая" и факт "бумага черная" то даже если определим что факты относятся к одной и той же бумаге в одно и то же время, то если не будет знаний (правил) определения такого противоречия, то его не будет обнаружено. Для этого и существует в частности, OWL http://sherdim.rsu.ru/pts/semantic_web/REC-owl-features-20040210_ruЧастичным аналогом этого для слотов объектов CLIPS существуют т.н. грани. Можно на свойстве "цвет" объекта "Бумага" указать, что его мощность (кол. одновременно имеющихся у объекта цветов) равна 1. И тогда это противоречие можно легко обработать.
Но чтобы эту и др. проблему решать наиболее общо, я и предлагаю Базовую Онтологию. Тогда можно описать, что все предметы реального мира имеют одновременно только один цвет поверхности.

_________________
Проект Robosonic RS http://www.aigod.com


Последний раз редактировалось Виктор Казаринов 08 июн 2009, 11:49, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 95 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO