пятница, 29 января 2010 г.

20.01.2003 - 21.01.2003 Page 25

Egoroff 20 января, 09:39
2supremum:
ИНС не панацея... Когда плАтки с нейросетями (аппаратные) будут стоить столько же, сколько обычная память - поглядим, а пока использование ИНС может быть дорогим по ресурсу... ИНС лучше всего ведет себя на тестах и микроскопических задачках, где можно определить границу между избытком и перенасыщением... Причем экспериментально...

Комбинировать придется... всегда был с этим согласен... но комбинирование должно вестись в рамках целостной идеологии, которая сейчас отсутствует... ИИ сейчас - это искусство, а не технология...

--------------------------------------------------------------------------------
Иван FXS 20 января, 10:36
Кто читал сей буук:
Т. А. Гаврилова, В. Ф. Хорошевский
Базы знаний интеллектуальных систем
СПб: Питер, 2000. 384 с., ил.
????????????????????
22 ноября, 2000
Любителям и знатокам ИИ
Сергей Бобровский
Эта книга - пожалуй, единственный на сегодня профессионально написанный вузовский учебник по искусственному интеллекту (ИИ). Несмотря на название, перечень рассматриваемых в нем предметов гораздо шире, нежели только базы знаний. В начале книги приведена история развития зарубежных и отечественных школ искусственного интеллекта, определены базовые понятия ИИ. Далее более подробно описываются экспертные системы (ЭС), принципы их работы, способы классификации, дается обзор, что немаловажно, современных технологий проектирования и разработки ЭС.

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

Разработчикам приложений будет полезна часть книги, посвященная технологиям создания ПО и сопутствующим инструментальным средствам, методологиям создания ЭС, подходящим языкам программирования и прикладным пакетам. В ней также имеется несколько больших детальных примеров, которые можно использовать при проектировании собственных ЭС.

Интересен подход авторов к Интернет-технологиям. Гипертекст HTML рассматривается не на уровне использования тегов для создания домашних страничек, чем грешит большинство учебников по Сети, а описывается формально, с точки зрения теории знаний, что позволяет, например, используя ее мощь, автоматически формировать фреймовые семантические сети, описывающие смысл Web-документа путем разбора HTML-текста JScript-конверторами. Подобные сети хорошо подходят для создания поисковых систем, выполняющих поиск интеллектуально - по смыслу, а не по ключевым словам.

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

Весь материал изложен довольно оригинально - разным группам читателей предлагаются четыре различных сценария работы с учебником: для студентов- "сачков ", которым надо быстро подготовиться к экзамену, для студентов-отличников, для неспециалистов и для преподавателей.

Авторы стремились привести наиболее свежую информацию, и чувствуется, что книга написана с душой. Очень надеюсь, что она - не последняя в этой серии. Правда, авторы довольно оптимистически, на мой взгляд, оценивают уровень отставания России в области разработки интеллектуальных систем (3-5 лет). (Мы оцениваем отстаивание страны в этой области в 7-10 лет - прим. ред.). Впрочем, проблема здесь скорее чисто техническая - она заключается в нехватке ресурсов, а не творческого потенциала.
" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "
(http://pcweek.ru/?ID=54819 )
НП, Иван FXS

--------------------------------------------------------------------------------
Иван FXS 20 января, 10:53
Давайте обсудим:
ресурс для КОЛЛЕКТИВНОЙ работы с НЕОПРЕДЕЛЕННЫМ (= "свободным ") количеством участников.
Идея состоит в том, чтобы создать ФОРУМ, который был бы не просто потоком постеров, а чем-то на порядок более гипер-связаным: как внутри себя, так и с другими форумами (и прочими внешними и-нет-документами).

Причем понятно, что основная задача, которую для этого нужно решить, — это не написание какого-то там нового супер-сложного софта/скрипта, а ... разработка (и — освоение участниками) соответствующих СТАНДАРТОВ РАБОТЫ. То есть — набора правил, каждое из которых — само по себе — просто до банальности, но вместе они далжны образовывать — эффективную систему КОММУНИКАЦИИ и создания-поддержания СМЫСЛА.

НП, Иван FXS

--------------------------------------------------------------------------------
Egoroff 20 января, 11:12
2Иван FXS:
есть такая книжка... не могу сказать, что она поразила меня своей глубиной, но подобная литература имеет значение более справочников, чем учебников...

я "за " создание этого ресурса... только для того, чтобы это было на должном уровне нужон модератор и провайдер... здесь уже предлагался самый простой вариант: Народ.Ру...
в качестве вклада в будущий ресурс могу предложить только постинг-участие... :-(

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

--------------------------------------------------------------------------------
Иван FXS 20 января, 11:37
Egoroff 20 января, 11:12
...только для того, чтобы это было на должном уровне нужон модератор и провайдер...
" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "
Я уже показывал (не далее как в пятницу) место, оснащенное ВПОЛНЕ ДОСТАТОЧНО, чтобы делать такой ресурс:
http://www.network54.com/Hide/Forum/thread?forumid=235786&messageid=1042818911&lp=1042819826
- кстати, там и модераторЫ появятся неизбежно - ОНИ (именно во множественном числе) предусмотрены движком network54. Другое дело: что именно "модерировать " и как - ответа ведь нет (кроме БАНАЛЬНОГО - ругань и спам). СТАНДАРТА-то нет!
---------------------
Когда будут выРАБОТАны СТАНДАРТЫ ...
(((а утверждать, что это уже случилось, - можно будет только тогда, когда начнется "работа " - реальное СОДЕРЖАТЕЛЬНОЕ обсуждение "в рамках " этих стандартов))),
- тогда можно будет и провайдера поискать, и - о СПЕЦИАЛИЗИРОВАНОМ скрипте подумать ...

Фактически такой работающий на "подручных материалах " форум - и будет представлять собой ТЗ на создание скрипта!
НП, Иван FXS

--------------------------------------------------------------------------------
Egoroff 20 января, 11:43
2Иван FXS:
возможно... я полный профан в интернет-технологиях, имею только самые общие представления... Мне тяжело осознать эту фразу "Фактически такой работающий на "подручных материалах " форум - и будет представлять собой ТЗ на создание скрипта! ", но я готов просто поверить тебе и подождать (сколько нужно) результатов...

--------------------------------------------------------------------------------
supremum 20 января, 11:56
to Egoroff 20 января, 09:39
ИНС не панацея, согласен (есть еще причинно-следственная логика и генетическое программирование). Но пренебрегать ими нельзя.
Для какой технологии от ИИ существуют дешевые легкодоступные аппаратные реализации? Так что тормозность на персональном ПК не критерий.

"ИНС лучше всего ведет себя на тестах и микроскопических задачках, где можно определить границу между избытком и перенасыщением... Причем экспериментально... " Если вы о проблеме переобучения, то беру смелость утверждать, что эту границу можно определить автоматически, и многие далеко не микроскопические задачи можно решать уже сейчас на имеющихся машинах.

"Комбинировать придется... всегда был с этим согласен... но комбинирование должно вестись в рамках целостной идеологии, которая сейчас отсутствует... ИИ сейчас - это искусство, а не технология... "
Я как раз работаю над технологией (определена проблематика, выделены основные процессы и их взаимдействие). Причем технологией могущей демонстрировать свои возможности даже на обычных ПК. В идеале исследования должны завершится построением демонстрационной версии системы.

--------------------------------------------------------------------------------
Egoroff 20 января, 12:12
2supremum:
[пренебрегать ИНС нельзя!] угу... видимо, это глубоко личное... часть задач фирмы, где я работаю, и системы, которую мы делаем связана с разпознаванием... накушался я ИНС, теперь стараюсь их использовать там, где без них просто не обойтись, хотя на старте проекта, мы почти все делали на ИНС...

здОрово, если тебе удается создавать технологию применения ИНС... Но пока не прочитаю описания ее и не увижу собственными глазами макетов и демонстрашек - остаюсь скептиком :-))

--------------------------------------------------------------------------------
supremum 20 января, 12:43
to Egoroff 20 января, 12:12
Да не ИНС я защищаю (я их не обожествляю) Я просто против нигилизма и максимализма. Ну не нравится мне позиция отрицания всех современных достижений. (Ах, не создали нейрокомпьютеров. Мочи ИНС!!!:) Сейчас еще модно всякую логику "отстойной " называть (вероятно, из-за провала японского проекта машин 5-го поколения).
Все эти проекты провалились из-за того, что ставили только на одну технологию считая другие недостойными рассмотрения.

"здОрово, если тебе удается создавать технологию применения ИНС... "
Нет там акцента на ИНС. Это скорее равноправный симбиоз ГП + ИНС + Fuzzy Logic. Но симбиоз не ради симбиоза, а ради задачи. Если найдется более удобный инструмент чем ИНС, то замена произойдет безболезненно.

"Но пока не прочитаю описания ее... "
Крткое описание на уровне тезисов вышлю (если хотите) как только нормально его оформлю. Полноценной демонстрашки придется подождать года 2. Пока существуют только разрозненные блоки. Впрочем некоторые из них уже можно использовать в прикладных задачах.

--------------------------------------------------------------------------------
Egoroff 20 января, 13:10
2supremum:
тогда мы вообще не спорим... :-) я также против нигилизма и максимализма... мне вообще кажется, что рассматривать ИИ абстрактно (как мы здесь, в форуме, часто делаем) неправильно, ибо сильно он еще зависит от задачной конкретики... причем настолько сильно, что это приходится учитывать при проектировании системы... :-((( или :-)))

описания буду ждать, если ты не против, хоть это тебя напряжет, но будет крайне полезно...

--------------------------------------------------------------------------------
Андрей Плахов 20 января, 14:30
---------------------------------------- -
ВОТ О ЧЕМ ИДЕТ РЕЧЬ В ЭТОМ ФОРУМЕ:
---------------------------------------- -
Это сообщение предназначено для тех, кто только пришел на этот форум и хотел бы вступить в дискуссию. Время от времени оно
будет повторяться с изменениями и дополнениями. Немногие отважатся читать больше тысячи сообщений, поэтому нужна некая краткая выжимка. Здесь собрано упоминание о том, что кажется мне в дискуссии основным или наиболее важным. Этот "манифест ", вероятно, будет меняться с учетом пожеланий постоянных участников форума.
---------------------------------------- -
Форум превратился из обсуждения статьи в "виртуальный клуб ". Разные его участники видят цель своего пребывания на нем по-разному. Одни ( "оптимисты ") верят, что данное обсуждение - мозговой штурм, в ходе которого за могут быть получены новые результаты в ИИ, быстро тестироваться свежие концепции и производиться обмен опытом. Я в их числе. Другие ( "реалисты ") считают, что это обсуждение нужно прежде всего для развлечения (как "игра ума ") и раскрепощения мысли, возможно, поиска ассоциаций, которые пригодились бы в реальной работе. Наконец, третьи ( "энтузиасты ") пропагандируют определенные (чаще всего свои собственные) идеи, считая, что именно они в будущем станут основой ИИ, и добиваясь их признания.

Так уж получается, что моральные аспекты создания ИИ, мотивы "борьбы человека с машинами ", и политические вопросы (ситуация в науке, приоритеты и т.п.) не ведут к конструктивному обсуждению и игнорируются большей частью участников дискуссии. Лично я не рекомендовал бы обсуждать здесь эти вопросы. Для их обсуждения можно создать другой форум.
---------------------------------------- -
В настоящий момент большинство участников форума согласны с тем, что:
Следует разделять практический ИИ (ПИИ), для которого характерны максимально конкретные задачи, требующие значительных капиталовложений, и фантастический ИИ (ФИИ), который "скрыт туманом " и который каждый понимает по-своему.

Даже ПИИ все еще ближе к искусству, чем к индустрии. Пока не существует подхода, позволявшего бы быстро, максимально автоматизированно и по строгим правилам создавать обучающиеся системы, предназначенные для того круга практических задач, в которых они используются сейчас. Нейронные сети наиболее близко стоят к этому "идеалу ПИИ ", однако обладают (по крайней мере, модели нашего времени) рядом серьезных недостатков.

"Голословное " обсуждение идей создания ФИИ бесполезно, если эти идеи нельзя применить или хотя бы проверить на практике.

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

При определении того, что такое интеллект, не нужно привязываться к свойствам человеческого разума, т.к. круг задач, который будет решаться при помощи ИИ, будет совершенно другим, нежели круг задач, решаемый человеком. Большая часть участников считает, что "интеллект " - почти синоним слова "эффективность работы в заданных условиях для достижения заданной цели ". Отличие этих двух понятий в том, что в рамках не всякой задачи эффективность требует наличия интеллекта. Я пытался дать определение интеллекта, формально описав задачи, способность к решению которых действительно свидетельствует о наличии интеллекта, но черезчур переусложнил определение, так что даже оказалось непонятно, что оно лишь уточняет предыдущее :)
---------------------------------------- -
Активно обсуждаются и обсуждались следующие темы:
Определение слова "интеллект ".

Какие задачи ПИИ наиболее перспективны в настоящее время (автоматическое выделение знаний из интернет, компьютеризация естественных языков, ...).

Какие подходы, применяемые сейчас в ПИИ, будут активно применяться и в будущем, и от чего это зависит.

Достаточно ли хорошо существующие языки программирования выражают идеи самообучающихся систем? Если нет, то чего им не хватает? Как мог бы выглядеть "хороший " язык?

Построение ИИ на основе понятия "функа ": объект, который, с одной стороны, подобно функции может быть "вызван ", имеет входы и выходы, с другой стороны, подобно данным может быть изменен, скопирован, создан или удален, подобно объектам имеет защищенные от внешних воздействий инварианты. Синтаксис языка, работающего с функами, и то, почему "функторы " в С++ (объекты с переопределенным оператором() ) недостаточно хорошо выражают понятие "функи ".

Построение ИИ как движение к "полной рефлексии ": все более и более активное использование программой сведений о своем
внутреннем устройстве. Как реализовать на практике полную рефлексию?
---------------------------------------- -
Рекомендации для новоприбывших.
- Не старайтесь выразить все свои идеи сразу в первом сообщении. Вас, скорее всего, не поймут и уж точно не оценят. Гораздо полезнее постепенно дать понять свою позицию, обсуждая уже существующие "ветви " дискуссии.
- Если Вы принадлежите к "энтузиастам ", и хотите, чтобы этот форум служил распространению Ваших идей, постарайтесь изложить их смысл коротко, понятно для всех. Если сама идея сложна для понимания, попробуйте изложить то, чем она может быть полезна, где применена и каким образом. Не думайте, что предложенные Вами ссылки на Ваши сайты все посетят и внимательно прочитают. Как правило, все наоборот :) Не обижайтесь, если Вам кажется, что идеи не понимают, недооценивают или не уважают Ваш приоритет. Непродуманное и поспешное изложение, а тем более быстрые "обиды ", могут убить интерес даже к самым перспективным идеям. Кроме того, на Земле живет 5 миллиардов человек, а сколько жило раньше! Очень сложно придумать что-то, что не приходило в голову всем этим людям до Вас, особенно если это не Ваша область знания, или Вы не обладаете широчайшей начной эрудицией.

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

--------------------------------------------------------------------------------
Inex 20 января, 17:28
to > Egoroff
> >Ньютон сказал, что он стоял на плечах гигантов? :-)))
Комментарий не по делу. Да, это сказал Ньютон, но он это сказал с издевкой. :)
Дело в том, что его приоритет в теории тяготения оспаривался Гуком, который был невысокого роста.

--------------------------------------------------------------------------------
Inex 20 января, 17:59
to > Андрей Плахов
> > Кстати, подумалось, как насчет рассмотреть такое поведение для эволюционирующей системы: разделение на несколько слабо взаимосвязанных и введение в каждой в качестве критерия отбора "проекций " исходного критерия? Есть мысли, как формализовать слова "слабо взаимосвязанных ", "разделение ", как определять "проекции "? < <
Как мне кажется, эволюционное программирование (а т.ж. генетические алгоритмы и эволюционные системы) - это желание создать ИИ, не прикладывая усилий. А в остальном, это вариант градиентного спуска (параллельно из нескольких точек) с возможностью выскакивать из локального минимума потенциальной функции. Таким образом, Ваш вопрос заключается в том, можно ли градиентный спуск выполнять по отдельным компонентам пространства параметров независимым образом, а если можно, то как лучше провести такое разделение параметров. Вопрос, вообще, интересный. Однако, боюсь, в общем случае ответ на него будет отрицательным. Тем не менее, вопрос становится весьма актуальным для задач с большим числом размерностей. Вопросы же об определении упомянутых Вами терминов, во многом решаются в анализе основных компонент.

"C учетом Вашего опыта: какие операции над строками Вы бы выделили как чаще всего используемые при обработке ЕЯ (чаще всего я имею в виду по % времени от общего времени выполнения)?
Тот же вопрос хотелось бы задать насчет предвариетльной обработки входов при распознавании изображений - внутри каких функций программа проводит наибольшее время? "
Вопрос действительно странный. Можно развести демагогию по этому поводу, но не хочется. Если вкратце, то входную информацию представляется на разных уровнях абстракции. Чем хуже (а, значит, быстрее) выполнена обработка на более низком уровне, тем больше работы для более высокого уровня. Соответственно, реализации могут быть существенно различными.

--------------------------------------------------------------------------------
Андрей Плахов 20 января, 21:02
2Inex
Эволюция не ограничивается эволюционным программированием. Эволюционное программирование не ограничивается градиентным спуском. Градиентный спуск - это всего один способ осуществить направленную эволюцию на гладкой поверхности. Не говоря уж о том, что бывает много других случаев, даже в этом часто можно придумать что-то более эффективное. Простейший пример: рассмотрим F(x1,x2,...,xN,y1,...yN) = F(Gx(x1-N), Gy(y1-N)). (Однако, вид Gx и Gy мы заранее не знаем) Весьма часто встречается, и грд. спуск по всем переменным в таком случае, видимо, не лучшее, что можно предложить...

>реализации могут быть существенно различными
Естественно. Однако, в данном случае хотелось бы получить ответ не о том, как оно "может быть в принципе ", а именно о том, как у Вас это случалось на практике.

--------------------------------------------------------------------------------
ZeNoN 20 января, 22:26
хорошее и своевременное summary...

--------------------------------------------------------------------------------
Egoroff 21 января, 03:17
форум начинает приобретать благообразность, что является одним из признаков его умирания... :-) давайте не позволим умереть форуму об ИИ... ведь придется тогда заводить новый, а зачем?

--------------------------------------------------------------------------------
smollett 21 января, 04:08
2Egoroff
>форум начинает приобретать благообразность, что является одним из признаков его умирания... :-)

Ну ты че волну гонишь, все пучком. Я вот читаю - любуюсь, обдумываю предложение Ивана по разработке протоколов общения. И молчу в тряпочку чтоб не портить общей картины. Доктор например настолько уверовал в способность форума к самоорганизации и выживанию что совсем его забросил - сидить резюмы шлеть.
Зато Зенон даволен(100 лет не появлялся). Андрюха разразился вон нововведением. Нужно енто нововведение в ивановский протокол включить. Народ на форуме таперь более образованный. Понимает о чем говорит и другие понимают потому что тоже образованные. Короче форум вышел на орбиту и живет своей не очень богатой но независимой жизнью.
Все пучком, однозначно.

--------------------------------------------------------------------------------
Egoroff 21 января, 04:12
2smollett:
мы, рыцари понимания, должны находиться в постоянном бдении по поводу процесса уменьшения энтропии... Вот я и посылаю время от времени идикаторы...
рад, что мой индикатор заставил тебя проявить ся... а то я думал, что ты ушел в ся, полностью, забыв даже ботинки снять...

--------------------------------------------------------------------------------
DrDrew 2 Smollett 21 января, 04:40
я стараюсь все просматривать... а не пишу чтобы на грубость случайно не нарваться... ВСЕМ РЕКОМЕНДУЮ страшную статью о российской науке... на фор есть ли будушее у ру.науки, копия у меня на фор эммигр

--------------------------------------------------------------------------------
Egoroff 21 января, 06:16
DrDrew:
не такая уж и страшная статья... действительность гораздо страшнее...

--------------------------------------------------------------------------------
DrDrew 2 Egoroff 21 января, 06:34
я знаю... но это написано... и можно читать... то же и с правдой о ИИ... неважно сколко ты знаешь - это невозможно проверить - а формализовать их и привести в общечеловеческую форму - отдельный труд, недоступный большинству разработчиков

--------------------------------------------------------------------------------
Андрей Плахов 21 января, 11:12
2Egoroff
Благообразность форума ведет не к умиранию, а к уменьшению числа постов. В основном за счет бессодержательных (как, например, этот :))
А вообще есть простой способ дать "толчок " форуму. Надо, чтобы кто-то сказал "А теперь каждый задает три самых волнующих его вопроса об ИИ ", а все остальные послушались ;-)

--------------------------------------------------------------------------------
Egoroff 21 января, 11:20
2Андрей Плахов:
неуклонное уменьшение числа постов и есть умирание :-))))

три вопроса об ИИ:
1) Каждый из нас имеет махонькую тестовую задачку, на которой отлаживается... могли бы (без подробностей, только суть) вы ее описать и какой именно результат вы хотите получить?
2) Граф есть самая полная и универсальная структура, все прочие - суть частные случаи или структуры, которые могут быть выражены через граф. Думал ли кто-нибудь об обобщающей граф структуре? если да, то что это?
3) Что такое интеллектуальный агент?

--------------------------------------------------------------------------------
Egoroff 21 января, 11:23
2Андрей Плахов:
кстати, твое предложение о трех вопросах предполагает, что кто-нибудь будет на них отвечать? :-)))

--------------------------------------------------------------------------------
Андрей Плахов 21 января, 11:54
А это само собой получится, если вопросы хорошие ;)
У тебя - хорошие. Особенно первый. :))

--------------------------------------------------------------------------------
Иван FXS 21 января, 12:49
Egoroff 21 января, 11:20 2) Граф есть самая полная и универсальная структура, все прочие - суть частные случаи или структуры, которые могут быть выражены через граф. Думал ли кто-нибудь об обобщающей граф структуре? если да, то что это?
" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "
Запросто ;-)
"Обычный " граф, который состоит из "элементов " и "связей " не является "универсальной структурой ", хотя бы потому, что ОТНОШЕНИЯ между элементами не обязаны исчерпываться БИНАРНЫМИ связями.

"Обобщающая граф структура " должна быть, ИМХО, такой: система состоит из сущностей трех типов - а) элементы, б) обобщенные связи, в) валентные-связи между элементами и "обобщенными связями ".
Пункты б) и в) требуют пояснений: обобщенная связь - это как бы многоместный предикат с упорядоченным набором "валентностей ", к каждой из которых может "крепиться " ровно один элемент.

Вырожденный случай "просто граф " получаем, если все обобщенные связи имеют ровно две валентности.
НП, Иван FXS

--------------------------------------------------------------------------------
Egoroff 21 января, 13:03
2Иван FXS:
прости, не понял... чем именованная коллекция ребер отличается от твоей валентной связи?

--------------------------------------------------------------------------------
Андрей Плахов 21 января, 13:05
Вот мои вопросы:
1) Совпадает с вопросом 1 у Егорова :))
2) Какие кто знает способы находить и использовать группы "неточных инвариантов "? Например, для распознавания символов топологические преобразования - "неточный инвариант ", т.е. небольшие топологически эквивалентные преобразования символ не меняют. Вообще, "неточный инвариант " - это когда "одна песчинка не куча, N+1 тоже не куча "...
3) Для какой игры лично Вам (отвечающему на этот вопрос) было бы интереснее всего разрабатывать игрока?

--------------------------------------------------------------------------------
Андрей Плахов 21 января, 13:11
2Egoroff
Насколько я понял Ивана, он имеет в виду, что у структуры, обобщающей граф, должны быть не только "вершины " и "ребра ", но также "грани " и симплексы более высоких размерностей

--------------------------------------------------------------------------------
Egoroff 21 января, 13:13
2Иван FXS:
прости, не понял... чем именованная коллекция ребер отличается от твоей валентной связи?

--------------------------------------------------------------------------------
Egoroff 21 января, 13:15
2Андрей Плахов:
над графом много чего можно надстроить :-)))
не убедила меня валентность... не убедила...

--------------------------------------------------------------------------------
Андрей Плахов 21 января, 13:28
Но я бы думал о структуре данных, обобщающей граф, совсем по-другому. Нам ведь нужно не просто "обобщение "... Нам нужно, такое обобщение, которое по-другому организовывало бы доступ к данным. Думаю, такое обобщение - это обощение не понятия "графа ", а понятия "указателя ". Ведь именно указатели - те ребра, которые связывают вершины-данные. А обобщаются они до "адресации другими способами ". Например, до "адресации по значению " (или "адресации по части значения "). Интересно, какую еще можно придумать адресацию, кроме "по местоположению (указатель) " и "по значению (карты) "?

Кстати, Алекс, заметь, что уже hash_map ведь не очень-то граф, а ты говоришь "универсальная структура "?

--------------------------------------------------------------------------------
Egoroff 21 января, 13:28
2Андрей Плахов:
Ответ на твой третий вопрос:
ролевые (и прочие подвижные) игры мне малоинтересны... а вот все стратегии имеют очень серьезный недостаток - прошитые технологии. Вот если было бы можно "на самом деле " изобретать технологии, причем отличные от того, что изобретает противник, да так, чтобы они не были суперпозициями (комбинациями) каких-то элементов, - вот такой бы игрушкой я с удовольствием бы занялся...
К этому еще какждый раз генерация принципиально нового игрового мира с новыми "законами природы ", чтобы не было возможности постичь его однажды до самого конца... :-)

--------------------------------------------------------------------------------
Андрей Плахов 21 января, 13:52
Egoroff
Насчет моего третьего вопроса. Тут ведь не только о правилах приходится думать... Как насчет требуемого тобой уровня графики? Наличия возможности сыграть человеку против компьютера? Что из этого надо, а что не обязательно? Нужны ли библиотеки "в помощь разработчику ", или достаточен только простейший API? Что должно быть написано в мануале, а что нет? Какие именно средства разработки нужно поддерживать? Хватит ли, например, поддерживать dll с известными exports, или нужно что-то более удобное в разработке и красивое?

С футболом мы столько проблем на всем этом огребли...

Кстати, мой ответ на твой вопрос: я поверю в технологию ИИ, если возьму ее библиотеку (exe-файл, и т.п.), расскажу ей правила виртуального футбола, запущу симуляцию, и буду смотреть, как она самообучается, возможно, с моими подсказками, но подсказками "на интеллектуальном уровне ", например, "а знаешь, я бы не советовал выбивать прямо мяч перед воротами... опасно это! " Пока таких и близко нет, увы.

--------------------------------------------------------------------------------
Egoroff 21 января, 13:57
2Андрей Плахов:
я не очень хорошо знаю эту эстээлину, но то, что знаю, не дает мне основание считать, что она не укладывается в граф...
вообще-то мне не хотелось бы сводить понятие структуры к программированию... как-то не хочется смешивать идеи и реализации... это же касается и указателей... я по-прежнему верен, что если ИИ как "сознание " существует, то самый простой его вариант можно реализовать на спичечных коробках...

--------------------------------------------------------------------------------
Иван FXS 21 января, 14:03
Андрей Плахов 21 января, 13:11
... у структуры, обобщающей граф, должны быть не только ... "ребра ", но также "грани ".
" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "
Да, спасибо, очень точная метафора!
Вот представьте себе четыре шеста, к которым (своими углами) привязан тент ...
Вот этот тент - он связывает СРАЗУ четыре элемента (=шеста)!
====================================
Egoroff 21 января, 13:13
прости, не понял... чем именованная
коллекция ребер отличается от твоей валентной связи?
" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "
Ээээээ ... "именованная коллекция ребер " - это Вы уж даже и СТАНДАРТНОЕ понимание графа упростили ... Связи ведь там бывают а) направленные б) разнотипный, - или это все у Вас помещается внутри термина "именованная "?
------------------------------------
Я РАСЩЕПИЛ связь-как-сущность - на две сущности: валентность и обобщенную связь ...

После этого валентность стала в самом деле очень похожа на "ребро ", только это ребро-то - строго моно-функционально, занимается ТОЛЬКО тем, что присоединяет элемент к обобщенной-связи (то есть, например, два элемента такое ребро связывать ну никак не может!). А вся ПРАГМАТИКА (=содержательный СМЫСЛ) связывания - поднялась на этаж выше и живет в обобщенной-связи.

Кстати, обобщенной-связи - это ведь не элемент, она не может, например, сама быть ни с чем обобщенно-связана, а только (через валентности) с обслуживаемыми элементами.

То есть в моей конструкции имеются ДВА принципиально различных класса элементо-подобных сущностей и - одна освобожденная-от-прагматики сущность (=валентность).

НП, Иван FXS.
PS. А я в игрушки не играю :-(

--------------------------------------------------------------------------------
Egoroff 21 января, 14:04
2Андрей Плахов:
вопросы о программировании - это технология программирования... насколько я понимаю, тоже - искусство... :-))

Сэмпл с футболом понял, хороший, принимается...
Только зачем нужен при этом футбол? Можно взять стакан по-проще... например карту пересеченной местности (каждый элемент поля имеет коэффициент "проходимости ") и задания для животного... или вообще стакан с животными, где ты в ЕЯ задаешь правила поведения для видов...

--------------------------------------------------------------------------------
Иван FXS 21 января, 14:08
Сорри, коллеги, эта я не такая косноязыкое, - просто увлекались перетаскиванию, а падежа проверять забывало ;-)

--------------------------------------------------------------------------------
Андрей Плахов 21 января, 14:13
Egoroff.
Эта эстээлина :) не просто реализация... Она, скорее, идея. Идея хранения данных таким образом, что (при определенных условиях) мы можем быстро восстановить все данные, если у нас есть их часть. В данном конкретном случае hash_map восстанавливает второй элемент пары, если у нас есть первый. (и, что практически немаловажно, но теоретически, допустим, нас пока не интересует, за О(1) действий). Например, "а дайте мне число жителей в городе с названием Москва ". И тогда, если есть пара (Москва, 10500000), она будет возвращена, если нет - вернется "итератор конца " ( "не знаю... ").

Я не знаю, в каком смысле это граф. Наверное, в ее реализации есть немножко "графов " :), но, именно как способ хранения данных, она к ним не сводится. Если данные хранятся в графе, все, как мы можем по ним "ходить " - это перемещаться по ребрам. Тут совсем не так - дается способ "прямой дороги " к данным (по их части). Вот.

--------------------------------------------------------------------------------
Иван FXS 21 января, 14:16
Андрей Плахов 21 января, 13:28
... обощение не понятия "графа ", а понятия "указателя ". Ведь именно указатели - те ребра, которые связывают вершины-данные.
" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "
Egoroff 21 января, 13:57
вообще-то мне не хотелось бы сводить понятие структуры к программированию...
" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "
Абсолютно присоединяюсь! Указатели - это всего лишь одна очень частная реализация "графовости "!
НП, Иван FXS.

--------------------------------------------------------------------------------
Egoroff 21 января, 14:18
2Иван FXS:
а я не русский, у меня вообще с падежами могут быть проблемы, мне простительно :-)))
я не упрощаю граф... а просто ищу наиболее общую схему для объектов... :-) то о чем говорите вы с Андреем - это голимая реализация, ну да Бог с ними, с графами...
Если кому-то в самом деле интересно проследить эволюцию структур и нотаций, рекомендую IDEF... Росс в 60-х, затем пентагоновский стандарт, сейчас нотация Ди Марко... очень наглядно... когда мы предложили обощение IDEF (оно было годов на шесть раньше Ди Марковского, но практически тождественно ему) нас чуть не убили... ITEM оно называлось, но тему закрыли...
Структуры - это очень важно... без понимания обработки (не программирования) структур невозможно добиться эволюции... IMHO, конечно, но выстраданное :-)))

--------------------------------------------------------------------------------
Egoroff 21 января, 14:26
2Андрей Плахов:
я все-таки искренне продолжаю не понимать... граф обычно (насколько я знаю, но могу и ошибаться) записывается (хранится) бранчами: ID1; ID2; ID3 - тройка имен (прости, Иван). Для удобства можно завести коллекцию вершин и ребер... если у нас отношения вырожденные (неименованные (прости, Иван)), то мы как раз hash_map и получим...
Но я предлагаю завязать с hash_map... ибо реализация, а во-вторых, я не сильно ундерстанд в этом... замечу только, что ты с Иваном меня не убедили...

--------------------------------------------------------------------------------
Иван FXS 21 января, 14:27
Egoroff 21 января, 14:18
... то о чем говорите вы с Андреем - это голимая реализация, ну да Бог с ними, с графами...
" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "
"Ну да Бог с ними " - запросто ;-), но можно я на последок не соглашусь с тем, что мы с Андреем говорим об одном и том же: я говорю совсем не о реализации!
Посмотрите еще раз на пример с "тентом "
(см. Иван FXS 21 января, 14:03)!!

НП, Иван FXS.

--------------------------------------------------------------------------------
Андрей Плахов 21 января, 14:29
>зачем нужен при этом футбол?

Ну, как бы, он есть уже :)) Живет.
И потом, так уж у меня в мозгах сложилось... В вирт. футболе сейчас довольно многие институты участвуют, и он удивительно легко (для меня, не для руководства, конечно) различил, кто дело делает, а кто только словами кидается. Достаточно на итоговые таблицы последних 2-3 турниров посмотреть, и сравнить с тем, как они докладывают об успехах...

--------------------------------------------------------------------------------
Андрей Плахов 21 января, 14:36
Egoroff
А, аж в таком смысле граф. Хм. ОК, я понял. В свое оправдание скажу, что говорил не о реализации, а скорее о том, что в момент реализации считается важным. Т.е. какие операции считаются самыми важными при последующей работе с этим графом. Для одних задач это "переход по заданному ребру из одного конца в другой ", и такая расстановка приоритетов рождает понятие указателя. Для других задач это "нахождение в графе ребра с заданными свойствами ", и рождаются всякие реализации вроде множеств, хэш-карт и т.п.

--------------------------------------------------------------------------------
Egoroff 21 января, 14:38
2Иван FXS:
(почему мы снова не на ты?)
да, я понял про грань-тент и разделение сущностей... это частные решения... задачезависимые, раз... надстройки над графом, два... их может быть сотня, такого рода фильтров-объектов...

--------------------------------------------------------------------------------
Inex 21 января, 14:40
to > Egoroff
"Структуры - это очень важно... "
Истинно глаголишь!
Давайте поговорим о метасистемном переходе между различными уровнями абстракции в репрезентации информации!

--------------------------------------------------------------------------------
Иван FXS 21 января, 14:42
smollett 21 января, 04:08
... обдумываю предложение Ивана по разработке протоколов общения.
" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "
Спасибо за интерес, коллега smollett: Вы меня, можно сказать, прямо окрыляете! ;-)

А у меня сегодня утром родилась ЭВРИКА о том, какова могла бы быть миссия (=полезная функция) этого (=такого) ресурса: она могла бы состоять в том, чтобы ПОДДЕРЖИВАТЬ (коллективными усилиями неопределенно-открытого состава энтузиастов) МЕЖЯЗЫКОВУЮ коммуникацию в конкретной предметной области ...

Если сказать это по-русски: есть например, достаточно форумов, на которых AI is disscussed, и есть (их меньше, но мы ведь - в телняшках!) русскоязычные форумы по ИИ-тематике ...
Мы создаем пространство, в котором AI-forums представлены в (экспертно-авторском) переводе на русский (и - снабжены ИСЧЕРПЫВАЮЩИМИ ссылками на первоисточники), а русскоязычные форумы - are presented in English (with full hyperlinks to sources).
И получаем ... ну дальше у меня просто слов не хватает, и - дух захватывает.
Скажу только, что каждый участник сможет "поддерживать " свою, интересующую его тематику, а также - открываются необозримые просторы для ВТОРИЧНЫХ обсуждений ...
А?
НП, Иван FXS.

--------------------------------------------------------------------------------
Андрей Плахов 21 января, 14:42
...Я правильно думаю, что в таком понимании реляционная БД и граф - одно и то же?...

--------------------------------------------------------------------------------
Андрей Плахов 21 января, 14:44
Inex
>о метасистемном переходе между различными уровнями абстракции в репрезентации информации

ну эээ... А я ничего не понял ;) Если точнее, не понял слова "метасистмный переход ".

17.01.2003 - 20.01.2003 Page 24

DrDrew 2 Egorov 17 января, 05:44
[ = = = [ smollett 16 января, 20:00
2Aleph
>Мне как раз хотелось бы, наконец, развернуть беседу об ИИ ] = = =

Да пожвлуйста, но я так прикинул для активного обсуждения нужно мин. 3 оч. заинтересованых(постоянных) участников.
Плюс 2-3 периодически подключающихся.
На эту тему у нас только два постоянных-я и ты вот тема и глохнет.
Периодики: фан, др., Андрей. Но редко, остальные игнорируют потому что считают, обсуждение абстрактных тем языкочесанием (пустым). ]
= = = = = = = = = = = = = = = = = = = = = = =

Боюсь, Нам Такой Хроник-Смоллетт Не Нужен...
он даже маленькие буквы от больших отЛичить не мржет...
Запускай План-Б-Прим.

--------------------------------------------------------------------------------
smollett 17 января, 06:25
2Alex Zakharov
>Пусть правила будут и очень странные, но игра должна вестись по правилам. Тогда и появится эволюция, т.е. адаптация системы к изменившимся условиям, к изменившимся правилам.

И я как бы об этом, готов подписаться. Но я когда пример приводил там речь шла не об изменившихся, а о постоянно изменяющихся правилах.

>инвариантно само понятие «игра по правилам».
Вот это красиво сказано, элегантный ответ на поставленый вопрос. Имеете право на этом остановится. Но у меня есть одно замечание: игра без правил - не игра вовсе, практически по определению понятия игра.(мне даже перед Солеваровым неудобно как-то). Игра подразумевает как минимум одно правило - правило выбора победителя.
>Далее, если следовать Вашей логике, то нужно создавать отдельный ИИ для футбола, отдельный для хоккея......
не эт не моя логика, эт Андрей в футбол гонял и вы на футболе свои мысли пояснять стали.
>С точки зрения узкого ИИ для езды в авто мытье в душе выглядит еще более странным занятием
Ну в принципе да, если ему удастся въехать в душ на авто, а так пожалуй не будет выглядеть - не встретится на жизненом пути.
>В игре, или более широко – в жизни, не все мыслимые варианты правил равнозначны. Реализуется очень небольшое разнообразие - аттракторы, русла. И выиграет тот, кто эти аттаракторы вычислит и будет к ним готов, или будет тренироваться к игре (к жизни) по таким правилам.
Атракторы игрока сами вычислят. Тем более в жизни. А если серьезно тут на форуме все в футбол вцепились потому что бытует мнение что спец. ИИ легче практически реализовать нежели ИИ в общем виде. Возможно это только распространенное заблуждение.

Я уже несколько раз но кажись не на этом форуме говорил о понятии замкнутой системы. Врядли есть приоритетные правила, скорее есть различие в масштабах системы. Вот возьмем всем известен эволюционный пример со сменой млекопетающими динозавров. Одни вымерли другие остались но в масштабах наличия жини как таковой ничего не поменялось. Что их (млекопитающих) вывело в лидеры - более высокая преспособляемость к изменениям в системе. Большая независимость от внешних условий. Тоесть основным правилом отбора является скорость реакции на изменения внешних условий(правил игры) - так сказать время релаксации системы. Вот и человек вырвался вперед за счет повышенной гибкости. Переход от не человека к человеку это как переход от станка к станку с чпу. Чем менять части устройства намного быстрее сделать апгрейд програмного обеспечения и тем самым вовремя отреагировать на изменения правил игры.
Но ведь както была задана ситуация когда правила меняются и тем самым производится специфический отбор в специфическом направлении.
Вон помните все боялись ядреной войны, нифига - система стабилизировалась. Боялись перенаселения - опа в развитых странах падение рождаимости во всех остальных спид. И тд. и тп. система стремится к аттракторам, как вы говорите иногда даже к странным, но сами игроки их не вычисляют ибо это за пределом их понимания как тот робот футболист понятия не имеет о смысле футбола - наслаждение зрителей, зарабатывание денег...
Чей-то меня развезло,
2Aleph
Кажись я третьего надыбал, получше двух предидущих. Молодой - интеллект в чистом виде - не отравленый продуктами жизнедеятельности. Хватило-бы сил удержать. Кстати кажись он ко всему пока очень серьезно относится, хотя про игры рассуждает.

--------------------------------------------------------------------------------
smollett 17 января, 06:29
2DrDrew Великому В Своей Правоте
Вы того Доктор зла не держите, очепятка ей-бо очепятка.
Хотя с другой стороны хроник из меня таки некудышний (ежели Вы не про алкоголизьм).

--------------------------------------------------------------------------------
Alex Zakharov 17 января, 07:49
To Smollett
Smollett: «… известен эволюционный пример со сменой млекопитающими динозавров. Одни вымерли, другие остались, но в масштабах наличия жизни как таковой ничего не поменялось».
Значит это и есть инвариант – жизнь. Специфический способ продлиться, который может принимать разные формы – от амебы до человека, но суть останется.
Теперь можно плавно перейти и к неживой природе, которая, как бы странно это не звучало, тоже «…хочет продлиться». Только сказать не может:) Закон минимального действия «по Мопертьюи», принцип Ла-Шателье- Брауна – проявления этого «желания». В самом общем виде – это законы отбора и сохранения. Сохраняются те объекты и явления, которые наиболее экономны в своих проявлениях. И отсюда видна задача обобщенного ИИ – действовать по такой схеме (по Плахову – по заранее известным четким правилам- тоже инвариант!), находя все возможные для данной области поиска решения, но отбирая и сохраняя наиболее экономные.

--------------------------------------------------------------------------------
e-Maria'Remark 2 Smollett 17 января, 07:56
а почему нашего Генноссе Профессора ФАНа - пишите как "фан " -
что за проф.фан-ация великого человека и терминатора ? ? ?
какой тлетворный пример для студентов Боннского Университета ! ! !

--------------------------------------------------------------------------------
smollett 17 января, 08:04
2Alex Zakharov

>Значит это и есть инвариант – жизнь.
Относительно какого преобразования?

>но отбирая и сохраняя наиболее экономные.
Че экономить будем?

Вы это, про энтропию наверняка знаете, и это про синергетику. Я к тому что переход от неживой к живой природе не особо экономен со всех точек зрения окромя как относительно времени :)

--------------------------------------------------------------------------------
smollett 17 января, 08:09
2e-Maria'Remark
Вот он придет, я перед ним и повинюсь коли потребуется. Как Вы там говорите в английском я с большой буквы в русском Вы. А так ваще, по душам если, меня ник к пренебрежению регистрами обязывает - от судьбы не уйдешь.

--------------------------------------------------------------------------------
ХОМА БРУТ, экзерсист 17 января, 08:15
да, подсознание не переделаешь - но оно и есть истинное лицо хомо-сапиенса

--------------------------------------------------------------------------------
smollett 17 января, 08:19
2ХОМА БРУТ
А в этом имени тоже все с большой буквы писать обязательно?

--------------------------------------------------------------------------------
Biй TO Smollett 17 января, 08:24
вы на пути кисцелению... продолжайте, полковник...

--------------------------------------------------------------------------------
Egoroff 17 января, 09:53
находя локальные оптимумы в эволюции, мы можем пропусть что-то значимое при изменении условий... так крысы "ждали " вымирания динозавров туеву кучу времени, а потом дали свою филу современному многообразию млекопитающихся...
во многих задачах так: применение функции качества на ранних этапах обработки приводит к очень серьезному усечению решений...
мне кажется, что полезнее не искать импликативные условия реализации эволюционных процессов, а ускорять их "перебор ", если говорить поэтически: задуматься над проблемой эволюции эволюции... искать инварианты не в свойствах и устройствах отдельных объектах, но в инвариантах коллективного динамического равновесия...

--------------------------------------------------------------------------------
Иван FXS 17 января, 12:02
Оффтопик, сорри!
Может кто-нибудь посоветовать интернет-сервис, отвечающий следующим критериям:
1. free с "нормальным " объемом под хранение информации
2. корректно работающий с кириллицей
3. удобный "браузерный " HTML-редактор
4. коллективный (но - администрируемый) доступ к редактированию и ПРОСМОТРУ
НП, Иван FXS

--------------------------------------------------------------------------------
Inex 17 января, 13:18
Эх, блин. Жалко. Нету столько свободного времени, читать весь этот спам. Но моего отсутствия тут никто и не заметит. :))

--------------------------------------------------------------------------------
Egoroff 17 января, 13:29
ЦИТАТА: "Консультационная компания McKinsey подсчитала, что рынок логистики США, включая транспортные и административные затраты, составляет более $1 трлн. в год и растет ежегодно на 4%. Можно сказать, что это устоявшийся, зрелый бизнес. Многие операторы, работающие на одном рынке или в одном регионе, стремятся расширить спектр услуг или освоить новые регионы. "

- вот еще одно интересно направление для практического ИИ... Вторичный рынок - это всегда экономия средств на маркетинг... если не сужать задачу как оптимизационную, а вытащить наружку "активные " свойства системы поддержки такого бизнеса, то проект может быть очень интересным...

--------------------------------------------------------------------------------
Иван FXS 17 января, 13:31
2 Inex: если это мне, то примите мои персонально Вам адрессованые извинения и сожаления.
За одно, не подскажете - где есть в Инете форумы, на которые Вам не жаль "свободного времени "? Обещаю там ничего не писать, только посмотреть бы одним глазком! ;-)
НП, Иван FXS

--------------------------------------------------------------------------------
Inex 17 января, 14:34
to > Иван
"если это мне "
Да нет, что Вы, не Вам. Это было риторическое высказывание.

"то примите мои персонально Вам адрессованые извинения и сожаления. "
Извинения не нужны, а за сожаления спасибо. :))

--------------------------------------------------------------------------------
Андрей Finder Плахов 17 января, 17:25
2Inex
Вы иногда заходите... Я скоро, наверное, начну "итоги форума " время от времени постить, примерно как у наших лунных братьев по разуму %)
А то прочитать (и даже просмотреть) это обсуждение и "врубиться " в него становится все менее реальным занятием.

2Egoroff
>если говорить поэтически: задуматься над
>проблемой эволюции эволюции...

Верно, но (заметим на полях), именно эту проблему все и решают. Ведь нет принципиальной разницы между эволюцией множества систем и изменением (самообучением) одной данной системы, а уж оптимизацией второго занимаются просто все кому не лень.

2smollett
На самом деле, мой подход вот такой: поговорив какое-то время об общих соображениях, надо поискать возможности их применения в реальных задачах "прямо сейчас ". Во-первых, так понятнее, какие из этих общих соображений верны, а какие верны только на первый взгляд. Во-вторых, иначе это скорее всего потеря времени зря.

2Иван FXS

Ну, собственно, а чем narod.ru не подходит? HTML editor'a там браузерного нет, но зачем он нужен?
Коллективный доступ к редактированию - shar'ьтe пароль. Доступ к просмотру регулировать нельзя, но можно делать "спрятанные " страницы, не регистрируемые на поисковиках.

--------------------------------------------------------------------------------
Egoroff 17 января, 17:44
Андрей Finder Плахов:
[проблему эволюции эволюции все и решают...]
да, наверное... но я говорил немножко о другом... у меня есть пунктик (почти невроз), я против привнесения семантики в систему ИИ... Может быть поэтому мне все время кажется, что именно эту ошибку/неточность/оплошность многие из присутствующих здесь господ хотят совершить, а именно: наполнить систему человеческими представлениями о мире... и не просто наполнить, а сделать эволюционными критериями...
мне по вкусу более нейтральный подход: поиск таковых граничных условий для эволюционного "стакана " и поиск таковых механизмов его саморазвития, где логика была бы на самом последнем месте...
просто поверьте, парни, логика имеет очень серьзные ограничения :-))) и думать, что мажоритарность, нечеткость эти ограничения снимут - иллюзия... точно такая, как полагать, что нейронные сети это нечто большее, чем алгебра...
это типичная детская ошибка (простите, кто на свой счет примет) - для того, чтобы лучше спрятаться - зажмуриваться... то, что система непонятно как считает еще не признак того, что она стала обладать интеллектом, а признак плохой постановки задачи... :-)

--------------------------------------------------------------------------------
DrDrew2 Egoroff 17 января, 18:15
= = = "Консультационная компания McKinsey подсчитала, что рынок логистики США,... = = =

Идет ли речь об оптимизации транспортных потоков\расходов, задаче коммивояжера или вы как-то связываете логистику с логикой... я пока не познакомился с парнем из UPS трактовал этот термин неправильно

--------------------------------------------------------------------------------
Egoroff 17 января, 18:29
DrDrew:
[о логистике]
мы снова на вы? :-) я знаю разницу между логикой и логистикой... :-) речь идет о расчетах "поведения " материальных потоков для предприятий и складов...
в этих задачах есть три-четыре изюминки...
1) например, работа со временем в явном виде... мало таких систем, обычно время учитывается в качестве общего глобального параметра, и редко какая система (КИСы я не беру, дорого :-)) позволяет строить и обсчитывать в явном виде альтернативные сценарии и события в них...
2) например, учет маркетинговых показателей, надежности (вероятности) того или иного события и другие нечеткие вещи...

вообщем, можно сделать простенькую и красивую конфетку... с элементами ИИ, а главное хорошим интерфейсом, что тоже задача ИИ, если рассматривать ее как когнитологическую :-))

--------------------------------------------------------------------------------
DrDrew 2 Egoroff 17 января, 18:37
я со всеми на ты, но меня Смоллетт все время путает...
ОК, значение логистики возросло на порядок \2-х\раза изза е-коммерс - всю эту фигню потом развозят по квартирам...
Но честно скажу - до оптимизации там руки не доходят...
Главный игрок - в свете наших бесед - посмотрите их ньюджерсийскую эрию - тут их штаб-квартира, отдел кадров... я все время слежу за их обьявами... они только начали скрещивать джаву с мейнфреймовским коболом... момент когда можно влездьтвнутрь... китайцы уже ушли а индусы еще не...

--------------------------------------------------------------------------------
DrDrew 2 Egoroff 17 января, 18:38
Sorry, compant name is UPS UPS.COM?

--------------------------------------------------------------------------------
Андрей Finder Плахов 17 января, 19:01
2Egoroff
>хорошим интерфейсом, что тоже задача ИИ, если рассматривать
>ее как когнитологическую :-))

Ну это уж Вы загнули! У хорошего интерфейса есть простой набор свойств, которые требуют только времени для реализации...
Отклик на действия пользователя не более 0.05 - 0.1 секунды (в т.ч. во время расчетов), отсутствие повторяющихся последовательностей действий (или возможность их выделить в самостоятельные элементы "не хуже старых "), и интуитивная понятность, которую можно тестировать на фокус-группах.
Ну куда тут еще ИИ засунуть?

--------------------------------------------------------------------------------
Egoroff 17 января, 19:17
Андрей Finder Плахов:
[об интерфейсе]
наверное опять проблема в терминологии... я (вслед за большим кол-вом авторов и словарей) толкую термин интерфейс много шире... я имел ввиду не столько обработку элементов application tier, сколько сам сервис "грамотного " предоставления данных... почитай работы по когнитологии... не так давно книжка хорошая вышла... Р.Л.Солсо...
проблема есть, на самом деле... вилка такая: простота работы vs максимальная функциональность... есть хороший пример гениального интерфеса к ОС: нортоновские две панели... просто, изящно и как функционально... в системах, где туева куча сложно связанных между собой данных + время + варианты + прогноз etc, хорошее представление данных - это работа специалиста-когнитолога, а не программера по мордам...
вот хороший пример: стратегические игры... от точного интерфейса зависит удовольствие... Сид Мейер здесь лучший...

--------------------------------------------------------------------------------
Иван FXS 17 января, 19:34
Андрей Finder Плахов 17 января, 17:25
Ну, собственно, а чем narod.ru не подходит?
" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "
Самое забавное то, что сегодня - практически с первого тыка - нашел в буржуинии именно то, что хотел ...
Полюбуйтесь:
http://www.network54.com/Hide/Forum/thread?forumid=235786&messageid=1042818911&lp=1042819826
НП, Иван FXS

--------------------------------------------------------------------------------
Андрей Плахов 17 января, 19:35
То есть интерфейс в, грубо говоря, СОМ-овском смысле этого слова? Вилка между сложностью и функциональностью всегда есть, и еще какая... Привычное дело - усложнение работы из-за увеличения функциональности. Но обычно лечится разделением данной сущности на несколько малосвязанных и вынесением деталей из интерфейса в реализацию. Это, кстати, относится совсем не только к программному обеспечению.
Кстати, подумалось, как насчет рассмотреть такое поведение для эволюционирующей системы: разделение на несколько слабо взаимосвязанных и введение в каждой в качестве критерия отбора "проекций " исходного критерия? Есть мысли, как формализовать слова "слабо взаимосвязанных ", "разделение ", как определять "проекции "?

>Сид Мейер здесь лучший...
А как же Blizzard? ИМХО, у них интерфейс еще гениальнее. По крайней мере, остальные у них многое заимствуют :), а вот у Сида - нет.

--------------------------------------------------------------------------------
Alex Zakharov 17 января, 19:51
To Smollett
>Относительно какого преобразования?
AZ: Относительно преобразующего действия объекта (системы) на окружающую среду.
>Че экономить будем?
AZ: Все ресурсы, потребные для поддержания процессов в объекте.
>...переход от неживой к живой природе не особо экономен со всех точек зрения окромя как относительно времени.
AZ: Если считать в АБСОЛЮТНЫХ значениях, согласен, переход от неживой к живой природе не особо экономен. Но если учесть ОТНОСИТЕЛЬНУЮ величину «функционирование / затраты», то результат будет в пользу живой. Живая природа, кроме энергии, идущей на поддержание собственного существования (это и будут затраты), все бОльшую часть энергии тратит на преобразование окружающей среды для своего все более устойчивого существования. Ну, это по сути формула эффективности.
Неживая природа никак не меняет среду своего «обитания», т.е. отношение «функционирование / затраты» = 0. А живая – меняет, это выражается хотя бы в элементарных реакциях на изменение среды и последующее (взаимо)действие.
Какая экономика эффективнее – первобытная или современная? Затраты на поддержание процесса жизнедеятельности сравнить можно, они не очень изменились. По потребляемым калориям, ну, в разы. А вот уровню устойчивости, на поддержание которого идет вся остальная энергия, первобытное и современное общества почти не сопоставимы, эффективность общества выросла многократно. Для оценки можно использовать интегральный показатель – качество жизни.

--------------------------------------------------------------------------------
Egoroff 17 января, 19:53
Андрей Плахов:
хорошие вопросы ты задал... буду думать...

Blizzard на мой вкус не вполне стратегии... с возрастом становишься консерватором :-))) Цивилизация, МОО, Колонизация, УФО Дефендер... вот на этом мы строили долгие зимние вечера в далеких 90-х :-)) ни одну новую игрушку я так и не принял... но это вопрос вкусовой, я просто высказал свое мнение, не более...

Мне кажется, что кроме объектного анализа и обязательной обратной связи для изменения (адаптирования) интерфейса (даже этого сейчас нет, по крайней мере на хорошем уровне), система должна быть АКТИВНОЙ... т.е. не столько предоставлять юзеру возможности управлять, сколько направлять его в рамках некоторого конвейера, технологической модели рода деятельности...

--------------------------------------------------------------------------------
Alex Zakharov 17 января, 20:53
To Egoroff
>многие из присутствующих здесь господ хотят совершить, а именно: наполнить систему человеческими представлениями о мире... и не просто наполнить, а сделать эволюционными критериями...

AZ: Человеческие представления как-то роднее...:)
Понятное опасение, поэтому для выявления объективных эволюционных критериев надо внимательно посмотреть, а кто/что еще эволюционизирует кроме человека? Ну, и выявить общность...

--------------------------------------------------------------------------------
Андрей Плахов 17 января, 21:10
2Egoroff и всем, кто сможет ответить

C учетом Вашего опыта: какие операции над строками Вы бы выделили как чаще всего используемые при обработке ЕЯ (чаще всего я имею в виду по % времени от общего времени выполнения)?
Тот же вопрос хотелось бы задать насчет предвариетльной обработки входов при распознавании изображений - внутри каких функций программа проводит наибольшее время?

Я понимаю, что это странно выглядящие вопросы, но потом попробую пояснить, откуда они берутся, и какое отношение имеют к ИИ.

--------------------------------------------------------------------------------
Egoroff 17 января, 21:45
2Андрей Плахов:
давай на ты, разве мы не договаривались?

непростые вопросы, статистики, к сожалению, не вел такой обощающей, хотя, конечно, каждый раз на этапе оптимизации считать приходится буквально до тиков...
Ощущения такие: двоичный поиск в словарях (из-за объема входного потока), операции над графами очень ресурсоемкие и все виды переборов ( "комбинаторика "), хотя именно эта часть поддается наилучшей оптимизации, когда модули устаканиваются и можно точно сформулировать требования к функциям...

Текущий мой проект имеет неприятные характеристики входного сигнала... порция данных - это массив 15-25 ГБайт, а всего за год обработка порядка 2-5 ТБайт... В подробности вдаваться не могу, прости, но самое емкое и сложное (конкретно в этой задаче) - выделение полезного сигнала... Но проблема еще и в том, что задача технологическая, т.е. она не просто абстрактно вычислительная, тонкостей много есть, если рассматривать систему в целом... можно сказать, что это аппаратно-программный комплекс... Зато могу сказать, что мы экономим даже на инициализации, не используем классы (страдает поддержка, но что делать) и меряем каждую структуру/переменную на предмет локальность/глобальность...

а вообще-то я уже говорил, что я против обсуждения проектного уровня... либо идеология, либо модульная/функциональная реализация... проектное решение - это самое дорогое и самое режимное из всего, что есть... :-)

--------------------------------------------------------------------------------
DrDrew 2 Egoroff <СОЮЗ МЕЧА И АРАЛА> 18 января, 06:26
http://www.zac.com/li.htm
крутые
были ребята, потом их перекупил чмо, почти всех поувальняли... вот они из-под палки твою интеллект.логистику делаю

--------------------------------------------------------------------------------
smollett 18 января, 08:04
2Alex Zakharov

>Значит это и есть инвариант – жизнь.
Относительно какого преобразования?
Относительно преобразующего действия объекта (системы) на окружающую среду.

Не, ваще инвариант должен быть инвариантом относительно преобразований над ним самим. Так что мне такой ответ не понравился.

>Че экономить будем?
AZ: Все ресурсы, потребные для поддержания процессов в объекте.

А зачем, мне например кажется более верным подход Алефа, когда не главное с минимальными затратами а как можно быстрее.

>А вот по уровню устойчивости, на поддержание которого идет вся остальная энергия, первобытное и современное общества почти не сопоставимы

Ага вы это расскажите жертвам чернобыля, а еще лучше родственикам тех десятков миллионов погибших во второй мировой(все от устойчивости).

>Для оценки можно использовать интегральный показатель – качество жизни.

А кто Вам сказал что качество моей или Вашей жизни лучше качества жизни к примеру гражданина Римской Империи?

--------------------------------------------------------------------------------
smollett 18 января, 08:23
2Egoroff
>проект может быть очень интересным...
И очень жирным, нам то участникам форума че с этого? Ты об этом:
можно сделать простенькую и красивую конфетку... с элементами ИИ, а главное хорошим интерфейсом, что тоже задача ИИ, если рассматривать ее как когнитологическую :-))
Ну можно, в рамках чего опен сорса?
Из любви к искуству не проканает - нудно, а до коммерческого проекта как до луны.

>хорошие вопросы ты задал... буду думать...

Че в них хорошего? (Я потом еще у Андрея спрошу :) обидно когда все все понимают один я как обычно)

>задуматься над проблемой эволюции эволюции...
Вот я лично лучше над этим замыслюсь.

--------------------------------------------------------------------------------
smollett 18 января, 08:47
2Андрей Finder Плахов
>Вы иногда заходите... Я скоро, наверное, начну "итоги форума " время от времени постить,

Надеюсь итоги подводить пока рано, но ты Андрей очень хорошо форум ведеш.

>Ведь нет принципиальной разницы между эволюцией множества систем и изменением (самообучением) одной данной системы.

Здается мне что Алеф когда говорил об эволюции эволюций не имел ввиду переход от рассмотрения эволюции одной системы к эволюции множествы, я надеюсь что речь шла об модификации и примененении отбора к самому процессу эволюции.
Можно говорить о методах сортировки а можно методах отбора методов сортировки.

>поговорив какое-то время об общих соображениях, надо поискать возможности их применения в реальных задачах "прямо сейчас "

Ага но вот например в этом форуме через некоторые идей и подходы мы прокрутились несколько раз, почему - не выработали оценку. Я как известно в ИИ лох полный, но я чего ждал типа выскакивает кто-то и говорит пацаны есть идея:....
А ему знающие - не мужик там-то и там-то уже проверили не работае или наоборот типа че ты америку через форточку...
Мне очень трудно поверить что любой и каждый из предложеных на форуме подходов за 30 лет не был кемто исследован или опробован. А Вы предлагаете самим пробовать - жизни не хватит.

>такое поведение для эволюционирующей системы: разделение на несколько слабо взаимосвязанных и введение в каждой в качестве критерия отбора "проекций " исходного критерия? Есть мысли, как формализовать слова "слабо взаимосвязанных ", "разделение ", как определять "проекции "?

Откуда взялась эта идея, что за задачи призвана решить или по крайней мере примеры подобных систем/явлений в реальном мире? Это че чтоб ускорить перебор вариантов эволюции так это Алеф предложил, Вы кажись не особо прониклись, значит что-то другое. Что?

--------------------------------------------------------------------------------
Egoroff 18 января, 11:24
2smollett:
> можно сделать простенькую и красивую конфетку...
> Ну можно, в рамках чего опен сорса?
> Из любви к искуству не проканает - нудно,
> а до коммерческого проекта как до луны.

Привет!
время от времени тут возникал вопрос о практических системах... вот я и стал коллекционировать практические идеи в рамках этого форума...
далек я от мысли, что в рамках виртуального клуба по интересам можно что-то приличное сделать... Хочется людей найти нужно - это да... Как уже я говорил, мне для нового проекта не хватает двух человек: инвестора (хозяина) и маркетолога... :-))
старый (текущий) проект переходит в эксплутационную стадию, все, что можно было в нем принципиального решить - уже решено, а до диверсификации его года два минимум... вот я и плачусь в форум о "новых проектах "... :-)))

--------------------------------------------------------------------------------
Egoroff 18 января, 12:29
2smollett:
> Мне очень трудно поверить что любой и каждый
> из предложеных на форуме подходов за 30 лет
> не был кемто исследован или опробован.
> А Вы предлагаете самим пробовать - жизни не хватит.

в этом месте есть три нюанса:
1) не следует изобретать велосипед, безусловно... и нужна бить по рукам, когда кто-то из нас начнет этими вещами заниматься...
2) очень много новых решений появилось именно в последние 10 лет... из самого современного (могу ошибаться, Доктор меня поправит, если что) отмечу идеологию гибридных систем... она еще эклектична предельно, но очень неплохая формализация (методологизация) т.н. комплексного подхода... а кто решал практические задачи, тот очень хорошо понимает, что любая задача - комплексная...
поэтому я не дам ни одного элемента своего тела на отсечение, что не возникнет в ближайшее время что-то свежее и актуальное...
3) как раз беда ИИ в том, что его базовые парадигмы создавались тогда, когда люди еще не видели Матрицы :-))) я преклоняюсь перед Марвиным, перед ребятами из РосНИИ ИИ... в самом деле, без следа иронии... Но почему мне кажется, что новая парадигма родится "на коленке "... именно парадигма, не система, не проработанный метод? Да потому, что революции совершаются выскочками и засланцами... Чтобы совершить эту иррациональную работу необходимо быть чуждым среде :-))) Доктор прав, это должен быть гений... Скорее всего, он работает сейчас в своем Урюпинске (простите, урюпинчане) и не ходит к нам на форум... может быть даже по причине отсутствия Тернета, телефона и компьютера :-)))
Суть от деталек не меняется... а суть - она в том, что бы сложить мозаику... вероятнее всего, что все фишки уже в игре и каждый элемент каждому из нас известен... Нужно совершить всего одно иррациональное усилие... Ньютон сказал, что он стоял на плечах гигантов? :-)))

--------------------------------------------------------------------------------
Андрей Плахов 18 января, 12:55
smollett
>Надеюсь итоги подводить пока рано
Естественно, промежуточные "итоги ". Как средство разобраться для новоприбывающих, что здесь происходит и о чем идет речь.

>Это че чтоб ускорить перебор вариантов
>эволюции так это Алеф предложил, Вы
>кажись не особо прониклись
( Давай будем "на ты ", а то мы как-то через раз, иногда "ты " и "Вы " в одном постинге встречаются :) )

В частности и для этого, а почему ты решил, что не проникся-то? Я всего лишь говорил о том, что оптимизация работы "эволюционного стакана " - не новая идея, т.к. многие (почти все) модели интеллекта содержат такой "стакан " внутри себя. Но все равно, посмотреть на эволюцию как на процесс, подлежащий оптимизации, интересно.
Подобный процесс (разделить большой интерфейс, класс, систему и т.п. на два поменьше, слабо друг с другом связанных) - это основное, что делается для увеличения гибкости и изменяемости системы "вручную ". Конкретно это отражается очень много в чем: уменьшение времени на компиляцию и сборку, лучшая отказоустойчивость, если что-то изменили "не в ту сторону ", лучшая поддерживаемость такого кода и т.п. Настолько много в чем, что есть обоснованные подозрения: это фундаментальная операция. И изменяющаяся система (как "эволюционный стакан ", так и отдельное "интеллектуальное существо ") должна почаще такую операцию проводить. Раз так, надо бы ее автоматизировать (тем более, во многих конкретных случаях это делается легко). Раз так, надо бы ее получше обдумать и формализовать.

--------------------------------------------------------------------------------
smollett 18 января, 22:00
2Egoroff
>Хочется людей найти нужно - это да... Как уже я говорил, мне для нового проекта не хватает двух человек: инвестора (хозяина) и маркетолога... :-))

:{)))))), всего-то, особенно инвестора - сущий пустяк. Хотя я так понял что у тебя есть реальный опыт нахождения инвестирования для ИИ проектов - ну ты для меня в этом плане просто высшее существо.

>Чтобы совершить эту иррациональную работу необходимо быть чуждым среде :-)))

Согласен, вот например че говаривал товарисчь Энштэйн: "I belive with Schopenhouer that one of the strongest motives that leads men to art and science is escape from everyday life with its painfull crudity and hopeless drearness.... " и еще он говаривал: "discovery could originate not with experiments but rather only as the free invention of the human mind, after which the mental invention would be tested against experiment.... "
Заметьте - физиком был, имел дело с материальным миром а представления искал в голове, че вы там говорили про множества с разной мощностью где она меньше где больше вопрос еще.

Я вот че подумал ежели этот форум разродится опен сорсом то я предлагаю подумать над разработкой софтверного полигона для апробирования идей реализации ИИ. Я имею ввиду разработка как можно больее универсальной среды эмулирующей внешниие условия и допускающей легкое внедрение исследуемых объёктов. Кстати если кто на эти грабли наступал уже, буду признателен за инфу.

--------------------------------------------------------------------------------
Egoroff 18 января, 22:12
2smollett:
что касаемо предыдущих проектов, то скорее имело место просто сложение обстоятельств... :-) отличие того, чем бы мне хотелось заняться в ближайшие 5 лет от того, чем я занимался до сих пор в том, чтобы создать коммерческую систему ИИ, ориентированную на простой тиражный потребительский рынок... (а не узкоспециальную, имеющую ограниченный тираж и применение)...

drearness красивое слово, мне понравилось...:-)

в оперсоурсе не стану принимать участие, как-то эта идеология мимо меня... твоей задачи (цитата: "больее универсальной среды эмулирующей внешниие условия и допускающей легкое внедрение исследуемых объёктов ") не понял вообще... видимо снова терминологическая проблема...

--------------------------------------------------------------------------------
smollett 18 января, 22:17
2Андрей Плахов
>Давай будем "на ты ", а то мы как-то через раз
Давайте, только мне ты употреблять в принципе в напряг, я считаю наличие обращения на Вы, большим преимуществом русского языка. Поэтому по идейным соображениям стремлюсь употреблять Вы, но не в ушерб собеседнику, поэтому через силу тыкать приходится вот иногда и срываюсь на ВЫ сорри.

>разделить большой интерфейс, класс, систему и т.п. на два поменьше, слабо друг с другом связанных) - это основное, что делается для увеличения гибкости и изменяемости системы

Основныйе ассоциации:
1.возникновение многообразия видов живой природы
2.диверсификация инвестиций
3.разделяй и властвуй

>есть обоснованные подозрения: это фундаментальная операция.
Начинаю соглашаться, типа применения объемных интегралов для вычисления обёема. Но часто проще как Архимед.

>должна почаще такую операцию проводить.

Нальзя это делать СЛИШКОМ часто потому что можно разбить систему на слишком малые части не способные к самостоятельной эволюции (племя в джунглях амазонки)

>надо бы ее получше обдумать и формализовать.

Что ты имеешь ввиду под формализацией? определение условий наступления момента когда пора делить?

--------------------------------------------------------------------------------
smollett 18 января, 22:31
2Egoroff
>drearness красивое слово, мне понравилось...:-)
цитата: "больее универсальной...

Ну ты того снисходительней надо к людям, пару букв напутал тут же насмех
drearness- >читай:dreariness
про больее и так наверно понятно.
http://www.mult.ru/cartoon.shtml?action=getmult&id=16 зайди глянь чисто по Фрейду/Фройду

>в оперсоурсе не стану принимать участие, как-то эта идеология мимо меня

Ой понимаю, шо тебе сказать, скока мы там кода натырили а скока еще осталось нетыриным :)

>не понял вообще...
это наезд на больее или правда не понял, кстати эволюционный стакан это общепринятый термин?

--------------------------------------------------------------------------------
smollett 18 января, 22:34
2Egoroff
>чем бы мне хотелось заняться в ближайшие 5 лет от того, чем я занимался до сих пор в том, чтобы создать коммерческую систему ИИ

мне каца даже практицки уверен что это игрушка(только так),
в каждой правде есть доля шутки
и в каждой компушке должна быть игрушка ;)

--------------------------------------------------------------------------------
Egoroff 18 января, 22:38
smollett:
мне кажется, что ты начал подозревать меня в том, чего не было :-)) я ироничный, но не злой, я не издеваюсь, честное слово... просто есть проблемы с точным выражением мыслей, ты знаешь об этом...

стакан - это сленг, думаю почти общепринятый, я начинал с имитационного моделирования, под "стаканом " в у нас на физтехе понималась модель устройства среды и граничные условия к нему...

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

--------------------------------------------------------------------------------
Egoroff 18 января, 22:47
2smollett:
это может быть игрушкой, но какой-то достаточно странной... :-)
вообще-то мне хотелось, чтобы это был электронный референт... :-) мы достаточно долго работали (в области идеологии) с одним парнем из Л.А., на предмет создания электронного "психоаналитика "... есть одна тайна в системах, которые должны имитировать психику и быть похожими на "сознание "... тайна в том, что смыслом наполняет систему сам человек... задача первой версии просто не давать ему часто напоминать, что он имеет дело с потоком битов... :-)
должна быть соответствующая атмосфера, что-то типа "окна ", где главная задача - погружение и проекция... люди почему-то предпочитают видеть во всем людей и приписывать этому человеческие свойства... именно это нужно использовать...

--------------------------------------------------------------------------------
smollett 19 января, 08:52
2Egoroff
>это может быть игрушкой, но какой-то достаточно странной... :-)
вообще-то мне хотелось, чтобы это был электронный референт...

Я тебе на этот счет мыло накатал на
alephegg@r66.ru другим врядли будет интересно

--------------------------------------------------------------------------------
Цветик 19 января, 11:27
Одна рифма ведет за собой другую только тогда, когда сюжет известен, хотя бы в общих чертах.
Перебор слов теоретически мог бы привести к Онегину, но, по-моему, на это не стоит надеяться...

--------------------------------------------------------------------------------
Egoroff 19 января, 12:04
2Цветик:
почему мы не требуем от самолета, чтобы он крыльями махал? А от велосипеда, чтобы он бегал? Задача создания нового Онегина умозрительна... Зачем нужен второй Онегин? я и первого не смог прочитать, мне скучно было :-))
Как говорила Графиня из Алисы: всякому овощу свое время...

Кстати, генерировать сюжеты много проще, чем качественно генерировать текст, особенно поэтический... Ведь сюжетов всего четыре (см. Борхеса)...:-)

--------------------------------------------------------------------------------
supremum 20 января, 06:30
to Андрей Finder Плахов 16 января, 14:29

> >Опять таки, бесконечные списки никому обрабатывать не надо
> >ведения кода фиктивного элемента списка.
"Вопрос при таком подходе состоит в порядке cложности. Если N - размерность входа, то как зависит от N время обучения? Сомневаюсь, что как О(N), и уж точно не О(1). Поэтому моделировать любой вход очень большим с фиктивными элементами, по-моему, не всегда можно - слишком неэффективно. " А вы уверенны что системе ИИ будет необходимо без ошибочно сортировать большие списки? Возможно ИИ найдет другой способ обработки списка, который нам и не снился. ИИ в основном будет решать NP задачи. В NP задачах в общем случае можно найти только хорошее приближенное решение и/или попытаться улучшить уже существующее приближенное решение.

> > В прикладных задачах этого и не требуется.

"Во всяком случае, в прикладных задачах техн.зрения вполне требуется строить функции, инвариантные относительно группы движений входа. Для нейронной сети в этом случае обязательно требуется предобработка входа. "
Не обязательно. Это всего лишь ускорит обучение и уменьшит размер сети. НС вполне может самостоятельно моделировать инварианты.

"Если сказать по-другому, то единственный способ обучить нейронную сеть моделированию функции, инвариантной относительно некоторой группы - это дать ей обучающий набор для всех возможных вариантов входов. "
Ну не знаю. Практика(моя личная) показывает обратное. 100% точность конечно не достижима, но 80-99,9999...% вполне. Повторюсь, НС способна самостоятельно обучится приближенно вычислять инварианты.

"Еще по-другому: сетью можно представить любую гладкую функцию, но при этом количество параметров нейронов для многих важных функций будет таким же, как количество информации при полном табличном задании (или больше), и способ обучения тоже (только дольше). "
Каких функций? Какой точности представление? Обязательно ли использование именно этих функций (всегда есть альтернативные решения)?

"В этом весьма, на мой взгляд, и состоит существенная ограниченность нейронных сетей, бОльшая, нежели традиционных языков. " Вы можете организовать процесс автоматического конструирования программы на основе таблицы примеров используя традиционные языки программирования? Повторюсь, я не призываю кодировать все на НС. Каждый инструмент хорош к месту.

--------------------------------------------------------------------------------
supremum 20 января, 06:52
ot Egoroff 17 января, 17:44
"просто поверьте, парни, логика имеет очень серьзные ограничения :-))) "
Все имеет очень серьезные граничения. Все несовершенно, ибо совершенствуется. Логика это ступень которую человек достиг и благодаря ей создал современные технологии. Необходимо идти верх помня об истоках, а не идти вниз.

"и думать, что мажоритарность, нечеткость эти ограничения снимут - иллюзия... точно такая, как полагать, что нейронные сети это нечто большее, чем алгебра... "
Не существует языков без ограничений (попробуйте опровергнуть утверждение, если хотите). Но ведь не кто не запрещает комбинировать языки. В перспективе ИИ может и самостоятельно конструировать языки под себя.

НС конечно же всего лишь алгебра. Но в удобной для ряда задач форме.

"это типичная детская ошибка (простите, кто на свой счет примет) - для того, чтобы лучше спрятаться - зажмуриваться... то, что система непонятно как считает еще не признак того, что она стала обладать интеллектом, а признак плохой постановки задачи... :-) "
Согласен. Надеюсь, у меня такое понимание есть.

четверг, 28 января 2010 г.

15.01.2003 - 17.01.2003 Page 23

Андрей Finder Плахов 15 января, 21:32
2smollett
>Можно и вмешиваться если они не знают что судят

Это тогда тест Тьюринга опять получится :) Все будут думать, как судью похитрее обмануть :)

--------------------------------------------------------------------------------
Андрей Finder Плахов 15 января, 21:36
>машинная эволюция - методика
" " " " " " " " " " " " " " " " " " " " " >Не понимаю - хоть ты тресни!
>Методика - делания чего???

Не так... Методика решения совершенно разных, часто внешне не похожих задач... Это то случай, когда легче рассказать "как ", чем "чего "... Совокупность методологии программирования, способов статистического тестирования, общей идеологии и структуры программы, каких-то кочующих из проекта в проект общих для данного подхода функций и т.п.

Вот, к примеру, генетическое программирование - это методика делания чего?..

--------------------------------------------------------------------------------
Комбинатор 15 января, 22:10
2 Андрей Finder Плахов

> Я считаю, основная проблема именно в
> том, чтобы понять: какая среда поощряет
> максимально "умное " поведение?

Среда, сложность которой постепенно увеличивается, по мере увеличения "умности " игрока.

К стати, никто не смотрел передачу Гордона в понедельник (про модели поведения животных и аниматов)? По моему, было довольно интересно...

--------------------------------------------------------------------------------
DrDrew 2 Kombinator 15 января, 22:19
Как скоро можно ожидать вашего дебюта на мембрани... хотя бы приблизительно?

--------------------------------------------------------------------------------
ZeNoN <2 Inex> 15 января, 23:43
Ну программировал я MUD. Мой чар - Sable, MUD - mud.ru:9000 (C7I). ИИ там в общем-то такой же, как и в других игрушках. Вот только отвлеченность от сложностей графики позволяет тратить на логику гораздо больше времени и сил.

For example закодил мобикам некромансера такой хиленький самообучающийся AI (в том смысле, что в игрушках). Но с темой топика это, пожалуй, мало связано.

--------------------------------------------------------------------------------
Комбинатор 2 DrDrew 15 января, 23:58
> Как скоро можно ожидать вашего дебюта
> на мембрани... хотя бы приблизительно?

Уже не терпится ногами попинать? :)
Сейчас у нас начался новый проект, соответственно, но детские шалости, типа статей, времени остаётся мало. Но, всё же, к концу января - началу февраля надеюсь доцарапать то, что начал...

--------------------------------------------------------------------------------
smollett 16 января, 00:12
2All
По количеству постингов обогнали поэзию на мембране - симтоматично :)

--------------------------------------------------------------------------------
smollett 16 января, 00:27
Я имел ввиду симптоматично :).

--------------------------------------------------------------------------------
smollett 16 января, 00:30
2Aleph

Куда деваться с подводной лодки?
Форум о времени это не первый что загнулся. Почему его никто не модерирует?
Вот где сегодня поболтать можно например?

--------------------------------------------------------------------------------
DrDrew 2 Smollett==> удивительное-рядом: <В 2004 году в США пройдут Большие Гонки роботов на Приз Пентагона> 16 января, 02:27
В начале 2004 года в США между городами Лос-Анджелес и Лас-Вегас пройдут гонки роботов, которые организует Пентагон, сообщает Reuters. Создатели робота-победителя получат в награду миллион долларов.
Большие гонки (Grand challenge) пройдут 28 февраля 2004 года. Их цель - ускорить развитие современных технологий военной робототехники. Идея проведения состязаний принадлежит Агентству передовых исследований министерства обороны США (DARPA).

"Цель соревнований - ускорить разработку новых технологий производства автономных передвижных систем для военных нужд. Это указывает на новое направление развития нашей обороны ", - заявил представитель агентства.

Подробности и правила состязаний будут объявлены 22 февраля на специальной пресс-конференции в Лос-Анджелесе. Пока известно лишь, что все аппараты-участники должны действовать абсолютно автономно - дистанционное управление будет запрещено.

--------------------------------------------------------------------------------
DrDrew 2 Smollett & Aleph <Вот где сегодня поболтать можно например?> 16 января, 02:31
можно в центре ГУМа у фонтана, можно на форуме Эмиграция\за\пр - Moderator: Kim Mer & DrDrew

--------------------------------------------------------------------------------
DrDrew 2 Kombinator 16 января, 02:38
[ Уже не терпится ногами попинать? :) ]

Не до пре-пинаний, 3.14-наний и пре-пираний уже...
караул устал... хочется знать прикуп... расклад определился, ставки cделаны...
все ждал тузов в рукаве - у Плахова и Смоллетта... Время - не ждет!

--------------------------------------------------------------------------------
supremum 16 января, 06:12
to > Inex 15 января, 11:19
" "Чем вам язык нейросетей не подходит? "
Слишком примитивный и ограниченный... "
Примитивность - это достоинство. Легче аппаратную и программную поддержку организовать.

Ограниченный? Сильно сказано. По крайней мере НС могут любую функцию сколь угодно точно моделировать. По идее любой язык ограничен. Я же не призываю всюду и везде использовать НС, но для представления функций он вполне подходит. Если вы не согласны, то приведите свои аргументы (мне это важно).

"Если с помощью ANN какая-то задачка решается более или менее нормально, то можно переходить на классическое программирование и получить замечательный результат. "

Кто будет "классически " программировать? Видимо человек. А ИИ необходим для освобождения человека от всякой рутины.
Кстати, мне удалось заставить машину писать программы на примитивном языке нейронных сетей предназначенных для анализа изображений. Программы получались на удивление компактными и точными.

--------------------------------------------------------------------------------
Alex Zakharov 16 января, 08:02
To Андрей Finder Плахов

"...какая-то еще "движущая сила эволюции " нужна (опять-таки, не требующая вмешательства людей-судей). И это важнее. "

По Движущей Силе Эволюции (ДСЭ):
1. Цель соревнующимся всегда задается из надсистемы.
2. Все соревнующиеся обязаны пытаться достичь цель.
3. Для достижения цели обязательно нужен ресурс.
4. Ресурс могут использовать все соревнующиеся игроки.
5. Должен быть дефицит ресурса.
6. Измерение «какой соревнующийся лучше?» производится по отношению «достижение цели через выполнение функции / количество использованного ресурса»

Движущая сила эволюции - это то, что заставляет соревнующихся совершенствоваться, т.е. становиться, например, интеллектуальнее, и на этой основе достигать цели с меньшим расходом ресурса.

Рассмотрим транспортную систему «автобиль + водитель», функция этой системы - перемещение пассажиров и грузов. Задаем цель – перемещение груза на 100 км по дороге из пункта А в пункт Б. Цель действительно из надсистемы – самой системе это перемещение абсолютно не нужно.
Пусть автомобиль с ДВС, поэтому ресурсом будет бензин, причем, некоторое ограниченное количество. Можно даже сказать, что для достижения конкретной цели «перемещение груза на 100 км ...» бензина НЕ ХВАТИТ. Что тогда предпримут, по крайней мере – две, практически одинаковые транспортные системы «автобиль + водитель»?
Некоторое время водители ПОДУМАЮТ, за счет каких изменений в автомобиле они смогут достичь цели. Считаем, что дорожные условия для обеих систем одинаковы и не могут быть изменены.
Потом водители ИЗМЕНЯТ свои системы так, чтобы бензина хватило, и ... в путь. А после выполнения функции и достижения цели «перемещение груза на 100 км по дороге из пункта А в пункт Б» можно точно оценить – какая система лучше по указанному отношению «достижение цели через выполнение функции / количество использованного ресурса».
Что заставило транспортную систему «автобиль + водитель» эволюционизировать, измениться в лучшую сторону?
Изменилась бы система, если бы не надо было выполнять функцию? Нет!
Изменилась бы система, если бы ресурса было вдоволь? Нет!
Так что это за движущая сила эволюции? Необходимость выполнения функции при дефиците ресурса.

--------------------------------------------------------------------------------
Андрей Finder Плахов 16 января, 11:14
2Alex Zakharov
>Необходимость выполнения функции при дефиците ресурса.

Я бы сказал, что не обязательно это. Противоборство может быть механизмом не хуже. А в условиях тестового проекта - и гораздо лучше. По крайней мере, я не представляю себе, как смоделировать среду, которая сама создает все новые и новые трудности, но хорошо могу представить себе, как "игроки " создают трудности друг другу. Вопрос в том, как создать правила, в которых у них были бы очень разнообразные возможности это сделать.

--------------------------------------------------------------------------------
Наглый Змий 16 января, 11:32
2supremum
>Ограниченный? Сильно сказано. По крайней мере НС могут любую функцию сколь угодно точно моделировать. По идее любой язык ограничен. Я же не призываю всюду и везде использовать НС, но для представления функций он вполне подходит. Если вы не согласны, то приведите свои аргументы (мне это важно)

А не подскажет ли уважаемый Сэр, как бы мне смоделировать на НС ну например синус? Чтобы на входе - t, а на выходе - sin(t). На всем интервале.
А тангенс?!

>Кто будет "классически " программировать? Видимо человек. А ИИ необходим для освобождения человека от всякой рутины.

А кто будет выбирать структуру НС, способную решить неожиданно появившуюся задачу? Или Вам известна универсальная структура, способная решить любую задачу? Или у Вас есть алгоритм формирования структуры НС исходя из условий задачи? Да еще и реализованная в виде НС?

>Кстати, мне удалось заставить машину писать программы на примитивном языке нейронных сетей предназначенных для анализа изображений. Программы получались на удивление компактными и точными

А можно поподробнее или ссылочку? Просто интересно.

--------------------------------------------------------------------------------
supremum 16 января, 12:18
to Наглый Змий 16 января, 11:32

"Чтобы на входе - t, а на выходе - sin(t). На всем интервале. " На интервале [-Pi/2, Pi/2]? Не вижу в чем проблема. Где тут подвох?

"Или у Вас есть алгоритм формирования структуры НС исходя из условий задачи? "
Есть. Есть даже софт способный задействовать в вычислениях группу машин.
"Да еще и реализованная в виде НС? "
Нет.

"А можно поподробнее или ссылочку? Просто интересно. "
Результаты некоторых тестов: http://groups.yahoo.com/group/IErussian/message/5733
Простенькое объяснение метода: http://forum.basegroup.ru/reply.php3?id=2030

Вообщем оригинальный метод генетического программирования + обычная настройка весов. Более подробное описание могу выслать, но там все довольно формально и сложно.

--------------------------------------------------------------------------------
psv 16 января, 12:39
Вопрос к создателю сайта (а, впрочем, ко всем) - а можно ли поместить ИИ не в машину/компьютер, а , например, в клонированного человека (или в животное)? и мне не ответили - будет ли ИИ ругаться матом,плакать или смеяться - как он будет определять, когда это надо сделать , или уже будет заложено программой - что, например, смеяться - после смешного, а плакать после обидного? - а разве можно сделать программу, отображающую всё это?- ведь иногда совсем вроде бы не смешно - а почему-то очень хочется засмеяться...

--------------------------------------------------------------------------------
ZeNoN <2 psv> 16 января, 12:46
вставить модуль "истерический смех "
внутреннее устройство примерно такое:

внешняя информация - > [рандомный выключатель] - > [исказитель] - > [обычный модуль смеха] - > управление

При этом выход из [обычного модуля смеха] на уровень сознания отключен. [исказитель] - блок, который портит информацию. Можно взять тот же блок, что имитирует всякие комплексы.

--------------------------------------------------------------------------------
Inex 16 января, 13:21
to > supermum
> > " "Чем вам язык нейросетей не подходит? "
Слишком примитивный и ограниченный... "
Примитивность - это достоинство. Легче аппаратную и программную поддержку организовать. < <
Возможность реализация ANN в железе - это одно из немногих ее преимуществ. С этим я не спорю.

> >Ограниченный? Сильно сказано. По крайней мере НС могут любую функцию сколь угодно точно моделировать. < <
Извините. Возможность моделирования любой функции не является чем-то особенным. Видите ли, любой алгоритм, основанный на нейронных сетях, можно заменить классическим алгоритмом более широкого класса. А вот обратное не верно!

> >По идее любой язык ограничен. < <
В некотором смысле, конечно.

> >Я же не призываю всюду и везде использовать НС, но для представления функций он вполне подходит. Если вы не согласны, то приведите свои аргументы (мне это важно). < <
Я тоже не говорю, что ANN применять бесполезно. Они полезны в двух случаях: для удобного распараллеливания вычислений и для решения задач на интуитивном уровне. Приведу простой пример. Пусть есть два набора объектов и известно, что чать объектов первого набора взаимнооднозначно соответствует части объектов второго набора. При этом, объекты обладают некоторыми взаимными свойствами. То есть если один объект первого множества соответствует какому-то объекту второго множества, то это накладывает некоторые ограничения на возможные соответствия между другими объектами. Сразу же очевидна архитектура нейронной сети типа Холпфилда-Танка для решения этой задачи: каждый нейрон отвечает за каждое возможное соответствие. Нейроны друг на друга влияют положительно, если одно соответствие подтверждается другим, и отрицательно, если они друг другу противоречат. Вводится латеральное торможение внутри собственных строк и столбцов, для достижения взаимной однозначности. Все замечательно. Все работает. Не правда ли? Что же делает эта нейронная сеть? А она всего навсего осуществляет градиентный спуск квадратичной функции от кучи переменных. А если взаимосвязи между объектами настолько сложны, что некоторые инварианты достигаются только для групп из трех или четырех соответствий? Нейронная сеть либо становится несоразмерно большой, либо не способна решить эту задачу. А обычный градиентный спуск - пожалуйста.

> > "Если с помощью ANN какая-то задачка решается более или менее нормально, то можно переходить на классическое программирование и получить замечательный результат. "
Кто будет "классически " программировать? Видимо человек. < <
Архитектуру ANN тоже будет создавать человек. А если можно сделать самогенерящуюся нейронную сеть, то то же самое можно сделать и для обычной программы.
Моя основная мысль в следующем: нейронные сети - это в любом случае частная алгоритмическая реализация некоторой теории. Нужно сначала создать саму теорию, а как ее реализовывать, это уже следующий вопрос. Как я сказал, у ANN есть одно преимущество: с помощью них можно реализовывать эту теорию на интуитивном уровне (не зная ее), но это и накладывает на них ограничение - как только теория разрабатывается, ANN могут быть заменены другими, более четкими и оптимальными, методами.

"Кстати, мне удалось заставить машину писать программы на примитивном языке нейронных сетей предназначенных для анализа изображений. Программы получались на удивление компактными и точными. "
Здорово. Интересно было бы познакомиться поближе с этим делом, чтобы понять, что оно способно делать, а что - нет.

--------------------------------------------------------------------------------
Андрей Finder Плахов 16 января, 13:24
2supremum
> На интервале [-Pi/2, Pi/2]? Не вижу в
>чем проблема. Где тут подвох?

Думаю, имелся в виду интервал (-infty, infty). В этом и подвох :)

В более общем смысле, нейронные сети не предназначены работать с функциями, имеющими какую-нибудь группу инвариантов (простейший пример: для периодической функции НС должна заранее "знать " ее период, чтобы моделировать ф-ию эффективно). Плохо с коррелированными входами. Плохо с входами переменной длины.

А Вы говорите, неограниченный язык.

--------------------------------------------------------------------------------
Inex 16 января, 13:25
to > ZeNoN
> >Ну программировал я MUD.
О, родственная душа.

> >ИИ там в общем-то такой же, как и в других игрушках.
Согласен, в мобов ИИ там вкладывать нецелесообразно (оптимальные стратегии для них слишком просты и все такое). Но вот сделать живым сам мир - идея заманчивая.

--------------------------------------------------------------------------------
supremum 16 января, 14:08
to Андрей Finder Плахов 16 января, 13:24

"В более общем смысле, нейронные сети не предназначены работать с функциями, имеющими какую-нибудь группу инвариантов (простейший пример: для периодической функции НС должна заранее "знать " ее период, чтобы моделировать ф-ию эффективно). "
Кому необходимо моделировать функцию на отрезке (-infty, infty)?! Формально ни одна вычислительная машина на это не способна, в силу ограниченности памяти. В прикладных задачах этого и не требуется.

"Плохо с коррелированными входами. "
Какие проблемы с коррелированными входами?

"Плохо с входами переменной длины. "
Опять таки, бесконечные списки никому обрабатывать не надо. Если максимальная длина списка заранее известна, то всегда можно представить его в виде вектора фиксированной длинны путем ведения кода фиктивного элемента списка. Я так делал и ничего, все работало. Если списки ну очень большие то используете большие машины.

"А Вы говорите, неограниченный язык. "
Формально он не ограничен. Возможно есть задачи на которых он будет неэффективен. Но такие задачи найдутся для ЛЮБОГО ЯЗЫКА. На сегодняшний момент времени язык нейронных сетей удобен для автоматического написания программ. Только не подумайте, что я призываю писать на НС ВСЕ (1С, Doom, Windows XP,...). Я имею ввиду низкоуровневые программы/функции ИИ (например, программы распознавания образов или анализа изображений). Потребуются и другие языки. Я например пытаюсь использовать совместно язык НС и простой язык правил выражающих нечеткие причинно-следственные связи. Кстати этот язык так же подходит для автоматического написания программ (формально он то же неограничен). Пусть понятия кодируются через НС, а зависимости между понятиями через правила.

--------------------------------------------------------------------------------
Андрей Finder Плахов 16 января, 14:29
>Какие проблемы с коррелированными входами?

Затрудненное обучение, ухудшение способности к обобщению.

>Опять таки, бесконечные списки никому обрабатывать не надо
>ведения кода фиктивного элемента списка.
Вопрос при таком подходе состоит в порядке cложности. Если N - размерность входа, то как зависит от N время обучения? Сомневаюсь, что как О(N), и уж точно не О(1). Поэтому моделировать любой вход очень большим с фиктивными элементами, по-моему, не всегда можно - слишком неэффективно.
И что делать, если макс.длина входного списка заранее все же неизвестна?

> В прикладных задачах этого и не требуется.

Во всяком случае, в прикладных задачах техн.зрения вполне требуется строить функции, инвариантные относительно группы движений входа. Для нейронной сети в этом случае обязательно требуется предобработка входа.
Если сказать по-другому, то единственный способ обучить нейронную сеть моделированию функции, инвариантной относительно некоторой группы - это дать ей обучающий набор для всех возможных вариантов входов.
Еще по-другому: сетью можно представить любую гладкую функцию, но при этом количество параметров нейронов для многих важных функций будет таким же, как количество информации при полном табличном задании (или больше), и способ обучения тоже (только дольше).

В этом весьма, на мой взгляд, и состоит существенная ограниченность нейронных сетей, бОльшая, нежели традиционных языков. Естественно, есть у них и свои преимущества (простота аппаратной реализации, например). Но на роль универсальной парадигмы они пока подходят даже хуже, чем машина Тьюринга.

--------------------------------------------------------------------------------
Комбинатор 2 DrDrew 16 января, 14:58
2 Андрей Finder Плахов

> >Какие проблемы с коррелированными
> > входами?

> Затрудненное обучение, ухудшение
> способности к обобщению.

Не согласен. Исходя из моего опыта, коррелированность входов на эффективность обучения и работы нейросети практически не влияет. Это, к стати, одно из тех её удобных свойств, за котрые я её люблю :)

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

А вот подобная проблема действительно есть. Один из возможных способов её решения - выделять указанные инварианты заранее, и подавать их на вход в уже "отнормированном " виде.

--------------------------------------------------------------------------------
Иван FXS 16 января, 15:04
Андрей Finder Плахов 16 января, 14:29
Но на роль универсальной парадигмы они пока подходят даже хуже, чем машина Тьюринга.
" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "
"Универсальной парадигмы " - чего? (Я бы даже спросил - чего ДЕЛАНИЯ, но сочтете ведь занудой! ;-) )

Андрей, можете Вы сформулировать какие-то критерии, "требования к " парадигме?
НП, Иван FXS

--------------------------------------------------------------------------------
Андрей Finder Плахов 16 января, 15:30
Иван FXS,
>Андрей, можете Вы сформулировать какие-
>то критерии, "требования к " парадигме?

Это одна из целей данного форума - такие критерии сформулировать. Мне просто опыта не хватит дать их полный список, поэтому я стараюсь делать наоборот: в каждом конкретном случае находить, чего не хватает данной методике (способу), чтобы, пользуясь им, создавать любые необходимые самообучающиеся системы. В данном случае, выясняется, что нейронным сетям не хватает универсальности, т.к. во многих случаях им требуются "подпорки " в виде предварительной обработки входов "алгоритмическими " способами. "Пролог "у не хватает понимания того, как выделять "объекты " и "признаки " из неструктурированного входного сигнала и т.п.

Если говорить о том, способ чего ДЕЛАНИЯ я ищу, так это обобщенный способ построения обущающихся систем, легко масштабируемый по сложности задачи (в идеале, автоматически), и могущий в каждой конкретной задаче быть применен по заранее известным четким правилам. Если можно так выразиться, идеальный ПИИ.

--------------------------------------------------------------------------------
Иван FXS 16 января, 16:14
Кто прокомментирует:
"База данных Cyc - первый пример искусственного интеллекта "
(http://www.cnews.ru/news/comp/2002/06/11/20020611110033.shtml )

--------------------------------------------------------------------------------
Андрей Finder Плахов 16 января, 17:35
>Кто прокомментирует
Ничего об этом проекте не знаю, но попробую :)
Если то, о чем пишется, им удалось в полной мере, то это хорошая, но "экстенсивная " технология, она или ей подобные будут встраиваться в операционные системы лет через 5-7.
Возможен еще вариант (из статьи не очень понятно, так это или не так), что описано то, что они задумывали, но на деле пока не очень получается. Такое тоже бывает.

--------------------------------------------------------------------------------
DrDrew about Cyc 16 января, 19:17
приблизительно то что я предлагал Файндеру вчера...

The Cyc Knowledge Base
The Cyc knowledge base (KB) is a formalized representation of a vast quantity of fundamental human knowledge: facts, rules of thumb, and heuristics for reasoning about the objects and events of everyday life. The medium of representation is the formal language CycL, described below. The KB consists of terms--which constitute the vocabulary of CycL--and assertions which relate those terms. These assertions include both simple ground assertions and rules. Cyc is not a frame-based system: the Cyc team thinks of the KB instead as a sea of assertions, with each assertion being no more "about " one of the terms involved than another.
The Cyc KB is divided into many (currently hundreds of) "microtheories ", each of which is essentially a bundle of assertions that share a common set of assumptions; some microtheories are focused on a particular domain of knowledge, a particular level of detail, a particular interval in time, etc. The microtheory mechanism allows Cyc to independently maintain assertions which are prima facie contradictory, and enhances the performance of the Cyc system by focusing the inferencing process.

At the present time, the Cyc KB contains tens of thousands of terms and several dozen hand-entered assertions about/involving each term. New assertions are continually added to the KB by human knowledge enterers. The aforementioned numbers do not include (i) non-atomic terms such as (#$LiquidFormOf #$Nitrogen), nor (ii) the vast number of assertions added to the KB by Cyc itself as a product of the inferencing process.

--------------------------------------------------------------------------------
Aleph 16 января, 19:33
что касаемо Cyc, то обозначенные в этой системе функции/задачи как раз являются имманентыми свойствами семантического редуктора :-)))... на самом деле, количество приложений для такого движка не исчерпывается поисковой системой... в самом широком смысле (насколько я себе это представляю) речь может идти об ЕЯ интерфейсе к любому структурированному хранилищу данных...

в одном они правы - с появлением такого движка будет новая эпоха в АйТи... (пытался об этом начать говорить семь дней назад, но был неуслышан...)

--------------------------------------------------------------------------------
DrDrew 2 Aleph 16 января, 19:42
посмотри мой вчерашний пост стр. назад 2Плахов, я и предлагал твой ОЕЯ И ВойсХМЛ на входе, а весь интернет как Базу Знаний - только весь-интернет - тут надо разумно ограничиться формами... если не ограничиться - всем со-участникам - сразупо нобелевке за психиатрию...

--------------------------------------------------------------------------------
Андрей Finder Плахов 16 января, 19:47
Создание такого "эмулятора здравого смысла " - это экстенсивный путь. Хотя, может, это и правильно. Интересно было бы узнать, как они собираются получать assertions при помощи inferencing process. Но сдается мне, они нам не расскажут. :)

--------------------------------------------------------------------------------
Aleph 16 января, 19:50
DrDrew:
да, а я ведь и не спорил с этим :-))
я даже начал листать VoiceXML - незнакомый для меня совсем, как и прочий XML... я ведь типичный аппликатор, не сетевик и не интернетчик... :-(
задачка, конечно, должна быть ТОЧНО спозиционирована на рынке, тоже не спорю... Мне как раз хотелось бы, наконец, развернуть беседу об ИИ в плоскость обсуждения ИИ, а не разработки языков программирования... :-))

--------------------------------------------------------------------------------
Aleph 16 января, 19:53
Андрей Finder Плахов:
не согласен... это один из самых интенсивных путей... ведь изюм будет не в наличии БД (БЗ), хотя она очень важна, куда без нее, а в способности системы генерировать эти самые эсешн :-)))...

--------------------------------------------------------------------------------
DrDrew 2 Alef & Finder 16 января, 19:54
я не уверен есть ли желание все это обсуждать - я сейчас сижу у них на сайте... завтра пошлю резюме на 3 открытые позиции - посмотрим результат... место правда паршивое...
Так-что для обсуждений буду готов часа через 3.

--------------------------------------------------------------------------------
smollett 16 января, 20:00
2Aleph
>Мне как раз хотелось бы, наконец, развернуть беседу об ИИ

Да пожвлуйста, но я так прикинул для активного обсуждения нужно мин. 3 оч. заинтересованых(постоянных) участников.
Плюс 2-3 периодически подключающихся.
На эту тему у нас только два постоянных-я и ты вот тема и глохнет.
Периодики: фан, др., Андрей. Но редко, остальные игнорируют потому что считают, обсуждение абстрактных тем языкочесанием (пустым).

--------------------------------------------------------------------------------
Иван FXS 16 января, 20:07
smollett 16 января, 20:00
я так прикинул для активного обсуждения нужно мин. 3 оч. заинтересованых(постоянных) участников.
Плюс 2-3 периодически подключающихся.
" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "
Коллега smollett, есть уВас версия, - почему форум "навалял " уже 23 страницы?
;-))
НП, Иван FXS

--------------------------------------------------------------------------------
Aleph 16 января, 20:08
smollett:
трудно с тобой спорить... :-)
тема-то очень конкретная... нужно только перелезть через этап формулирования задачи и проговаривания основных понятий... и целый океан практического непустого неязыкочесания... океан... А компания у нас довольно большая подбирается... и пятеро из нас не считают обсуждение постановки задачи - языкочесанием... как мне кажется... а прочие подтянутся... мне кажется, что в своей попытке спроектировать функцию, которая была и функцией и не_функция начали потихоньку соображать... такими темпами пойдет - вообще будет здорово...

--------------------------------------------------------------------------------
smollett 16 января, 20:18
2Иван FXS
>Коллега smollett, есть уВас версия, - почему форум "навалял " уже 23 страницы

Ага, взрыв произошел когда начали языки реализации обсуждать, половина страниц оттуда, кстати никто не сказал что это плохо. Прсто Алеф из-за этого с форума слетел. Типа можно от общего к частному а можно наоборот (для меня это важно, Андрей считает что нужно комбинировать).

--------------------------------------------------------------------------------
Alex Zakharov 16 января, 21:43
To Андрей Finder Плахов
«Противоборство может быть механизмом не хуже»

Если принять, что для игрока противоборствующий игрок есть только ОДИН из элементов этой самой среды, создающей трудности, то тогда разногласие исчезнет.

«...я не представляю себе, как смоделировать среду, которая сама создает все новые и новые трудности, но хорошо могу представить себе, как "игроки " создают трудности друг другу».

Другими элементами среды, создающей трудности, могут быть:
- меняющаяся цель(цели) игры
- меняющиеся правила игры
- меняющиеся ограничения на действия и свойства элементов игры
- меняющиеся законы взаимодействия «игрок – игрок», «игрок - мяч», «мяч – свойства поля (поверхность, границы и т.д)».

--------------------------------------------------------------------------------
smollett 16 января, 22:08
2Alex Zakharov
>-меняющиеся правила игры

Ага это то что у игроков обычно вызывает наибольший восторг!

--------------------------------------------------------------------------------
Alex Zakharov 16 января, 23:37
To Smolett

"Ага, это то, что у игроков обычно вызывает наибольший восторг! "

Но в этом-то и заключается задача ИИ - найти эффективное решение в непрерывно меняющейся ситуации.

См. у Андрея Плахова: "...чего я ищу, так это обобщенный способ построения обучающихся систем, легко масштабируемый по сложности задачи (в идеале, автоматически), и могущий в каждой конкретной задаче быть применен по заранее известным четким правилам. Если можно так выразиться, идеальный ПИИ ".

А если такой обобщенный способ построения систем уже есть?

--------------------------------------------------------------------------------
Комбинатор 16 января, 23:59
Cyc дело хорошее. Вот и Минский об этом проекте (одном из немногих проектов по ИИ, который живёт уже почти два десятка лет) положительно отзывался. Но, как говорится, "только этого мало ". Всё же это всего лишь огромная база знаний, снабжённая правилами вывода.
К стати, если кто хочет попробовать немного подзаработать на почве поделок для теста Тьюринга, вот ссылка:
http://turing.ssel.caltech.edu/

--------------------------------------------------------------------------------
DrDrew 2 Kombinator 17 января, 00:10
мужик этот - Даг Ленат из основных, я за ним с 1977 наблюдаю... жалко он Хьюстоне работает...

--------------------------------------------------------------------------------
smollett 17 января, 00:11
2Alex Zakharov
>-меняющиеся правила игры
>Но в этом-то и заключается задача ИИ

Не такой ИИ нам не нужен.
Прикинь ты носитель ЕИ пошел в футбол играть за деньги (профессионал).

Значит отиграл ты первый тайм, ценой неимоверных усилий команда твоя забила пару безответный мячей. Отыграл ты еще минут 30 во втором тайме. Тут свисток судьи. Короче с этого момента меняем правила выиграл тот кто больше мячей пропустил. При этом бегать надо на карачках а удары наносить исключительно левым локтем. И так каждый матч сезона правила за игру минимум раза три меняют.
И кито по твоему в чемпионате победить?
И как игроков под такую игру тренировать?

Кстати как ты верно заметил у Андрея:
применен по заранее известным четким правилам.(ударение на заранее я бы сделал).

--------------------------------------------------------------------------------
Alex Zakharov 17 января, 01:23
To Smollett

Позвольте напомню слова Солеварова от 17 декабря:
... мышление это в целом умопостигательное поведение системы, направленное на выживание. Поэтому задача ИИ быть идеальной системой выработки нормативов поведения, применимой ко всевозможным инвариантам ситуаций в среде обитания.

AZ: Да, если правила так изменятся, то придется играть по ним. А кто не сможет, увы...

--------------------------------------------------------------------------------
ZopaRogets-Za-Dubaem <нам ограниченный ЕЯ - не нужен!!!> 17 января, 01:25
Бывший американский разведчик уволен из Томского университета

Гражданин США Дэвид Юджин Ричардсон, в прошлом кадровый разведчик, уволен из Томского политехнического университета (ТПУ) за прогулы. Основанием для досрочного увольнения иностранца, как следует из официального письма, подписанного ректором Юрием Похолковым, стали систематическое невыполнение Ричардсоном своих профессиональных обязанностей и пропуски практических занятий со студентами. За ноябрь-декабрь 2002 года он пропустил без уважительной причины 22 часа занятий при ежемесячной нагрузке в 16 часов. С августа прошлого года Ричардсон работал преподавателем в одном из подразделений вуза - Институте языковых коммуникаций. //Интерфакс

--------------------------------------------------------------------------------
smollett 17 января, 01:35
2Alex Zakharov
>применимой ко всевозможным инвариантам ситуаций в среде обитания.

Вот как только в описанной мне игре(ее правилах) найдете инвариант....

>Да, если правила так изменятся, то придется играть по ним. А кто не сможет, увы

Не играть смогут все, и даже кто-то выиграить, но эволюции системы не будеть нету инвариантного как Вы изволили градиента(Андрей зто слово любит). Где-то так :)
P.S. Тоесть мы - участники форума собир/берем команду и будем иметь равные со всеми шансы на победу. Нафиг тренироваться?
Не такой ИИ нам не нужен!

--------------------------------------------------------------------------------
Alex Zakharov 17 января, 03:49
To Smollett

Поскольку приведенных слов Солеварова в моей интерпретации не хватило, прошу прощения, и привожу ЭТОТ его абзац полностью

Солеваров: Поэтому задача ИИ быть идеальной системой выработки нормативов поведения, применимой ко всевозможным инвариантам ситуаций в среде обитания. Основная бифуркация инвариантов: 1 - "игра по правилам " и 2 - "игра без правил ".

Т.е. инвариант, который Вы просите: 1 – «игра по правилам»! Т.е. не внутри правил надо искать что-то неизменное (тут Вы постарались, признаю), а инвариантно само понятие «игра по правилам». Пусть правила будут и очень странные, но игра должна вестись по правилам. Тогда и появится эволюция, т.е. адаптация системы к изменившимся условиям, к изменившимся правилам.

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

"То есть мы, участники форума, соберем команду и будем иметь равные со всеми шансы на победу. На фиг тренироваться? "

В игре, или более широко – в жизни, не все мыслимые варианты правил равнозначны. Реализуется очень небольшое разнообразие - аттракторы, русла. И выиграет тот, кто эти аттаракторы вычислит и будет к ним готов, или будет тренироваться к игре (к жизни) по таким правилам.