- •Комплекс макросів для багатокритеріального вибору оптимального об’єкта Теоретичні відомості
- •Liv., Hist., XXXIV, 3
- •Введення метрики в просторі цільових функцій
- •Список літератури
- •1. Розрахунок рейтингу методом попарного порівняння
- •2. Багатокритеріальний вибір оптимального об’єкта
- •3. Моделювання рейтингу і ідеалізований рейтинг
Список літератури
Лапач С.Н., Чубенко А.В., Бабич П.Н. Статистика в науке и бизнесе. – К.: Морион, 2002. – 640 с.
Оптимизация технологических условий сварки полиэтиленовых труб / С.Г. Радченко, Ю.С. Бурбело, Э.В. Котенко, С.Н. Лапач, Ю.А. Сидоренко, В.С. Лищинский // Пластические массы. – 1988. – № 9. – С. 29–31.
Подиновский В.Д., Ногин В.Д. Парето-оптимальные решения многокритериальных задач. – М.: Наука, 1982. – 256 с.
1. Розрахунок рейтингу методом попарного порівняння
Для цього потрібно послідовно вибрати пункти меню “Сервис”, “Макрос”, “Макросы”. У вікні, що з’явилося після цього, необхідно вибрати макрос Ch_Weight (рис.1.1).
Рис.1.1. Вікно запуску макросу
Потім з’являється вікно (рис. 1.2).
Рис. 1.2. Запит назв критеріїв
Вам необхідно відмітити поля, в яких ви внесли назви критеріїв. Після цього з’являється вікно, приведене на рис. 1.3, в якому ви повинні вказати комірку, з якої почнеться виведення результату.
Рис. 1.3. Запит місця виводу результату
Після цього макрос буде запитувати для кожної можливої комбінації пар критеріїв про їх взаємну значущість (рис. 1.4).
Рис. 1.4 Запит про взаємну значущість
Як відповідь ви мусите вибрати той з критеріїв, який на вашу думку більш важливий, або “Рівнозначні”. Після отримання всіх відповідей макрос видає таблицю вагових коефіцієнтів (табл. 1.1).
Таблиця 1.1. Результати роботи макросу попарного порівняння
Результати ранжування об`єктів методом попарного порівняння | |
Об`єкти |
Вагові коефіцієнти |
Корчи ЕД50 |
0,102777778 |
Корчи ТИ |
0,1 |
Гор. пл. ЕД50 |
0,105555556 |
Гор. пл. ТИ |
0,108333333 |
ПВА ЕД50 |
0,111111111 |
ПВА ТИ |
0,113888889 |
Заболевания |
0,116666667 |
Противопоказания |
0,119444444 |
Побочные эффекты |
0,122222222 |
2. Багатокритеріальний вибір оптимального об’єкта
Спочатку готуються вихідні дані (табл.2.1)
Таблиця 2.1. Приклад підготовки вхідних даних
Цели |
min |
max |
min |
max |
min |
max |
max |
min |
min |
Веса |
0,103 |
0,100 |
0,106 |
0,108 |
0,111 |
0,114 |
0,117 |
0,119 |
0,122 |
|
Анальгезирующая активность |
Противово- спалительная активность |
Заболевания |
Противо- показания |
Побочные эффекты | ||||
Критерии |
Корчи |
Горячая пластинка | |||||||
Препарат |
ЕД50 |
ТИ |
ЕД50 |
ТИ |
ЕД50 |
ТИ | |||
Амизон |
14 |
159 |
24 |
93 |
10 |
223 |
5 |
2 |
1 |
Аспирин |
155 |
10 |
480 |
3 |
98 |
16 |
4 |
3 |
6 |
Анальгин |
55 |
60 |
93 |
35 |
90 |
90 |
5 |
4 |
3 |
Диклофенак |
5 |
74 |
98 |
3,78 |
8 |
46,25 |
4 |
6 |
6 |
Индометацин |
11 |
4,27 |
40 |
1,18 |
10 |
4,7 |
4 |
6 |
9 |
Ибупрофен |
170 |
4,41 |
370 |
2 |
48 |
15,63 |
4 |
6 |
8 |
Кетопрофен |
180 |
5,11 |
550 |
1,67 |
33 |
27,88 |
2 |
3 |
7 |
Напроксен |
63 |
9,84 |
310 |
2 |
15 |
41,33 |
4 |
6 |
7 |
Пироксикан |
92 |
3,15 |
145 |
2 |
20 |
14,5 |
4 |
6 |
7 |
Потім запускається макрос. Для цього потрібно послідовно вибрати пункти меню “Сервис”, “Макрос”, “Макросы”. У вікні, що з’явилося після цього, необхідно вибрати макрос OptObjCh (рис.2.1).
Рис.2.1. Вікно запуску макросу
Після запуску макросу необхідно відповідати на питання та вводити інформацію через відповідні діалогові вікна.
Спочатку необхідно відмітити той масив комірок, в якому для кожного критерію якості задається окрема ціль оптимізації, тобто min або max (рис. 2.2).
Рис. 2.2. Вибір множини цілей
Якщо ви помилково відмітили тільки одну комірку, то після повідомлення (рис.2.3) макрос буде вимагати ввести цілі.
Рис.2.3. Помилка при введенні цілей
Потім вводиться посилання на масив вагових коефіцієнтів, що були попередньо розраховані (рис. 2.4).
Рис. 2.4. Вибір коефіцієнтів значимості (вагових коефіцієнтів)
Якщо розміри масивів значимості і цілей не співпадають, то після повідомлення про помилку (рис.2.5) необхідно знову ввести вагові коефіцієнти.
Рис.2.6. Помилка про невідповідність розмірів масивів
Далі вводяться посилання на масиви назв критеріїв якості і масив назв об’єктів (рис. 2.5 та 2.7 відповідно).
Рис. 2.5. Вибір масиву назв критеріїв якості
Якщо розміри масивів імен критеріїв і цілей не співпадають, то після повідомлення про помилку (рис.2.6) необхідно знову ввести масив імен критеріїв.
Рис.2.6. Повідомлення про невідповідність розмірів масивів
Рис. 2.7. Вибір масиву назв об’єктів
Після цього вводиться посилання на таблицю, яка містить початкові дані для оптимізації (рис. 2.8).
Рис. 2.8. Вибір масиву даних
Якщо розміри масиву даних не відповідають раніше введеним масивам імен критеріїв і об’єктів, то після повідомлення про помилку (рис.2.9) необхідно ввести масив повторно.
Рис.2.9. Повідомлення про невідповідність розміру
масиву даних масивам імен
Останнім вводиться посилання на місце таблиці, починаючи з якого будуть виводитися результати (рис. 2.10).
Рис. 2.10. Вибір місця виводу результатів
Якщо в масиву критеріїв буде знайдено помилковий критерій, то після повідомлення про помилку (рис.2.11) макрос припиняє роботу.
Рис.2.11. Повідомлення про помилку в списку критеріїв
Даний макрос виконує ще дві операції, тому після вказаного запиту він пропонує обчислити резерв оптимізації (рис. 2.12). Після цього з’являється запит про проведення порівняння двох об’єктів (рис. 2.13). При ствердній відповіді необхідно буде ввести посилання на імена об’єктів, які ви хочете порівнювати (рис. 2.14 та 2.15).
Рис. 2.12. Запит про необхідність обчислення резерву оптимізації
Рис. 2.13. Запит про необхідність порівняння об’єктів
Рис. 2.14. Введення імені об’єкта-лідера
Рис. 2.15. Введення імені об’єкта-2
Якщо при введені імені об’єкта буде знайдено помилку, то після повідомлення (рис.2.16) необхідно буде ввести відповідне ім’я наново.
Рис.2.16 Повідомлення про помилку при введені імені об’єкта
Результат роботи макросу з ранжування об’єктів приведено в табл. 2.2.
Таблиця 2.2. Результати ранжування об’єктів (фрагмент)
Критерії |
Корчи ЕД50 |
Корчи ТИ |
Гор. пл. ЕД50 |
Гор. пл. ТИ |
ПВА ЕД50 |
Цілі |
min |
max |
min |
max |
min |
Вагові коефіцієнти |
0,121546961 |
0,132596685 |
0,121547 |
0,132597 |
0,077348 |
Об'єкти |
Ефективність |
|
|
|
|
Амизон |
0,981034877 |
|
|
|
|
Анальгин |
0,500002505 |
|
|
|
|
Диклофенак |
0,371265974 |
|
|
|
|
Напроксен |
0,255908445 |
|
|
|
|
Пироксикан |
0,244281493 |
|
|
|
|
Индометацин |
0,228983909 |
|
|
|
|
Аспирин |
0,196092261 |
|
|
|
|
Ибупрофен |
0,145059271 |
|
|
|
|
Кетопрофен |
0,136702912 |
|
|
|
|
Якщо ви відповіли ствердно на запитання про резерв оптимізації, то буде отримана таблиця виду 2.3. Для кожного об’єкту і кожного його критерію вказане можливе збільшення його комплексного показника, якщо даний критерій довести до оптимального значення.
Таблиця 2.3. Результати обчислення частки резерву оптимізації за критеріями (фрагмент).
Критерій |
Вагові коефіцієнти |
Амизон |
Аспирин |
Анальгин |
Корчи ЕД50 |
0,121546961 |
0,017544421 |
0,11079 |
0,019041 |
Корчи ТИ |
0,132596685 |
0 |
0,152496 |
0,107762 |
Гор. пл.ЕД50 |
0,121546961 |
0 |
0,113432 |
0,003982 |
Гор. пл. ТИ |
0,132596685 |
0 |
0,160742 |
0,106483 |
ПВА ЕД50 |
0,077348066 |
0,001420702 |
0,095471 |
0,131021 |
ПВА ТИ |
0,082872928 |
0 |
0,091864 |
0,06036 |
Заболевания |
0,093922652 |
0 |
0,012534 |
0 |
Противопоказания |
0,116022099 |
0 |
0,008699 |
0,056804 |
Побочные эффекты |
0,121546961 |
0 |
0,057878 |
0,014544 |
Якщо ви відповіли ствердно на запит про порівняння двох об’єктів, то отримаєте результат порівняння як таблицю виду 2.4. В ній для кожного критерію вказане відставання в мірі комплексного показника (комплексного критерію).
Таблиця 2.4. Порівняння двох об’єктів
Критерій |
Доля відставання |
Корчи ЕД50 |
0,013171589 |
Корчи ТИ |
0,105631118 |
Гор. пл.ЕД50 |
0,00412927 |
Гор. пл. ТИ |
0,10445194 |
ПВА ЕД50 |
0,120655424 |
ПВА ТИ |
0,06073107 |
Заболевания |
0 |
Противопоказания |
0,057264196 |
Побочные эффекты |
0,014997765 |