Экспортная поддержка автоматизации разработки

advertisement
Нагоев А.В.
Экспертная поддержка автоматизации
разработки управленческого решения
Экспертные
процедуры
являются
по
существу
универсальным
средством разработки управленческого решения. Обычно к ним приходится
прибегать в том случае, когда отсутствуют четкие критерии, что приводит к
существенным затруднениям при выборе альтернатив. Кроме этого, к
экспертным процедурам приходится прибегать и в том случае, когда
отсутствуют математические методы решения задачи, в том числе и
оптимальные. Основная идея экспертных процедур – решение задач
оценивания, классификации или ранжирования за счет использования опыта
людей, занимающихся указанными проблемами, и называемых экспертами.
Проведению экспертизы предшествует большой объем технической работы,
выполняемой, в том числе, и с помощью компьютера. Однако основной
объем вычислительной работы приходится на обработку результатов
экспертизы,
которая
может
поддерживаться
специализированными
программными средствами.
В качестве дополнительной самостоятельной области автоматизации
разработки управленческих решений выступают так называемые экспертные
системы, обобщенная структура которых представлена на рис. 1. Экспертная
система предназначена для организации взаимодействия пользователя (как
правило, менеджера) с предметной областью, знание которой менеджером
добавляется к знаниям экспертов и специалистов по рассматриваемой
проблеме. Необходимость подключения эксперта и специалиста по знаниям к
решению проблемы объясняется ограниченными знаниями менеджера. Тем
не менее, менеджер не может перепоручить кому-либо формирование
критериев, в связи с чем его участие в разработке решения также является
принципиально необходимым. На первом этапе работы системы эксперт
инициирует модуль создания системы и пополняет базу знаний информацией
о проблеме. В общем случае это достаточно трудоемкая процедура,
требующая большого объема труда. В основе работы системы лежит
интерпретатор, позволяющий производить обработку знаний в соответствии
с
набором
определенных
правил.
Управление
интерпретатором
осуществляется через интерфейс пользователя и представляет собой набор
команд, подаваемых пользователем. Каждая из команд компилируется и
немедленно исполняется, в результате чего у пользователя создается
ощущение непосредственного участия ЭВМ в процессе разработки решения.
Набор команд (входной язык интерпретатора) существенно зависит от
прикладной задачи и разрабатывается под класс конкретных задач, однако в
его состав обязательно входят базовые операторы и операции стандартных
языков программирования.
Пользователь
Проблемная
область
Интерфейс
пользователя
Интерпретатор
База знаний
Модуль создания
системы
Инструкции и
информация
Пользователь
Знания
Решения и
объяснения
Рис. 1. Структура экспертной системы
Таким образом, экспертная поддержка автоматизации разработки
управленческого решения сводится к автоматизации процесса получения и
обработки
экспертных
оценок
и
созданию
систем,
позволяющих
опосредованно использовать знания экспертов через стандартные наборы
данных.
Download