ФУНКЦИОНАЛЬНЫЕ ВОЗМОЖНОСТИ МЕХАНИЗМОВ КОМПЛЕКСНОГО ОЦЕНИВАНИЯ С ТОПОЛОГИЧЕСКОЙ ИНТЕРПРЕТАЦИЕЙ МАТРИЦ СВЕРТКИ Харитонов В.А., Винокур И.Р. (Пермский государственный технический университет, Пермь) Белых А.А. (Пермская государственная сельскохозяйственная академия, Пермь) psaa.fpi@perm-edu.ru Рассматриваются новые подходы к вопросам конструирования и расширения функциональных возможностей механизмов комплексного оценивания на основе описания топологии матриц свертки. Ключевые слова: механизмы комплексного оценивания, матрицы свертки, функция чувствительности, транзитивное замыкание Механизмы комплексного оценивания, строящиеся на основе деревьев целей (критериев) и матриц бинарной свертки в каждом узле [1], потенциально превосходят аддитивные модели и модели с весовыми коэффициентами аналогичного назначения как инструменты исследования свойств объектов с гетерогенными (разнородными) характеристиками благодаря полной независимости параллельных и частичной – последовательных элементарных процедур агрегирования. Однако будущее инструментов данного класса следует связывать с существенным развитием математического аппарата поддержки процессов их разработки и использования в широком спектре насущных прикладных задач от конкурсного оценивания до сценариев 129 развития в индивидуальных и групповых формах [2-7]. Первоочередные аспекты этой проблемы: развитие свойства ранжируемости, анализ чувствительности комплексной оценки объектов к вариациям частных критериев, разработка оптимальных или близких к ним траекторий развития и т.п., хотя первой и основной задачей следует считать обеспечение адекватности создаваемых моделей их прототипам и субъективным взглядам инициаторов моделирования. В статье рассматриваются новые подходы к вопросам конструирования и расширения функциональных возможностей механизмов комплексного оценивания на основе описания топологии матриц свертки, включая совершенствование методики конструирования матриц свертки, формирование функций транзитивной чувствительности и нечеткого транзитивного замыкания. Топологизация матриц свертки в интерпретации авторов строится на следующих положениях [6]: 1. Шкала переменных в механизмах комплексного оценивания укладывается в общепринятом интервале [1, 4]. 2. Процедура нечеткой свертки f строится в соответствии с принципом обобщения по схеме, предложенной Д.А. Новиковым: m X~ (x ) = sup min m X~1 ( x1 ), m X~ 2 ( x 2 ) . , {( x1 , x2 ) | f ( x1 , x2 ) = x} { } где m (x ) – функция принадлежности. 3. Дефазификация (построение четких аналогов нечетких чисел) переменных осуществляется по наиболее распространенному методу Центра тяжести: ) ~ (1) X = ЦТ X = j (m1 , m 2 ) = å xm / å m , ~ 4. Согласно принятой модели нечеткого числа X как двухэлементного нечеткого множества ~ (2) X = 1 / m (1) + 2 / m (2), m (1) + m (2) = 1 , ( ) 130 аргументы процедуры нечетной свертки в базовой подобласти [1, 2]´ [1, 2] определения записываются в виде выражений ~ ~ X 1 = 1 / (1 - m 1 ) + 2 / m 1 , X 2 = 1 / (1 - m 2 ) + 2 / m 2 . Значения параметров m1 , m 2 определяются из отношений ) ) X 1 = 1 + m1 , X 2 = 1 + m 2 , что обеспечивает взаимооднознач) ~ ность процедур: X « X , а также простоту формы представле) ) ния экспертной информации об исходных данных X 1 , X 2 , ) ~ например, X 1 = 1,73, m1 = 0,73, X 1 = 1 / 0,27 + 2 / 0,73 . 5. Множество матриц свертки, рекомендованных к использованию, сокращается до канонического, когда приращение значений свертки на каждом дискретном шаге изменения аргументов не превышает по горизонтали/вертикали и по диагонали 1 и 2 соответственно. Для канонических матриц обнаруживается ровно шесть типов i Î 0, 5 стандартных функций свертки, отличающихся в области определения нечеткой свертки [1, 4] смещением C Î 0, 2 ´ 0, 2 . 6. Процедура нечеткой свертки в базовой подобласти определения для наиболее востребованной на практике максиминной стратегии описывается отношением: ~ ~ ~ X = f X 1 , X 2 = f (1, 1) / min ((1 - m1 ), (1 - m 2 )) + (3) + f (1, 2) / min ((1 - m1 ), m 2 ) + f (2, 1) / min (m 1 , (1 - m 2 )) + ( ) + f (2, 2 ) / min (m 1 , m 2 ). 7. Значения функций нечеткой свертки вычисляются в форме (1), а описываются уравнениями кусочно-гладких (в силу нелинейности выражения (3)) проекций изопрайс – линий оди) наковой цены X C на базовую подобласть: ) ) ) X C = j (m1 , m 2 ) = f i X 1 , X 2 , i Î 0, 5 . ~ 8. Сопряжение входа X j2 последующей матрицы свертки с ~ предыдущим X j1 достигается соглашением: ( ) 131 ) ~ ~ (1) ( 2) X j1 ¾¾® X j1 ¾¾® X j1 , ~ ~ X j2 = X j1 . Рис. 1. Графическое представление матрицы свертки Поддерживаемая программно (рис.1) топологизация матриц свертки существенно расширяет возможности конструирования и использования механизмов комплексного оценивания. Следует заметить, что обнаруживаемая в ходе вычислительного эксперимента локальная немонотонность проекций изопрайс имеет антропогенное происхождение и связана с выбранным типом стратегии. Для наполнения матриц свертки размерности 4 x 4 (черные цифры на белом фоне) достаточно построить топологию матриц стандартных функций свертки размерности 3 x 3 (белые цифры на черном фоне), их взаимооднозначность очевидна. 132 ~ X1 f4 f3 f3 f2 f4 f5 f3 f1 f4 [3,4] [2,3] ~ X [1,2] ~ X2 Рис. 2. Представление эксперта о характере конструируемой матрицы свертки, изображенной на рис. 1 С этой целью представление экспертов о характере рассматриваемой свертки на топологическом поле «заготовки» отображается тремя линиями изопрайс – по одной из трех «пучков», характеризуемых малым [1, 2], средним [2, 3] и большим [3, 4] уровнями значений свертки (рис.2). Полученный результат программным сервисом легко переводится в искомую форму представления матрицы свертки (рис. 1). Существенную поддержку в вопросах конструирования матриц свертки может оказать содержательная интерпретация стандартных функций свертки в закрепленной за ними подобласти определения: f 0 – 133 изменение частных критериев не приводит к изменению комплексной оценки, f1 – рост комплексной оценки поддерживается только равномерным ростом частных критериев, либо выравниванием уровней их развития в случае возникшего расхождения, f 2 – стимулирование исключительно развития критерия x1 , f 3 – стимулирование исключительно развития критерия x 2 , f 4 – рост комплексной оценки связывается с ростом обоих критериев, либо одного любого критерия, что может восприниматься как достижение успеха в определенном направлении развития объекта комплексного развития, f 5 – достижение синергетического эффекта в развитии комплексной оценки при равномерном развитии обоих критериев, либо роста комплексной оценки вследствие развития одного из критериев без достижения указанного эффекта. Рис. 3. Процедура свертки методом нечеткого комплексного оценивания 134 4 Х 3 Х1 2 4 4 3 Х2 1 2 Х Х 4 3 3 2 1 2 Х1 Х 1* 2 3 4 1 * Х2 2 Х2 3 4 Рис. 4. Построение функций чувствительности графоаналитическим способом Для проведения комплексного оценивания на программно реализованной модели необходимо все переменные (частные критерии) привести к стандартной шкале [1, 4], а назначенные экспертами их текущие значения ввести в понятной для них ) дефазифицированной форме X . Окончательный и промежуточ135 ные результаты счета представляются над каждой матрицей дерева (рис. 3). Подавая на вход механизма оценивания последовательность наборов исходных данных, можно получить информацию об изменениях (развитии, деградации) комплексной оценки сопоставляемых объектов в виде траекторий, составленных из последовательностей дискретных значений. При управлении развитием (изменениями) комплексной оценки объекта возникает необходимость в установлении списка критериев, по отношению к которым она наиболее чувствитель) ) на в рассматриваемой рабочей точке X P1 , K , X PN . ( ) Для отдельной матрицы можно построить графоаналитическим способом (рис. 4) линеаризованные частные функции чувствительности согласно последовательностям изопрайс произвольной матрицы вдоль прямых, параллельных одной, либо другой координате и проходящих через рабочую точку. Несколько сложнее по этим данным графоаналитически построить транзитивные функции чувствительности, описывающие чувствительность комплексной (общей) оценки от частного критерия путем исключения промежуточных переменных в связанной последовательности простых функций чувствительности. Достижимость требуемых для успеха на конкурсе значений комплексной оценки объекта развитием частных критериев может быть установлена пошагово. На каждом шаге в окрестности рабочей точки для этого строится приращение комплексной оценки по правилу дифференциала: ) ) ) ¶X P ) ¶X P ) DX P = ) DX 1 + K + ) DX N . ¶X 1P ¶X NP Как и все графоаналитические методы, данный подход является приближенным. Уменьшить его методическую погрешность можно переходя к прямым вычислениям функции чувствительности, которые могут быть ускорены табличными процедурами (рис. 5). 136 Рис. 5. Построение функции чувствительности табличным способом 137 При небольшом числе чувствительных критериев имеет смысл исследовать влияние на комплексную оценку пары переменных, что приводит к идее транзитивного замыкания на дереве комплексного оценивания, т.е. построения особой (одной) матрицы свертки, аргументами которой может стать любая пара исходных критериев, а сверткой – сама комплексная оценка (при фиксированных в рабочей точке остальных аргументах). Информативность такой матрицы очень высокая, т.к. она указывает предельную достижимость комплексной оценки требуемых значений за счет развития исключительно выбранной пары критериев и возможные на этом пути траектории развития объекта. Для четкой функции свертки процедура транзитивного замыкания может быть построена на основе операции преобразования. Рис. 6. Топология матрицы нечеткого транзитивного замыкания 138 Разработанный математический аппарат частично решает данную проблему, причем весьма приближенно для рабочих точек из области нечетких значений. Можно предложить распространение принципа обобщения на процедуру преобразования для описания нечеткого транзитивного замыкания. Однако ее результат – матрица свертки с нечетким наполнением – мало пригоден для желаемого представления топологических свойств. Здесь предпочтительнее прямые табличные методы (рис. 6). Предложенное топологическое представление матрицы свертки открывает новые горизонты решения проблем конструирования и расширения функциональных возможностей механизмов комплексного оценивания в прикладных задачах самого разнообразного происхождения. Литература 1 2 3 4 5 БУРКОВ В.Н., НОВИКОВ Д.А. Как управлять проектами. – М.: СИНТЕГ-ГЕО, 1997. – 188 с. ЕЛОХОВА И.В., БЕЛЯКОВ А.Ю., МЕЕРСОН М.Э., ХАРИТОНОВ В.А. Транзитивные замыкания на деревьях комплексного оценивания // Управление большими системами. Сб. тр. Вып. 9. М.: ИПУ РАН, 2004. – С. 53-56. ЕЛОХОВА И.В., БЕЛЯКОВ А.Ю., ХАРИТОНОВ В.А. Активная экспертиза класса несимметричности матриц свертки // Управление большими системами. Сб. тр. Вып. 10. М.: ИПУ РАН, 2005. – С. 23-26. ЕЛОХОВА И.В., ХАРИТОНОВ В.А. Комплексное оценивание эффективности инвестиционных процессов развития промышленных предприятий // Вестник Воронежского государственного технического университета. Воронеж, 2005. ВИНОКУР И.Р., ЛИПИН Н.И., ИВАНОВ М.Г., БЕЛЫХ А.А., ШАЙДУЛИН Р.Ф. Инструментальные средства комплексного оценивания сложных объектов с использованием топологии матриц свертки // Теоретические и при139 6 7 140 кладные аспекты информационных технологий: сб. науч. тр. / НИИУМС. – Пермь, 2006.– Вып. 55. – С. 131-137. БЕЛЫХ А.А., КАМАЛЕТДИНОВ М.Р., ЛЫКОВ М.В., МИШКИНА Е.В. Системы конструирования матриц свёртки в экспертных задачах комплексного оценивания // Вестник «УГТУ – УПИ»: Строительство и образование. – Сб. науч. трудов. Екатеринбург: ГО ВПО УГТУ-УПИ, 2006. № 12 (83). – С. 24-26. МЕНОВЩИКОВ К.В., БУКАЛОВА А.Ю., БЕЛАХ А.А. Процедуры исследования чувствительности результатов комплексного оценивания объектов недвижимости. // Вестник «УГТУ – УПИ»: Строительство и образование. – Сб. науч. трудов. Екатеринбург: ГО ВПО УГТУ-УПИ, 2006, № 12 (83). – С. 26-29.