roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 412 ]  На страницу Пред.  1 ... 10, 11, 12, 13, 14, 15, 16 ... 28  След.
Автор Сообщение
 Заголовок сообщения: Re: Мысли вслух: набор модулей RoboBrain
СообщениеДобавлено: 28 окт 2009, 23:41 
Не в сети
Аватара пользователя

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

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

Хотя в принципе понятно - если мы действуем одни в нашем окружении и система не обладает существенной инертностью - можно уже записывать какие события обнаруживаем и потом опытным путём выявлять между ними связи.

Вопрос в том, как генерить события, которых не было раньше, чтобы делать новые гипотезы?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мысли вслух: набор модулей RoboBrain
СообщениеДобавлено: 29 окт 2009, 00:06 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мысли вслух: набор модулей RoboBrain
СообщениеДобавлено: 29 окт 2009, 03:42 
Не в сети

Зарегистрирован: 04 апр 2008, 13:44
Сообщения: 266
Откуда: г.Петрозаводск
извините что вмешиваюсь,из прочитаного выше больше половины не понял,но в целом вроде начал потихоньку врубаться.
так вот прежде чем заморачиваться с дальномерами и движением может отработать более простые реакции-на свет и звук,точнее на их скажем так количество и качество?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мысли вслух: набор модулей RoboBrain
СообщениеДобавлено: 29 окт 2009, 09:52 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
я все не прочитал, но общий смысл понятен ) так вот, хоть на меня щас будет злиться Dead, что я опять ухожу в сторону сильного ИИ.. но такой путь, имхо, тупиковый... вы пытаетесь взять сознание человека в 1 руку, в другую топор, и обрубить все лишнее и засунуть в робота.. да, возможно все и получится..

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

мое мнение - надо идти от ассоциативной памяти между показаниями всех сенсоров, вариантами дейсвий и прочим.. с перекрестными связями с кучей модификаторов.. а сверху на эту систему ставить некий экстраполятор наборов данных в понятия.. и это будет возможно даже не второй шаг, а 3,4,5 и даже 10, после болеменее успешной работы ассоциативной сети..

имхо...

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мысли вслух: набор модулей RoboBrain
СообщениеДобавлено: 29 окт 2009, 10:44 
Не в сети
Аватара пользователя

Зарегистрирован: 05 фев 2008, 15:33
Сообщения: 2687
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович
Цитата:
чтобы искать выход из комнаты - надо еще знать что такое комната... не думаю что что-то уровня насекомого вообще может себе подобное понятие сформировать, тем не менее те же мухи свободно ищут выход из комнаты )

Блин и что вас так на мух тянет!?!?!
Мухи свободно ищут выход из комнаты?!?!? Простите куда и зачем???
Особено свободно они находят выход в стеклянное окно )))

_________________
Никто кроме нас!!!
4Robots.ru - Все для роботов!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мысли вслух: набор модулей RoboBrain
СообщениеДобавлено: 29 окт 2009, 11:18 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
2Duhas:
1. Вроде пока понятие "комната" не планировали заводить в робота явно;
2. Какие-то понятия заводить придётся, мы же хотим какие-то поручения давать этому роботу?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мысли вслух: набор модулей RoboBrain
СообщениеДобавлено: 29 окт 2009, 15:25 
Не в сети

Зарегистрирован: 17 апр 2009, 15:09
Сообщения: 987
Откуда: Rostov-Don
Цитата:
Блин и что вас так на мух тянет!?!?!
Особено свободно они находят выход в стеклянное окно )))

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мысли вслух: набор модулей RoboBrain
СообщениеДобавлено: 29 окт 2009, 16:38 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
мне кажется что введение своих понятий в не свой интеллект есть зло... необходимо чтобы некоторый ИИ сам создавал себе понятия, а далее создать ЕИ - ИИ интерфейс, чтобы можно было оперировать в понятийной среде... это все таки имхо )

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мысли вслух: набор модулей RoboBrain
СообщениеДобавлено: 29 окт 2009, 16:57 
Не в сети
Аватара пользователя

Зарегистрирован: 12 фев 2008, 15:00
Сообщения: 110
Откуда: Шахты
прог. языки: Delphi, Python, ну и асм немного
Цитата:
Самое забавное, что бот обходящий препятствия не своим интеллектом пользуется, а изготовителя, который предусмотрел ситуацию и ее решение.


а чьим интелектом пользуется муха?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мысли вслух: набор модулей RoboBrain
СообщениеДобавлено: 29 окт 2009, 17:57 
Не в сети

Зарегистрирован: 17 апр 2009, 15:09
Сообщения: 987
Откуда: Rostov-Don
Цитата:
а чьим интелектом пользуется муха?

imho, программой которая выработалась в ходе эволюции или Творца, если принять другую основу.
Цитата:
необходимо чтобы некоторый ИИ сам создавал себе понятия, а далее создать ЕИ - ИИ интерфейс

пока создается лишь очередной язык описания алгоритма, по сути - еще один язык программирования.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мысли вслух: набор модулей RoboBrain
СообщениеДобавлено: 29 окт 2009, 18:08 
Не в сети
Аватара пользователя

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

Надо всё это разобрать на реальных структурах данных, чтобы 100% был ясен алгоритм работы и что всё это реально будет работать.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мысли вслух: набор модулей RoboBrain
СообщениеДобавлено: 29 окт 2009, 20:26 
Не в сети
Аватара пользователя

Зарегистрирован: 21 июн 2006, 11:22
Сообщения: 1387
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич
Нашел я запылившуюся игрушку много лет назад купленную мной для целей роботостроения. Но не знаю, подойдет ли она в кач. полигона для робоэкспериментов. Назову его RoboSonic-E1 и попробую ему в качестве мозгов установить RoboBrain. Пока лишь аппаратную его часть и то слабенькую. Поставлю-ка я ATMEGA128-16AU. А какое оборудование лучше использовать для управления двигателями и получения информации с простых сенсоров?

=DeaD= писал(а):
2Виктор: Пока вопросы у меня остались такие:
1. Как робот будет обобщать понятия (т.е. формировать новые промежуточные понятия);
2. Как робот будет делать выводы о связи тех или иных понятий;
Надо всё это разобрать на реальных структурах данных, чтобы 100% был ясен алгоритм работы и что всё это реально будет работать.
Тут нужно рисовать, чтобы понятнее было. Попробую сваять пример, кот. можно было бы дальше развить и в разных вариантах рассмотреть.


Вложения:
RoboSonic-E1_002.jpg
RoboSonic-E1_002.jpg [ 47.2 КиБ | Просмотров: 1768 ]
RoboSonic-E1_001.jpg
RoboSonic-E1_001.jpg [ 49.03 КиБ | Просмотров: 1743 ]

_________________
Проект Robosonic RS http://www.aigod.com
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мысли вслух: набор модулей RoboBrain
СообщениеДобавлено: 29 окт 2009, 20:31 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
в качестве мозга могу предложить свою платку с Хмега... правд ее еще заказать бы.. если все будет ок можно потом сделать и для вас....

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мысли вслух: набор модулей RoboBrain
СообщениеДобавлено: 02 ноя 2009, 14:22 
Не в сети
Аватара пользователя

Зарегистрирован: 21 июн 2006, 11:22
Сообщения: 1387
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич
Попробуем разобраться в том, чем собираемся оперировать.
Формализмы, предлагаемые OWL:
1. Class: Класс определяет группу индивидов, которых объединяет наличие некоторых общих свойств. Например, Дебора и Франк - оба члены класса Человек. Классы могут быть организованы в иерархии, используя subClassOf. Есть встроенный самый общий класс по имени Thing (Вещь), который является классом всех индивидов и суперкласс для всех OWL классов. Есть также встроенный наиболее специфичный класс по имени Nothing (Ничто), который не имеет никаких представителей и является подклассом всех OWL классов.

2. rdfs:subClassOf: Иерархии классов могут быть созданы, путем одного или нескольких утверждений, что данный класс - подкласс другого класса. Например, класс Человек может быть представлен как подкласс класса Млекопитающие. Из этого можно вывести что, если индивид - Человек, то он также Млекопитающее.

3. rdf:Property: Свойства могут использоваться, чтобы установить отношения между индивидами или от индивидов к значениям данных. Возьмем, например, четыре свойства: имеетРебенка, имеетРодственника, имеетБрата и имеетВозраст. Первые три могут использоваться, чтобы связать представителя класса Человек с другими представителями класса Человек (и, таким образом, являются Свойствами-объектами ObjectProperty), а последнее (имеетВозраст) может использоваться, чтобы связать представителя класса Человек с представителем типа данных Целое число (и, таким образом, является Свойством-значением DatatypeProperty).

4. dfs:subPropertyOf: Иерархии свойств могут быть созданы путем одного или нескольких утверждений, что данное свойство - подсвойство одного или нескольких других свойств. Например, свойство имеетБрата может быть представлено как подсвойство имеетРодственника. Из этого можно вывести что, если индивид связан с другим свойством имеетБрата, то это также связывает его с другим свойством имеетРодственника.

5. rdfs:domain: Область определения (домен) свойства ограничивает индивидов, к которым это свойство может быть применено. Если свойство связывает индивида с другим индивидом, и это свойство имеет какой-то класс в качестве одного из своих доменов, то индивид должен принадлежать этому классу. Например, может быть заявлено, что свойство имеетРебенка имеет область определения Млекопитающие. Из этого можно вывести что, если Франк имеетРебенка Анна, то Франк должен быть Млекопитающим. Заметьте, что rdfs:domain называют глобальным ограничением, так как ограничение накладывается на все свойство, а не только на свойство, связанное с конкретным классом.

6. rdfs:range: Диапазон свойства, ограничивающий индивидов, которые могут выступать в качестве значений этого свойства. Если свойство связывает одного индивида с другим, и это свойство имеет класс в качестве своего диапазона, то другой индивид должен принадлежать этому классу. Например, для свойства имеетРебенка может быть заявлен диапазон Млекопитающие. Из этого можно вывести что, если Луиза связана с Деборой свойством имеетРебенка, (т.е., Дебора - ребенок Луизы), то Дебора относится к Млекопитающим. Диапазон - также глобальное ограничение, как и вышеизложенный домен.

7. Individual: Индивиды - это представители классов, и чтобы связать одного индивида с другим могут использоваться свойства. Например, индивид по имени Дебора может быть описан как представитель класса Человек, и свойство имеетРаботодателя может быть использовано, чтобы связать индивида Дебору с индивидом Стенфордский Университет.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мысли вслух: набор модулей RoboBrain
СообщениеДобавлено: 02 ноя 2009, 14:29 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 412 ]  На страницу Пред.  1 ... 10, 11, 12, 13, 14, 15, 16 ... 28  След.

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


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

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