Главная страница
Навигация по странице:

  • Сведение многокритериальной задачи к однокритериальной

  • Выделение главного критерия

  • Метод последовательных уступок

  • Метод целевой точки

  • 4.2 Аксиоматический подход в задачах принятия решений 4.2.1 Функции полезности

  • 4.2.2 Построение аддитивной функции полезности

  • Турунтаев Л.П. Теория принятия решений. Учебное пособие томск 2007 Томский межвузовский центр


    Скачать 1.57 Mb.
    НазваниеУчебное пособие томск 2007 Томский межвузовский центр
    АнкорТурунтаев Л.П. Теория принятия решений.pdf
    Дата29.12.2017
    Размер1.57 Mb.
    Формат файлаpdf
    Имя файлаТурунтаев Л.П. Теория принятия решений.pdf
    ТипУчебное пособие
    #13417
    страница7 из 18
    1   2   3   4   5   6   7   8   9   10   ...   18

    4.1 Задачи векторной оптимизации
    В жизни целенаправленная деятельность человека устроена так, что приходится учитывать не одну, а сразу несколько целей.
    Так, при транспортировке грузов возникают желания организо- вать перевозку быстро, дешево, надежно. Три сформулирован- ные целевые установки приводят по отдельности к различным трем решениям, а так как цели сами по себе противоречивы, то возникают определенные трудности сравнения этих решений, выбора наилучшего в определенном смысле или какого-то ком- промиссного. В данном разделе рассмотрим подходы количест- венного обоснования решения многокритериальных задач опти- мизации.
    Вернемся к задаче определения плана выпуска продукции, рассмотренной [46]. Напомним постановку задачи.
    Пусть мебельная фабрика изготавливает два вида продук- тов: столы и шкафы. Для их производства используется три вида ресурсов (пиломатериал, шурупы, краска). Будем считать, что месячные запасы ресурсов ограничены: пиломатериал — вели- чиной
    1
    b (
    3
    ì ), шурупы —
    2
    b (кг), краска —
    3
    b (кг). Расходы соответствующих ресурсов на изготовление одной единицы со- ответствующих продуктов известны и задаются таблицей (мат- рицей)
    Α . Прибыль (доход) от выпуска единицы соответствую- щей продукции задана: для стола она равна
    1
    C (руб./шт.), для шкафа —
    2
    C (руб./шт.). Требуется определить план выпуска продукции каждого вида, максимизирующий доход фабрики.
    Кроме этой цели, добавим еще одну. Допустим, что нам нужно максимизировать выпуск продукта первого типа — сто- лов, которые идут не на продажу, а для своих нужд. Таким обра- зом, теперь модель задачи будет выглядить так:
    2 1
    1
    max
    j j
    j
    y
    C x
    =
    =

    — критерий первого вида; (4.1)

    65 2
    1
    max y
    x
    = — критерий второго вида; (4.2) при ограничениях:
    2 1
    ,
    1,2,3
    ij j
    i
    j
    a x
    b
    i
    =

    =

    , (4.3)
    0,
    1,2,
    j
    x
    j

    =
    (4.4) где
    j
    x — количество производимых продуктов j-го типа (соот- ветственно столов и шкафов), j = 1,2;
    ij
    a — нормативная матрица затрат i-го вида сырья на 1 еди- ницу j-го типа продукта;
    i
    b — ограничение на i-й вид сырья (пиломатериал, шуру- пы, краска), j = 1,2,3.
    Вернемся к графическому способу решения задачи в от- дельности по каждому из критериев (рис. 4.1).
    2
    x
    2
    x
    1
    x
    X
    1
    y
    2
    y
    X ′′
    1
    x ′′
    1
    x
    Рис. 4.1 — Графическое решение задачи
    Если решать задачу только с учетом критерия первого вида
    1
    y , то решение получим в точке
    1 2
    ( , )
    X
    x x

    ′ ′
    =
    =(517,156), а значе- ние критерия
    1 517 500 156 750 375500
    y
    =

    +

    =
    рублей. Если ре- шать задачу без учета критерия первого вида, а только с учетом критерия второго вида, то получим решение в точке
    1
    ( ,0) (700,0)
    X
    x
    ′′
    ′′
    =
    =
    , а значение критерия
    2 1
    y
    x′′
    =
    = 700 столов.

    66
    Одновременный учет двух критериев приведет к решению, которое лежит на отрезке между точками (решениями)
    X ′ и X ′′ .
    Множество решений на отрезке между
    X ′ и X ′′ называют множеством решений, оптимальных по Парето (оно же компро- миссное множество, недоминируемое, эффективное). Множество компромиссных решений обладает свойством противоречивости: улучшение качества решений по одним критериям вызывает ухудшение качества других (рис. 4.2).
    1

    2

    1
    x
    1
    x ′′
    Множество
    Парето
    2
    y
    (столы)
    1
    y
    (доход)
    )
    0
    ,
    (
    1 1
    x
    y
    ′′
    )
    ,
    (
    2 1
    1
    x
    x
    y


    Рис. 4.2 — Компромиссное множество решений
    Вообще говоря, в многокритериальных задачах принятия решений понятие оптимальности плана теряется, так как не существует такого плана, который доставлял бы одновременно экстремальное значение отдельным критериям. Это обстоя- тельство и является причиной того, что методы решения много- критериальных задач предусматривают в том или ином виде учет мнения лица, принимающего решение. Чтобы выбрать из области Парето лучшие решения, ЛПР обязан ввести соответ- ствующие принципы выбора компромиссного решения, приво- дящие к тому или иному методу решения задачи (рис. 1.4). Рас- смотрим наиболее часто употребляемые методы решения мно- гокритериальных задач.
    Сведение многокритериальной задачи к однокритериальной
    Идея метода состоит в том, чтобы два и более критериев представить в виде единого суперкритерия, т.е. скалярной функ- ции, зависящей от локальных критериев:

    67 0
    0 1
    2
    ( ,
    , ..., )
    n
    y
    y y y
    y
    =
    Вид функции
    0
    y определяется тем, как ЛПР представляет вклад каждого критерия
    i
    y в суперкритерий. В силу того, что критерии
    i
    y могут измеряться в различных единицах измерения и иметь различные несоизмеримые масштабы, сравнивать реше- ния в таких условиях зачастую невозможно. Возникает пробле- ма приведения их масштабов к единому, обычно безразмерному масштабу измерения (проблема нормализации). А так как обыч- но локальные критерии имеют относительно друг друга различ- ную важность, относительный вклад в суперкритерий, то это следует учитывать при выборе лучшего решения (проблема уче- та приоритета критериев).
    Наибольшее распространение получил подход определения глобального критерия (суперкритерия) в виде взвешенной сум- мы критериев
    í
    0 1
    n
    i i
    i
    y
    y
    =
    =
    α

    , где
    í
    i
    y — отнормированное значение i-го критерия;
    i
    α — коэффициент относительной важности i-го критерия
    (весовой коэффициент);
    1 0
    1,
    1, ;
    1
    n
    i
    i
    i
    i
    n
    =
    ≤ α ≤
    =
    α =

    Весовой коэффициент определяется экспертными методами.
    Значение
    i
    y для каждого из критериев, как правило, есть безраз- мерная величина и находится в интервале
    0 1(10, 100).
    i
    y


    Наи- более простым способом нормализации [7] является получение оценок по формуле
    í
    u
    /
    i
    i
    i
    y
    y y
    =
    , где
    u
    i
    y — идеальное (возможно максимальное) значение i-го критерия.
    Для решения нашей двухкритериальной задачи ЛПР дол- жен установить значения весовых коэффициентов
    1
    α и
    2
    α , что- бы
    1 2
    1
    α + α = , а также учесть нормализацию критериев
    1
    y и
    2
    y , а затем построить единую целевую функцию и решить зада-

    68
    чу:
    2 0
    1 2 1 1
    max
    (
    ) / 375500
    / 700
    j
    j
    j
    Y
    C x
    x
    =
    = α
    + α

    , при ограничениях
    2 1
    ,
    1, 2,3
    ij j
    i
    j
    a x
    b
    i
    =

    =

    ;
    0,
    1,2
    j
    x
    j

    =
    Если
    1 1
    α = , то получим решение с учетом первого крите- рия, если
    1 0
    α = — решение с учетом второго критерия. Глубо- кое знание реальной проблемы, накопленный опыт могут позво- лить ЛПР выбрать
    0 1
    i
    < α < , чтобы, решив оптимизационную задачу с единственной целевой функцией
    0
    Y , он получил бы удовлетворяющее его решение исходной задачи с двумя целе- выми функциями.
    Выделение главного критерия
    Допустим, что среди критериев
    1
    y и
    2
    y ЛПР удается вы- брать основной. Пусть это будет критерий
    2
    y Допустим, что
    ЛПР желает получить доход от реализации продукции не ниже определенной им величины
    0 0
    (
    375500)
    C C
    <
    . Тогда можно ре- шать задачу вида:
    2 1
    max y
    x
    = , при ограничениях:
    2 1
    ,
    1,3
    ij j
    i
    j
    x
    b
    i
    =
    α

    =

    ;
    2 0
    1
    j
    j
    j
    C x
    C
    =


    — ограничение по критерию
    1
    y
    ;
    0,
    1,2
    j
    x
    j

    =
    Метод последовательных уступок
    Предположим, что частные критерии упорядочены в поряд- ке убывания их важности
    1 2
    n
    y
    y
    y
    f f
    f
    . Решая задачу по критерию
    2 1
    1 1
    1
    : max ( )
    375500
    j
    j
    x
    j
    y
    y X
    C x
    y
    =
    =
    =
    =

    , найдем реше- ние
    X ′ . Если ЛПР может сделать некоторую уступку по перво-

    69
    му критерию
    1
    y в объеме
    1
    ∆ (пусть
    1
    ∆ =5500), чтобы улучшить решение по следующему критерию
    2
    y (рис. 4.2), то это приво- дит к задаче поиска решения по второму критерию с уступкой по первому:
    2 1
    max
    ;
    y
    x
    =
    при ограничениях:
    2 1
    ,
    1,3
    ij
    j
    i
    j
    a x
    b
    i
    =

    =

    ;
    2 1
    370000
    j
    j
    j
    C x
    =


    — уступка по первому критерию;
    0,
    1,2
    j
    x
    j

    =
    И так далее для других критериев. На последнем шаге ре- шается задача поиска решения по n-му критерию с учетом усту- пок по
    (
    1)
    n
    − наиболее важным критериям, и решение этой за- дачи принимается в качестве решения первоначальной.
    Метод целевой точки
    Метод целевой точки (опорной, идеальной) базируется на задании по каждому критерию так называемых уровней притя- заний [3, 4,7] в виде желаемых значений критериев ˆ
    i
    y . Поскольку оценки ˆ
    i
    y задаются без точного знания структуры множества до- пустимых решений, то целевая точка может оказаться как внутри, так и вне области допустимых решений. Наиболее близкая точка решения к целевой будет определять наилучшее решение. В каче- стве меры близости между решением и целевой точкой, т.е. между векторами
    1 2
    1 2
    ˆ
    ˆ ˆ
    ˆ
    ( ) ( ( ), ( ), ..., ( )),
    ( ,
    , ..., )
    n
    n
    y X
    y X
    y X
    y X
    y
    y y
    y
    =
    =
    предлагается использовать различные расстояния [4], в том чис- ле расстояние типа
    1/ 2 2
    1
    ˆ
    ( )
    ˆ
    ( , )
    ˆ
    n
    i
    i
    i
    i
    i
    y X
    y
    d y y
    y
    =





    =
    α





    , где
    i
    α — коэффициент относительной важности критерия .i

    70
    Тогда модель поиска компромиссного решения для рас- сматриваемой задачи методом целевой точки будет иметь вид
    1/ 2 2
    2 1
    2 1
    1 2
    1 2
    1 2
    ˆ
    ˆ
    min
    ˆ
    ˆ
    j j
    j
    C x
    y
    x
    y
    d
    y
    y
    =


















    = α
    + α 




















    , при ограничениях (3.52) и (3.53).
    На базе рассмотренных методов поиска решения многокри- териальных задач созданы различные человеко-машинные эври- стические процедуры [28], суть которых заключается в распре- делении ролей между ЛПР и ЭВМ. ЛПР готовит информацию, необходимую для моделирования, ЭВМ осуществляет расчет и выдает решение ЛПР для его анализа. При необходимости ЛПР сообщает сведения для корректировки решения в виде оценок относительной важности критериев, уступок по критериям, ко- эффициентов нормализации и другие.
    4.2 Аксиоматический подход в задачах принятия
    решений
    4.2.1 Функции полезности
    Понятие функции полезности возникло в теории потреби- тельского спроса при сравнении различных наборов товаров
    [22]. Полезность потребления продукта, например, для потреби- теля может быть выражена в виде функции, отражающей полез- ность в зависимости от количества потребления этого продукта.
    В определенных пределах полезность может увеличиваться, уменьшаться либо оставаться без изменения при увеличении потребления продукта. Функция полезности может быть по- строена и для определенного набора продуктов. При этом в за- висимости от того, являются ли продукты взаимозаменяемыми или нет, интегральная функция полезности набора потребляе- мых продуктов определяется с учетом независимости или с уче- том взаимного их влияния на общую полезность потребления.

    71
    В задачах принятия решений значение функции полезности выражает предпочтение, полезность альтернатив. Она может быть оценена на множестве альтернатив и на множестве крите- риев, при этом критерии могут быть взаимно независимыми ли- бо зависимыми.
    Аксиоматический подход к ЗПР базируется на проверке ря- да аксиом для построения функции полезности альтернатив. Ак- сиомы делятся на две группы: аксиомы существования функции полезности и аксиомы независимости критериев.
    Аксиомы существования функции полезности сформулиро- ваны на множестве альтернатив и множестве критериев. В слу- чае независимости альтернатив
    ,
    1,
    i
    x
    X i
    n

    =
    и существования линейного порядка их предпочтения
    1 2
    n
    x
    x
    x
    f f
    f
    ( f — знак отношения строгого предпочтения) в работе [22] показано, что можно на этом множестве альтернатив построить функцию полезности
    ( )
    i
    i
    u x , такую, что
    1 1
    2 2
    ( )
    ( ) ... ( ).
    n
    n
    u x
    u x
    u x
    >
    >
    >
    При наличии информации (количественной либо качест- венной) на множестве критериев
    ,
    1, ,
    j
    k
    K j
    m

    =
    характери- зующей соответствующие альтернативы, в [19, 22] показано, что для них могут быть построены функции полезности как по каж- дому критерию
    ( ),
    j
    j
    v
    k
    так и по совокупности критериев.
    В случае выполнения аксиом взаимной независимости крите- риев доказано существование аддитивной функции полезности
    1
    ( )
    ( ),
    m
    j
    j
    j
    j
    U K
    v
    k
    =
    =
    λ

    где
    ( )
    U K — функция полезности альтернативы на множестве критериев К,
    0
    ( ) 1;
    U K


    ( )
    j
    j
    v
    k — функция полезности альтернативы по критерию
    , 0
    ( ) 1,
    1, ;
    j
    j
    j
    k
    v
    k
    j
    m


    =
    j
    λ — вес j-го критерия,
    1 1,
    0.
    m
    j
    j
    j
    =
    λ =
    λ >


    72
    В случае невыполнения аксиом независимости критериев строятся кривые безразличия с целью оценки полезности аль- тернатив. Для кривой безразличия характерно то, что полез- ность любых двух альтернатив х и y, лежащих на одной такой кривой, одинакова:( )
    ( )
    u x
    u y
    const
    =
    =
    (рис. 4.3). При этом счи- тают, что известна сравнительная полезность любых двух аль- тернатив x и y, отличающихся не более чем по двум критериям.
    На рис. 4.3 показано, что полезность альтернатив
    x′ и y′ выше, чем полезность альтернатив
    x и y : ( )
    ( );
    ( )
    ( ).
    U x
    U x
    U y
    U x


    >
    >
    0 2
    k
    1
    k
    y
    x
    x
    y




    )
    (
    )
    (
    y
    U
    x
    U

    =

    )
    (
    )
    (
    y
    U
    x
    U
    =
    Рис. 4.3 — Кривые безразличия
    С ростом числа зависимых критериев усложняется проце- дура решения задачи выбора, так как увеличивается число кри- вых безразличия и соответственно число компромиссных вари- антов решения задачи. Для решения подобных задач предложе- ны методы компенсации [19, 20, 22, 35].
    4.2.2 Построение аддитивной функции полезности
    Рассмотрим следующую задачу. Перед выпускником учеб- ного заведения стоит проблема выбора места дальнейшей рабо- ты. Выбор определяется значением критериев:

    73 1
    k — величина заработной платы;
    2
    k — процент творческой работы;
    3
    k — время, за которое можно добраться до места работы.
    Выпускник может производить выбор из пяти предлагае- мых мест работы со следующими оценками (табл. 4.1).
    Таблица 4.1 — Исходные данные
    Предприятие
    Критерии
    1
    k
    2
    k
    3
    k
    1
    x
    100 50 30 2
    x
    140 30 50 3
    x
    170 25 45 4
    x
    130 15 10 5
    x
    140 40 40
    Прежде чем начать строить функцию полезности для выпу- скника по каждому предприятию в виде аддитивной функции, следует убедиться во взаимной независимости критериев. Кри- терии будут считаться независимыми, если каждая пара крите- риев не зависит по предпочтению от своего дополнения [22].
    Иными словами, если две альтернативы отличаются только по двум критериям (остальные, дополняющие, критерии у этих альтернатив имеют равные значения) и их предпочтения не бу- дут изменяться при одинаковом изменении значения у допол- няющих критериев, то эти критерии будут считаться независи- мыми от дополняющих критериев. Если такая независимость будет наблюдаться для любой пары критериев, то все критерии будут взаимно независимыми. Если ЛПР установит, что это так, то переходим к построению функций полезности по каждому критерию
    ( ),
    j
    j
    v
    k
    ,
    3
    ,
    1
    =
    j
    0
    ( ) 1.
    j
    j
    v
    k


    Введем обозначения:
    j
    k

    — лучшее значение по критерию
    1 2
    3
    (
    170,
    50,
    10);
    j k
    k
    k



    =
    =
    =

    74
    j
    k
    o
    — худшее значение по критерию
    1 2
    3
    (
    100,
    15,
    50).
    j k
    k
    k
    =
    =
    =
    o o
    o
    Далее для удобства работы с ЛПР все критерии удобно представить с позиции их максимилизации (либо минимизации).
    Поэтому новое значение критерия
    í
    3
    k лучше представить как разность
    í
    3 3 max
    3
    ,
    i
    i
    k
    k
    k
    =

    где
    3 i
    k — значение критерия 3 для
    i-й альтернативы,
    3 max
    k
    — максимальное значение критерия 3
    (
    3 max
    k
    = 50).
    Тогда для третьего критерия будем иметь:
    3
    k

    = max (50-30; 50-50; 50-45; 50-10; 50-40)=40;
    3
    k
    o
    = 0, т.е.
    3 0
    40
    k


    В большинстве практических задач для построения функ- ции полезности достаточно пяти точек (две точки с координата- ми
    ,
    j
    k
    o
    ( ) 0
    j
    j
    v
    k
    =
    o и
    j
    k

    ,
    ( ) 1
    j
    j
    v
    k

    = известны по определению).
    Остальные три определяются опросом ЛПР. ЛПР должно ука- зать последовательно значения критерия
    j
    k , для которых зна- чения полезности соответственно будут равны 0,5; 0,25 и 0,75.
    Допустим, в результате диалога ЛПР — аналитик получили сле- дующую картину (рис. 4.4).
    Для определения коэффициентов
    j
    λ предлагается следую- щий подход [22].
    Пусть даны две альтернативы
    1 2
    3
    ( , , )
    k
    k
    k

    o и
    1 2
    3
    (
    ?, , ),
    k
    k
    k

    o где
    0
    ,
    j
    j
    k
    k

    — худшее и лучшее значение критерия j,
    3
    k — значе- ние 3-го критерия (для нас безразлично значение дополняющего критерия, т.к. все критерии взаимно независимые). Спрашиваем у
    ЛПР: каково должно быть значение критерия
    1
    k у второй альтер- нативы, чтобы эти альтернативы были эквивалентными, т.е. функ- ции полезности у них были одинаковыми. Для нашей задачи срав- ниваем альтернативы (100, 50,
    3
    k )

    (
    1 3
    ?, 15, ).
    k
    k

    Выясняем у ЛПР: какова должна быть заработная плата на предприятии,

    75
    Рис. 4.4 — Функции полезности
    0 0,25 0,5 0,75 1
    15 20 25 30 35 40 45 50
    k
    2
    v
    2 0
    0,25 0,5 0,75 1
    100 110 120 130 140 150 160 170
    1   2   3   4   5   6   7   8   9   10   ...   18


    написать администратору сайта