Многоцелевая оптимизация Чаще всего многоцелевую задачу пытаются свести к одноцелевой. Эта процедура в большинстве случаев приводит к серьезному искажению существа проблемы и, следовательно, к неоправданной замене одной задачи другой. Многомерные цели могут находиться друг с другом в следующих отношениях: Цели взаимно нейтральны (система рассматривается независимо). Цели кооперируются (система рассматривается применительно к одной цели, а остальные достигаются одновременно). Цели конкурируют. В этом случае одну из целей можно достигнуть лишь за счет другой. Если цели частично нейтральны, частично кооперированы и частично конкурируют между собой, то задача формулируется таким образом, что нужно принимать во внимание только конкурирующие цели. Рассмотрение нейтральных или кооперативных целей не представляет особых трудностей, так что проблемы, ориентированные на множество целей, прежде всего должны быть рассмотрены в части конкурирующих целей, коль скоро все они вместе не могут быть выражены одномерным параметром. Теория принятия решений Классификация задач МЦО По методу использования информации • Априорные (все явно или неявно задается в условии) • Апостериорные (после решения задачи формулируются субъективные доп. требования, которые позволяют ее ограничить и перевести к скалярному виду) • Адаптивные (подстройка условий задачи на основе решения, итеративный процесс) По характеру использованной информации а) детерминированные б) вероятностные По методу принятия решения а) Скалярная постановка метод главной компоненты метод уступок метод комплексного критерия метод Гермейера метод справедливого компромисса метод условного центра масс метод идеальной точки б) Векторная постановка графоаналитический метод Н.Н.Моисеева метод зондирования с помощью ЛП последовательностей Теория принятия решений Априорные методы МЦО Метод главной компоненты Заключается в том, что критерий качества связывается с одним из показателем, выбранных в роли основного (главного). На остальные показатели накладываются ограничения. В этом случае по главному показателю реализуется критерий оптимальности, по остальным пригодности. Например, если имеется вектор полезного эффекта в виде W<k>= <W1,W2,...,Wk>, где Wi(i=1,2...k) - компоненты вектора, например, для оборудования: производительность, экологичность, надежность, себестоимость и т.д., то метод главной компоненты заключается в произвольном выборе одного из компонентов в качестве главного, по которому производится оптимизация и выбирается решение. При этом остальные компоненты переводятся в разряд ограничений. Этот метод прост, нагляден и часто применяется в машиностроительной практике, однако принципиальным его недостатком является произвол в выборе главного критерия. Можно привести много примеров из истории науки и техники, когда произвольный и неверный выбор этого критерия приводит к трагическим последствиям или, по меньшей мере, к малоэффективным результатам. Теория принятия решений Априорные методы МЦО Последствия студенческих работ... ПетрГУ, А.П.Мощевикин, 2004 г. Теория принятия решений Априорные методы МЦО Метод уступок Применяется для задач, критерии которых неравнозначны. Прежде чем решать поставленную задачу по методу уступок, необходимо: I. расположить критерии по их значимости (наиболее важный считается первым); II. отыскать оптимальное значение W1* целевой функции W1; III. сделать уступку по первому показателю эффективности, т.е. ухудшить величину W1* до значения W1**=k1W1*; IV. ввести в задачу дополнительное ограничение W1W1**; V. отыскать оптимальное значение W2* целевой функции W2; VI. сделать уступку по второму показателю эффективности, т.е. ухудшить величину W2* до значения W2**=k2W2*; VII. ввести в задачу дополнительное ограничение W2W2**; VIII. новую задачу с двумя дополнительными ограничениями решить по третьему показателю эффективности и т.д.; IX. процесс решения задачи заканчивается, когда решение будет получено по всем показателям. Окончательный план и будет наиболее рациональным получено оптимальное значение наименее важного критерия при условии гарантированных значений предшествующих показателей эффективности. Теория принятия решений Априорные методы МЦО Метод уступок Пример Решить задачу по двум критериям, считая первый наиболее предпочтительным. Его отклонение от максимального значения составляет 10%: W1 = x1 + 2x2 max; W2 = x1 + 3x2 min; x1 4; x2 5; x10; x20. Решая задачу линейного программирования по первому показателю эффективности W1, например, в среде пакета EXCEL или графически, получаем, что максимальное значение целевой функции W1*=14 достигается при x1=4 и x2=5. Делаем уступку на 10%, т.е. уменьшаем величину W1*=14 до значения W1** =14*0,9=12,6. Вносим в задачу дополнительное ограничение x1 + 2x2 12,6. Далее, решая задачу линейного программирования при минимизации второго показателя эффективности, имеем W2*=17,6 при x1=2,6 и x2=5. При этом значение показателя эффективности W1 не изменилось и равно 12,6. Теория принятия решений Априорные методы МЦО Метод комплексного критерия Применяется редко. Заключается в переходе от комплексного критерия к скалярному путем образования суммарного показателя. Чаще всего этот показатель реализуется в виде дроби, где в числителе стоят величины, которые необходимо максимизировать, а в знаменателе – те, которые надо сделать минимальными. Например, (привлекательность)=(производительность)/(стоимость). Метод Гермейера Целевые функции образуют единый показатель, в котором разным слагаемым приписаны разные веса, пронормированные на 1. Q=iWi(u) i=1 i – коэффициент значимости i-го показателя качества. Обычно i определяются с помощью метода экспертных оценок или на основании хорошо апробированных статистических данных. Этой моделью пользуются в задачах, в которых критерии имеют одну и ту же единицу измерения (как правило, стоимостную). Если критерии Wi(u) не выражаются в одних и тех же единицах измерения, то их приводят к безразмерному виду. W (u) W min Q (u ) i i Wi max i min i W max Теория принятия решений Априорные методы МЦО Метод справедливого компромисса Для метода Гермейера характерно то, что "сильная целевая функция даст намного больший вклад в общий критерий, а слабая (даже если ее значения будут приближаться к 0), вообще не будет влиять на результат (таким образом можно спроектировать экскаватор с нулевой грузоподъемностью). Q=Wi(u) Методы компромиссов лишены этого недостатка (общая целевая функция Q(u) будет стремиться к нулю, если одна из входящих в нее целевых функций Wi принимает небольшие значения). Метод идеальной точки Для всех целевых функций в отдельности определяют Wi(x)*. Понятно, что одна из этих точек xi* обладает оптимальностью не только для Wi, но и для других Wj, i<>j. Поэтому после решения отдельных задач по каждой целевой функции и получения координат n оптимальных точек (n – количество целевых функций) производят расчет других целевых функций для всех значений промежуточных оптимальных точек. И уже из набора xi* определяют x*. Теория принятия решений Априорные методы МЦО Метод условного центра масс Пусть последовательно найдены значения экстремумов для каждого показателя Wi(u), что соответствует точкам в пространстве параметров с координатами {x1i*,x2i*,...,xni*}. "Условная масса" точки выражается Wi ( x1i* , x2i* ,..., xni* ) mi i* i* i* W ( x , x ,..., x i 1 2 n) i Wi ( x1i* , x2i* ,..., xni* ) - значение i-го показателя эффективности при совокупности управляемых параметров, обеспечивающих экстремальное его значение. Будем полагать, что компромиссному решению будет удовлетворять набор параметров, соответствующих точке с координатами "условного центра масс": i* x ** j mx m i j i Найденные по этому методу средневзвешенные значения параметров xi** учитывают не только интересы всех показателей качества, но и чувствительность каждого по отношению к данному параметру. Теория принятия решений Априорные методы МЦО Векторная постановка В отличие от предыдущей группы методов, где решение чаще всего сводится к одной целевой функции, методы векторной постановки задачи основаны на принципе компромисса, то есть принятия взвешенного решения, в котором фигурируют в определенной пропорции все действующие факторы. При этом, в некоторых методах предлагается не однозначный ответ, а лишь область разумных (рациональных) решений. Принятие же однозначного решения остается прерогативой лица принимающего решение (ЛПР). Основная идея метода Парето заключается в выделении Парето-области – области наиболее W2 целесообразных решений: a 1. Множество решений, где с изменением какоголибо из них критерии меняются противоречиво. 2. В Парето-область (при поиске максимума) включаются только те решения x*, для которых не d b существует такого x**, чтобы для всех критериев удовлетворялось неравенство e c Wi(x**)Wi(x*). W Пример. Пусть W1max, W2max. cd – возрастает W1 и W2, для bc есть cd. 1 Парето-область Теория принятия решений Априорные методы МЦО Графоаналитический метод Н.Н.Моисеева Заключается в последовательном итеративном процессе решения простейших оптимизационных задач. При этом сначала задаются начальными произвольными значениями критериев: W1(o)=C1; W2(o)=C2. Затем решаются две оптимизационные задачи: W1(o)max, при W2(o)=C2; W2(o)max, при W1(o)=C1; W2 Решив эти две задачи находят точки a и b. d Прямая, соединяющая эти две точки является C 4 областью Парето в первом приближении. Далее решаются две аналогичные задачи. C2 При этом задаются значениями критериев: c b (1) (1) W1 =C3; W2 =C4. Затем решаются две оптимизационные задачи: a W1(1)max, при W2(1)=C4; W1 (1) (1) W2 max, при W1 =C3; C1 C3 Через полученные точки снова проводят прямые. После соединения точек c и d получают ломаную acdb, которая является областью Парето Парето-области второго приближения. В большинстве случаев 1 и 2 порядка второе приближение является достаточным. Теория принятия решений