GotAI.NET

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

 

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

 Все темы | Новая тема Стр.1 (5)След. > >>   Поиск:  
 Автор Тема: Как человек решает проблемы?
tac
Сообщений: 2601
Как человек решает проблемы?
Добавлено: 29 дек 11 20:42
Человек решает проблемы (структурные проблемы, а не параметрические (уточнение терминов позже) ) существенно быстрее, чем их принципиально можно высчитать на любой мыслимой вычислительной машине. Но за счет чего ? Как гипотеза: за счет потери всеобщности решения, т.е. сводя к определенному множеству частных конечных решений, и лишь вера позволяет решенную проблему мыслить как решенную вообще, пока не будет найдено опровергающие частное решение.

Пример: Посмотрим тот период когда ребенок учится считать. Он уже умеет считать до 100. Умеет складывать/вычитать числа до 10. Но он еще не может решить примеры складывания десятков. Например когда его просят решить 10+10=, или 20+10=. Это вызывает существенные проблемы. Но в тоже время он же понимает принципы сложения и уже считает до 100. Т.е. ребенку надо просто сложить 10+1+1+1+1+1+1+1+1+1+1. Но ни взрослые, ни ребенок не считает это решением. Пока он сходу не отвечает 10+10=20, мы считаем что он не знает этого, не умеет, не понимает как складывать. Т.е. полиномиальное вычисление не признается человеком за умение считать. Можно так же попробовать вычислить 10+1+1+1+1+1+1+1+1+1+1 параллельно, но окажется, что это невозможно распараллелить, чтобы считать быстрее. Что же приходит на помощь ? - введение структуры при вычислениях. Не известно почему, но исторически человек пришел к тому, что считать десятками (не пятерками, дюжинами или двоично) удобнее. И поэтому когда мы учим ребенка считать мы отдельно учим прибавлять десятки, отбрасывая ноль, приводя к такой форме 10+10=1+1+"0"=20. Т.е. убираем нули, складываем единицы и просто приписываем ноль снова. Это и есть структурное разложение операции сложения. Это правило далеко не всеобщие, но именно оно позволяет считать быстрее в определенных нужных случаях, чем потенциально способно любая вычислительная машина, в которой этот аспект не структурирован.

Обоснование и подробности тут Чистое различение параллельной машиной
[Ответ][Цитата]
covax
Сообщений: 1609
На: Как человек решает проблемы?
Добавлено: 29 дек 11 22:47
Цитата:
Автор: tac

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


Раз уж вспомнили о детях, хочу задать вопрос, а как решает проблему счёта новорожденный ребёнок? Как решает проблему счёта собака или дождевой червяк?

Вы для начала сформулируйте, что есть проблема (постановка задачи) и что есть решение. О структуре поговорим позже, если дело дойдёт.
[Ответ][Цитата]
tac
Сообщений: 2601
На: Как человек решает проблемы?
Добавлено: 29 дек 11 22:52
Цитата:
Автор: covax
Раз уж вспомнили о детях, хочу задать вопрос, а как решает проблему счёта новорожденный ребёнок? Как решает проблему счёта собака или дождевой червяк?

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


1. Это лишь демонстрация для более легкого восприятия. Проблему счета новорожденый и животные не решают, но они решают другие структурные проблемы
2. Детали указаны по ссылке - там все сформулировано на примере задачи "чётность", но там нужна определенная математико/алгоритмическая подготовка
[Ответ][Цитата]
covax
Сообщений: 1609
На: Как человек решает проблемы?
Добавлено: 30 дек 11 9:02
Цитата:
Автор: tac
Проблему счета новорожденый и животные не решают, но они решают другие структурные проблемы


По ссылке ходил, материалы видел.
Вопрос - как выявить проблему из среды? Или какова должна быть проблема, чтобы заметить её и начать решать? Забавно то, что человек тут не причём. Проблема (задача) инвариантна и существует не только для человека, но и для собак, тараканов и даже растений. Обозначьте математически (инвариантно) суть проблемы, тогда будет видно, что и как решать.
[Ответ][Цитата]
vchc
Сообщений: 194
На: Как человек решает проблемы?
Добавлено: 30 дек 11 10:19
Цитата:
Автор: tac
Человек решает проблемы (структурные проблемы, а не параметрические (уточнение терминов позже) )


Не хочу показаться банальным, но можно всё же получить чёткое определение понятий структурной и параметрической адаптации? Попытался найти в обсуждении, но у меня не получилось.

По мне так все ваши обсуждения структурных и параметрических вопросов сводятся к куда более простому описанию.
У организма/ИИ есть набор сенсоров. Эти сенсоры обеспечивают измерение в среде состояния некоторого базового множества признаков. Все остальные преобразования информации внутри организма строятся в виде комбинаций значений базовых признаков.
Мы можем поднять следующие вопросы:
1. Какой набор базовых признаков достаточен для создания системы, которая может достигать нужного конструктору результата.
2. Как зависит информационная архитектура системы от набора базовых признаков.
3. Как оптимально выбрать набор базовых признаков для той или иной задачи, чтобы минимизировать вычислительные затраты.
И т.д.

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

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

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

В этих рассуждениях упор делается на то, что организм как информационная система начинается со своих сенсоров. И если говорить о какой-то структуре в смысле взаимодействия со средой, то именно набор сенсоров можно и считать структурой. А вот алгоритмов обработки сенсорной информации может быть сколько угодно. Главное, чтобы они решали поставленные задачи.
[Ответ][Цитата]
tac2
Сообщений: 332
На: Как человек решает проблемы?
Добавлено: 30 дек 11 10:57
Цитата:
Автор: vchc

Не хочу показаться банальным, но можно всё же получить чёткое определение понятий структурной и параметрической адаптации? Попытался найти в обсуждении, но у меня не получилось.



Здесь


[Ответ][Цитата]
covax
Сообщений: 1609
На: Как человек решает проблемы?
Добавлено: 30 дек 11 10:58
Цитата:
Автор: vchc
Главное, чтобы они решали поставленные задачи.


Так может вы ответите нам, что такое задача и что такое её решение?
А то без формулировки, вроде как и решать нечего
[Ответ][Цитата]
tac2
Сообщений: 332
На: Как человек решает проблемы?
Добавлено: 30 дек 11 11:03
Цитата:
Автор: covax

Вопрос - как выявить проблему из среды? Или какова должна быть проблема, чтобы заметить её и начать решать? Забавно то, что человек тут не причём. Проблема (задача) инвариантна и существует не только для человека, но и для собак, тараканов и даже растений. Обозначьте математически (инвариантно) суть проблемы, тогда будет видно, что и как решать.


Это уже другой уровень - формирование целей управления и определение объекта управления.

Я подозреваю, что вы ждете ответ что-то типа - проблема как уменьшение энтропии. Но это скорее философия.

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

Можно лишь говорить о подцелях - но для этого слишком рано.
[Ответ][Цитата]
tac2
Сообщений: 332
На: Как человек решает проблемы?
Добавлено: 30 дек 11 11:07
Цитата:
Автор: covax

Так может вы ответите нам, что такое задача и что такое её решение?
А то без формулировки, вроде как и решать нечего


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

или другими словами:

Если состояние объекта удовлетворяет потребностям субъекта, взаимодействующего с этим объектом и эксплуатирующего его, то никакого управления не нужно. Если же состояние объекта почему-либо не удовлетворяет потребностей субъекта, то последний должен организовать такое воздействие на объект, которое перевело бы объект в новое состояние, удовлетворяющее субъекта. Это и есть управление.
[Ответ][Цитата]
vchc
Сообщений: 194
На: Как человек решает проблемы?
Добавлено: 30 дек 11 11:10
Цитата:
Автор: covax
Так может вы ответите нам, что такое задача и что такое её решение?
А то без формулировки, вроде как и решать нечего


Задача

В нашем случае задача это модель состояния сенсоров, которую надо достигнуть в результате процесса решения. Решение - последовательность преобразований среды, приводящее к модели состояния сенсоров, заданной задачей.
Вас так устроит? )
[Ответ][Цитата]
tac2
Сообщений: 332
На: Как человек решает проблемы?
Добавлено: 30 дек 11 11:14
Цитата:
Автор: vchc

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


Кстати, ваш ответ близок к моему. Но к вашим словам мне постоянно хочется добавить "в момент времени t".
[Ответ][Цитата]
tac2
Сообщений: 332
На: Как человек решает проблемы?
Добавлено: 30 дек 11 11:20
Цитата:
Автор: vchc

По мне так все ваши обсуждения структурных и параметрических вопросов сводятся к куда более простому описанию.
У организма/ИИ есть набор сенсоров. Эти сенсоры обеспечивают измерение в среде состояния некоторого базового множества признаков. Все остальные преобразования информации внутри организма строятся в виде комбинаций значений базовых признаков.


Нет, картина может быть только сложнее.

У организма/ИИ есть набор сенсоров в момент времени t. В другой момент он может прети к выводу, что необходимы другие сенсоры (микроскоп скажем, без которого дальше нет смысла решать задачу).

Именно поэтому NewPoisk настаивает, что как только мы ограничались информацией внутри организма от сенсоров, то сразу мы не способны построить ИИ, решающию задачу. Вот это есть его закон сохранения в замкнутом пространстве.
[Ответ][Цитата]
vchc
Сообщений: 194
На: Как человек решает проблемы?
Добавлено: 30 дек 11 11:25
Цитата:
Автор: tac2
Здесь


Спасибо. Помню где-то было.

Сделаю сноску, чтобы было понятно о чём речь:

Цитата:

Струтурный синтез модели

Модель F состоит из структуры и параметров: F = ‹St, C›, где St - структура модели F, C = (C1,...,Ck) — ее параметры. Таким образом, целью третьего этапа является определение структуры St объекта управления. Например, категории линейности, статичности, детерминированности, дискретности являются структурными категориями. Так, линейная статичная непрерывная детерминированная структура однозначно определяет следующий вид для F: = c1x1 + ... + cnxn, причем на стадии структурного, синтеза конкретные значения параметров ci,...,cn пока неважны. Важен лишь вид зависимости F от этих параметров и входов объекта.


Не кажется ли вам, что такое определение немного узко. Не проще ли определить структуру так: Есть обобщённая модель F = F(C), C = (C1,...,Ck). Cтруктурой модели F будем называть фиксированный вектор значений c1,..,cn для параметров C1, .. Cn (n<k).
[Ответ][Цитата]
tac2
Сообщений: 332
На: Как человек решает проблемы?
Добавлено: 30 дек 11 11:27
Цитата:
Автор: vchc


Мы можем поднять следующие вопросы:
1. Какой набор базовых признаков достаточен для создания системы, которая может достигать нужного конструктору результата.
2. Как зависит информационная архитектура системы от набора базовых признаков.
3. Как оптимально выбрать набор базовых признаков для той или иной задачи, чтобы минимизировать вычислительные затраты.
И т.д.



Делая за ИИ определение подцелей и объектов управления можно. И при текущих знания это нормально.

Но получаем в общем виде NP-полную задачу. А подходы к решению и заключается в структурной адаптации ... параметрической будет недостаточно.
[Ответ][Цитата]
tac2
Сообщений: 332
На: Как человек решает проблемы?
Добавлено: 30 дек 11 11:30
Цитата:
Автор: vchc

Не кажется ли вам, что такое определение немного узко. Не проще ли определить структуру так: Есть обобщённая модель F = F(C), C = (C1,...,Ck). Cтруктурой модели F будем называть фиксированный вектор значений c1,..,cn для параметров C1, .. Cn (n<k).


Ну это вы сужаете определение, предложенное вами лишь частный случай.
[Ответ][Цитата]
 Стр.1 (5): [1]  2  3  4  5След. > >>