- •МТУСИ
- •Дизайн И. Гайдель 2007
- •Дизайн И. Гайдель 2007
- •Дизайн И. Гайдель 2007
- •Дизайн И. Гайдель 2007
- •Дизайн И. Гайдель 2007
- •Дизайн И. Гайдель 2007
- •Дизайн И. Гайдель 2007
- •Дизайн И. Гайдель 2007
- •Дизайн И. Гайдель 2007
- •Дизайн И. Гайдель 2007
- •Дизайн И. Гайдель 2007
- •Дизайн И. Гайдель 2007
- •Дизайн И. Гайдель 2007
- •Дизайн И. Гайдель 2007
- •Дизайн И. Гайдель 2007
- •Дизайн И. Гайдель 2007
- •Дизайн И. Гайдель 2007
- •Дизайн И. Гайдель 2007
- •Дизайн И. Гайдель 2007
- •Дизайн И. Гайдель 2007
- •Дизайн И. Гайдель 2007
- •Дизайн И. Гайдель 2007
- •Дизайн И. Гайдель 2007
- •Дизайн И. Гайдель 2007
- •Дизайн И. Гайдель 2007
- •Дизайн И. Гайдель 2007
- •Дизайн И. Гайдель 2007
- •Дизайн И. Гайдель 2007
- •Дизайн И. Гайдель 2007
- •Дизайн И. Гайдель 2007
- •Дизайн И. Гайдель 2007
- •Дизайн И. Гайдель 2007
- •Дизайн И. Гайдель 2007
- •Дизайн И. Гайдель 2007
- •Дизайн И. Гайдель 2007
МТУСИ
Интеллектуальные системы
Дизайн И.. Гайдель 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. Концепция знаний
Концепция знаний возникла по мере развития исследований в области интеллектуальных систем.
Знания это выявленные закономерности предметной области (принципы, связи, законы), позволяющие решать задачи в этой области (задача про лифт).
Знания в информационных системах хранятся в базах знаний. База знаний является ядром любой интеллектуальной системы.
Знания могут быть классифицированы как
поверхностные знания о видимых взаимосвязях между отдельными событиями и фактами в предметной области;
глубинные абстракции, аналогии, схемы, отображающие структуру и процессы в предметной области.
Следует особо подчеркнуть, что основой современной концепции знаний является утверждение, что знания объединяют в себе многие черты процедурной и декларативной информации.
Особенности знаний, модели представления знаний, а также методы работы со знаниями рассмотрим более подробно.