1.9.5. Интеллектуальные системы
Интеллектуальную систему (ИнтС) можно определить как компьютерную систему для решения классов задач, которые либо не могут быть решены человеком в реальное время, либо их решение требует автоматизированной поддержки или дает результаты, сопоставимые по информативности с решениями человека [53]. Компьютер в диалоговом режиме усиливает комбинаторное мышление человека.
Какого рода задачи решаются с помощью интеллектуальных систем? Эти задачи некорректны в том смысле, что они требуют применения формализованной эвристики (см. 1.9.4) и не предполагают полноты знаний, являющихся исходными посылками при решении этих задач. Применяемые эвристики должны приближенно отображать некоторые аспекты интеллекта: способность упорядочения данных и знаний с выделением в данных существенных параметров в соответствии с реализуемой целью; способность к рассуждению как синтезу различных познавательных процедур, включая эмпирическую индукцию, аналогию и дедукцию; способность к выдвижению гипотез; способность отвечать на вопрос «почему?»; способность к обучению на основе положительных и отрицательных примеров; фальсифицируемость (falsifiability — см. 1.1); способность к адаптации в соответствии с изменением множества фактов и знаний [53].
Эти способности аппроксимируются благодаря специфической архитектуре компьютерной интеллектуальной системы (ИнтС) [53]:
ИнтС = Решатель задач + Информационная среда + + Интеллектуальный интерфейс,
где Решатель задач = Рассуждатель + Вычислитель + Синтезатор; Информационная среда = База фактов (БФ) + База знаний (БЗ); Интеллектуальный интерфейс = Диалог + Представление результатов (включая графику) + Научение работе с системой.
Рассуждатель — это подсистема, реализующая логические средства решения задач, посредством которых формализуется соответствующая эвристика. Результат такой формализации — различные типы рассуждения, например приближенные рассуждения, использующие аппарат нечетких множеств; индуктивные рассуждения, использующие антиунификацию, которые осуществляются посредством индуктивного логического программирования; рассуждения, образованные синтезом различных познавательных процедур (например индукции, аналогии, абдукции и дедукции). Основной инструмент Решателя, реализуемый в Рассуждателе, — это правдоподобные рассуждения, формализующие эвристику решения задач и адекватные цели применения ИнтС.
Вычислитель применяется к числовым данным с использованием численных методов, релевантных целям ИнтС (например, к таким методам относятся различные статистические методы анализа данных, квантовохимические расчеты для прогнозирования биологической активности химических соединений и др.).
Синтезатор выбирает стратегии, адекватные не только цели ИнтС, но и состоянию базы фактов, а также результатам предыдущих применений Решателя.
Информационная среда образована базой фактов и базой знаний.
БФ — это представление элементарных событий некоторого фрагмента изучаемой предметной области. БЗ — подсистема представления знаний. Причем понятие «знание» теперь относится не только к сфере философии и философской логики, ибо для создания БЗ требуется характеризация идеи «знание в компьютерной системе». Обычно для компьютерных систем выделяют три типа знаний: декларативные, процедурные .и концептуальные.
Декларативное знание ИнтС — это системы утверждений, в частности характеризация предметной области; это также утверждения, в импликативном виде выражающие правила вывода Рас-суждателя. Под процедурным знанием понимают задание алгоритмов и их комбинаций, применяемых в решателе задач для достижения цели; это стратегии решения задач, образованные посредством комбинирования различных видов рассуждений и вычислений. Концептуальным знанием ИнтС является множество утверждений и определений понятий, характеризующих принципы создания ИнтС. Это метатеоретическое знание, которым руководствуются создатели ИнтС.
Do'stlaringiz bilan baham: |