Понятие искусственного интеллекта

Искусственный интеллект – это наука о концепциях, позволяющих компьютерам выполнять задачи, которые до сих пор не удалось решить человеку.

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

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

• доказательство теорем

• игровые программы

• распознавание образов

• естественно-языковые программы

• адаптивное программирование

• программы создания музыкальных произведений, графики, живописи

Модели представления знаний – это одно из важнейших направлений исследований в области искусственного интеллекта.

Выделяются следующие модели представления знаний:

· Логическая модель;

· Продукционная модель;

· Сетевая модель;

· Фреймовая модель.

Логическая модель.

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

Знания, которые могут быть представлены с помощью логики предикатов, являются либо фактами, либо правилами.

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

• Продукционные модели – модели основанные на правилах, которые позволяют представить знание в виде предложений типа: «ЕСЛИ условие, ТО действие». Продукционные модели обладает недостатком, что при накоплении достаточно большого числа правил, они начинают противоречить друг другу;

• Сетевые модели или семантические сети – как правило, это граф, отображающий смысл целостного образа. Узлы графа соответствуют понятиям и объектам, а дуги – отношениям между объектами;

• Фреймовые модели – основывается на таком понятии как фрейм (англ. frame – рамка, каркас). Фрейм – структура данных для представления некоторого концептуального объекта. Информация, относящаяся к фрейму, содержится в составляющих его слотах. Слоты могут быть терминальными либо являться сами фреймами, т.о. образуя целую иерархическую сеть.

Выделяются следующие направления искусственного интеллекта:

• экспертные системы

• нейронные сети

• естественно-языковые системы

• эволюционные методы и алгоритмы

• нечеткие множества

• системы извлечения знаний

Экспертные системы разрабатываются для решения конкретных задач (напр., моделирование, управление безлюдными производствами и т.д.).

Нейронные сети поддерживают различные нейросетевые алгоритмы и используются для распознавания символов, управления, предсказания ситуаций.

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

Эволюционные методы, методы нечетких множеств и системы извлечения знаний составляют около 4% систем искусственного интеллекта и применяются для разработки инструментальных оболочек экспертных систем и СППР.

Рынок между этими направлениями распределился так : экспертные системы - 62%, нейронные сети - 26%, естественно-языковые системы - 12%.

Причины востребованности систем искусственного интеллекта и их коммерческого успеха, следующие:

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

2. Использование языков традиционного программирования и рабочих станций. Переход от систем, основанных на языках искусственного интеллекта (Lisp, Prolog и т.п.), к языкам традиционного программирования.

3. Интегрированность. Разработаны инструментальные средства искусственного интеллекта, легко интегрирующиеся с другими информационными технологиями и средствами (с CASE, СУБД, контроллерами, концентраторами данных и т.п.).

4. Открытость и переносимость. Разработки ведутся с соблюдением стандартов, обеспечивающих данные характеристики.

5. Архитектура клиент/сервер. Разработка распределенной ИС в данной архитектуре позволяет снизить стоимость оборудования, используемого в приложении, децентрализовать приложения, повысить надежность и общую производительность

Функциональный комплекс системы искусственного интеллекта состоит из трех компонентов: исполнительная система, интеллектуальный интерфейс пользователя и база знаний.

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

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

База знаний – это комплекс вычислительных средств, позволяющих обрабатывать системы знаний о проблемной среде.