Багатокритеріальні задачі прийняття рішень в нечітких умовах

Multicriteria problems of decision-making under the uncertainty are considered. For such problems, pareto-optimal solutions and best compromise solutions of level α are introduced. The corresponding theorems determining their interconnections are formulated and proved. The method for solving the con...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Datum:2016
Hauptverfasser: Zaychenko, Olena Yu., Zaychenko, Yuriy P.
Format: Artikel
Sprache:Russisch
Veröffentlicht: The National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute" 2016
Schlagworte:
Online Zugang:https://journal.iasa.kpi.ua/article/view/88011
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Назва журналу:System research and information technologies
Завантажити файл: Pdf

Institution

System research and information technologies
_version_ 1866301951928434688
author Zaychenko, Olena Yu.
Zaychenko, Yuriy P.
author_facet Zaychenko, Olena Yu.
Zaychenko, Yuriy P.
author_sort Zaychenko, Olena Yu.
baseUrl_str http://journal.iasa.kpi.ua/oai
collection OJS
datestamp_date 2018-03-30T15:25:41Z
description Multicriteria problems of decision-making under the uncertainty are considered. For such problems, pareto-optimal solutions and best compromise solutions of level α are introduced. The corresponding theorems determining their interconnections are formulated and proved. The method for solving the considered problem is suggested based on the search of optimal compromise solutions of level α. The example of solving a multicriteria linear programming problem with fuzzy parameters is presented demonstrating the suggested approach. Also, the comparison of solutions for non-fuzzy and fuzzy problems is performed.
doi_str_mv 10.20535/SRIT.2308-8893.2016.4.08
first_indexed 2025-07-17T10:22:06Z
format Article
fulltext  Е.Ю. Зайченко, Ю.П. Зайченко, 2016 Системні дослідження та інформаційні технології, 2016, № 4 79 УДК 519.8(075.8) DOI: 10.20535/SRIT.2308-8893.2016.4.08 МНОГОКРИТЕРИАЛЬНЫЕ ЗАДАЧИ ПРИНЯТИЯ РЕШЕНИЙ В НЕЧЕТКИХ УСЛОВИЯХ Е.Ю. ЗАЙЧЕНКО, Ю.П. ЗАЙЧЕНКО Аннотация. Рассмотрены многокритериальные задачи нечеткого математиче- ского программирования. Введены понятия парето-оптимального решения и наилучшего компромиссного решения уровня α МКНП- задачи. Сформулиро- ваны и доказаны теоремы, устанавливающие взаимосвязи между ними. Пред- ложен метод решения МКНП-задачи на основе поиска компромиссных реше- ний уровня α. Приведен пример решения многокритериальной задачи линейного программирования с нечеткими условиями, иллюстрирующими предложенный подход и проведено его сравнение с компромиссным решением этой задачи в четкой постановке. Ключевые слова: многокритериальные задачи, нечеткое математическое про- граммирование, парето-оптимальные решения уровня α, наилучшее компро- миссное решение уровня  . ВВЕДЕНИЕ Многокритериальные задачи оптимизации составляют широкий класс задач принятия решений. Для их решения в четких условиях разработано значи- тельное количество методов и алгоритмов, среди которых подходы, методы и алгоритмы, изложенные в работах [1–4].Обзор современных методов мно- гокритериальной оптимизации в четких условиях приведен в учебнике [5]. Однако задача принятия МК-решений существенно усложняется в ус- ловиях неопределенности, когда ряд параметров и критериев являются не- четкими. Для таких задач требуется разработка специальных подходов и методов решения. Цель работы — исследование многокритериальных задач нелинейного программирования (МКНП) в нечетких условиях и разработка метода их решения на основе введения компромиссных решений МКНП-задачи уровня  . ПОСТАНОВКА МКНП-ЗАДАЧИ В НЕЧЕТКИХ УСЛОВИЯХ И ЕЕ СВОЙСТВА Рассмотрим задачу принятия решений с несколькими критериями в нечет- ких условиях },1),,({max miCXf ii  при },1,0),(:{)( KkaXgXAGX kk  , Е.Ю. Зайченко, Ю.П. Зайченко ISSN 1681–6048 System Research & Information Technologies, 2016, № 4 80 где njxX j ,1],[  ; njcC iji ,1],[  ; RrKkaa krk ,1,,1],[  , ijc — не- четкие числа (НЧ) с известной функцией принадлежности (ФП) )( ijc , ][ krk aa  — НЧ с ФП )( kra . Такую задачу назовем многокритериальной задачей нечеткого матема- тического программирования (МК НМП). Введем в рассмотрение подмно- жества уровня i : })(:{},)(:{   krkrkrijijij aaaccC , где )1,0( , а также нечеткие матрицы уровня  : },1,,1,)(||:{||},)(||:{|| RrKkaaAccC krkrijij   . По аналогии с четкими задачами введем понятие парето-оптимального решения уровня  [5]. Определение 1. Парето-оптимальным решением уровня α назовем та- кое решение X* со значениями нечетких параметров  AC , , для которого не существует другого решения X ~ со значениями нечетких параметров , ~ , ~ AC такого, что miCXfCXf ii ,1),,() ~ , ~ ( **  (1) при условиях   CCCC ~ ,* и хотя бы одно неравенство (1) будет строгим. Парето-оптимальное решение уровня  обладает следующим свой- ством. Пусть 21  , а * 1X и * 2X — парето-оптимальные решения уровней 1 и 2 соответственно. Тогда miCXfCXf ii ,1),,(), ( 2 * 21 * 1   . Поскольку множество парето-оптимальных решений уровня α доста- точно велико, в общем случае может быть несчетным множеством, то воз- никает проблема выбора одного из них (в некотором смысле наилучшего). С этой целью осуществим эквивалентное преобразование критериев и приведем их к безразмерному виду (нормирование):       minmax min),( ),( ii iii i Н i ff fCXf CXf , где   iiiiii CCCXffCXff ),,(min),,(max minmax . При этом )(AGX  . Введем веса критериев    m i iii www 1 1,0:}{ . Будем искать такой век- тор 0X , для которого xi Н ii i CXfw max),(min  . (2) Условие (2) можно переписать в следующем эквивалентном виде mikCXfw i Н ii ,1,),( max0  . (3) Многокритериальные задачи принятия решений в нечетких условиях Системні дослідження та інформаційні технології, 2016, № 4 81 Назовем решение, удовлетворяющее условие (3) при максимальном значении max0k , наилучшим компромиссным решением (НКР) МК НМП задачи уровня  . ТЕОРЕМЫ О ВЗАИМОСВЯЗИ ПАРЕТО-ОПТИМАЛЬНЫХ И КОМПРОМИССНЫХ РЕШЕНИЙ УРОВНЯ  Справедливы следующие теоремы, устанавливающие связь между парето- оптимальными решениями уровня  и НКР. Теорема 1. Если существует единственное решение *X системы не- строгих равенств (3), то это решение будет парето-оптимальным решением уровня  МКНМП-задачи. Таким образом, единственное компромиссное решение уровня  будет обязательно и парето-оптимальным решением. Если же существует несколько решений системы (3) , то для нахожде- ния парето-оптимального решения необходимо использовать дополнитель- ный критерий     m i i Н ii CXfwCXF 1 1 ),(),( и найти максимизирующее решение. Оно и будет парето-оптимальным. Доказательство. Предположим, что единственное решение *X систе- мы неравенств (3) не является парето-оптимальным уровня  , и пусть ре- шение X ~ является парето-оптимальным со значениями параметров целе- вой функции C ~ . Тогда miCXfCXf iiii ,1),,() ~ , ~ ( **   . Следовательно, miCXfCXf i Н ii Н i ,1),,() ~ , ~ ( **   mikCXfwCXfw i Н iii Н ii ,1,),() ~ , ~ ( max0 **   . Таким образом, X ~ является также решением системы неравенств (3) при максимальном 0k , что противоречит условиям теоремы 1. Остается принять, что *x является парето-оптимальным решением уровня  МКНП- задачи. Теорема 2 (обратная). Пусть *X является парето-оптимальным реше- нием уровня  . Тогда существуют такие веса }{ iw , что X будет наилуч- шим компромиссным решением МК НМП-задачи уровня  . Доказательство (от противного). Допустим, что *X не является НКР. И пусть веса }{ iw выбраны так, что выполняется условие max0 ** ),( kCXfw i Н ii  для всех ji, . Е.Ю. Зайченко, Ю.П. Зайченко ISSN 1681–6048 System Research & Information Technologies, 2016, № 4 82 Пусть X ~ является НКР задачи МКНП. Тогда max0),( kCXfw i Н ii  , mi ,1 . Следовательно ),() ~ , ~ ( **   i Н iii Н ii CXfwCXfw для всех mi ,1 и хотя бы одно неравенство будет строгим. Но тогда ),() ~ , ~ ( **   i Н iii Н i CXfCXf и соответственно miCXfCXf iiii ,1),,() ~ , ~ ( **   , (4) и хотя бы одно из неравенств (4) будет строгим. Тогда решение *X не может быть парето-оптимальным уровня  , что противоречит условиям теоремы 2. Тогда остается принять, что *X являет- ся НКР уровня  МКНП-задачи. Пример. Пусть задана многокритериальная задача линейного програм- мирования с нечеткими параметрами:      2221212 2121111 )(max ,)(max xcxcxF xcxcxF при условиях:                 ,0,0 ,24 ,10 ,4 ,7 , 21 252151 242 232131 222121 111212 xx xaxa xa xaxa xaxa xaxa где ijc — НЧ с ФП 2)(1 1 )(c ijij ij cc   ; 111 c , 412 c , 321 c , 222 c ; ija — НЧ с ФП 2 41 1 )(            ij ijij ij a aa a ; 6 1 11 a , 1222112  aaa , 231 a , 142 a , 151 a , 252 a . Необходимо найти парето-оптимальные решения и наилучшие ком- промиссные решения уровня α, где 8,0 . ЧЕТКАЯ МКЛП-ЗАДАЧА Сначала решаем четкую задачу МКЛП      )23(max)(max ,)4(max)(max 212 211 xxxf xxxf при условиях Многокритериальные задачи принятия решений в нечетких условиях Системні дослідження та інформаційні технології, 2016, № 4 83                  .0,0 ,242 ,10 ,42 ,7 , 6 1 21 21 2 21 21 12 xx xx x xx xx xx (5) Строим область допустимых решений (ОДР), которая определяется ус- ловиями (5). Ее вид изображен на рис. 1. Находим крайние точки ОДР и их координаты (1;6)A , (3;10)B , (4;10)C , (18;3)D , (6;1)E . Решаем задачу графоаналитически, находим 44)(1max1  Cff ; min1f 10)(1  Af ; 48)(2max2  Dff ; 11)(2min2  Bff . Поскольку 1max f достигается в точке C , а 2max f — в точке D , паре- то-оптимальные решения четкой МКЛП-задачи находятся на отрезке CD . Найдем НКР, для этого переходим к безразмерным критериям 34 1041 1044 1041)( )( 2121 min1max1 min1 1         xxxx ff fxf xf iН ; 59 1123 )( 21 2   xx xf Н . Пусть веса таковы: 2 1 21  ww . Найдем четкое НКР, для чего решаем задачу 0max k при условиях * 1x ≈ :9,74 С F B E D A Рис. 1. Область допустимых решений и НКР четкой МКЛП задачи Е.Ю. Зайченко, Ю.П. Зайченко ISSN 1681–6048 System Research & Information Technologies, 2016, № 4 84 011 )( kxfw  ; 022 )( kxfw  . Поскольку всего 2 критерия, можно найти НКР из системы уравнений:       ..к.т,242 ;)()( 21 1111 CDxxx xfwxfw НН Решаем систему:         .242 , 59 1123 34 1041 21 2121 xx xxxx Решение этой системы: 13,7;74,9 * 2 * 1  xx . Соответствующая точка F показана на рис. 1. НЕЧЕТКАЯ МКЛП-ЗАДАЧА Необходимо найти парето-оптимальные решения и НКР уровня 8,0 МКЛП-задачи. Для этого необходимо сначала найти интервалы принадлеж- ности уровня α:  ijC и  ija . Решаем неравенство: 8,0 )(1 1 )( 2    ijij ij cc c . Отсюда 5,0||25,0)( 2  ijijijij cccc и 5,05,0  ijijij ccc . Находим соответствующие интервалы для ijc 5,15,0 11  c ; 5,45,3 12  c ; 5,35,2 21  c ; 5,15,2 22  c . Записываем критерии оптимиста )(xfiU и пессимиста )(xfiL 211 5,45,1)( xxxf U  , 212 5,15,3)( xxxf U  , 211 5,35,0)( xxxf L  , 212 5,25,2)( xxxf L  . Построим ОДР для нечетких ограничений уровня 8,0 . Решаем не- равенства 25,04 1 1 )( 2 2                      ij ijij ij ijij ij a aa a aa a Многокритериальные задачи принятия решений в нечетких условиях Системні дослідження та інформаційні технології, 2016, № 4 85 или 5,02   ij ijij a aa , откуда ijijij aaa 25,175,0  . Находим интервалы для нечетких параметров ija 21,0125,0 11  a ; 25,175,0 12  a ; 25,175,0 21  a ; 25,175,0 22  a ; 5,25,1 31  a ; ; 25,175,0 32  a 25,175,0 42  a ; 25,175,0 51  a ; 51,25,1 52  a . Построим ОДР уровня α оптимиста (т.е. расширеную). Для этого для ограничений вида jjj bxaxa  2211 , где   ijUijijL aaa . Выбираем границы интервалов так: а) если 01 ja , то   min1 ijijLj aaa , б) если 01 ja , то   max1 ijijUj aaa . Для ограничений вида jjj bxaxa  2211 , наоборот: а) если 01 ja , то  ijUj aa1 ; б) если 01 ja , то  ijLj aa1 . В соответствии с этими правилами записываем ограничения, опреде- ляющие максимальную ОДР уровня  .                 .0,0 ,245,175,0 ,1075,0 ,475,05,1 ,725,125,1 ,125,025,1 21 21 2 21 21 12 xx xx x xx xx xx (6) Находим ОДР уровня 8,0 согласно уравнениям (6). Ее вид изобра- жен на рис. 2 Находим кратчайшие точки ОДР и их координаты:         5,5 07,0 2 1 x x A ;            3 40 4 2 1 x x B ;              3 40 3 16 2 1 x x A ;         66,2 6,26 2 1 x x D ;         51,0 1,5 2 1 x x E . Е.Ю. Зайченко, Ю.П. Зайченко ISSN 1681–6048 System Research & Information Technologies, 2016, № 4 86 Строим вектора нормалей: к целевой функции )(1 xf — вектор 1N и к )(2 xf — 2N соответственно. Для нахождения НКР уровня 8,0 находим точки и значения max1f и min1f графоаналитически: 66)()5,45,1(max),( 121max1  CfxxCXf ; 95,9(E)),( 1min1  fCXf ; 9,89(D))5,15,3(max),( 221max2  fxxCXf ; 94,7(A)),( 2min2  fCXf . Парето-оптимальное решение уровня 8,0 , как и в частном случае, находится на отрезке CD, который описывается уравнением 245,175,0 21  xx . Найдем НКР уровня 8,0 . Для этого переходим к нормированым критериям 5,56 95,95,45,1 95,966 95,95,45,1 )( 2121 1      xxxx Xf Н ; 84,97 94,75,15,3 94,79,89 94,75,15,3 )( 2121 2      xxxx Xf Н . Далее необходимо найти НКР из условий решения задачи 0max k (5) при условиях 011 ),( kCXfw Н  ; 022 ),( kCXfw Н  . Как и в четком случае, НКР уровня 8,0 лежит на отрезке CD и, кроме того, ),(),( 2211   CXfwCXfw НН . Рис. 2. Область допустимых решений и НКР уровня α в нечеткой МКЛП задачи С Исходная ОДР B D F B0 M A C0 A0 D0 E0 Расширенная ОДР Многокритериальные задачи принятия решений в нечетких условиях Системні дослідження та інформаційні технології, 2016, № 4 87 Получаем систему         .245,175,0 , 84,97 94,75,15,3 5,56 95,95,45,1 21 2121 xx xxxx (7) oткуда 2 22 1 232 3 696 3 4)5,124( x xx x      . Решая систему (7) после подстановки 21 232 xx  , находим 44,92 x ; 12,13232 21  xx . Таким образом, НКР уровня 8,0 данной задачи: 44,92 x ; 12,131 x . Соответствующая точка M показана на рис. 2. Для сравнения на этом же рисунке приведено ОДР и НКР для четкой задачи ),( F (пятиугольник 00000 FDCBA ). ВЫВОДЫ Рассмотрена многокритериальная задача принятия решений в нечетких ус- ловиях (МКНП). Для ее решения введены понятия парето-оптимального решения и наилучшего компромиссного решения уровня  МКНП-задачи. Доказаны теоремы, устанавливающие их взаимосвязи. Предложен метод нахождения НКР уровня  МКНП-задачи. Приведен пример, иллюстрирующий предлагаемый метод для случая МКЛП-задачи в нечетких условиях. ЛИТЕРАТУРА 1. Гермейер Ю.Б. Введение в теорию исследования операций. — М.: Наука. — 1971. — 383 с. 2. Волкович В.Л. Проблемы создания интеллектуальных систем поддержки при- нятия решений. — К., 1990. — 190 c. 3. Подиновский В.В. Оптимизация по последовательно применяемым критериям. — М.: — 1975. — 360 c. 4. Ларичев О.И. Теория и методы принятия решений / О.И. Ларичев. — М., 2002. — 302 c. 5. Зайченко Ю.П. Теорія прийняття рішень, підруч. / Ю.П. Зайченко. — К.: НТУУ «КПІ», 2014. — 412 с. 6. Згуровский М.З. Модели и методы принятия решений в нечетких условиях / М.З. Згуровский. — К.: Наук. думка, 2011. — 352 с. Поступила 06.10. 2016
id journaliasakpiua-article-88011
institution System research and information technologies
keywords_txt_mv keywords
language Russian
last_indexed 2025-07-17T10:22:06Z
publishDate 2016
publisher The National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute"
record_format ojs
resource_txt_mv journaliasakpiua/d1/fe8ae47eb29ce72c49024078406d34d1.pdf
spelling journaliasakpiua-article-880112018-03-30T15:25:41Z Multicriteria decision-making problems under fuzzy conditions Многокритериальные задачи принятия ррешений в нечетких условиях Багатокритеріальні задачі прийняття рішень в нечітких умовах Zaychenko, Olena Yu. Zaychenko, Yuriy P. multicriteria decision-making problems uncertainty Pareto-optimal solutions of level α best compromise solutions of level α многокритериальные задачи нечеткое математическое программирование Парето-оптимальные решения уровня α наилучшее компромиссное решение уровня α багатокритеріальні задачі нечітке математичне програмування Парето-оптимальні розв’язки рівня α найкращий компромісний розв’язок рівня α Multicriteria problems of decision-making under the uncertainty are considered. For such problems, pareto-optimal solutions and best compromise solutions of level α are introduced. The corresponding theorems determining their interconnections are formulated and proved. The method for solving the considered problem is suggested based on the search of optimal compromise solutions of level α. The example of solving a multicriteria linear programming problem with fuzzy parameters is presented demonstrating the suggested approach. Also, the comparison of solutions for non-fuzzy and fuzzy problems is performed. Рассмотрены многокритериальные задачи нечеткого математического программирования. Введены понятия парето-оптимального решения и наилучшего компромиссного решения уровня α МКНП- задачи. Сформулированы и доказаны теоремы, устанавливающие взаимосвязи между ними. Предложен метод решения МКНП-задачи на основе поиска компромиссных решений уровня α. Приведен пример решения многокритериальной задачи линейного программирования с нечеткими условиями, иллюстрирующими предложенный подход и проведено его сравнение с компромиссным решением этой задачи в четкой постановке. Розглянуто багатокритеріальні задачі прийняття рішень в нечітких умовах (БКНП). Уведено поняття парето-оптимального розв’язку та найкращого компромісного розв’язку рівня α БКНП- задачі. Сформульовано та доведено теореми, які встановлюють взаємозв’язки між ними. Запропоновано метод розв’язання БКНП-задачі на основі пошуку компромісних розв’язків рівня α. Наведено приклад ров’язання багатокритеріальної задачі лінійного програмування з нечіткими параметрами, який ілюструє запропонований підхід, та проведено його порівняння з компромісним розв’язком цієї задачі в чіткій постановці. The National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute" 2016-11-15 Article Article application/pdf https://journal.iasa.kpi.ua/article/view/88011 10.20535/SRIT.2308-8893.2016.4.08 System research and information technologies; No. 4 (2016); 79-87 Системные исследования и информационные технологии; № 4 (2016); 79-87 Системні дослідження та інформаційні технології; № 4 (2016); 79-87 2308-8893 1681-6048 ru https://journal.iasa.kpi.ua/article/view/88011/83759 Copyright (c) 2021 System research and information technologies
spellingShingle багатокритеріальні задачі
нечітке математичне програмування
Парето-оптимальні розв’язки рівня α
найкращий компромісний розв’язок рівня α
Zaychenko, Olena Yu.
Zaychenko, Yuriy P.
Багатокритеріальні задачі прийняття рішень в нечітких умовах
title Багатокритеріальні задачі прийняття рішень в нечітких умовах
title_alt Multicriteria decision-making problems under fuzzy conditions
Многокритериальные задачи принятия ррешений в нечетких условиях
title_full Багатокритеріальні задачі прийняття рішень в нечітких умовах
title_fullStr Багатокритеріальні задачі прийняття рішень в нечітких умовах
title_full_unstemmed Багатокритеріальні задачі прийняття рішень в нечітких умовах
title_short Багатокритеріальні задачі прийняття рішень в нечітких умовах
title_sort багатокритеріальні задачі прийняття рішень в нечітких умовах
topic багатокритеріальні задачі
нечітке математичне програмування
Парето-оптимальні розв’язки рівня α
найкращий компромісний розв’язок рівня α
topic_facet multicriteria decision-making problems
uncertainty
Pareto-optimal solutions of level α
best compromise solutions of level α
многокритериальные задачи
нечеткое математическое программирование
Парето-оптимальные решения уровня α
наилучшее компромиссное решение уровня α
багатокритеріальні задачі
нечітке математичне програмування
Парето-оптимальні розв’язки рівня α
найкращий компромісний розв’язок рівня α
url https://journal.iasa.kpi.ua/article/view/88011
work_keys_str_mv AT zaychenkoolenayu multicriteriadecisionmakingproblemsunderfuzzyconditions
AT zaychenkoyuriyp multicriteriadecisionmakingproblemsunderfuzzyconditions
AT zaychenkoolenayu mnogokriterialʹnyezadačiprinâtiârrešenijvnečetkihusloviâh
AT zaychenkoyuriyp mnogokriterialʹnyezadačiprinâtiârrešenijvnečetkihusloviâh
AT zaychenkoolenayu bagatokriteríalʹnízadačíprijnâttâríšenʹvnečítkihumovah
AT zaychenkoyuriyp bagatokriteríalʹnízadačíprijnâttâríšenʹvnečítkihumovah