GotAI.NET

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

 

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

 Все темы | Новая тема Стр.4 (17)<< < Пред. | След. > >>   Поиск:  
 Автор Тема: На: Сущность интеллектуальных алгоритмов
гость
77.247.181.*
На: Сущность интеллектуальных алгоритмов
Добавлено: 26 окт 14 9:53
Цитата:
Автор: Luarvik


Слова правильные, только... стоят не в порядке:
Интеллект – система [осмысленной] генерации алгоритмов - так будет точнее
Хорошо бы тогда определить что значит ‘осмысленный’, без введения внешних сущностей, по отношению к системе. Что бы смысл был внутри системы, с точки зрения системы, а не для человека использующего систему.
[Ответ][Цитата]
Luarvik.
Сообщений: 17287
На: Сущность интеллектуальных алгоритмов
Добавлено: 26 окт 14 10:03
Изменено: 26 окт 14 10:42
Цитата:
Автор: covax
Интеллект - система интеллектуальной генерации алгоритмов

Кажется у Вас получилось "масло-масляное"
"Интеллектуальной" можно выкинуть без потери смысла
------------------------------------------------------
И если убрать все лишнее, подозрительное и сомнительное, оставив общий бесспорный знаменатель в виде Интеллект - система генерации алгоритмов, то возникает вопрос ( на который не обязательно отвечать) - а какое отношение к интеллекту имеют дисциплины ИИ ? Разве уже есть искусственные генераторы(NB!) алгоритмов ?
Да, а заявленная тема в т.сл. целиком и полностью перетекает в проблемную область экспертных систем с их [порочно] врожденными трудностями формализации знаний... точнее - информатизации знаний.
[Ответ][Цитата]
Luarvik.
Сообщений: 17287
На: Сущность интеллектуальных алгоритмов
Добавлено: 26 окт 14 12:40
Изменено: 19 ноя 14 7:39, автор изменений: гоcть
Цитата:
Автор: 77.247.181
Хорошо бы тогда определить что значит ‘осмысленный’, без введения внешних сущностей, по отношению к системе. Что бы смысл был внутри системы, с точки зрения системы, а не для человека использующего систему.

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

P.S. здесь надо помутить слегка, не торопиться, растрясти-"разболтать", иначе как кость в горле застрянет
[Ответ][Цитата]
rrr3
Сообщений: 11857
На: Сущность интеллектуальных алгоритмов
Добавлено: 26 окт 14 22:27
Цитата:
Автор: гость 109.163.234.*
...
P.S: Если совсем хорошо подумать, то можно рассуждения редуцировать совсем круто, выхватив самую верхнюю снежинку вершины айсберга, так сказать… Это будет случайный перебор, как ни странно, когда всё детерминированное пасует, рандомный перебор наверно самый последний а поэтому самый интеллектуальный способ поиска структур, к томуже самый простой.

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

(Истин, как всегда, не глаголю, всегда только свое мнение)
[Ответ][Цитата]
mserg
Сообщений: 258
На: Сущность интеллектуальных алгоритмов
+1
Добавлено: 27 окт 14 2:13
Изменено: 19 ноя 14 7:43, автор изменений: гоcть
Цитата:
Автор: гость.
...
Алгоритмическое определение ИИ в моём представлении подобно метаинструкции, высшему абстрактному классу, описывающему базовый набор сущностей, присущих всем ИИ, но не конкретизирующий их реализацию, только объявление типов данных и поведенческих функций, которые затем наследуются и заполняются, более предметными деталями реализации.


Внесу свои 5 копеек.

Математически алгоритм суть определяется функцией.
Тогда, с точки зрения математики, ИИ есть система поиска функции.
Для автоматического построения такой функции требуется «база задач». Лучше самых разнообразных реальных задач, чтобы можно было надеяться на дальнейшее практическое применение. Но для простоты можно ограничиться постановками задач в виде набора данных, описания пространства поиска, ограничений и критерия.

Тогда ИИ есть задача поиска функции F, на входе которой множество «задач». На выходе – множество решений этих задач. Критерий поиска – решение наибольшего количества задач с лучшим значением критерия каждой задачи и с минимальными расходами ресурсов (у компьютера это память и расход CPU). Общий критерий при поиске F можно вполне можно назвать «целью ИИ».

Оптимизации критерия для функции F связано с поиском в функциональном пространстве (можно говорить о переборе алгоритмов). По мере просмотра пространства будут находиться все лучшие и лучшие функции (алгоритмы) – т.е. «ИИ» будет самообучаться. Если в базу задач добавить новые, то очевидно, что «наилучшая» из возможных функций F может стать другой – т.е. имеем дело с адаптирующейся системой.


Технологически реализовать такую систему очень сложно. Но тема не об этом.

[Ответ][Цитата]
гость
78.25.122.*
На: Сущность интеллектуальных алгоритмов
Добавлено: 27 окт 14 23:54
mserg> На выходе – множество решений этих задач

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

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

нужно решать ВАЖНЫЕ задачи, может быть так, что важнее найти слабые решения малого числа ыажных задач, чем много хороших решений задач неважных. Для улучшения решения
важной задачи может оказаться критически важным бросить на ее решение все ресурсы, снять все лимиты.

[Ответ][Цитата]
гость
188.138.9.*
На: Сущность интеллектуальных алгоритмов
Добавлено: 28 окт 14 7:49
Цитата:
Автор: гость



Не знаю захотите ли вы меня понять, но.... Откуда берётся это самое "желаемое"? Поясню, это вопрос о возникновении "цели", который меня интересует...
Это просто.
«Цели» возникают, за счёт того что из произвольного начального набора их вариаций, количество тех что существуют во времени дольше, увеличивается экспоненциально, вот и весь фокус. Никто ничего не выбирает и не нужно здесь разума априорного, всё возникает само за счёт временной кумуляции тех что существуют дольше, в таком контексте «эволюция» теряет какой либо мистический стержень, чистая математика.
[Ответ][Цитата]
mserg
Сообщений: 258
На: Сущность интеллектуальных алгоритмов
Добавлено: 28 окт 14 8:09
Изменено: 19 ноя 14 7:51, автор изменений: гоcть
Цитата:
Автор: rrr3


Это уже тянет не только на 5 копеек...
Особенно если слово "задача" заменить на "система", а слово "перебор" на "комбинаторику" (хотя если "перебор", то это уже не совсем алгоритм, т.е. не вписывается в название темы...., хотя... если не строго.... то почему бы и нет, так сказать в "бытовом" смысле...)


Подкиньте еще сколько нибудь копеек, если не жалко...


О примерах. Самые простые примеры – из Data Mining. Например, найти алгоритм упаковки «на почте»:
http://www.kaggle.com/c/packing-santas-sleigh
1. В dashboard кликаем на «Data» - изучаем какие ДАННЫЕ есть.
2. Далее в dashboard кликаем на Description – изучаем ПРОСТРАНСТВО ПОИСКА (координаты, ориентация «подарков») и ОГРАНИЧЕНИЯ (ограничение в пространстве координат подарков, связанных с не пересечением друг с другом и с размерами саней)
3. Кликаем на Evaluation – видим (у кого не глючит браузер) КРИТЕРИЙ (в виде «формулы») для оптимизации.
Цель состоит в том, чтобы НАЙТИ АЛГОРИТМ, который минимизирует целевую функцию.
Вот что есть «типовая» ЗАДАЧА.
**********
Для ИИ нужно иметь МНОЖЕСТВО ЗАДАЧ. Долго объяснять почему… но скажем так, для возможности использования для разных задач общих функций, сконструированных самим ИИ. Типа того что, опыт решения одной задачи применяется для решения другой. Конечно, начинать нужно не с таких монструозных задач, как указано выше. Попроще.
*********
«Перебор», наверное, термин неудачный. Правильнее говорить о поиске в пространстве функций. С другой стороны, «регулярный просмотр» в пространстве выбранных нами функций, можно все же называть перебором. Не сильно соврав, можно сказать, что пространство функций порождается выбранным языком. Например, выбранный язык позволяет использовать числа, определение новых функций (включая рекурсию), +, -, *, /, sum, prod, if,вектор, матрица, … . Искомая функция может создаваться только из указанных термов по соответствующим правилам.
*********
Как то так…
[Ответ][Цитата]
mserg
Сообщений: 258
На: Сущность интеллектуальных алгоритмов
Добавлено: 28 окт 14 8:34
Изменено: 19 ноя 14 7:53, автор изменений: гоcть
Цитата:
Автор: ТакПриходящий


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


Отвечаю, как понял вопрос.
Как мне кажется, проблема в какой то мере решается (вероятно, плохо), если:
1. Использовать базу РЕАЛЬНЫХ задач
2. Ограничить «размер» функции F ИИ. В случае такого ограничения ИИ будет «конечен» (8 килобайт :-) ). По мере увеличения количества задач критерий оптимальности ИИ выкристаллизует самое важное. Мне больше нравится приведенный в математический вид «Метод наименьших предположений», который вносится в критерий ИИ, но возникает множество вопросов и сомнений. Поэтому не буду.
[Ответ][Цитата]
mserg
Сообщений: 258
На: Сущность интеллектуальных алгоритмов
Добавлено: 28 окт 14 8:46
Цитата:
Автор: гость

mserg> На выходе – множество решений этих задач

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

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

нужно решать ВАЖНЫЕ задачи, может быть так, что важнее найти слабые решения малого числа ыажных задач, чем много хороших решений задач неважных. Для улучшения решения
важной задачи может оказаться критически важным бросить на ее решение все ресурсы, снять все лимиты.



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

Ну, а на счет важности некоторых задач… Как уже говорилось ранее, для ИИ требуется множество задач. В критерий для поиска F вполне можно включить «коэффициент важности» для каждой задачи. Это возможно, по крайней мере, для тех задач, которые я предложил здесь рассматривать.
[Ответ][Цитата]
Валентин
Сообщений: 4536
На: Сущность интеллектуальных алгоритмов
Добавлено: 28 окт 14 11:27
"Тогда, с точки зрения математики, ИИ есть система поиска функции."
- Нельзя жить с одной точкой зрения.
Свойство это, способность живого организма ... , если хотите, а не система поиска!
Систему поиска функции организм может только изобретать, выбирать и использовать для ... . Если для трудных задач хорошо делает,- мы говорим об интеллекте.
[Ответ][Цитата]
гость
77.109.141.*
На: Сущность интеллектуальных алгоритмов
Добавлено: 28 окт 14 11:33
Цитата:
ИИ есть система поиска функции
То есть функционал.
[Ответ][Цитата]
mserg
Сообщений: 258
На: Сущность интеллектуальных алгоритмов
Добавлено: 29 окт 14 1:49
Изменено: 19 ноя 14 7:59, автор изменений: гоcть
Сама тема такая – о сущности. Класс задач был ограничен, чтобы можно было что-либо предметно обсуждать и приводить внятные примеры. О чем и было честно сказано.

Сами задачи поиска функции (алгоритма), как видно из приведенного примера упаковки, вполне описываются на математическом языке. Ставит задачи человек. Общую целевую функцию на множестве задач также ставит человек. Очевидно, что ИИ должен «понимать» язык, на котором описаны задачи.

С уточнением, считается, найдено «допустимое решение», если удовлетворяются все ограничения этой задачи. Качество решения описывается значением критерия задачи на этом допустимом решении. Считается, что «система решила задачу», если доказано, что найденное допустимое решение имеет наилучший критерий.

Если задачи есть суть blackbox, или около того, то возникают некоторые нюансы. Так в задаче упаковки можно спрятать все ограничения в функцию, которая будет возвращать суммарную невязку. В этом случае решение будет допустимым, если невязка равна нулю. Исчерпывающе «решить задачу» невозможно по понятным причинам. Очевидно, что когда можно избежать blackbox, это нужно делать.

Как должна быть устроена система поиска функции – тема отдельная. Может ли функция F, которую ищет ИИ, иметь внутри себя аксиоматические системы , вопрос, конечно, интересный. С точки зрения чистых математических теорий, все это «безграмотно»/ «безумно». Но, насколько я понимаю, высший уровень абстракции связан с возможность создания «аксиоматических систем». Многое зависит от того, каков будет выбранный нами язык, и позволит ли он ИИ создавать такие аксиоматические системы.
[Ответ][Цитата]
гость
78.25.121.*
На: Сущность интеллектуальных алгоритмов
Добавлено: 29 окт 14 2:32
подобно тому, что смысл в каждом конкретном случае есть 'метафункция' устанавливающая
конкретную связь знака и означаемого (семантическую функцию), так и отличае сущности интеллектуальных алгоритмов от сущности алгоритмов в том, чтобы использовать алгоритм осмысленно (cообразно целям, задачам, ограничениям, контексту, обязательствам, ожиданиям, важностям, предпочтениям). алгоритм должен быть в обертке.

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

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

суть математической проблемы - что логика системы должна быть модальной, интенсиональной, немонотонной, многозначной, паранепротиворечивой, многоуровневой..
[Ответ][Цитата]
mserg
Сообщений: 258
На: Сущность интеллектуальных алгоритмов
Добавлено: 29 окт 14 10:06
Изменено: 19 ноя 14 8:08, автор изменений: гоcть
Цитата:
Автор: rrr3


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

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

(Истин никогда не глаголю, всегда только свое мнение !)


Со многим не соглашусь.
Например, аналогия с заводом. Ведь изделие конструируется не просто так. Сначала формулируются ТРЕБОВАНИЯ, которым изделие должно отвечать. Для конструирования существует некоторое пространство, в котором ищется решение, наиболее точно отвечающее требованиям. Т.к. задача человека не конструирование, а выдвижение требований и описание пространства для поиска решений.

Если вики нам не врет, то СИИ – это гипотеза в философии искусственного интеллекта. Никто не запрещает использовать функции, полученные для «решений задач», собственно для системы поиска функции (ИИ). И не совсем понятно, о какой детерминированности идет речь… Например, поиск в пространстве функций может быть случайным (если угодно, случайный «перебор» функций).

Опять же, что хотел владелец данной темы…
То что я описываю - высоко утилитарно, если начать с самого простого. Если получилось, то расширить класс решаемых задач, и т.д. вплоть до уровня «генерации аксиоматических систем». Если начать с самого сложного, то результат предсказуем – никакой.
Например, начать можно с того, что пространство поиска функций – это просто готовые (математические) пакеты. Скажем, для задач Data Mining – это пакеты регрессии, классификации и т.п. Поиск в пространстве функций в этом случае – это просто перебор всех пакетов с «перебором» их параметров, и нахождение лучшего результата. Кстати говоря, занявшие 2-е место в конкурсе Netflix так и сделали (результат 1-го и 2-го место одинаковый, только первые нашли решение раньше). Т.е. сразу выходим на очень высокий практический уровень.
Потом можно сделать следующий уровень «абстракции». По базе решенных задач разными пакетами (это результат точности прогнозирования, время решения, количество использованных ресурсов и т.п.) решить задачу порядка применения пакетов – наилучшие предпочтительно пробовать первыми. Т.е. для новой задачи система сначала упорядочит пакеты в порядке прогноза получения лучшего результат, потом начнет «пользовать» в этом порядке, пока не перепробует все или пока пользователю не надоесть ждать
И т.д. выходим на новый уровень...
[Ответ][Цитата]
 Стр.4 (17)1  2  3  [4]  5  6  7  8  ...  17<< < Пред. | След. > >>