Главная Случайная страница


Категории:

ДомЗдоровьеЗоологияИнформатикаИскусствоИскусствоКомпьютерыКулинарияМаркетингМатематикаМедицинаМенеджментОбразованиеПедагогикаПитомцыПрограммированиеПроизводствоПромышленностьПсихологияРазноеРелигияСоциологияСпортСтатистикаТранспортФизикаФилософияФинансыХимияХоббиЭкологияЭкономикаЭлектроника






Разработка систем поддержки принятия решений

Задание: на основе предложенных примеров разработать собственную систему поддержки принятия решений. Основные требования:

1. Объем работы составляет 20-25 страниц, включая:

- Титульный лист, оформленный в соответствии с требованиями.

- Постановку задачи.

- Исходные данные (с описанием всех критериев и альтернатив).

- Описание функций, реализованных в системе.

- Описание работы системы (примеры рабочих окон, описание реализации диалога с пользователем).

- Выводы и результаты.

- Приложения (при необходимости).

2. Примерная тематика работ:

1. Подбор кадров для служб железной дороги.

2. Реализация оптимальной стратегии замены оборудования.

3. Оптимальный выбор параметров (числовых характеристик) какой-либо системы (или организации) – проектируемой или реально существующей.

4. Рациональная организация разработки программного обеспечения компьютерных систем.

5. Контроль знаний студентов.

6. Выбор персонального компьютера.

7. Планирование и рациональное распределение ресурсов.

 

Примеры построения систем поддержки принятия решений

1. Система многокритериального выбора вариантов

1.1. Особенности системы.Система предназначена для решения многокритериальных задач выбора вариантов из заданного конечного множества , причем каждый из вариантов оценивается по частным критериям . Для работы с системой необходимо задать следующие исходные данные об альтернативах и критериях:

- количество критериев ( );

- тип каждого критерия (порядковый или числовой);

- цель по каждому критерию (максимум или минимум);

- все принимаемые значения для перечислимых критериев;

- набор ординарной информации вида «критерий Р важнее (равноценен) критерия Q»;

- количество альтернатив (вариантов), среди которых производится выбор ( );

- весь набор альтернатив;

- значения всех частных критериев для каждой альтернативы;

- минимальные требования к выбираемой альтернативе по каждому из частных критериев.

Система позволяет выполнять следующие функции:

- задание информации о задаче в диалоге с пользователем;

- построение множества оптимальных вариантов в соответствии с методом t – упорядочения;

- реализация метода ограничений, позволяющего пользователю выбрать одну из альтернатив из t – оптимального множества;

- импорт из базы данных;

- импорт данных из текстового файла;

- проверка корректности ординальной информации;

- создание отчета.

На рис. 2.2 показана общая структура системы. Исходная информация задается в диалоге с пользователем. После завершения диалога система имеет информацию об альтернативах и критериях. В системе предусмотрено получение данных из текстового файла или баз данных (dBase, Paradox, Access). После этого производится нормализация исходных данных и запуск метода t – упорядочения.

Выбор результирующей альтернативы производится на основе метода ограничений. Для более эффективного его использования производится предварительное ранжирование альтернатив (метод аддитивной свертки), по результатам которого определяется порядок предложения альтернатив на рассмотрение пользователя. После получения решения система создает отчет о задаче.

1.2. Работа с системой.При запуске система предлагает один из вариантов начала работы:

- создать новую задачу в диалоге с системой;

- создать новую задачу и задать параметры вручную;

- загрузить ранее созданную задачу;

- загрузить ранее созданную задачу и задать собственные предпочтения;

- получить данные из текстового файла или базы данных.

Если задан импорт данных из текстового файла, необходимо задать требуемый файл. Данные об альтернативах в нем должны располагаться в виде таблицы (строка должна соответствовать одной альтернативе, а столбец – содержать оценки альтернатив по соответствующим критериям). После выбора исходного файла система попросит задать количество столбцов в исходном файле, далее откроется диалоговое окно (рис. 2.1).

Рис. 2.1. Импорт из текстового файла

 

Рис. 2.2. Общая структура системы

Если задан импорт данных из базы данных, необходимо задать файл нужной таблицы базы данных.

 

Рис. 2.3. Импорт из базы данных

 

Рис. 2.4. Выбор поля

 

После этого таблица будет показана на экране, при нажатии кнопки «Дальше» система предложит пользователю список всех полей данной базы (рис. 2.3). В этом списке нужно выбрать поле (рис. 2.4), в соответствии с которым будут именоваться альтернативы. Далее нужно выбрать поля, которые будут использоваться в качестве критериев в системе, после нажатия кнопки «Дальше» система спросит пользователя о его предпочтениях и запустит диалог принятия решений.

Критерии в системе можно задавать в диалоге с пользователем или при помощи команд главного меню. После запроса о количестве критериев и их названий система предложит пользователю определить:

- цель по данному критерию;

-можно ли перечислить все значения данного критерия или лучше задать максимальное и минимальное значения;

- можно ли численно оценить каждое принимаемое критерием значение.

В процессе получения ответов на эти вопросы система формирует параметры критериев.

Альтернативы в системе задаются перечислением. Для каждой альтернативы необходимо задать все значения по каждому из заданных критериев. Сначала система запрашивает названия альтернатив и их количество, затем для каждой альтернативы предлагает задать ее значения в диалоге (рис. 2.5).

 

Рис. 2.5. Задание альтернативы в диалоге

 

Для выбора одной альтернативы из выбранного множества используется метод ограничений: ЛПР представляется один из вариантов, который он может принять или отвергнуть; в случае, если данный вариант не устраивает, предоставляется возможность задать минимальные требования по какому-нибудь критерию с целью предложить более приемлемую альтернативу. Если же в исходном множестве не имеется альтернатив, удовлетворяющих ЛПР, то система попросит ослабить требования по какому-нибудь критерию (рис. 2.6).

 

Рис. 2.6. Метод ограничений

 

Эта процедура будет продолжаться до тех пор, пока ЛПР не согласится с предлагаемой альтернативой, после этого будет запущен процесс создания отчета о задаче.

1.3. Диалоговые окна.В окне «Задание альтернатив» располагаются альтернативы и их значения по заданным критериям: по строкам располагаются введенные альтернативы, по столбцам – заданные критерии (рис. 2.7).

 

Рис. 2.7. Окно «Задание альтернатив»

 

Окно «Критерии» предназначено для задания критериев и их свойств (рис. 2.8).

 

Рис. 2.8. Окно «Критерии»

 

Рис. 2.9. Изменение свойств непрерывного критерия

 

 

Рис. 2.10. Изменение свойств перечислимого критерия

 

 

Окно «Нормализованные исходные данные» представлено на рис. 2.11.

 

 

Рис. 2.11. Окно «Нормализованные исходные данные»

 

 

В окне «Результаты выбора» (рис. 2.12) представлены альтернативы, отобранные после предварительного выбора. В случае некорректности исходной информации выдается сообщение об ошибке. После правильного завершения работы алгоритма в окне «Информация» (рис. 2.13) выводится статистика работы алгоритма.

 

Рис. 2.12. Окно «Результаты выбора»

 

Рис. 2.13. Окно «Информация»

 

Система позволяет сохранить в файле описание критериев, альтернатив, ординальную информацию, а также результаты выбора (рис. 2.14).

 

Рис. 2.14. Диалоговое окно «Создание файла отчета»

 

После задания параметров отчета следует нажать кнопку «Создать», отчет будет создан в файле с заданным именем (рис. 2.15).

 

Рис. 2.15. Отчет в текстовом формате

 

Последнее изменение этой страницы: 2016-07-23

lectmania.ru. Все права принадлежат авторам данных материалов. В случае нарушения авторского права напишите нам сюда...