КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Алгоритм поиска неисправностей с использованием оптимизации на графах
Если информационная система может быть представлена в виде графа, то для решения задачи технической диагностики могут использоваться алгоритмы поиска кратчайшего пути, соединяющего две выделенные вершины исходного графа. При этом длина пути определяется как сумма длин отдельных дуг, составляющих этот путь, а длины дуг можно интерпретировать как некоторые затраты или весовые коэффициенты. Итерационный алгоритм, представленный Дейкстрой, считается одним из наиболее эффективных алгоритмов решения такой задачи. В этом алгоритме при поиске кратчайшего пути из вершины S в вершину E каждой вершине в ходе выполнения алгоритма присваивается число l (x), равное длине кратчайшего пути из S в x включающего только окрашенные вершины. 1. Первый шаг: положим для всех x, не связанных с S, а также y=S (y – последняя из окрашенных вершин), а также определим значение l для вершин, связанных с вершиной S. 2. Итерационный шаг: для каждой неокрашенной вершины пересчитать величину , где - длина дуги. Если для всех неокрашенных вершин x, закончить процедуру алгоритма, т.к.в исходном графе отсутствуют пути из вершины S в неокрашенные вершины. В противном случае окрасить ту из вершин x, для которой величина является наименьшей. Кроме того окрашивается дуга, ведущая в выбранную на данном шаге вершину x. Положить y=x, т.е окрасить вершину х. 3. Заключительный шаг: если y=E, то закончить процедуру, т.к. кратчайший путь в вершину E найден.Это единственный путь в E, составлены из окрашенных дуг. Полученное решение обладает следующими свойствами. Окрашенные дуги образуют в исходном графе ориентированное дерево с корнем в вершине S. Это дерево называется деревом кратчайших путей. Единственный путь до любой из вершин x, принадлежащих дереву кратчайших путей, является кратчайшим путем между указанными вершинами. Если кратчайшему пути из вершины S в вершину в дереве кратчайших путей принадлежит вершина , то часть этого пути, заключенная между и , является кратчайшим путем между этими вершинами.
Дата добавления: 2015-04-30; Просмотров: 793; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |