GotAI.NET
Форум: Проблемы искусственного интеллекта
Регистрация
|
Вход
Все темы
|
Новая тема
Стр.7 (12)
<<
< Пред.
|
След. >
>>
Поиск:
Автор
Тема: На: Унифицированная платформа для создания приложений в сфере ИИ
daner
Сообщений: 4605
На: Унифицированная платформа для создания приложений в сфере ИИ
Добавлено: 20 фев 09 0:37
Цитата:
Автор: tac
1. Нет не знаком, пока и не собираюсь !
2. Говорите минимум кода с максимумом эффективности - ну дайте хоть малейший пример, тогда поговорим ...
3. Напоминаю, что эффективное программирование - еще не сколько не относится к ИИ
так вот и перестаньте делать утверждения о том, с чем вы не знакомы!
Для тех кто так же не сталкивался, но все таки интересуется:
http://www.ict.edu.ru/ft/003311/1998_6_58.pdf
Обратите внимание, на потрясающий пример с обезьяной и бананом, в конце статьи.
[
Ответ
][
Цитата
]
Corwin
Сообщений: 1324
На: Унифицированная платформа для создания приложений в сфере ИИ
Добавлено: 20 фев 09 1:33
> Говорите минимум кода с максимумом эффективности - ну дайте хоть малейший пример, тогда поговорим ...
Надеюсь Вы знакомы с языком запросов SQL? Хотя он и относиться к информационным языкам, но имеет много общего с логическим программированием (пускай и урезанным). Так сформировав в одной строчке нужный запрос, вы можете получить масив данных, которые отвечают данному запросу. Сколько нужно писать кода на обычном процедурном языке, чтобы получить такой же результат, думаю, Вы знаете...
> Нет не знаком, пока и не собираюсь !
..? Вообще считается что логические языки программирования гораздо ближе к человеческому стилю мышления, чем процедурные. Ваши категорические заявления (которые основываются на незнании) выглядят как-то не понятно...
[
Ответ
][
Цитата
]
tac
Сообщений: 2601
На: Унифицированная платформа для создания приложений в сфере ИИ
Добавлено: 20 фев 09 7:03
Цитата:
Автор: daner
так вот и перестаньте делать утверждения о том, с чем вы не знакомы!
Для тех кто так же не сталкивался, но все таки интересуется:
http://www.ict.edu.ru/ft/003311/1998_6_58.pdf
Обратите внимание, на потрясающий пример с обезьяной и бананом, в конце статьи.
Боже ты мой, я то думал вы мне чего нибудь поинтереснее прямого и обратного вывода расскажите ... еще расскажите как круто можно составить программы играющие в шахматы - действительно пасую, выигрывают черти при просмотре хода глубиной в 4 ... ну, так что это считать ИИ ... смешно, честное слово
Опять же касательно синтаксиса - бред полнейший, незнаю кто это может считать выразительным языком ... нету тут ни какой парадигмы - задача описывается на простом С# на порядок лучше ... делается нормальная функция вывода, правила складываем в таблицу в базе, делаем к ней примочку в виде хранимой процедуры, и вызываем функцию с определенными параметрами - и вся ваша парадигма элементарно решается средствами С# как одна из многочисленных задач, при этом имея на порядок лучшую выразительность и стандартные средства ...
[
Ответ
][
Цитата
]
tac
Сообщений: 2601
На: Унифицированная платформа для создания приложений в сфере ИИ
Добавлено: 20 фев 09 7:20
Цитата:
Автор: Corwin
> Говорите минимум кода с максимумом эффективности - ну дайте хоть малейший пример, тогда поговорим ...
Надеюсь Вы знакомы с языком запросов SQL? Хотя он и относиться к информационным языкам, но имеет много общего с логическим программированием (пускай и урезанным). Так сформировав в одной строчке нужный запрос, вы можете получить масив данных, которые отвечают данному запросу. Сколько нужно писать кода на обычном процедурном языке, чтобы получить такой же результат, думаю, Вы знаете...
> Нет не знаком, пока и не собираюсь !
..? Вообще считается что логические языки программирования гораздо ближе к человеческому стилю мышления, чем процедурные. Ваши категорические заявления (которые основываются на незнании) выглядят как-то не понятно...
Ну, на такие банальности знаний у меня еще хватает
Это SQL - урезанный ...
ой, не могу
Про SQL - я еще ни каких стандартов тут не вводил, конечно он обязателен ! (вот предчувствую как Шуклин разойдется) ... к сожалению все попытки работы с объектами в базах данных - закончились полным провалом ... или же действительно как вы пишите к бардаку с обращением к базе из кода, хотя знаю активистов которые выступают за отказ от хранимых процедур, чтобы писать код на клиентской стороне - хотя код и не такой большой как вы пишите (такие языки имеют операторы select, так же как и С#), но это действительно приводит к такому коду, что мама не горюй ... если знакомы с 1С - то вот вам наглядный пример, и все ваше ЛП того же свойства ... Да, и у Шуклина хоть объектные базы - все равно без языка запросов не обошлось - так вот такие запросы должны выполняться на сервере на нормальном SQL, а не на клиенте смешивая кастрюли с чайниками ...
P.S. мои заявления основываются на моих убеждениях, не смотря на то, что о некоторых вещах я имею весьма поверхностные знания, но уверяю вас их мне хватит, чтобы понять основы и полезность того или иного ... То о чем вы мне тут говорите - это история, я же вам говорю о промышленных стандартах, которым нужно следовать в ИИ .. Нету не одной промышленной программы написаной на вашем Прологе (только не стоит мне рассказывать об частных случаях устаревших экспертных систем) [(кстати, Пролог еще большая история, чем Дельфи, на котором еще почему то пишет Trilobite своих муравьев - идея то нормальная, а исполнение никакое)], а вот C#+SQL Server или Java + Oracle - это промышленный стандарт, и другое уже давно устарело или является на зачаточном уровне развития ...
[
Ответ
][
Цитата
]
tac
Сообщений: 2601
На: Унифицированная платформа для создания приложений в сфере ИИ
Добавлено: 20 фев 09 7:32
А вот чего действительно нет в современных языках программирования, что делало бы их ПРЯМО относящимися к ИИ, так это одной фичи, которую я тут думая над своим Террариумом вчера сумел сформулировать (несмотря на то, что на подсознательном так сказать уровне уже давно вынашивал). Это относится к управлению событиями ... для затравки можете почитать здесь
http://ru.vlab.wikia.com/wiki/С
ергей_Яковлев:Модель_внутреннего_устройства .. детали же надо объяснять, если захотите пообсуждаем ...
[
Ответ
][
Цитата
]
dr2chek
Сообщений: 871
На: Унифицированная платформа для создания приложений в сфере ИИ
Добавлено: 20 фев 09 8:21
Я прочитал "затравку". Часть вашего изложения хорошо пересекается с моим представлением о проблеме. Но поясните: говоря о рецепторах, вы подразумеваете аналоги органов чувств человека?
Просто мне представляется, что иск. интеллект невозможен без всей гаммы человеческих ощущений. Иначе как этому ИИ объяснить, что такое "кожа как персик"?
[
Ответ
][
Цитата
]
tac
Сообщений: 2601
На: Унифицированная платформа для создания приложений в сфере ИИ
Добавлено: 20 фев 09 9:05
Цитата:
Автор: dr2chek
Я прочитал "затравку". Часть вашего изложения хорошо пересекается с моим представлением о проблеме. Но поясните: говоря о рецепторах, вы подразумеваете аналоги органов чувств человека?
Просто мне представляется, что иск. интеллект невозможен без всей гаммы человеческих ощущений. Иначе как этому ИИ объяснить, что такое "кожа как персик"?
А о вашем представлении можно почитать или что-то узнать ?
В принципе да, как можно более близко к рецепторам органов чувств человека ... с какой точностью - это вопрос моделирования, не думаю что важны прям уж все и такие точные ... для начала меня устроит самый примитивный уровень, но такой как у какго либо реального организма, начиная с гидры и скажем до объезьны - замахиваться на уровень человека пока еще очень рано, понять бы основы ...
[
Ответ
][
Цитата
]
shuklin
Сообщений: 2053
На: Унифицированная платформа для создания приложений в сфере ИИ
Добавлено: 20 фев 09 11:40
Цитата:
Автор: tac
Это относится к управлению событиями ...
Управление событиями есть в .NET, точнее в Microsoft Robotics Studio
http://msdn.microsoft.com/ru-ru/library/aa731536.aspx
[
Ответ
][
Цитата
]
dr2chek
Сообщений: 871
На: Унифицированная платформа для создания приложений в сфере ИИ
Добавлено: 20 фев 09 13:08
Цитата:
Автор: tac
А о вашем представлении можно почитать или что-то узнать ?
...
Вы знаете, прочитав далее ваши пояснения уверяю, что мы почти единомышленники в этом вопросе
[
Ответ
][
Цитата
]
tac
Сообщений: 2601
На: Унифицированная платформа для создания приложений в сфере ИИ
Добавлено: 20 фев 09 13:35
Цитата:
Автор: dr2chek
Вы знаете, прочитав далее ваши пояснения уверяю, что мы почти единомышленники в этом вопросе
Это хорошо, редко бывает ... попробуем, что-то сделать вместе ?
[
Ответ
][
Цитата
]
tac
Сообщений: 2601
На: Унифицированная платформа для создания приложений в сфере ИИ
Добавлено: 20 фев 09 13:37
Цитата:
Автор: shuklin
Управление событиями есть в .NET, точнее в Microsoft Robotics Studio
http://msdn.microsoft.com/ru-ru/library/aa731536.aspx
А более точную ссылку не дадите (чтобы понять, что там за управление) ?
[
Ответ
][
Цитата
]
dr2chek
Сообщений: 871
На: Унифицированная платформа для создания приложений в сфере ИИ
Добавлено: 20 фев 09 14:48
Цитата:
Автор: tac
Это хорошо, редко бывает ... попробуем, что-то сделать вместе ?
Вопрос, согласитесь, непростой.
Для этого наверняка потребуется, во-первых, согласование моих и ваших терминов, чтобы работать в одном информационном поле.
После этого нужно определить иерархию потоков информации от датчиков-сенсоров и упаковку ея в удобоваримом виде куда-нибудь.
Потом, отталкиваясь от понятия сознания (гидру все-таки не будем рассматривать) пытаемся спроектировать (на бумаге конечно) ИИ как личность, обладающую необходимыми каналами доставки в нее инфы, но пока что совершенно неразумную. Но имеющую способность к усваиванию инфы - превращению ее в знания. Т.е. к обучению.
Далее, если дело поставить на самотек, то наш ИИ будет очень медленно (аналогия с ребенком) наращивать знания. Возникает желание накачать его заранее подготовленным массивом знаний, чтобы не мучить его и себя.
Затем начинается самое непонятное - как заставить ИИ быть "в курсе" происходящих вокруг в реалтайме событий.
Наконец, когда предыдущие пункты будут выполнены, попросить ИИ решить какую-нибудь задачку
Я намеренно не упоминаю способы систематизации знаний и методы поиска (или даже генерации новых знаний), ибо ООП тут как-то не катит, а другое - может вам виднее....
Можно часть сенсоров выкинуть, пусть будет без ручек и ножек, как HAL2000, с одним глазом.
Может, попроще будет
[
Ответ
][
Цитата
]
tac
Сообщений: 2601
На: Унифицированная платформа для создания приложений в сфере ИИ
Добавлено: 20 фев 09 15:03
Цитата:
Автор: dr2chek
Вопрос, согласитесь, непростой.
Для этого наверняка потребуется, во-первых, согласование моих и ваших терминов, чтобы работать в одном информационном поле.
После этого нужно определить иерархию потоков информации от датчиков-сенсоров и упаковку ея в удобоваримом виде куда-нибудь.
Потом, отталкиваясь от понятия сознания (гидру все-таки не будем рассматривать) пытаемся спроектировать (на бумаге конечно) ИИ как личность, обладающую необходимыми каналами доставки в нее инфы, но пока что совершенно неразумную. Но имеющую способность к усваиванию инфы - превращению ее в знания. Т.е. к обучению.
А давайте не загадывая далеко, приходите сюда
http://ru.vlab.wikia.com/wiki/З
аглавная_страница и начнем работать
По крайней мере изложите свой взгляд, подискутируете со мной - авось хоть одним алгоритмом и принципом ИИ станет больше
[
Ответ
][
Цитата
]
daner
Сообщений: 4605
На: Унифицированная платформа для создания приложений в сфере ИИ
Добавлено: 20 фев 09 15:10
Цитата:
Автор: tac
А вот чего действительно нет в современных языках программирования, что делало бы их ПРЯМО относящимися к ИИ, так это одной фичи, которую я тут думая над своим Террариумом вчера сумел сформулировать (несмотря на то, что на подсознательном так сказать уровне уже давно вынашивал). Это относится к управлению событиями ... для затравки можете почитать здесь
http://ru.vlab.wikia.com/wiki/С
ергей_Яковлев:Модель_внутреннего_устройства .. детали же надо объяснять, если захотите пообсуждаем ...
Что-то я не понял... а что в этом такого ... нового, чего бы не использовалось на сегодня чуть ли ни в каждой "дырки"?
Во-первых, существуют различного рода стандартные подходы к системе Событий. Иногда даже интегрированные в язык (это и спец синтаксис подписки на события в VB.Net, это и банальные try{}catch{} и т.д.). Так же часто используется глобальный пул событий системы (смотрим как это реализовано, скажем в операционных системах) и он разбивается на какие-то более специализированные очереди и т.д.
К слову сказать, тоже логическое программирование и вообще логические системы (не обязательно Пролог), точно так же работают по принципу Событий. Система выходит из стабильного состояния (ожидания), т.е. правило срабатывает тогда, когда в системе появляется новая информация об определенном предикате. И все это на уровне не просто синтаксиса, но и вообще парадигмы.
[
Ответ
][
Цитата
]
daner
Сообщений: 4605
На: Унифицированная платформа для создания приложений в сфере ИИ
Добавлено: 20 фев 09 15:33
QUOTE Автор: tac
Ну чего спорить с человеком, который фанатично пытается отстаивать свою уверенность в своей правоте. Почему фанатично? Да потому что, спорите о том, в чем не просто плохо разбираетесь, но и вообще НЕ ЗНАКОМЫ (кстати, я удивлен!!!).
То что вы пишите, что на С# можно написать процедуры лог.вывода... А кто с этим спорит? Можно конечно, можно даже вообще симулятор Пролога написать (или какого другого языка).
И тогда, можно будет на С# программировать в стиле Лог.Прог. парадигмы. Синтаксис конечно будет не подходящий для этого (это не значит, что по функциональности он будет уступать), т.е. не выразительный для этого стиля программирования.
Ну и что из этого. На С тоже можно программировать в ООП парадигме, что это доказывает?
На счет того, что вы прочитали. Надеюсь понятно, что эта статья САМЫЙ базисный лек.без. в плане Лог.Программирования. Да, прямой и обратный вывод -- не самое эффективное, что на сегодня придумано (но и их кстати рано списывать со счетов). Есть и некоторые другие способы. В теоретическом плане, вообще можно рассуждать о методе Резолюции (к сожалению, он NP-C) и т.д.
В промышленном масштабе ЛП, тоже не плохо себя проявляет. LISP на котором написаны сотни промышленных программ (Пентагон это дело очень любил, а он как известно самых крупный заказчик софта в мире), включая проекты со сверх надежными системами NASA. LISP конечно не язык ЛП, но учитывая что ЛП частный случай ФП (коим LISP является) можно его рассматривать и в контексте ЛП тоже.
Кроме этого, существует уже упомянутый мной SOAR. Система которая так же нацелена на промышленность. Так же я слышал про весьма успешную фирму, которая работает исключительна на Прологе (она не очень известна, так как занимается не конечными продуктами, а анализом и разработкой инструментария), правда не могу вспомнить ее название. Конечно Пролог этот был не обычный, а специально оптимизированный (но это скорее относится к не стандартному компилятору, чем к самому языку или парадигме).
Так что вы как обычно, не имея представления о теме, делаете громкие и резкие заявления.
[
Ответ
][
Цитата
]
Стр.7 (12)
:
1
...
3
4
5
6
[7]
8
9
10
11
12
<<
< Пред.
|
След. >
>>
Главная
|
Материалы
|
Справочник
|
Гостевая книга
|
Форум
|
Ссылки
|
О сайте
Вопросы и замечания направляйте нам по
Copyright © 2001-2022, www.gotai.net