Читаем Фреймы для представления знаний полностью

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

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

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

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

5.5. Вопросы измерений и количественных оценок

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

Перейти на страницу:

Похожие книги

Основы программирования в Linux
Основы программирования в Linux

В четвертом издании популярного руководства даны основы программирования в операционной системе Linux. Рассмотрены: использование библиотек C/C++ и стан­дартных средств разработки, организация системных вызовов, файловый ввод/вывод, взаимодействие процессов, программирование средствами командной оболочки, создание графических пользовательских интерфейсов с помощью инструментальных средств GTK+ или Qt, применение сокетов и др. Описана компиляция программ, их компоновка c библиотеками и работа с терминальным вводом/выводом. Даны приемы написания приложений в средах GNOME® и KDE®, хранения данных с использованием СУБД MySQL® и отладки программ. Книга хорошо структурирована, что делает обучение легким и быстрым. Для начинающих Linux-программистов

Нейл Мэтью , Ричард Стоунс , Татьяна Коротяева

ОС и Сети / Программирование / Книги по IT
C++
C++

С++ – это универсальный язык программирования, задуманный так, чтобы сделать программирование более приятным для серьезного программиста. За исключением второстепенных деталей С++ является надмножеством языка программирования C. Помимо возможностей, которые дает C, С++ предоставляет гибкие и эффективные средства определения новых типов. Используя определения новых типов, точно отвечающих концепциям приложения, программист может разделять разрабатываемую программу на легко поддающиеся контролю части. Такой метод построения программ часто называют абстракцией данных. Информация о типах содержится в некоторых объектах типов, определенных пользователем. Такие объекты просты и надежны в использовании в тех ситуациях, когда их тип нельзя установить на стадии компиляции. Программирование с применением таких объектов часто называют объектно-ориентированным. При правильном использовании этот метод дает более короткие, проще понимаемые и легче контролируемые программы. Ключевым понятием С++ является класс. Класс – это тип, определяемый пользователем. Классы обеспечивают сокрытие данных, гарантированную инициализацию данных, неявное преобразование типов для типов, определенных пользователем, динамическое задание типа, контролируемое пользователем управление памятью и механизмы перегрузки операций. С++ предоставляет гораздо лучшие, чем в C, средства выражения модульности программы и проверки типов. В языке есть также усовершенствования, не связанные непосредственно с классами, включающие в себя символические константы, inline-подстановку функций, параметры функции по умолчанию, перегруженные имена функций, операции управления свободной памятью и ссылочный тип. В С++ сохранены возможности языка C по работе с основными объектами аппаратного обеспечения (биты, байты, слова, адреса и т.п.). Это позволяет весьма эффективно реализовывать типы, определяемые пользователем. С++ и его стандартные библиотеки спроектированы так, чтобы обеспечивать переносимость. Имеющаяся на текущий момент реализация языка будет идти в большинстве систем, поддерживающих C. Из С++ программ можно использовать C библиотеки, и с С++ можно использовать большую часть инструментальных средств, поддерживающих программирование на C. Эта книга предназначена главным образом для того, чтобы помочь серьезным программистам изучить язык и применять его в нетривиальных проектах. В ней дано полное описание С++, много примеров и еще больше фрагментов программ.

Бьёрн Страуструп , Бьярн Страустрап , Мюррей Хилл

Программирование, программы, базы данных / Программирование / Книги по IT
Программирование. Принципы и практика использования C++ Исправленное издание
Программирование. Принципы и практика использования C++ Исправленное издание

Специальное издание самой читаемой и содержащей наиболее достоверные сведения книги по C++. Книга написана Бьярне Страуструпом — автором языка программирования C++ — и является каноническим изложением возможностей этого языка. Помимо подробного описания собственно языка, на страницах книги вы найдете доказавшие свою эффективность подходы к решению разнообразных задач проектирования и программирования. Многочисленные примеры демонстрируют как хороший стиль программирования на С-совместимом ядре C++, так и современный -ориентированный подход к созданию программных продуктов. Третье издание бестселлера было существенно переработано автором. Результатом этой переработки стала большая доступность книги для новичков. В то же время, текст обогатился сведениями и методиками программирования, которые могут оказаться полезными даже для многоопытных специалистов по C++. Не обойдены вниманием и нововведения языка: стандартная библиотека шаблонов (STL), пространства имен (namespaces), механизм идентификации типов во время выполнения (RTTI), явные приведения типов (cast-операторы) и другие. Настоящее специальное издание отличается от третьего добавлением двух новых приложений (посвященных локализации и безопасной обработке исключений средствами стандартной библиотеки), довольно многочисленными уточнениями в остальном тексте, а также исправлением множества опечаток. Книга адресована программистам, использующим в своей повседневной работе C++. Она также будет полезна преподавателям, студентам и всем, кто хочет ознакомиться с описанием языка «из первых рук».

Бьерн Страуструп , Бьёрн Страуструп , Валерий Федорович Альмухаметов , Ирина Сергеевна Козлова

Программирование, программы, базы данных / Базы данных / Программирование / Учебная и научная литература / Образование и наука / Книги по IT