Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ
ГОУВПО «Самарский государственный архитектурно-строительный университет»
Факультет информационных систем и технологий
Кафедра прикладной математики и вычислительной техники
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
К КУРСОВОЙ РАБОТЕ
по дисциплине
ТЕХНОЛОГИЯ
НАУЧНЫХ ИССЛЕДОВАНИЙ
На тему
«Принятие решений в условиях многокритериальности»
6 СЕМЕСТР 3 КУРС
Руководитель:
Проверили: | Выполнил студент ГИП-105а |
1. __________________ |
Общая оценка __________
Методический руководитель _______________________
2008 г.
Содержание
Задание......................................................................................................... 3
1 Построение множества Парето............................................................ 4
2 Линейная свертка критериев.................................................................. 5
3 Свертка Гермейера.................................................................................. 6
4 Метод аналитической иерархии (АНР).................................................. 7
5 Метод ПРИНН........................................................................................ 8
Результаты................................................................................................ 10
Список использованной литературы........................................................ 11
Задание
Выбрать реальную задачу, требующую принятия решения, в которой бы было не менее 15 вариантов и не меньше 5 критериев. Решить её методами Парето, линейной свертки, свертки Гермейера, методом аналитической иерархии (AHP) и методом ПРИнятия решений в условиях Неустранимой Неопределенности (ПРИНН). Сравнить результаты, сделать выводы.
Автором была выбрана следующая задача: выбрать легковой автомобиль из 16 предложенных вариантов, учитывая при этом 7 критериев:
· мощность двигателя (л. с.);
· дизайн (стиль) автомобиля (качественный критерий, значения от 1 до 10);
· цена (в рублях)
· комфорт (качественный критерий)
· престиж марки автомобиля (качественный критерий);
· стоимость ремонта и эксплуатации (качественный критерий);
· качество и надёжность (качественный критерий).
Значения количественных критериев брались из сети Интернет, на
сайтах официальных дилеров соответствующих марок автомобилей. Исходные данные, используемые мною в работе, представлены на рисунке 1. 
Рисунок 1 – Исходные данные
1 Построение множества Парето
Для определения Парето – оптимальных решений был использован написанный мною в Excel макрос, исходный код которого приведен ниже:
Sub pareto_optimization() ' ' Парето Макрос ' Dim i, j As Byte Dim power(17), design(17), cash(17), comfort(17), use(17), rel(17), prestige(17) As Double n = 16 For i = 1 To n power(i) = Worksheets("Парето").Cells(1 + i, 2) design(i) = Worksheets("Парето").Cells(1 + i, 3) cash(i) = Worksheets("Парето").Cells(1 + i, 4) comfort(i) = Worksheets("Парето").Cells(1 + i, 5) prestige(i) = Worksheets("Парето").Cells(1 + i, 6) use(i) = Worksheets("Парето").Cells(1 + i, 7) rel(i) = Worksheets("Парето").Cells(1 + i, 8) Next i For i = 1 To n - 1 For j = i + 1 To n If (power(i) >= power(j)) And (design(i) >= design(j)) And (cash(i) >= cash(j)) And (comfort(i) >= comfort(j)) And (prestige(i) >= prestige(j)) And (use(i) >= use(j)) And (rel(i) >= rel(j)) Then power(i) = 0 design(i) = 0 cash(i) = 0 comfort(i) = 0 prestige(i) = 0 use(i) = 0 rel(i) = 0 End If Next j Next i For i = 1 To n If (power(i) <> 0) And (design(i) <> 0) And (cash(i) <> 0) And (comfort(i) <> 0) And (prestige(i) <> 0) And (use(i) <> 0) And (rel(i) <> 0) Then Worksheets("Парето").Cells(1 + i, 10) = "Парето оптимален" End If Next i End Sub |
Результат выполнения макроса:

Рисунок 2 – Результат нахождения Парето – оптимальных решений с помощью макроса в Excel
Таким образом, отбрасываются 7 вариантов из 16. Дальнейший выбор имеет смысл вести только из вариантов, которые оказались Парето – оптимальными. Тем не менее, отбрасывать не оптимальные варианты пока не станем, чтобы убедиться в правильности реализации метода Парето.
2 Линейная свертка критериев
В основе этого метода лежит гипотеза о том, что ЛПР в состоянии оценить сравнительную значимость отдельных критериев с помощью назначения вектора
. 
Тогда комплексный критерий оптимальности строится в виде
![]()
и с его использованием решается классическая задача скалярной оптимизации на множестве допустимых вариантов решений, которая, как правило, дает единственное оптимальное решение.
При реализации этого метода, количественные критерии были заменены качественными.

Рисунок 3 – Реализация метода линейной свертки в Excel
Оптимальным оказался последний вариант (который, кроме того, является одним из Парето – оптимальных).
3 Свертка Гермейера
Метод свертки немногим отличается от метода линейной свертки - комплексный критерий оптимальности в этом случае находится так:
![]()
Логично, что результат оптимизации будет тем же, что и в предыдущем методе:

Рисунок 4 – Реализация метода свертки Гермейера в Excel
4 Метод аналитической иерархии (АНР)
Подход АНР (Analytic Hierarchi Pricess) основан на том, что ЛПРу предлагается сравнить между собой каждую пару критериев по следующей шкале, приведенной в таблице 1.
Таблица 1 – Коэффициенты сравнительной значимости
Уровень значимости первого критерия по отношению ко второму | Коэффициент учета сравнительной значимости |
Равная значимость | 1 |
Умеренное превосходство | 3 |
Существенное или сильное превосходство | 5 |
Значительное (большое) превосходство | 7 |
Очень большое превосходство | 9 |
Если первый критерий менее значим, чем второй, то его коэффициент учета сравнительной значимости образуется делением единицы на коэффициент учета сравнительной значимости второго критерия по отношению к первому.
Таким образом задаются коэффициенты учета сравнительной значимости критериев
![]()
На их основе рассчитывается так называемый собственный вектор каждого критерия
![]()

и, наконец, его весовой коэффициент в линейной свертке

Оптимальное решение находится методом линейной свертки, с использованием «предложенных» методом AHP весовых коэффициентов.

Рисунок 5 – Реализация метода аналитической иерархии в Excel
Как можно видеть, оптимальный вариант снова Mercedes Benz С серии.
5 Метод ПРИНН
Метод ПРИНН (ПРИнятие решений в условиях Неустранимой Неопределенности) отличается от рассмотренных выше методов тем, что в минимально необходимой степени требует непосредственного участия ЛПР. Используемая в нем модель принятия решений содержит три множества: допустимых вариантов решений Y, неопределенностей X и допустимых способов учета неопределенности S и функцию обобщенных потерь f(x, y), выступающую в качестве локального обобщенного критерия оптимальности.
Выбор наилучшего решения в данных условиях является прерогативой ЛПР и сводится:
1) к уменьшению неопределенности за счет субъективной информации, если ЛПР считает это целесообразным;
2) к выбору одного из научно обоснованных способов учета неопределенности для окончательного принятия решений в условиях неопределенности;
3) к применению этого способа учета неопределенности и оценки полученного результата.
Этот метод не был непосредственно реализован автором, а была использована программа ПРИНН – 7, автором которой является .

Рисунок 6 – главное окно программы ПРИНН – 7 с введёнными исходными данными
Результаты достаточно сильно различаются с результатами, полученными другими методами. Произошло это потому, что метод ПРИНН позволяет задать кроме весовых коэффициентов критериев направления оптимизации для каждого из них (на минимум или максимум, либо оставить вектор не направленным).
Результаты
Задача была решена пятью методами.
Таблица 2 – Сводная таблица с результатами всех 5 методов
Парето | Линейная свертка, свертка Гермейера | AHP | ПРИНН | Наиболее оптимальные варианты | |
Лада Калина | Оптимальный | 0 | 0 | 55 | + |
Тойота Королла | Не оптимальный | 0 | 0 | 54 | - |
Шевроле Лачетти | Не оптимальный | 0 | 0 | 53 | - |
Мицубиши Лансер | Не оптимальный | 0 | 0 | 58 | + |
Пежо 308 | Не оптимальный | 0 | 0 | 57 | - |
Форд Фокус | Не оптимальный | 0 | 0 | 56 | - |
УАЗ Патриот | Оптимальный | 0 | 0 | 56 | + |
Mazda 3 | Не оптимальный | 0 | 0 | 49 | - |
Mazda 6 | Не оптимальный | 0 | 0 | 50 | - |
Nissan Almera | Оптимальный | 0 | 0 | 54 | - |
AUDI A3 | Оптимальный | 0 | 0 | 72 | + |
VW Golf | Оптимальный | 0 | 0 | 47 | - |
Honda Civic | Оптимальный | 0 | 0 | 61 | + |
Subaru Impreza | Оптимальный | 0 | 0 | 52 | - |
BMW 3 серии | Оптимальный | 0 | 0 | 54 | + |
Mercedes Benz С серии | Оптимальный | 1 | 1 | 45 | + |
Список использованной литературы
1) Методические указания к выполнению лабораторных работ по дисциплине «Методы оптимизации и принятия решений» / ; Самарск. гос. арх.-строит. ун-т./ Самара, 2007.
2) Методические указания к курсовому проектированию «Принятие решений в условиях многокритериальности» по дисциплине «Методы оптимизации и принятия решений» / ; Самарск. гос. арх.-строит. ун-т./ Самара, 2007.
3) Учебный курс «Модели и методы конечномерной оптимизации» /, Гришагин государственный университет им. / Нижний Новгород, 2003


