nlu/rg: Когнитивные архитектуры

32
Когнитивные архитектуры Константин Соколов Mathlingvo, СПбГУ, Eventflow API http://nlu-rg.ru Санкт-Петербург, 2014

Upload: konstantin-sokolov

Post on 29-Jun-2015

227 views

Category:

Education


0 download

DESCRIPTION

Доклад на семинаре "Понимание естественного языка" (http://nlu-rg.ru), 16.10.2014

TRANSCRIPT

Page 1: NLU/RG: Когнитивные архитектуры

Когнитивные архитектуры

Константин Соколов

Mathlingvo, СПбГУ, Eventflow API

http://nlu-rg.ru

Санкт-Петербург, 2014

Page 2: NLU/RG: Когнитивные архитектуры

Тексты

R. Brooks. Intelligence without representation. 1987.

A. Newell. Unified theories of cognition. 1990.

P. Langley et al. Cognitive architectures: Research issues andchallenges. 2008.

1

Page 3: NLU/RG: Когнитивные архитектуры

План

Когнитивные архитектуры

Soar 9

Проблема репрезентации

2

Page 4: NLU/RG: Когнитивные архитектуры

Когнитивные архитектуры

3

Page 5: NLU/RG: Когнитивные архитектуры

Определение (I)

Когнитивная архитектура – это общая вычислительнаякогнитивная модель, отражающая основные структуры ипроцессы когнитивного аппарата человека, применяемаядля многоуровневого анализа поведения в разнообразныхпредметных областях

(Newell, A. Unified Theories of Congition. 1990) и др.

4

Page 6: NLU/RG: Когнитивные архитектуры

Определение (II)

Когнитивная архитектура – это спецификация тех аспектовкогнитивного аппарата, которые остаются неизменными втечение жизни агента

CLARION Documentation

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

5

Page 7: NLU/RG: Когнитивные архитектуры

Определение (III)

Интеллектуальный агент :фиксированная архитектура + динамические знания

6

Page 8: NLU/RG: Когнитивные архитектуры

Определение (IV)

Теория множественного интеллекта (Говард Гарднер, 1993)

интеллект как “способность к решению задач илисозданию продуктов, обусловленную конкретнымикультурными особенностями или социальной средой”

виды интеллекта

логико-математическийязыковойпространственныймузыкальныйтелесно-кинестетическийвнутриличностный и межличностныйэмоциональный

7

Page 9: NLU/RG: Когнитивные архитектуры

Общие слова (I)

Области применения когнитивных архитектур:

психология (моделирование и объяснение когнитивныхспособностей человека)

искусственный интеллект (робототехника,человеко-машинные интерфейсы)

промышленность (создание тренажеров, в т.ч. военногоназначения)

игровая индустрия (боты, правдоподобные агенты)

прикладная лингвистика (диалоговые системы,когнитивная лингвистика)

8

Page 10: NLU/RG: Когнитивные архитектуры

Общие слова (II)

Исследовательские задачи разработки КА:

биологическая правдоподобность

психологическая правдоподобность

функциональность агентов

9

Page 11: NLU/RG: Когнитивные архитектуры

Общие слова (III)

Основные виды архитектур:

символьные

коннекционистские (эмерджентные)

гибридные

10

Page 12: NLU/RG: Когнитивные архитектуры

Базовая схема когнитивной архитектуры

11

Page 13: NLU/RG: Когнитивные архитектуры

Основные компоненты архитектуры (I)

Восприятие

сенсорыинтроспекция

Память

кратковременная (STM)долговременная (LTM)удержание внимания (attentional memory)удержание намерения (intentional memory)эпизодическая (припоминание и воображение)сенсорнаямоторнаяпроцедурнаядекларативная

12

Page 14: NLU/RG: Когнитивные архитектуры

Основные компоненты архитектуры (II)

Принятие решений

поиск в пространстве задачилогический и вероятностный выводвывод по аналогиинемонотонный вывод (пересмотр установок)разрешение конфликтовобход тупиков (impasse)

Осуществление действий

исполнительные устройства“ментальные акты”

Обучение

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

13

Page 15: NLU/RG: Когнитивные архитектуры

Пространство задачи

Основа формализма (символьных) когнитивных архитектур –принцип пространства задачи (Newell 1990):

Разумная деятельность человека, направленная на решениезадач, может быть описана с помощью:(1) множества состояний знания (states of knowledge),(2) операторов, преобразующих одни состояния в другие,(3) ограничений на применение операторов,(4) знаний управляющего характера, на основе которых

осуществляется выбор оператора для применения.

14

Page 16: NLU/RG: Когнитивные архитектуры

Представление знаний

Символьные подходы

продукционные правилафреймысемантические сети и графовые структурылогика первого порядкапланы

15

Page 17: NLU/RG: Когнитивные архитектуры

Символьные архитектуры

GPS (General Problem Solver) – 1969Soar (State, Operator and Result) – 1983OSCAR – 1990ICARUS – 1991EPIC (Executive Process Interactive Control) – 1997NARS (Non-Axiomatic Reasoning System)SNePS (Semantic Network Processing System)

16

Page 18: NLU/RG: Когнитивные архитектуры

Эмерджентные архитектуры

IBCA (Integrated Biologically-based Cognitive Architecture)NOMAD (Naturally Organized Mobile Adaptive Device)CortronicsLEABRA (Local, Error-driven, Associative, BiologicallyRealistic Algorithm) – 1996

17

Page 19: NLU/RG: Когнитивные архитектуры

Гибридные архитектуры

ACT-R (Adaptive Component of Thought – Rational) – 1976CLARION – 1997LIDA (Learning Intelligent Distribution Agent) – 1998Polyscheme – 2002CogPrime – 20044CAPSDUALShruti

18

Page 20: NLU/RG: Когнитивные архитектуры

Soar 9

19

Page 21: NLU/RG: Когнитивные архитектуры

Диаграмма компонентов

20

Page 22: NLU/RG: Когнитивные архитектуры

Память

21

Page 23: NLU/RG: Когнитивные архитектуры

Основной цикл

22

Page 24: NLU/RG: Когнитивные архитектуры

Формализм (I)

sp {hello-world(state <s> ^type state)

-->(write |Hello World|)(halt)

}

23

Page 25: NLU/RG: Когнитивные архитектуры

Формализм (II)

sp {propose*hello-world(state <s> ^type state)

-->(<s> ^operator <o> +)(<o> ^name hello-world)

}

sp {apply*hello-world(state <s> ^operator.name hello-world)

-->(write |Hello World|)(halt)

}

24

Page 26: NLU/RG: Когнитивные архитектуры

Разное (I)

решение задач с помощью воображения

теория аналогии по (Holyoak et al., 1997)

25

Page 27: NLU/RG: Когнитивные архитектуры

Разное (II)

Продукционные правила в Tarot (Content Planner):

:dvp ^ <Relation> accept ^ <Content> ( #c1:marker )->#c1 = (:ascription ^ <Actor>(#i1:person ^ I)

^ <Patient>(:entity ^ what)^ <Subject>( #i1: )).

26

Page 28: NLU/RG: Когнитивные архитектуры

Проблема репрезентации

27

Page 29: NLU/RG: Когнитивные архитектуры

Кембрийский интеллект

Родни Брукс, “Intelligence without representation” (1987)

Subsumption architecture

Creature Hypothesis

функциональная декомпозиция

уровневая организация поведения

наилучшая модель мира – это сам мир

отсутствие централизованной репрезентации

эмерджентность интеллектуального поведения

28

Page 30: NLU/RG: Когнитивные архитектуры

Структура поведения

Поведение робота-пылесоса

избегать столкновений

перемещаться

исследовать

искать

29

Page 31: NLU/RG: Когнитивные архитектуры

Проблема репрезентации

способность создавать репрезентации – ключевой аспектинтеллектуального поведения

содержится ли репрезентация в самой системе или мы её“вчитываем”?

гипотеза о том, что анализ “от наблюдаемогоинтеллектуального поведения” и анализ “от когнитивногосубстрата” должны где-то совпасть – это вообще-то оченьсильная гипотеза

когнитивная непроницаемость, e.g. early vision(Pylyshyn, 1984)

30

Page 32: NLU/RG: Когнитивные архитектуры

Спасибо!