Автор работы: Пользователь скрыл имя, 11 Декабря 2012 в 13:13, курс лекций
Достаточно трудно дать точное определение, что такое интеллект человека, потому что интеллект - это сплав многих навыков в области обработки и представления информации. Интеллект ( intelligence ) происходит от латинского intellectus — что означает ум, рассудок, разум; мыслительные способности человека. С большой степенью достоверности интеллектом можно называть способность мозга решать (интеллектуальные) задачи путем приобретения, запоминания и целенаправленного преобразования знаний в процессе обучения на опыте и адаптации к разнообразным обстоятельствам.
1.1. Основные понятия искусственного интеллекта
1.2. История развития искусственного интеллекта
1.3. Задачи искусственного интеллекта
1.4. Экспертные системы - направление исследований по искусственному интеллекту
1.5. Классификация и виды экспертных систем
1.6. Область применения экспертных систем
Структура и функционирование экспертных систем
2.1. Типовая структура экспертных систем
2.2. Интерфейс пользователя
2.3. Подсистема приобретения знаний
2.4. База знаний
2.5. База данных
2.6. Механизм логического вывода
2.7. Объяснение решений
2.8. Функционирование экспертных системах
Представление знаний
3.1. Основные понятия и состав знаний
3.2. Модели представления знаний
3.3. Представление нечетких знаний
Методы поиска решений
4.1. Поиск решений в одном пространстве
4.2. Поиск решений в иерархии пространств
4.3. Поиск решений в альтернативных пространствах
4.4. Поиск решений с использованием нескольких моделей
4.5. Выбор метода решения задач
Инструментальные средства разработки экспертных систем
5.1. Классификация инструментальных средств
5.2. Языки программирования
5.3. Языки инженерии знаний
5.4. Средства автоматизации разработки экспертных систем
5.5. Оболочки экспертных систем
Технология разработки экспертных систем
6.1. Стадии создания экспертных систем
6.2. Этапы разработки экспертных систем
6.3. Разработка прототипа экспертной системы
Однако, если посмотреть
на вероятность не как на
объективную частотность
Ситуация значительно
усложняется, если речь пойдет
о множестве симптомов и
Ситуация еще
усложниться, если включить в
процесс постановки диагноза
сразу несколько симптомов.
Данная формула требует (m *n)k + m + nk вычислений оценок вероятностей, что даже при небольшом k является большим числом. Такое количество оценок требуется по той причине, что для вычисления P(s1.….sk) в общем случае сначала требуется вычислить P(s1|s2.….sk). P(s2|s3.….sk).….P(sk). Однако если предположить что симптомы независимы, то количество вычислений резко снижается и становиться таким же, как и в случае учета единственного симптома, так как в для независимых si и sj P(si . sj) = P(si) . P(sj). Даже, если в действительности установить независимость невозможно, можно предположить наличие так называемой условной независимости. Это предположение может основываться на каких-либо фоновых знаниях. Например, если в автомобиле нет бензина и не работает свет, то исходя из общих представлений о конструкции автомобиля можно предположить, что эти симптомы независимы. Но если автомобиль не заводится и не работает освещение, то такое предположение сделать уже нельзя. Соответственно, в системе, использующей вероятностные оценки достоверности, необходимо предусмотреть средства отслеживания зависимости между используемыми данными.
Нечеткие множества и нечеткая логика.
Эксперты при
формировании оценок тех или
иных признаков, симптомов или
ситуаций, как правило, используют
знания, основанные не на информации
о конкретных примерах
Классическая теория множеств базируется на булевой, двухзначной логике. Принадлежность объекта а к классу А может принимать значения ИСТИНА, если объект а входит в множество А, или ЛОЖЬ – в противоположном случае. После появления понятия «нечеткие множества», обычные множества стали также называть «жесткими». Именно присущая классической теории множеств «жесткость» при определении категорий, явилась источником проблем, при попытке применить ее для описания нечетко определенных категорий.
Суть теории
нечетких множеств лучше всего
рассмотреть на примере.
f(X) = ИСТИНА тогда и только тогда, когда X принадлежит A.
Например, эта функция может отбирать только те автомобили, которые могут развивать скорость более 150 км в час:
Эта функция, используя предикат CAR(X) и функцию MAX_SPEED(X) представляет множество:
{ X принадлежит CAR | MAX_SPEED(X) > 150 }.
Эта формула
утверждает, что элементами нового
множества являются только те
элементы множества CAR, для которых
максимальная скорость
Представляя все
множество «быстрых»
Рисунок 5. Нечеткое множество быстрых автомобилей.
Можно говорить,
что каждый элемент (
Рисунок 6. Функция от скорости для понятия "быстрый".
Для определения
множества FAST_CAR «быстрых» автомобилей,
на основании приведенной выше
функции можно ввести новую
характеристическую функцию,
fFAST_CAR(X) = fFAST(MAX_SPEED(X)).
Членами этого множества, таким образом, становятся пары (объект, степень), например:
FAST_CAR = {(Porshe 944, 0,9), (BMW 316, 0,6), (Chevy NIVA, 0,1)}.
Для вычисления значений сложных выражений принадлежности элементов к множеству в классической теории множеств используется булева логика. Для нечетких множеств, принадлежность к которым выражается функцией, принимающей значения от 0 до 1, была создана нечеткая логика. Аппарат этой логики включает операции отрицания, конъюнкции, дизъюнкции и пр., учитывающие концепцию неопределенности.
Аналоги операций конъюнкции и дизъюнкции в нечеткой логике не связаны с теорией вероятности и имеют следующие определения:
f(F ^G)(X) = min(fF(X), fG(X)),
f(F ^G)(X) = max(fF(X), fG(X)).
Например, фраза «Porshe 944 является быстрым и представительским автомобилем» может быть представлена с помощью предикатов FAST_CAR(Porshe-944) и PRETENTIOUS_CAR(Porshe-944). Значение FAST_CAR(Porshe-944) = 0,9, а значение PRETENTIOUS_CAR(Porshe-944) пусть будет равно 0,7. Соответственно, можно вычислить значение конъюнкции этих предикатов:
FAST_CAR(Porshe-944) ^PRETENTIOUS_CAR(Porshe-944)= =min(0,9, 0,7)=0,7.
Кроме «быстрых» автомобилей существуют также «медленные» и «средние». Выражение FAST_CAR(Porshe-944) = 0,9 означает, что можно только с 90% уверенностью отнести этот автомобиль к категории «быстрый», так как существуют еще, например, и более быстрые автомобили, принимающие участия в соревнованиях Формулы 1. Поэтому полученное значение 0,1 говорит о том, что Porshe-944 принадлежит также и категории «среднескоростных» автомобилей, которые в чем-то близки к «быстрым», а в чем-то к «медленным».
Операторы нечеткой
логики обладают свойствами
Одним из направлений
в нечеткой логике является
теория возможности,
Основные идеи
теории возможности лучше
fSEVERAL = {(2, 0.1), (3, 0.2), (4, 0.6), (5, 1.0), (6, 1.0), (7, 0.6), (8, 0.3) , (9, 0.1)}.
Из этого определения
следует, что 3 из 10 с небольшой
вероятностью можно считать
Распределение
возможностей теперь можно
Подставляя в данную формулу множество, определенное выше получается новое множество:
{(0.2,0.1), (0.3,0.2), (0.4,0.6), (0.5,1.0), (0.6,1.0), (0.7,0.6), (0.8,0.3) , (0.9,0.1)}.
Таким образом, возможность того, что P(RED) = 0.3 составляет 20%. Множество fP(RED) также называют нечеткой вероятностью.
С помощью данного
механизма можно ввести в
TRUE(FAST_CAR(Porsche-944)) = 1.
Таким образом, можно с полной уверенностью утверждать, что Porsche-944 является быстрым автомобилем, несмотря на то, что на рынке имеются и более скоростные автомобили.
4. Методы поиска решений.
Методы решения
задач, основанные на сведении
их к поиску, зависят от особенностей
предметной области, в которой
решается задача, и от требований,
предъявляемых пользователем к
решению. Особенности
объем пространства, в котором предстоит искать решение;
степень изменяемости области во времени и пространстве (статические и динамические области);
полнота модели, описывающей область, если модель не полна, то для описания области используют несколько моделей, дополняющих друг друга;
определенность данных о решаемой задаче, степень точности (ошибочности) и полноты (неполноты) данных.
Требования
пользователя к результату
количеством решений: одно решение, несколько решений, все решения;
свойствами результата: ограничения, которым должен удовлетворять полученный результат;
и (или) способом его получения.
Существующие
методы решения задач,
методы поиска в одном пространстве - методы, предназначенные для использования в следующих условиях: области небольшой размерности, полнота модели, точные и полные данные;
Информация о работе Искусственный интеллект и экспертные системы