![](/user_photo/2706_HbeT2.jpg)
- •Лекция №1 Введение в системный анализ
- •Основные понятия теории систем
- •Лекция №2 Модели систем
- •Структурный анализ систем
- •Элементы теории графов
- •Алгебраическое представление графа
- •Лекция №3 Ранжирование элементов систем
- •Лекция №4 Элементы теории сетей
- •Сетевое планирование
- •Лекция №5 Функциональные модели
- •Организации
- •Лекция №6 Тезаурус
- •Управление
- •Программное управление
- •Адаптивное управление
- •Лекция №7 Рефлексивное управление
- •Развитие
- •1. Линейные связи
- •2. Ограничивающие связи
- •3. Запаздывающие связи
- •4. Селектирующие связи
- •Лекция №8 Информационное описание
- •Лекция №9 Исследование операций
- •Элементы теории игр
- •Игры двух лиц с нулевой суммой
- •Лекция №10 Смешанные стратегии
- •Методы определения оптимальных стратегий
- •Итерационный метод решения игр
- •Лекция №11 Игры двух лиц с ненулевой суммой
- •Игры nлиц
- •Игровое моделирование
- •Лекция №12 Теория полезности История вопроса
- •Предпочтение и полезность
- •Лекция №13 Теория ожидаемой полезности
- •Аксиомы для линейной функции полезности
- •Субъективная вероятность
- •Лекция №14 Теория принятия решений
- •Аксиомы теории принятия решений
- •Прогнозирование
- •Лекция №15 Автоматизированные системы управления процессами
- •Лекция №16 Системы искусственного интеллекта
- •Экспертные системы
- •Приложение 1 Элементы булевой алгебры
- •Приложение 2 Общие сведения об операторах
- •Содержание
Экспертные системы
Экспертные системы - это компьютерные программы, предназначенные для распространения знаний и опыта специалистов в определенной области. Уже сегодня такие программы используются в самых различных областях человеческой деятельности. В большинстве случаев они используются специалистами высокого класса или очень опытными работниками в качестве вспомогательного источника информации и рекомендаций.
Типичная экспертная система состоит из двух частей, именуемых базой знанийимашиной вывода.В базе знаний содержатся факты(иногда до нескольких тысяч)и эмпирические правила, называемыеэвристиками.Машина вывода манипулирует информацией из базы знаний, определяя, в каком порядке следует выявлять взаимосвязи и делать выводы. Базу знаний можно заменить, и это не оказывает никакого влияния на процесс рассуждений в системе.
Чтобы создать запас необходимой информации, специалист по инженерии знаний работает вместе с экспертом в данной области. Их работа заключается в том, чтобы наиболее полно и подробно сформулировать действия эксперта в разнообразных ситуациях. Затем эта информация преобразуется в форму, пригодную для работы компьютера. При этом важно наилучшим образом связать вместе те детали, которые ассоциируются у эксперта при решении определенной проблемы.
В большинстве случаев работа экспертных систем основывается на правилах, - знания эксперта передаются в виде последовательности правил "если - то". Например, в медицинской системе одно из правил может гласить: "Если у пациента воспалена гортань, насморк и он чихает, то пациент простужен. Основанная на правилах система отыскивает данные, совпадающие с введенными (например, "воспалена гортань"), и связанные с ними правила. Если данных для постановки диагноза недостаточно, система может запрашивать дополнительную информацию.
Обычно экспертные системы выдают результат с указанием степени его достоверности. По просьбе пользователя может быть выдана вся цепочка промежуточных посылок и заключений. Это позволяет в сложных ситуациях понять, почему система пришла к данному выводу, и является дополнительным средством контроля и обучения персонала.
В наши дни создание экспертных систем приняло массовый характер. Некоторые энтузиасты утверждают, что технология экспертных систем будет способствовать распространению опыта лучших специалистов в той же мере, как в свое время изобретение печатной машины. Другие специалисты более сдержаны в оценках. Несомненно, что экспертные системы окажут значительное влияние на развитие общества.
Приложение 1 Элементы булевой алгебры
Булева алгебра, илиалгебра высказываний- это самостоятельный раздел дискретной математики, которыйформализует правила формальной логикии находит самые разнообразные применения. Изложим некоторые практические сведения из булевой алгебры, которые нам понадобятся в дальнейшем.
Булева алгебра оперирует с высказываниями. Каждому высказыванию можно сопоставить одно из логических значений - "истина" или "ложь". На практике для обозначения значения "истина" часто используют цифру 1, а значения "ложь" - 0. В нашем случае понятие "высказывание" заменяется понятием "связь" или "отношение".
В булевой алгебре над высказываниями определен ряд операций. Каждая операция представляет новое высказывание, истинность которого определяется по особым для каждой операции правилам.
Пусть даны два высказывания AиB. Тогда
1. Конъюнкция- соответствует связке "и",
обозначается,
или
,
или
.
истинно тогда и только тогда, когда
истинно иA, иB, и ложно в остальных
случаях (аналог умножения)
1∙1=1; 1∙0=0; 0∙1=0; 0∙0=0.
2. Дизъюнкция- соответствует связке "или"; обозначаетсяA+B, илиAB; истинно, если истинно хотя бы одно из высказываний (аналог сложения)
1+0=1; 1+1=1; 0+1=1; 0+0=0.
3. Отрицание- соответствует связке "не", обозначается⌐А; ложно, еслиAистинно, и истинно, еслиAложно
⌐1=0; ⌐0=1.
4. Импликация(следование) -A→B(A- посылка,B- следствие) - соответствует связке "если - то", "изAследуетB); ложно тогда и только тогда, когдаAистинно, аBложно.
5. ЭквивалентностьA=B- истинно, еслиAиBоба истинны или оба ложны.
Помимо указанных иногда используются и другие операции, мы их рассматривать не будем, так они редко используются и сводятся к вышеуказанным. Логические операции конъюнкции, дизъюнкции, импликации и отрицания не являются независимыми друг от друга. Посредством равносильных выражений они могут быть заменены двумя: дизъюнкцией и отрицанием или конъюнкцией и отрицанием.
В булевской алгебре имеется несколько десятков правил, достаточных для того, чтобы решать почти все задачи. Ниже в качестве примера приведен ряд таких правил
A + B = B + A; AB = BA; (A + B) + C = A + (B + C);
(AB)C = A(BC); A(B + C) = AB + AC; A + BC = (A+B)(A+C);
A + A = A; AA = A; A + (AB) = A; A(A + B) = A; A⌐A = 0;
A + 0 = A; A + 1 = 1; A + ⌐A = 1; A1 = A; A0 = 0; ⌐⌐A = A;
A + B = ⌐ (⌐A⌐B); ⌐ (A + B) =⌐A⌐B; AB =⌐ (⌐A + ⌐B);
⌐(AB) = ⌐A + ⌐B; AB + A⌐B = A; (A + B)(A + ⌐B) = A;
A = Bэквивалентно соотношению⌐AB + A⌐B = 0, либо
A + B = AB, либоAB + ⌐A⌐B = 1и т.д.
Более подробный набор формул можно найти в специальной литературе.
На практике, используя тождественные формулы булевой алгебры, отыскивают новые конфигурации структурных схем, эквивалентные исходной, но более удобные для последующего анализа или практической реализации.