Метод анализа иерархий для принятия многокритериальных решений

Автор работы: Пользователь скрыл имя, 11 Октября 2017 в 22:36, контрольная работа

Описание работы

Цель: Найти оптимальное решение, обоснованное с помощью метода анализа иерархий.
Задание:
2.1. Выбрать согласно варианту задачу выбора для лабораторной работы (например, выбор города проживания). Задача должна включать не менее 5 возможных альтернатив и 6-9 критериев.
2.2. Изучить ситуацию выбора для конкретного варианта. Согласовать задачу с преподавателем.
2.3. Составить программу в системе Scilab. Предусмотреть удобный интерфейс программы. Произвести расчёты.
2.4. Произвести выбор альтернативы.
2.5. Сделать выводы по работе.

Файлы: 1 файл

тпр ргр.doc

— 226.00 Кб (Скачать файл)

endfunction

 

function r1=showMatrix(mtx)

    f1=figure(); // Создание графического объекта

    // Размер окна

    set(f1,'position',[0,0,600,200]);

    params = ["iRedMail" "IndiMail" "Rumble" "Axigen" "CommuniGate"];

    table = ["" params; [params' string(mtx(:, 1)) string(mtx(:, 2)) string(mtx(:, 3)) string(mtx(:, 4)) string(mtx(:, 5)) ]];

    uicontrol('style','table','string',table,'position',[10 10 500 107]);

endfunction

 

function r2=showMatrix2(mtx)

    f1=figure(); // Создание графического объекта

    // Размер окна

    set(f1,'position',[0,0,600,200]);

    params = ["Платформы" "Простота" "Защита" "Цена" "Функции" "Домены"];

    servers = ["iRedMail" "IndiMail" "Rumble" "Axigen" "CommuniGate"];

    table = ["" params "Весовой  параметр"; [servers' string(mtx(:, 1)) string(mtx(:, 2)) string(mtx(:, 3)) string(mtx(:, 4)) string(mtx(:, 5)) string(mtx(:, 6)) string(mtx(:, 7))]];

    uicontrol('style','table','string',table,'position',[10 10 550 123]);

endfunction

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вывод: в ходе выполнения расчетно-графической работы была решена задача о нахождении оптимальной альтернативы в многокритериальной задаче методом ЭЛЕКТРА 2. Данный метод заключался в построении иерархии трех уровней, на верхнем уровне которого и находится оптимальное решение.

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

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

Для визуализации решения после запуска программы пользователю был предоставлен графический интерфейс.

 

 


Информация о работе Метод анализа иерархий для принятия многокритериальных решений