GotAI.NET

Форум: Проблемы искусственного интеллекта

 

Регистрация | Вход

 Все темы | Новая тема Стр.1 (2)След. > >>   Поиск:  
 Автор Тема: Операционные системы ИИ
Igor Gabrielan
Сообщений: 705
Операционные системы ИИ
Добавлено: 26 окт 11 7:22
Что это такое?
Это что-то вроде интегрированной среды разработчика (IDE)?
Или это устанавливается на конечном изделии?

Известны, например,
ROS
http://www.ros.org/wiki/
Microsoft Robotics Developer Studio 4
http://www.microsoft.com/robotics/
[Ответ][Цитата]
daner
Сообщений: 4593
На: Операционные системы ИИ
Добавлено: 26 окт 11 10:32
Цитата:
Автор: Igor Gabrielan

Что это такое?
Это что-то вроде интегрированной среды разработчика (IDE)?
Или это устанавливается на конечном изделии?

Известны, например,
ROS
http://www.ros.org/wiki/
Microsoft Robotics Developer Studio 4
http://www.microsoft.com/robotics/


[... provides libraries and tools to help software developers create robot applications. It provides hardware abstraction, device drivers, libraries, visualizers, message-passing, package management, and more. ...]
[Ответ][Цитата]
Igor Gabrielan
Сообщений: 705
На: Операционные системы ИИ
Добавлено: 26 окт 11 11:20
То есть всё же среда разработки операционных систем, а не готовая операционная система. Программирование робота облегчается с использованием
готовой библиотеки, но не сводится к привязке готовой ОС.
Если бы ОС самонастраивалась на любого робота. По крайней мере
отвечающего определённым стандартам.
[Ответ][Цитата]
Andrey
Сообщений: 128
На: Операционные системы ИИ
Добавлено: 26 окт 11 13:32
Цитата:
Автор: Igor Gabrielan

Если бы ОС самонастраивалась на любого робота.


То это и был бы ИИ.
[Ответ][Цитата]
daner
Сообщений: 4593
На: Операционные системы ИИ
Добавлено: 26 окт 11 14:34
Цитата:
Автор: Igor Gabrielan
То есть всё же среда разработки операционных систем, а не готовая операционная система. Программирование робота облегчается с использованием
готовой библиотеки, но не сводится к привязке готовой ОС.


Ну в общем, да. Здесь весь вопрос в том, что подразумевать под операционной системой.
Eсли так подумать, то ОС (Windows , Linux , и т.д.) тоже в своем роде просто библиотеки. Но эти библиотеки создают дополнительный уровень абстракции. Который снимает с программиста кучу головной боли и делает программы (непосредственно логику выполнения задач) "мобильными" (легко переносимыми на любое железо, для которого написан вариант этой библиотеки, т.e операционной системы) и более компактными. Тажа JAVA или .NET , тоже в своем роде операционные системы, только они создают абстракцию не между железом и программами, а между операционными системами и программами. Объедините операционку (например Linux ) с ... ну скажем, с JAVA и получите новую операционную систему (Android , грубо говоря).
Теперь напрашивается вопрос, а что же особенного между ОС (как библиотеки) и другими библиотеками? A особенного в них то, что они предоставляют интерфейс для управления основными элементами самого компьютера, т.e процессами, памятью и другими физическими устройствами.
Так для чего нужны упомянутые вами выше специальные ОС ( типа robotics os)? Точно для того же самого, о чем я написал выше. Они снимают с программиста той или иной платформы много головной боли и рутинного труда, предаставляют абстракцию к всевозможным девайсам (т.e библиотеки драйверов) и т.д. Причём облегчение направлено и сконцентрировано для "написания приложений, управляющих роботами".
Некоторые из таких библиотек еще и диктуют определенный стиль программирования (на мой взгляд они более полезны так как берут на себя еще больше рутинной работы), ну например создание автомата, или дерева принятия решений и т.д (т.e еще более высокий уровень абстракции, элементами которой эта система управляет).

Цитата:
Если бы ОС самонастраивалась на любого робота. По крайней мере
отвечающего определённым стандартам.


зачем для этого писать свою прослойку к железу? Робот -- это тот же компьютер, поэтому любая обыкновенная ОС как раз и сделает то, о чем вы говорите. Различие между роботом и просто домашним компютером не столько в железе (в нем конечно тоже, но это различие легко устраняется дополнительными драйверами), а в тех задачах, которые он делает ( у программ
для роботов обычно нет графики, но обязательно есть та или иная навигация, чего обычно не встречается в программах для простого компьютера).
[Ответ][Цитата]
Igor Gabrielan
Сообщений: 705
На: Операционные системы ИИ
Добавлено: 26 окт 11 15:08
Операционные системы роботов (ИИ) обеспечивают локомоции, которые тут представляли как краеугольный камень ИИ.
[Ответ][Цитата]
daner
Сообщений: 4593
На: Операционные системы ИИ
Добавлено: 26 окт 11 16:15
Цитата:
Автор: Igor Gabrielan
локомоции, которые тут представляли как краеугольный камень ИИ.


не думаю.
[Ответ][Цитата]
Igor Gabrielan
Сообщений: 705
На: Операционные системы ИИ
Добавлено: 26 окт 11 17:50
Цитата:
Автор: daner
не думаю.


ОС роботов (ИИ) не обеспечивает локомоции, или локомоции не являются краеугольным камнем ИИ?
[Ответ][Цитата]
daner
Сообщений: 4593
На: Операционные системы ИИ
Добавлено: 26 окт 11 18:34
Цитата:
Автор: Igor Gabrielan
ОС роботов (ИИ) не обеспечивает локомоции, или локомоции не являются краеугольным камнем ИИ?

ну я не просто цитату выделил.
я про второе говорю. т.е. не думаю что "локомоции являются краеугольным камнем ИИ".
я вообще сомневаюсь, что нечто одно является "краеугольным камнем".
[Ответ][Цитата]
victorst
Сообщений: 821
На: Операционные системы ИИ
Добавлено: 26 окт 11 20:26
Вспомним, что многие разработчики не ОС, а небольшие библиотеки разрабатывают. М.б. начать с этого? OpenCV, ImageMagick и др. В их основе лежат какие-то определенные модели данных. Затем на них строятся функции нижнего уровня, на их основе - более высокоуровневые. И т.д. Операционные системы DOS и CP-M были по сути дела тоже библиотеками, функциями которых можно было пользоваться, а можно было кое - что и напрямую делать с компьютерным железом. И даже Win 3.1 Win 95 и 98. И лишь в Windows XP хорошенько все железо изолировали от программ. На основании таких наблюдений считаю, что библиотеки - это недоразвитые ОС. И успешную библиотеку затем можно развить до полноценной ОС.
Такие библиотеки могут поддерживать несколько парадигм обработки данных. И их лучше делать все-же на чистом С или в крайнем случае на С++, а не на Java, LISP, Prolog... Но это уже вопрос выбора языка программирования, а не идей, положенных в основе такой библиотеки.
На основе такой библиотеки, назовем ее хотя бы OpenAI или еще как-то, разработчики смогли бы делать свои программы, встраивая элементы ИИ в них, не разрабатывая с нуля многие известные решения.
Если делать так, то первым возникает вопрос о моделях данных/знаний, которые можно было бы в такой библиотеке представлять. Следующий вопрос - набор базовых функций нижнего уровня, манипулирующий этими данными/знаниями.
Как вы считаете, имеет такая идея право на реализацию? Или такие библиотеки уже есть, а мы, чудаки, про них не знаем?
[Ответ][Цитата]
daner
Сообщений: 4593
На: Операционные системы ИИ
Добавлено: 27 окт 11 10:45
[daner: случайный пост, sorry]
[Ответ][Цитата]
Igor Gabrielan
Сообщений: 705
На: Операционные системы ИИ
Добавлено: 27 окт 11 11:45
Погуглил, какие-то попытки создать библиотеки ИИ были. Вообще, думаю, любая серьёзная попытка создать ИИ должна включать создание библиотеки подпрограмм. Видимо, прошли через это и советские учёные, Поспелов, Костопольский, Глушков, Поплюнкевич…
Если поднять пыльные фолианты и колоды перфокарт их трудов, да разобраться в древних языках… Кто знает сегодня Алгол?
Впрочем, некоторые подпрограммы, связанные с коммунистическим строительством, временно неактуальны.
[Ответ][Цитата]
Igor Gabrielan
Сообщений: 705
На: Операционные системы ИИ
Добавлено: 27 окт 11 12:44
Не отбросить ли согласно Оккаму "программу", "библиотеку", "ОС" ИИ и говорить просто об ИИ, не деля его на низкоуровневую основу и надстройку (собственно ИИ)?
[Ответ][Цитата]
Igor Gabrielan
Сообщений: 705
На: Операционные системы ИИ
Добавлено: 27 окт 11 13:02
Наращивая всё больше набор подпрограмм ИИ, сможем ли мы создать надстройку, собственно ИИ, сильный ИИ?

Или откалывая от ИИ скорлупу методов решения отдельных задач ИИ, мы так и не доберёмся до ядра настоящего ИИ?
А может, и нет никакого ядра, а ИИ всего лишь набор взаимодействующих методов?
И его удастся разобрать на эти методы?
[Ответ][Цитата]
Igor Gabrielan
Сообщений: 705
На: Операционные системы ИИ
Добавлено: 28 окт 11 7:21
Вроде бы существуют AIOS и OSAI ...
[Ответ][Цитата]
 Стр.1 (2): [1]  2След. > >>