- •Міністерство освіти і науки україни Національний університет “Львівська політехніка”
- •Математичні методи дослідження операцій
- •Лабораторна робота № 1. Багатокритеріальний вибір. Визначення оптимальних альтернатив за Парето та Слейтером
- •1 Мета роботи
- •2 Короткі теоретичні відомості
- •3 Алгоритми знаходження множини Парето та Слейтера
- •3.1 Алгоритм знаходження множини Парето
- •3.2 Алгоритм знаходження множини Слейтера
- •4 Завдання
- •5 Приклад виконання
- •7 Контрольні запитання
- •Лабораторна робота № 2. Прийняття рішень в умовах повної інформації. Задача про упакування в контейнери
- •1 Мета роботи
- •2 Короткі теоретичні відомості
- •3 Алгоритми
- •3.1 Алгоритми без впорядкування
- •3.2 Алгоритми з впорядкуванням
- •3.3 Оцінка мінімальної кількості контейнерів
- •4 Завдання
- •3 Приклад вирішення
- •4 Завдання
- •6 Контрольні запитання
- •Лабораторна робота № 4. Прийняття рішень в задачах розпізнавання образів
- •1 Мета роботи
- •2 Короткі теоретичні відомості
- •3 Завдання
- •4 Приклад
- •6 Контрольні запитання
- •Лабораторна робота № 5. Теорія статистичних рішень «ігри з природою».
- •1 Мета роботи
- •2 Короткі теоретичні відомості
- •4.Контрольні запитання
- •5.Лабораторне завдання
- •Додаток а
- •Додаток б
- •Додаток в
- •Перелік посилань
3 Алгоритми знаходження множини Парето та Слейтера
3.1 Алгоритм знаходження множини Парето
1) Покласти P(X) = X, i=1, j=2.
2)
Перевірити
.
Якщо умова виконуються, перейти до п.
3, інакше – до п. 5.
3)
Виключити з множини Х рішення
.
Перейти до п. 4.
4) Перевірити виконання нерівності j < N. Якщо умова виконується, покласти j = j + 1 і повернутися до п. 2, інакше – перейти до п. 7.
5)
Перевірити нерівність
.
Якщо умова виконується, перейти до п.
6, інакше – повернутися до п. 4.
6)
Видалити з поточної множини P(X)
рішення
.
Перейти до п. 7.
7) Перевірити виконання нерівності i < N – 1. Якщо умова виконується, послідовно покласти i = i + 1, j = i + 1. Повернутися до п. 2. Інакше (якщо i ≥ N – 1) обчислення закінчити (залишилися лише парето-оптимальні рішення).
3.2 Алгоритм знаходження множини Слейтера
1) Покласти S(X) = X, i=1, j=2.
2)
Перевірити
.
Якщо умова виконуються, перейти до п.
3, інакше – до п. 5.
3) Виключити з множини Х рішення . Перейти до п. 4.
4) Перевірити виконання нерівності j < N. Якщо умова виконується, покласти j = j + 1 і повернутися до п. 2, інакше – перейти до п. 7.
5)
Перевірити нерівність
.
Якщо умова виконується, перейти до п.
6, інакше – повернутися до п. 4.
6)
Видалити з поточної множини S(X)
рішення
.
Перейти до п. 7.
7) Перевірити виконання нерівності i < N – 1. Якщо умова виконується, послідовно покласти i = i + 1, j = i + 1. Повернутися до п. 2. Інакше (якщо i ≥ N – 1) обчислення закінчити (залишилися лише оптимальні рішення за Слейтером).
4 Завдання
4.1 Для кожного рядка (1-3) за варіантом («Додаток А») побудувати таблицю значень альтернатив (A1-A20) в області критеріїв (Q1, Q2), де значення за першим критерієм відповідають першій цифрі числа, за другим критерієм – другій цифрі числа. Аналітично (за допомогою алгоритмів п. 3.1–3.2) та графічно визначити множину оптимальних рішень за Парето та за Слейтером (6 рисунків).
4.2 Для рядка, що складається з рядків 1-3 («Додаток А») за варіантом, побудувати таблицю значень альтернатив (A1-A60) в області критеріїв (Q1, Q2), де значення за першим критерієм відповідають першій цифрі числа, за другим критерієм – другій цифрі числа. Аналітично (за допомогою алгоритмів п. 3.1–3.2) та графічно визначити множину оптимальних рішень за Парето та за Слейтером (2 рисунки).
5 Приклад виконання
Надано рядок з 10-ти чисел: {79, 95, 4, 37, 92, 95, 12, 52, 70, 14}. Необхідно:
побудувати значення альтернатив в області критеріїв (Q1, Q2), де значення за першим критерієм відповідають першій цифрі числа, за другим критерієм – другій цифрі числа;
визначити аналітично множину оптимальних рішень за Парето та за Слейтером;
визначити графічно множину оптимальних рішень за Парето та за Слейтером.
П.1) Побудуємо значення альтернатив в області критеріїв (Q1, Q2) (табл. 1.1).
Таблиця 1.1 – Значення альтернатив в області критеріїв
Критерії |
Альтернативи |
|||||||||
A1 |
A2 |
A3 |
A4 |
A5 |
A6 |
A7 |
A8 |
A9 |
A10 |
|
Q1 |
7 |
9 |
0 |
3 |
9 |
9 |
1 |
5 |
7 |
1 |
Q2 |
9 |
5 |
4 |
7 |
2 |
5 |
2 |
2 |
0 |
4 |
П.2) Визначимо аналітично множину оптимальних рішень (табл. 1.2).
Таблиця 1.2 – Значення альтернатив в області критеріїв
Критерії |
Альтернативи |
|||||||||
A1 |
A2 |
A3 |
A4 |
A5 |
A6 |
A7 |
A8 |
A9 |
A10 |
|
Q1 |
7 |
9 |
0 |
3 |
9 |
9 |
1 |
5 |
7 |
1 |
Q2 |
9 |
5 |
4 |
7 |
2 |
5 |
2 |
2 |
0 |
4 |
Домінується за Парето |
|
|
А1 |
А1 |
А2 |
|
А1 |
А2 |
А2 |
А2 |
Домінується за Слейтером |
|
|
А1 |
А1 |
|
|
А1 |
А2 |
А2 |
А2 |
Множина оптимальних значень за Парето: А1, А2=А6.
Множина оптимальних значень за Парето: А1, А2=А6, А5.
П.3) Визначимо графічно границю Парето (рис. 1.2) та Слейтера (рис. 1.3).
|
|
|
Рисунок 1.2 – Границя Парето |
|
Рисунок 1.3 – Границя Слейтера |
6 Зміст звіту
Звіт має містити:
титульний аркуш;
мету роботи;
варіант завдання;
короткі теоретичні відомості;
результати побудови значень альтернатив у області критеріїв у вигляді таблиці 1.1 (4 таблиці);
результати визначення множини оптимальних рішень за Парето та за Слейтером у вигляді таблиці 1.2 (4 таблиці);
рисунки з графічним визначенням границі Парето та Слейтера (аналогічно до рис. 1.2, 1.3);
лістинг програми обчислення множини оптимальних рішень за Парето та за Слейтером;
висновки щодо кількості альтернатив, які увійшли до складу оптимальних за Парето та за Слейтером.
