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