Многокритериальные задачи математического программирования

Страницы работы

Фрагмент текста работы

критерии противоречивы (уменьшение одних приводит к увеличению других). В связи с этим для совместного учета всей совокупности частных критериев необходимо рассматривать векторный критерий оптимальности

Q(x)=( Q1(x), Q2(x),¼, Qs(x)), приводящий к модели принятия оптимального решения, которая называется задачей векторной (многокритериальной) оптимизации:

min Q(),

xÎD 

где D = {x½gi(x)³0, i=1,2¼,m}.

Это выражение является сокращенной запьсью следующей модели принятия оптимального решения:

Найти значения x, которые обеспечивают одновременно минимальное значение по каждому из частных критериев оптимальности

min Q1();min Q2(); ¼ ;min Qs()

x        x           x

при выполнении условий

gi(x1,x2,¼,xn)³ 0,      i=1,2,¼m;

xj- £ xj £ xj+ ,  j=1,2,¼n, здесь xj- и xj+ - ограничения, накладываемые напеременные сверху и снизу.

Оптимальное решение задачи x* в общем случае, не являясь оптимальным ни для одного из частных критериев Qi(x) (в смысле постановки задачи параметрической оптимизации), должно быть компромиссным (в определенном смысле) для векторного критерия Q(x) в целом.

Одним из подходов к поиску компромиссного решения векторной оптимизации является сведение ее к задаче параметрической оптимизации

min Q().

xÎD 

Это значит:

Найти значения параметров X=(x1,x2,¼,xn), обеспечивающих минимальное значение критерия оптимальности

Q = Q(x1,x2,¼,xn)

при выполнении условий

gi(x1,x2,¼,xn)³ 0,      i=1,2,¼m;

xj- £ xj £ xj+ ,  j=1,2,¼n.

Оптимальным решением этой задачи является вектор x*, удовлетворяющий системе неравенств и обеспечивающий минимальное значение критерия оптимальности ./1/

2.  Определение Парето – оптимальности 

Понятие эффективного решения является прямым обобщением понятия точки минимума чистовой функции на случай нескольких функций. Как правило, в прикладных многокритериальных задачах множество таких решений оказывается непустым и поэтому оптимальные решения должны выбираться именно среди эффективных. Однако если в однокритериальной задаче в качестве оптимального можно брать любое решение, минимизирующее критерий (т.к. все они эквивалентны), то в многокритериальной задаче обычно множество эффективных решений оказывается весьма богатым неэквивалентными решениями, и для осмысленного выбора оптимального решения необходимо привлечь более полную информацию о предпочтениях.

Введем понятие эффективной альтернативы (решения).

Альтернатива L0 называется эффективной, если на множестве допустимых альтернатив не существует такой альтернативы Ĺ, для которой выполнялись бы неравенства

ƒi(Ĺ) ³ ƒi(L0), "iÎI1 ,

ƒi(Ĺ) £ ƒi(L0), "iÎI2

и хотя бы одно из них было строгим. Т.е. никакая другая альтернатива не может “улучшить” значение некоторых функций цели. Поэтому иногда эффективную альтернативу называют неулучшаемой по множеству функций цели, или оптимальной по Парето.

Здесь I1={1,¼,m} – множество индексов для максимизируемых функций цели; I2={m+1,¼,M} – для минимизируемых функций цели; ƒi – функция цели./2/

или

Противоречивость целой порождает противоречивость частных критериев. Возникает проблема их согласования, решением её является определенный компромисс. Ясно, что если компромисс основывается на рационализме, то его реализация должна исчерпать возможности одновременного улучшения значений всех частных критериев. Решения такого типа называют Парето-оптимальными или эффективными. Множество их обозначим Up*. Оказывается, что u*ÎUp*, если и только если u*ÎU и не существует uÎU такого, что Фj(u) ³ Фj(u*), j=1.m, причем хотя бы одно из этих неравенств является строгим.  

3.  Методы скаляризации векторного критерия

Для расчета эффективных решений самым распространенным методом является скаляризация векторной задачи. Суть ее в следующем. Строится функция – свертка ФS:Rn®R, называемая часто обобщенным

Похожие материалы

Информация о работе