9
СИСТЕМЫ АВТОМАТИЗИРОВАННОГО
ПРОЕКТИРОВАНИЯ
УДК 68.5.01:658.512.2.011.56
ДВА ПОДХОДА К СТРУКТУРИРОВАНИЮ АЛЬТЕРНАТИВ
Ю.В. Кандырин, Г.Л. Шкурина
Предложены модели формирования частичных порядков альтернатив при условии их линейного упорядочивания по требуемым показателям качества. Рассмотрены методы, основанные на формировании результирующего частичного порядка с помощью графов Бержа и на преобразованиях окрестностей фактор-множеств. Разработка указанных подходов необходима для критериального структурирования вариантов объектов при многокритериальном выборе альтернатив.
Ключевые слова: задачи выбора, оптимальные варианты, линейное и частичное упорядочивание альтернатив, критериальное структурирование объектов.
Введение
При проектировании автоматизированных систем поддержки принятия решений практически важным вопросом является формирование структуры альтернатив, нацеленной на оптимизацию выбора оптимальных в том или ином смысле вариантов.
Использование рационально организованных структур хранения данных в системах автоматизированного выбора позволяет существенно более эффективно решать задачи многокритериального выбора, значительно экономить машинное время на поиск информации, так как процедура выбора в этом случае будет начинаться с оптимальных вариантов. При этом такая вновь создаваемая структура данных должна отражать заложенную лицом, принимающим решение (ЛПР), объективную картину предпочтений, задаваемую частичным или линейным порядком альтернатив [1].
Постановка задачи
Описываемый подход основан на наделении множества возможных вариантов Q ={ю,}, i={1, структурой, отражающей критериальные требования {C}. В этом случае решением задачи выбора <C, Q> будут максимальные элементы множества Q, частично (или линейно) упорядоченного отношением RK, задающим предпочтения среди альтернатив. Отношение RK задается тем или иным критерием выбора, назначаемым ЛПР в качестве целеполагания.
Предлагаемое решение - это, прежде всего, качественно новый подход. Исходное множество альтернатив представляется проектировщику упорядоченным в соответствии с его целевыми устремлениями, которые формально выражены через критериальные постановки. Известно [1], что основные принципы оптимальности подразделяются на два различных класса оптимизационных задач: неметрические и метрические. Основной недостаток неметрических безусловных критериев оптимальности в том, что они не позволяют корректно и точно разрешить проблему устойчивости решений и обладают меньшей силой, по сравнению с метрическими постановками. При этом принцип оптимальности RKi сильнее RKj- или RKi >RKj, если Q0, с Q0,, где Q0, = RKl (О)и Q0,- = RKl (Q).
Важнейшую информацию о степени противоречивости целей при выборе из множества возможных альтернатив (МВА) дает вид распределения предпочтительности альтернатив по различным критериальным постановкам. При выборе появляется возможность оперативной оценки потерь при отступлении от оптимальных решений. И еще одним достоинством описываемого подхода является высокая эффективность оптимизационных процедур. Последнее связано с тем, что решение задачи выбора на соответствующем упорядоченном множестве фактически сводится к проверке допустимости решений по условиям и ограничениям только для максимальных элементов [2]. Такие задачи особенно актуальны для создания автоматизированных справочников по элементной базе в единой системе автоматизированного проектирования (САПР), где от задачи к задаче сохраняются устойчивые критериальные и функционально ориентированные постановки задач выбора для компонентов.
Первый подход к решению задачи
Эффективность предложенного подхода можно обеспечить, решив задачи получения необходимых частичных порядков высоких размерностей на основе преобразований базовых линейных или частичных порядков малых размерностей. Структурирование альтернатив отражают целеполагание ЛПР, хотя математические модели структурирования могут быть различными.
Первый подход основан на применении графов Бержа, позволяющих представить частично упорядоченные множества совокупностью линейно упорядоченных множеств, а второй - на формировании результирующих частично упорядоченных множеств с помощью фактор-множеств линейных порядков
вариантов. Основной концептуальный смысл и порядок переструктурирования альтернатив на множестве возможных вариантов (МВА Q) можно графически интерпретировать (рисунок) как настройку базы данных на конкретную задачу выбора в соответствии с ее пониманием ЛПР.
| MBA Q I
? У г У f У ?
L (Q/kl) L (Q/k2) L (Q/km)
Y"
Задание ЛПР критериев структурирования Q
Т
G (Q, U)
-
Рисунок. Формирование адаптивного частичного порядка Э (О, и) в соответствии с целевой постановкой
задачи выбора из линейных порядков альтернатив
Рассмотрим математическую модель представления частично упорядоченного множества совокупностью линейно упорядоченных множеств, которые описываются графами [2].
Пусть частично упорядоченному множеству О/Як соответствует транзитивный граф Бержа
б = <О, иВ1>, где иВ1 = {«в,-, ю,>, если ю, < ю,, г Ф, ={1, Ж}}.
Обозначим:
- б = <О, иВ1 > - обыкновенный (неориентированный) граф, полученный из б = <О, иВ1 > заменой сигнатуры иВ2 на иВ1 при сохранении носителя О; при этом иВ2 = {{ю,, ю,}, если (ю, « ю,) V (ю, « ю,), , ф , = {1, ВД;
- б = <О, иВ1 > - обыкновенный граф, «дополнительный» к б = <О, иВ2 >, сигнатура которого иВ1 является дополнением сигнатуры иВ2, т.е. иВ2 и иВ1 = ОхО, а иВ2 п иВ1 = 0;
- = < О, иА >, = <О, ив > - графы Бержа - транзитивные турниры, соответствующие линейно упорядоченным множествам О/иА и О/ив;
- = <О, ит > - граф Бержа, который является транзитацией (транзитивной ориентацией) обыкновенного графа б = <О, иВ1 >, если орграф = <О, ит >, полученный в результате ориентации всех ребер из иВ1 графа б = <О, иВ1 >, является транзитивным;
- Ст = <О, ит > - противоположная Ст = <О, ит > транзитация графа О, т.е. для , Ф] = {1, Щ} из <ю,-, ю,> е ит следует <ю,, ю,> е ит.
Под объединением и и пересечением п графов <О,-, и, > и б, = <О/, и, > следует понимать
операции объединения и пересечения носителей О,-, О, и сигнатур и,, и,.
Таким образом, показаны не только необходимые и достаточные условия для представления частично упорядоченного множества двумя линейно упорядоченными множествами.
Граф частичного порядка О можно представить в виде пересечения двух графов линейных порядков и тогда и только тогда, когда существует транзитация Ст дополнительного графа б, или, в формализованном виде,
б = аА п вв, если Збт для б, (1)
что является необходимыми и достаточными условиями для представления частично упорядоченного множества двумя линейно упорядоченными множествами.
Если выполнено условие (1), то орграфы линейных порядков GA и GB определяются как объединения исходного графа частичного порядка G и противоположных транзитаций графа G :
G a = G u Gf, GB = G u Gt.
Из линейных порядков диаграмм Хассе HA и HB может быть восстановлен граф частичного порядка более высокой размерности G. Очевидно, что в нем концевые, недоминируемые вершины графа (юь ю2} оптимальны по Парето (для минимизации), что является способом нахождения частично упорядоченного множества. Такое представление используется, в частности, для специального кодирования. Последнее дает возможность получить код, позволяющий эффективно находить задачи выбора по концевым вершинам [3].
Второй подход к решению задачи
Следующий подход предполагает использование математических моделей, основанных на описании множеств возможных вариантов с помощью фактор-множеств Ф(0/К). По определению фактор множеством называется множество окрестностей единичного радиуса, взятых для всех ю,- е О, /={1, N}. Под окрестностью О, элемента ю,- будем понимать множество элементов (ю,*}, доминирующих или эквивалентных ю,- таких, что они могут быть описаны следующим линейным порядком: <(ю,*}, ю,- > е R (для min) [3]. Очевидно, что окрестностью минимальных элементов является пустое множество. В самом общем виде это отношение R может задаваться критериями Парето, Слейтера и т.д. [1, 2].
Пусть в качестве правила сравнения вариантов принимается критерий Парето, позволяющий устанавливать частичные порядки с минимумом требуемой начальной информации. Определим окрестность Оi в фактор-множестве по показателю качества к как О, (О/к,) = (ю/ к, (ю,) < к, (ю,), ю,, ю, е О}. Тогда фактор-множество О/к, можно представить как совокупность окрестностей Ф (О/kj) = (О, (О/к,)}, i = (1, |О|}, ,=(1, M}.
Рассмотрим пересечение окрестностей О, (О/kj) и О, (О/к2) для альтернативы ю, по показателям качества к1 и к2:
O, (О/к!) п O, (Ок) = (ю,: к (ю,) < к/1 (ю,), ю,, ю, е О } п (ю,: к2 (ю,) < к2 (ю,),
ю,, ю/ е О } = (ю,: [к: (ю,) < к: (ю,)] п к (ю,) < к2 (ю,)], ю,, ю, е О }.
Продолжая для ,=(1, M}, получаем:
п о, (О/к,) = п (ю,: к (ю,) < кг (ю,), У,е (1, M}, ю,, ю, е О }. (2)
И, если п O, (О/к,) = 0, то ю - вариант, не доминируемый любым ю, е О. При этом ю, - оптимальный вариант по принятому критерию Парето.
Оя(кь ... км} = (ю,: п O, (О/к,, У,е (1, M}) = 0}.
Таким образом, решение Оя для я-постановки вида я (О/(кь..., км}) определяется пересечением окрестностей фактор-множеств для порядков альтернатив по всем показателям качества из выделенной совокупности (к1, ..., км}. Для автоматизации решения задач построения критериально структурированных множеств необходимо, чтобы методы решения задач были тесно увязаны с моделями хранимых данных об альтернативах, важна и компактность хранения информации, и оптимальные пути доступа к ней. Этим требованиям наиболее полно удовлетворяют ассоциативные матрицы (АМ), как показано в таблице.
Альтернативы юю Окрестности О ¿(ю^
О1 (ю,) О2 (ю,) ОN(ю,)
ю1 0 B12 Bin
ю2 B21 0 B2N
юм Bn1 BN2 0
Таблица. Ассоциативная матрица А| фактор-множества Ф(0/к|) линейного порядка 1_(0/к|)
В строках АМ располагаются альтернативы, а столбцы отображают окрестности. Если альтернатива ю,- доминирует альтернативу юк , то элемент ассоциативной матрицы Вр принимает значение «1». Иначе говоря,
0, ю р > ю,., ю е Ь(0\к,), ю I = {1, М};
0, ,= р;
В =
1,
ю j X ю,
-:ЦО|к ),
ю j Ф ю t
: О, , = {1, M}.
Естественно, что элементы, стоящие на главной диагонали, всегда принимают значение «0», так как альтернатива не может войти в окрестность самой себе. Если альтернативы ю,-, ю- несравнимы по данному показателю качества, то элементы В-, В-принимают значение «1». В остальных случаях элементы, расположенные симметрично относительно главной диагонали, связаны отношением отрицания В- = В-. Рассмотрим далее основные свойства фактор-множеств, которые представляются совокупностью АМ.
1. АМ всегда имеют размер ЫхЫ, т.е. являются квадратными. Так как в строках матрицы отложены альтернативы, а в столбцах - их окрестности и количество окрестностей всегда совпадает с количеством альтернатив, то число строк равно числу столбцов.
2. Элементы ассоциативной матрицы А/, тш, В-, В- равны тогда и только тогда, когда альтернативы ю, , го-несравнимы по &/.
Перейдем к получению решения задачи выбора оптимальных по я-критерию. Для этого, как следует из выражения (2) необходимо реализовать пересечение фактор-множеств всех назначенных ЛПР показателей качества. Рассмотрим пересечение столбцов Сл и С/2 произвольных ассоциативных матриц
А/1, тах, А/2, тах фактор множеств
Г В ^ Г В ^ Г О ^
С/1 п С/2 = В2 п В2 = О2
, ) 11 V ) 12 ч О ,
где О, = (В,-)л п (В,)/2 , , = {1, Ж}.Очевидно, что результат будет аналогичным для всех столбцов АМ.
Окончательно, для всех АМ V/ е {1, М} фактор-множеств показателей качества Ф (О/к) получаем выражение, определяющее результирующую ассоциативную матрицу (РАМ) Арез, 1, 2.., т :
О- = в1- п В2- п ... п ВМ-, ,,- = {1, Ж}. (3)
Формализованное выражение (3) назовем я-правилом пересечения ассоциативных матриц фактормножеств. Основная особенность пересечения по я-правилу - обладание свойством свободной перестановки пересекаемых элементов. Альтернатива ю включается во множество нехудших решений, если для столбца, т.е. для окрестности О ,-(ю ,/{кь ...,кМ}) альтернативы ю,-, выполняется условие
N
ио„- 0.
--1
Заключение
Решение задачи выбора математической модели для критериального априорного структурирования альтернатив дает возможность адаптировать структуры данных к их целевому использованию при решении задач многокритериального выбора. Структурирование вариантов основано на композиции порядков более низкого уровня в частичные порядки более высокого уровня. Само преобразование структур осуществляется в соответствии с рассмотренными выше правилами. Предложенные подходы составляют методику структурирования и выбора рациональных вариантов. Она реализована на практике в программных комплексах: «Выбор 12М», «СИооБе» и «Ряд», разработанных в Московском энергетическом институте (техническом университете) и внедренных на ряде предприятий и в вузах.
Литература
1. Кандырин Ю.В., Шкурина Г.Л., Сазонова Л.Т. Решение задач многокритериального выбора по последовательно принимаемым 8рЬ-критериям // Концептуальное проектирование в образовании, технике и технологии: Межвуз. сб. науч. тр. - Волгоград: ВолгГТУ, 2000. - С. 96-100.
2. Кандырин Ю. В., Московский А. Е., Шкурина Г. Л. Методика формирования оптимальных очередей ремонтов по техническим характеристикам объектов // Известия ВолгГТУ. Проблемы управления, вычислительной техники и информатики в технических системах. - 2007. - № 2 (28). - С. 95-99.
3. Кандырин Ю.В., Сазонова Л.Т., Шкурина Г.Л. Математические модели структурирования альтернатив для решения задач выбора в САПР // Известия ВолгГТУ. - 2011. - № 3 (76). - С. 111-115.
Кандырин Юрий Владимирович - Национальный исследовательский университет «Московский энергетический институт», кандидат технических наук, профессор, [email protected] Шкурина Галина Леонидовна - Волгоградский государственный технический университет, кандидат технических наук, доцент, [email protected]