Добавил:
Developer Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции / Лекция №2 5.10.ppt
Скачиваний:
11
Добавлен:
27.10.2023
Размер:
1.85 Mб
Скачать

МТУСИ

Интеллектуальные системы

Дизайн И.. Гайдель 2007

Лекция 2

Дизайн И. Гайдель 2007

Интеллектуальные системы

Основные понятия и определения

Интеллектуа́льная систе́ма (ИС, англ. intelligent system) — это техническая

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

Структура интеллектуальной системы включает три основных блока:

-базу знаний,

-механизм вывода решений,

-интеллектуальный интерфейс.

Дизайн И. Гайдель 2007

Модели и методы знаний

База знаний (БЗ; англ. knowledge base) — база данных, содержащая правила вывода и информацию о человеческом опыте и знаниях в некоторой предметной области.

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

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

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

Дизайн И. Гайдель 2007

Модели и методы знаний

Исследования в области искусственного интеллекта, направленные на разработку способов представления и использования знаний, связаны с развитием:

1)структуры памяти ЭВМ;

2)информационных структур для представления данных;

3)моделей представления данных;

4)концепции знаний;

5)моделей представления знаний;

6)методов работы со знаниями.

Дизайн И. Гайдель 2007

Модели и методы знаний

1. Структуры памяти ЭВМ

Информация,

с

которой

имеют

дело

ЭВМ,

разделяется

на процедурную и декларативную.

 

 

 

 

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

Стандартной формой представления информации в ЭВМ является машинное слово. Множество машинных слов образует информационную базу. Каждое машинное слово в памяти машины, т.е. в информационной базе, имеет свое уникальное имя – адрес ячейки памяти. По этому имени происходит извлечение информационных единиц из памяти ЭВМ и запись их в нее.

Для представления данных и команд в последнее время используются одинаковые по числу разрядов машинные слова. Это позволило рассматривать их в ЭВМ в качестве одинаковых информационных единиц и выполнять операции и над командами, и над данными.

Дизайн И. Гайдель 2007

Модели и методы знаний

2. Информационные структуры для хранения данных

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

Появление баз данных (БД) ознаменовало еще один шаг на пути организации работы с декларативной информацией.

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

Дизайн И. Гайдель 2007

Модели и методы знаний

3.Модели представления данных

В70-х годах прошлого столетия различали три основные модели представления данных: реляционные, сетевые и иерархические. В настоящее время появилось второе поколение таких моделей, в рамках которых происходит постепенное слияние данных и знаний.

В развитых моделях представления данных сейчас выделяют два компонента: интенсиональные и экстенсиональные представления. Оба компонента хранятся в базе данных. При этом в ее экстенсиональную часть входят конкретные факты (например, записи таблицы базы данных), касающиеся конкретной предметной области, а в интенсиональную часть – схемы связей между атрибутами (например, между именами полей таблиц базы данных).

Экстенсиональные представления относятся к данным. Относительно интенсиональных представлений единого мнения нет. Разработчики баз данных говорят в этом случае о схемах баз данных, а представители искусственного интеллекта – о знаниях в проблемной области.

Дизайн И. Гайдель 2007

Модели и методы знаний

Доменная модель представления данных

Домен имен

Домен отчеств

Домен фамилий

1.

Владимир

1.

Иванович

1.

Иванов

2.

Сергей

2.

Петрович

2.

Петров

3.

Андрей

3.

Владимирович

3.

Сидоров

4.

Николай

4.Сергеевич

4.

Николаев

5.

Олег

5.

Михайлович

5.

Кузнецов

6.

Наталия

 

 

 

 

 

 

 

 

 

 

Таблица связей для списка группы

 

Список программистов

 

 

программистов:

1.

Сергей Петрович Иванов

 

 

 

 

 

 

 

 

Имена

Отчества Фамилии

 

 

 

 

2.Андрей Владимирович Иванов

3.

Олег Михайлович Кузнецов

1

2

2

1

4.

Николай Иванович Сидоров

2

3

3

1

 

 

 

 

3

5

5

5

 

 

 

 

 

 

 

 

 

 

4

4

1

3

Дизайн И. Гайдель 2007

Модели и методы знаний

3. Модели представления данных

Пример организации запросов к базе данных.

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

Представим следующую цепочку событий. В базу данных посылается запрос, сколько оценок “отлично” выставил профессор Петров в прошлом семестре. Из базы данных поступает ответ: “Ни одной”.

Можно прийти к заключению, что профессор Петров, должно быть, очень требователен к своим студентам, и поинтересоваться количеством двоек, выставленных им в том же семестре. И снова из базы данных поступает ответ: “Ни одной”.

Остается предположить, что профессор Петров полагает, что все его студенты имеют средние знания, и спросить о количестве выставленных троек. И опять получаем тот же ответ: “Ни одной”.

В этот момент мы начинаем понимать, что происходит, и спрашиваем, вел ли вообще профессор Петров занятия в прошлом семестре. База данных отвечает: “Нет”.

Если бы она ответила так сразу! Что важнее – правильно формулировать запрос или возможности БД, позволяющие корректировать данный запрос.

Дизайн И. Гайдель 2007

Модели и методы знаний

4. Концепция знаний

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

Знания это выявленные закономерности предметной области (принципы, связи, законы), позволяющие решать задачи в этой области (задача про лифт).

Знания в информационных системах хранятся в базах знаний. База знаний является ядром любой интеллектуальной системы.

Знания могут быть классифицированы как

поверхностные знания о видимых взаимосвязях между отдельными событиями и фактами в предметной области;

глубинные абстракции, аналогии, схемы, отображающие структуру и процессы в предметной области.

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

Особенности знаний, модели представления знаний, а также методы работы со знаниями рассмотрим более подробно.