Document 570475

advertisement
ОТБОР СТАНДАРТОВ НА ОСНОВЕ РЕШЕНИЯ ЗАДАЧИ МНОГОКРИТЕРИАЛЬНОГО
ВЫБОРА ДЛЯ СИСТЕМЫ АВТОМАТИЗИРОВАННОЙ ПОДДЕРЖКИ
ПРОЕКТИРОВАНИЯ ПРОФИЛЕЙ
В.К.Батоврин, А.С.Королев
Московский государственный институт радиотехники, электроники и автоматики
(технический университет)
Тел.: (095) 433-67-88, факс: (095) 434-94-45, e-mail: batovrin@mirea.ru, korolev@mirea.ru
Работа проводится при поддержке Российского фонда фундаментальных исследований, грант № 03-07-90217.
При создании системы автоматизированной поддержки проектирования профилей возникает задача
формирования нормативно-информационной базы, содержащей стандарты и спецификации информационных
технологий (ИТ). В процессе выбора стандартов и спецификаций для такой базы приходится ориентироваться на
общие, до конца не формализованные требования, например, является ли спецификация стандартом де-факто или
де-юре, часто она используется в проектах или нет и т.п. [1]. Общепризнанной методики выбора стандартов и
спецификаций для решения задач проектирования систем при наличии набора нечетких критериев на сегодняшний
день не существует. В то же время, имеется ряд методов, которые могут быть положены в основу решения такой
задачи, среди них можно упомянуть теорию полезности, теорию нечетких множеств, методы векторной
стратификации и метод анализа иерархий (МАИ).
В работе предлагается некоторый подход, примененный при формировании нормативно-информационной базы,
на основе совместного использования теории нечетких множеств и МАИ.
Используя парные сравнения альтернативных вариантов стандартов и спецификаций по различным критериям с
использованием девятибалльной шкалы и последующим ранжированием набора альтернатив по всем критериям и
целям [3], можно выполнить моделирование приемлемости стандарта с учетом набора влияющих факторов:
X  ( x1 , x 2 , , x n )  Q  [0,100],
X
где
- вектор влияющих факторов, n – количество факторов,
Q  [0,100] – приемлемость стандарта.
При большом числе факторов их влияние удобно представить в виде иерархического дерева логического
вывода (рис. 1).
Элементы дерева интерпретируются так:
– корень дерева – приемлемость стандарта ( Q );
– терминальные вершины – частные влияющие факторы ( x1 , x 2 ,  , x n );
– нетерминальные вершины (двойные окружности) - свертки влияющих факторов;
– дуги графа, выходящие из нетерминальных вершин - укрупненные влияющие факторы (
y1 , , y m ,).
Q
fQ
ym
y1
x1

xi
xi 1
f y1

xj

f ym
xk

xn
Рис. 1. Иерархическая классификация факторов, влияющих на приемлемость стандарта
Свертки
f Q , f y1 ,  , f y m осуществляются посредством логического вывода по нечетким базам знаний [2].
Так как факторы могут быть любыми (уровень стандартизации, зрелость стандарта, позиция стандарта на
рынке, значимость стандарта для данной функции информационной системы и т.п.) и зависят от целей,
поставленных при проектировании, задача их конкретизации должна решаться в конкретном проекте.
Значения факторов целесообразно выражать как отклонения (в процентах) от усредненных показателей по
стандартам других организаций на аналогичные ИТ. Для моделирования укрупненных влияющих факторов
(
y1 , , y m )
удобно использовать экспертные нечеткие базы знаний типа Мамдани, а для моделирования
приемлемости стандарта – нечеткую базу знаний типа Сугено с расчетом коэффициентов в правилах базы знаний по
МАИ.
Система была реализована и прошла апробацию в среде Matlab 6.0 R12. На ее основе начато формирование
нормативно-информационной базы по стандартам ИТ, используемой при проектировании профилей среды открытых
систем.
Литература
1. Батоврин В.К. «О гармонизации процессов обеспечения открытости и процессов жизненного цикла систем»,
Информационные технологии и вычислительные системы, №3, 2003, с.64-72.
2. Заде Л. Понятие лингвистической переменной и его применение к принятию приближенных решений. – М.:
Мир, 1976.
3. Саати Т. Принятие решений. Метод анализа иерархий. – М.: Радио и связь, 1989.
Download