d9e5a92d

РЕШЕНИЕ ЗАДАЧИ МНОГОКРИТЕРИАЛЬНОГО ВЫБОРА

1= 1,L\
5 - отображение множества недоминируемых и выбранных рациональных вариантов.
Окно характеристик критериев (/) представляет собой прямоугольную таблицу, содержащую следующие текстовые характеристики: наименование критерия, размерность критерия и его тип (минимизация (min) или максимизация (max)).
Окно характеристик альтернатив (2) представляет собой таблицу с двумя столбцами, в каждом из которых могут отображаться следующие данные: исходные значения оценок альтернатив; оценки, приведенные к одному типу (минимизации); значения оценок, нормализованные к заданному интервалу; лучшие значения для данного критерия оптимальности по всем вариантам с указанием альтернативы, в которой эта оценка достигается; значение вектора идеальной точки"; значения введенных или вычисленных коэффициентов важности частных критериев оптимальности.
В третьем окне информация, отображаемая во втором окне, представляется в графическом виде диаграмм Кивиата. При этом отмеченные для конкретной альтернативы точки соединяются в виде многоугольника.

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

Такая возможность позволяет использовать данную систему совместно с другими системами, в результате работы которых появляется таблица многокритериального выбора типа альтернативы -- критерии для окончательного принятия решения пользователем.
В качестве иллюстративного примера рассмотрена задача, сформулированная в [38]. ЛПР должно принять решение по выбору рационального варианта вычислительной системы из трех возможных. Варианты имеют количественные оценки по семи критериям
Аппаратные.средства Операиионная.оыстема Лингв_процессоры Возмохности_лереиоса Управление ланными Надехностьластав^ Средетв --
F2 - Параметры ALT-F2 - Решение Предпочтения:
F3 - добавить ALT-F3 - удалить Критерии:
F4 - добавить ALT-F4 - удалить
CTRL-F4 - изменить
Альтернативы:
F5 - добавить ALT-F3 - удалить
CTRL-F5 - изменить в правом столбце
F6 - Отображение левого столбца
F7 - Отображение правого столбца
F8 - Свести или изменить коэффициенты важности
Памп:
F9 - Читать с диска ALT-F9 - писать на диск F10 - Pyc/L?t ALT-F10 - конец работы
Нахмите_либук клавишу для продолжения=
\
Qua



Рис. в. Окно помощи системы
(Q = Qr ..., Q7), и задача заключается в максимизации каждого из
них. Варианты экспертно оцениваются в баллах. Исходные данные задачи приведены в табл.

2. В скобках представлены те же оценки, приведенные к типу минимизации и нсрмализованные к интервалу [1, 2]. В последней графе таблицы приведены фиксированные числовые значения весовых коэффициентов важности, предлагаемые в работе [38] для решения задачи многокритериального выбора. Табл.

2 показывает, что данные варианты можно характеризовать как имеющие противоречивые оценки по различным частным критериям.
В качестве обобщенного критерия оптимальности будем использовать аддитивный критерий.
Содержимое файла данных, подготовленных на входном языке системы, приведено ниже. В разделе критериев (.crt) описываюіся критерии (наименование, размерность и тип). В разделе альтерна-

Таблица 2
Критерий Характеристика Вариант -,
1 2 3 [38]
Аппаратные 7 8 6 0.27
средства (1-bj О) (2)
Оі Операционная 5 6 7 0.27
система (2) (1.5) (1)
Оз Лингвистические 5 7 8 0.16
процессоры (2) (1-3) (1)
0* Возможности 9 6 7 0.1?
переноса на другую 0) (2) (1.7)
систему
Оь Управление 6 4 4 0.08
данными О) (2) (2)
Qb Надежность б 7 5 0.08
поставщика (1.5) (1) (2)
Or Общие средства 7 5 7 0.02
программирования (1) (2) (1)
<

/center>
тив (.ait) находятся данные о вариантах (имя варианта и его оценки для различных частных критериев в порядке, установленном в предыдущем разделе). В разделе предпочтений (.prf) указываются пары номеров критериев, для которых вводится бинарное отношение предпочтения с указанием уточняющего коэффициента ?. Если последний не указан, то он принимается равным единице. В разделе параметров (.par) указываются параметры задачи в том же порядке, в каком они перечислены в окне ввода и корректировки парамегров. Разделы предпочтений и параметров в исходном файле могут отсутствовать. При этом значения параметров устанавливаются по умолчанию, а предпочтения считаются отсутствующими.
.crt
Аппаратные средства, балл, 1 Операционная система, балл, 1 Лингвистические процессоры, балл, 1 Возможности переноса, балл, 1 Управление данными, балл, 1 Надежность поставщика, балл, 1 Общие средства программирования, балл, 1 .alt
Первый, 7. 5, 5, 9, 6, 6, 7;
Второй, 8, 6, 7, 6, 4, 7, 5;
Третий. 6, 7, 8, 7, 4, 5, 7;
?/
Диалоговая система многокритериального выбора
N Наименование Размерность Тип ІІИ 1: Первый К 1: Первый і
1 Аппаратные средства балл Пах 7 0.475
2 Операционная система балл Нах 5 0.01
3 Лингв_лроцессоры балл Мах 5 0.475
3 Возмохности_лереноса Управление.данными балл
балл
Иах
Мах
1 8:81
б Надехность_поставщ балл Мах 6 0.01
7 Средства_программ балл Мах 7 0.01
ПАРАМЕТРЫ ЗАДАЧИ
1. Применято нормирование


2. Левая граница
3. Правая граница
4. Тип обобщенного критерия
5. Показатель степени
6. Применять дополнительную і
7. Автоматическое вычисление
8. Суммарный коэффициент
9. Минимальный коэффициент


Для корректировки параметров решения задачи на экран выводится окно ввода и изменения параметров задачи, в котором имеются 0 параметров решения (см. рис. 7):
1. Применять ли нормализацию да/нет, т. е. приводить ли значения оценок альтернатив к указанному пользователем интервалу [а, р].
2. Левая граница а значение интервала нормализации.
3. Правая граница Р значение интервала нормализации.
4. Тип обобщенного критерия


N
суммарный Fz = ? w. Qj,
;=i
максимальный риск Fma = ipax^ (ur ?,);
максимальная осторожность Fmln = ^oir^ (w. Q.)\
N
среднестепенной Fp = [ ? (ш. Qf) ]1/,p;
= i N
мультипликативный Fn = П("і^)
i=l
тип обобщенного критерия оптимальности, используемого при решении задачи.
5. Показатель степени значение показатель степени р среднестепенного обобщенного критерия
?жіІоівМ17'
/=1
6. Применять дополнительную информацию да/нет" ис
пользовать ли при расчетах дополнительную уточняющую информацию о попарных предпочтениях на множестве критериев типа СО, = {?, )¦ Q/},1= 1.....L.
7. Автоматическое вычисление коэффициентов да/нет. Если значение параметра да, то весовые коэффициенты вычисляются автоматически по принципу гарантированного результата на основе введенной качественной информации о попарных предпочтениях, формирующих область допустимых значений весовых коэффициентов Dw:
w* = arg { max F (w, .....QN)}, (3.1)
we Dw
где
Dw= w\wi wQ 1, i = 1, N-, ’?,wi = Л;
=i
w. l Wj, l = 1, L}. (3.2)
Если значение параметра нет, то при определении рационального решения в качестве весовых коэффициентов важности w используются значения весовых коэффициентов, явно заданные пользователем в произвольной шкале.
8. Суммарный коэффициент значение значение R суммы весовых коэффициентов при расчетах.
9. Минимальный коэффициент значение значение минимально возможного коэффициента w0 при решении экстремальной задачи (1)(2).
При запуске системы значения параметров считываются из исходного файла, а в случае его отсутствия устанавливаются значения по умолчанию.
При выборе типа обобщенного критерия оптимальности в ниж-


ней части экрана появляется окно вывода меню, в котором перечислены 5 возможных типов обобщенных критериев оптимальности. При этом строковый маркер находится на позиции, соответствующей выбранному ранее типу (рис. 9).
При выборе значения да/нет в нижней части экрана появля ется окно вывода меню типа да/нет, в котором указаны две эти возможности. При этом строковый маркер находится на позиции, соответствующей выбранному ранее типу (рис. 10).
При вводе и изменении численных значений параметров в нижней части экрана появляется соответствующее окно, в нем выводится численное значение и текстовый курсор. Редактирование происходит по стандартным правилам.
При необходимости повторного решения задачи (после изменения параметров, после изменения графа предпочтений) система по команде пользователя повторно решает задачу.
Диалоговая система многокритериального выбора
N Наименование Размерность Тип I И 1: Первый К 1: Первый
1 Аппаратною средства балл Max 1 7 0.475
а Операционная система балл Мах \ 5 0.01
з Лингв_лроцессорм балл Max 1 5 0.475
4 Возмохност и_переноса балл Max 1 9 0.01
5 Управление_данными балл Мах 1 6 0.01
6 На дежност ь_пост эвні балл Мах 6 0.01
7 Средст ва_лРограмм балл Мах 7 0.01

ПАРАМЕТРЫ ЗАДАЧИ
1. Применять нормирование Да
2. /Іевая граница і
3. Правая граница 2
4. Тип обобщенного критерия Суммарный
5. Показатель степени 3
6. Применять дополнительным информацию Нет
7. Автоматическое вычисление коэфф-тов Да
8. Сыммармми коэффициент 1
9. Минимальный коэффициент 0.01



Новое значение: ВВИДа
Рис. 10. Меню ДА/НЕТ
Пользователь имеет возможность визуализации исходной и результатной информации в следующих вариантах:
отображение характеристик альтернатив в числовом виде во втором окне;
отображение характеристик альтернатив в графическом виде диаграмм Кивиата в четвертом окне;
отображение результатов анализа на принадлежность вариантов области недоминируемых решений (области решений, оптимальных по Парето) и выбранных рациональных решений (пятое окно);
отображение результатов решения в табличном виде и в виде столбиковых диаграмм в окне, появляющемся по требованию пользователя.
Во втором окне производится отображение информации в двух столбцах, в каждом из которых независимо может быть отображена следующая информация:
исходные значения оценок альтернатив (И или S);


значения оценок, приведенные к одному типу критериев (ГГ или R");
значения оценок, нормализованные к заданному интервалу (Н" или N);
лучшие значения для данного критерия оптимальности по всем вариантам с указанием номера альтернативы, в которой данное значение достигается;
значение вектора идеальной точки;
значения введенных или вычисленных коэффициентов важности частных критериев (К или С).
Для изменения вида выводимой информации в первом и втором столбцах необходимо нажать клавишу F6 или F7 соответственно. Дальнейшие действия для обоих столбцов одинаковы. В нижней части экрана появляется окно вывода меню, в котором перечислены 6 возможных типов информации. При этом строковый маркер находится на позиции, соответствующей выбранному ранее типу (рис.

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

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

Для стирания окна можно нажать любую клавишу.
Система имеет следующие дополнительные возможности:
возможность работы на русском или английском языках (язык работы изменяется путем нажатия клавиши F10);
вывод исходных данных задачи в текстовый файл.

Глава 4 ПРИМЕР РЕШЕНИЯ ЗАДАЧИ МНОГОКРИТЕРИАЛЬНОГО ВЫБОРА КОНФИГУРАЦИИ ПЕРСОНАЛЬНОЙ ЭВМ


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

Постановка задачи


Рассмотрим решение задачи выбора приобретаемой персональной ЭВМ (ПЭВМ) типа IBM PC. Для выбора предлагается шесть вариантов, каждый из которых характеризуется семью критериями качества (табл.

3).

Таблица 3
Наименования критерия Тип Размерность
1. Тип процессора МАХ Баллы
2. Тактовая частота процессора МАХ МГц
3. Наличие сопроцессора МАХ 1есть; 0нет
4. Объем кэш-памяти МАХ Кбайт
5. Объем оперативной памяти МАХ Мбайт
6. Объем жесткого диска (винчестера) МАХ Мбайт
7. Стоимость MIN Доллары
В табл. 3 приведены частные критерии выбора. Критерий 1 (тип процессора) имеет качественный характер (лингвистическая переменная) и его значение у вариантов измеряется в баллах Балльные оценки отображают количественное представление ЛПР о качестве процессоров ПЭВМ Один из возможных вариантов оценивания приведен в табл. 4.
Таблица 4
Тип процессора Бальная оценка
386SX 1
386DX 4
486 DX 5
486DX2 7
Критерий 3 (наличие математического сопроцессора) в принципе является качественным, но может легко преобразовываться в количественный (1 есть сопроцессор, 0 нет сопроцессора), так как сопроцессор в ПЭВМ может быть только один.
Остальные критерии количественные и оценки по ним являются соответствующей технической характеристикой (критерии 2, 4, 5 и 6) либо ценой компьютера данной конфигурации (критерий 7).
Все критерии, кроме последнего (стоимости), имеют тип максимизации, что соответствует принципу: более мощный компьютер является более предпочтительным. Критерий стоимости наоборот: предпочтительнее купить компьютер подешевле.
Шесть предлагаемых вариантов имеют оценки по критериям, указанные в табл. 5.
Таблица 5
Частные критерии Исходные оценки вариантов по критериям
1 2 3 4 5 6
1. Процессор 1 4 5 7 5 7
2. Тактовая частота 40 40 40 66 50 66
3. Сопроцессор 0 1 1 1 1 1
4. Кэш-память 0 128 256 256 256 256
5. Оперативная память 2 4 4 4 16 16
6. Винчестер 120 170 340 420 2100 3500
7. Стоимость 995 1198 1804 2145 5599 7186
После приведения всех критериев к одному типу (минимизации) и к интервалу [1,2], получаем нормализованные безразмерные оценки, отображенные в табл. 6.
Нетрудно видеть, что с точки зрения используемых семи частных критериев оптимальности все варианты являются Парето-оптималь-ными, т. е. нет варианта, который бы имел по всем частным критериям оценки хуже, чем некоторый другой вариант. Убедиться в этом также можно, сравнив численные оценки частных критериев для каждой пары вариантов с помощью диаграммы на рис. 12.
Стоимость Жесткий диск Оперативная память Кэш-память Сопроцессор Тактовая частота Процессор
Рис. 12. Диаграмма нормализованных численных оценок вариантов по частным критериям оптимальности
Таблица 6
Частные критерии Нормализованные оценки по критериям
1 2 3 4 5 6
1. Процессор 2 1.5 1.333 1 1.333 1
2. Тактовая частота 2 2 2 1 1.615 1
3. Сопроцессор 2 1 1 1 1 1
4. Кэш-па’мять 2 1.5 1 1 1 1
5. Оперативная память 2 1.857 1.857 1.857 1 1
6. Винчестер 2 1.985 1.935 1.911 1.414 1
7. Стоимость 1 1.033 1.131 1.186 1.744 2

2. Решение задачи при использовании фиксированного набора весовых коэффициентов важности


Рассмотрим решение поставленной п. 4. 1 задачи при использовании явно заданного ЛПР набора весовых коэффициентов важности частных критериев и аддитивного обобщенного критерия оптимальности. Диалоговая система многокритериального выбора позволяет пользователю определить набор весовых коэффициентов важности w = (шр ..., ш7) в произвольной шкале, преобразование их к нужному виду [ X wi ~ 1* - 0 1 = ТГ7 ] будет произведено
= 1
автоматически. Допустим, что ЛПР использует два набора весовых коэффициентов важности, отображенных в табл.

7, где указаны также нормированные значения коэффициентов важности после автоматического преобразования их системой.

Таблица 7
Частные критерии Набор 1 Набор 2
Балл Коэффициент Балл Коэффициент
1. Процессор 1 0.142857 1 0.04
2. Тактовая частота 1 0.142857 4 0.16
3. Сопроцессор 1 0.142857 3 0.12
4. Кэш-память 1 0.142857 1 0.04
5. Оперативная память 1 0.142857 1 0.04
6. Винчестер 1 0.142857 5 0.2
7. Стоимость 1 0.142857 10 0.4
Первый набор весовых коэффициентов характеризует ситуацию, при которой предпочтительность всех семи критериев для ЛПР одинакова и, следовательно, весовые коэффициенты важности частных критериев равны между собой. В табл. 8 приводятся значения обобщенного критерия для каждого варианта и можно заметить, что оптимальным вариантом в этом случае является вариант 6, т. е. самый мощный компьютер.
Второй набор весовых коэффициентов характеризует некоторые предпочтения ЛПР, главным из которых является стоимость компьютера, затем предпочтение отдается объему винчестера, тактовой
Таблица 8
Варранты Значение обобщенного критерия
Набор 1 Набор 2
1 1.85714 1.6
2 1.55359 1.44444
3 1.46515 1.44687
4 1.27916 1.29084
5 1.30094 1.4921
6 1.14286 1.4
частоте и наличию сопроцессора. Значения обобщенного критерия для каждого варианта приведены в табл. 8. Оптимальным вариантом в этом случае является вариант 4, т. е. достигнут компромисс


между мощностью и стоимостью.
На рис. 13 отображены полученные численные значения обобщенного критерия оптимальности для двух описанных наборов весовых коэффициентов.

3. Решение задачи с использованием дополнительной качественной информации об относительной важности частных критериев


Рассмотрим решение задачи при определении весовых коэффициентов важности по принципу гарантированного результата:
min { max F (w,Q (x))}, x e D weDw
где
D={ 1 6}, (4.1)
7
Dw= w0 0. i= T77; 1;
i=l
(Of _
w. 5, wr l = T7T, 1}. (4. 2)
Далее приведены результаты решения задачи при использовании аддитивного обобщенного критерия (1. 16) и обобщенного критерия максимальной осторожности (1. 19) при параметрах
R - 1 и w0 0.01 для различных типов дополнительной качественной информации и различных значений уточняющих коэффициентов
При отсутствии дополнительной качественной информации (1.31) получаем область допустимых значений весовых коэффициентов вида (1. 30), которая может интерпретироваться как безразличие ЛПР. Весовые коэффициенты важности частных критериев в этом случае, вычисленные для каждого варианта при использовании аддитивного обобщенного критерия оптимальности, приведены в табл.

9. В последней строке таблицы содержатся значения обобщенного критерия оптимальности. Диаграмма полученного решения приведена на рис.

14.
Оптимальным вариантом в этом случае является вариант 5.
Расчет весовых коэффициентов важности и оптимального варианта при использовании обобщенного критерия максимальной осторожности приведен в табл. 10 и на рис. 15.

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

Таблица 9
Частные критерии Коэффициенты важности по вариантам
1 2 3 4 5* 6
1. Процессор 0.01 0.01 0.01 0.01 0.01 0.01
2. Тактовая частота 0.01 0.01 0.01 0.01 0.01 0.01
3. Сопроцессор 0.94 0.01 0.01 0.01 0.01 0.01
4. Кэш-память 0.01 0.01 0.01 0.01 0.01 0.01
5. Оперативная память 0.01 0.01 0.01 0.01 0.01 0.01
6. Винчестер 0.01 0.94 0.94 0.94 0.01 0.01
7. Стоимость 0.01 0.01 0.01 0.01 0.94 0.94
Значение обобщенного критерия 1.9809 1.9154 1.8643 1.8366 1.7083 1.94

Таблица 10
Частные критерии Коэффициенты важности по вариантам
1 2 3 4 5 6*
1. Процессор 0.1253 0.1363 0.1420 0.1682 0.1325 0.1538
2. Тактовая частота 0.1669 0.1397 0.1310 0.1682 0.1371 0.1538
3. Сопроцессор 0.1163 0.1947 0.1826 0.1682 0.1703 0.1538
4. Кэш-память 0.1163 0.1298 0.1826 0.1682 0.1703 0.1538
5. Оперативная память 0.1241 0.1113 0.1043 0.0961 0.1703 0.1538
6. Винчестер 0.1184 0.0998 0.0959 0.0894 0.1217 0.1538
7. Стоимость 0.2327 0.1885 0.1615 0.1418 0.0977 0.0769
Значение обобщенного критерия 0.2327 0.1947 0.1826 0.1682 0.1703 0.1538






Содержание раздела