Контроль и диагностика систем
Содержание
Задание
Теоретическая часть
Метод ветвей и границ
Метод наискорейшего спуска
Практическая часть
Задача №1
Задача №2 Задание
Определение последовательности проведения проверок с использованием метода ветвей и границ, и количества повторных измерений методом наискорейшего спуска при ограничении на время проверок.
Дано:
1. Граф исходного множества модулей и таблицы длительности операций.
№ вершины |
Z1 |
Z2 |
Z3 |
Z4 |
Z5 |
Длительность, τi |
2 |
4 |
5 |
3 |
8 |
Дуги |
1-3 |
2-4 |
2-5 |
3-4 |
Длительность, tij |
15 |
12 |
3 |
7 |
2. Характеристики параметров, допуски и погрешность измерений.
№ параметра |
1 |
2 |
3 |
4 |
5 |
σИЗМ/σПАР |
0.1 |
0.3 |
0.5 |
0.2 |
0.4 |
ti |
20 |
30 |
15 |
50 |
5 |
Теоретическая часть
Метод ветвей и границ
Наиболее перспективным способом решения оптимизационных задач контроля является метод ветвей и границ.
Идея этого метода заключается в следующем. Множество W(S0) всех допустимых вариантов решения σ разбивается на непересекающиеся подмножества W(Sk), которые, в свою очередь, разбиваются на подмножества меньшей мощности W(Sl) до получения подмножества W(Sv), состоящего из единственного варианта. Процесс разбиения множества допустимых вариантов W(S0) на их непересекающиеся подмножества называется ветвлением вариантов, а получаемое при этом дерево – деревом решений. Каждой вершине дерева ветвления соответствует некоторый модуль из графа, а любой путь по дереву определяет соответствующий граф очередности. Множество вершин описывает определенный вариант процесса.
Пусть Y(Sk) – множество вершин в графе очередности D, соответствующих пути от S0 до Sк в дереве Е. из каждой вершины Sк выходит столько ветвей, сколько допустимых модулей (претендентов упорядочения) имеется в подмножестве Z\ Y(Sk). Множество допустимых на каждом шаге процесса ветвления модулей образует фронт упорядочения. Наглядное представление об образовании фронта упорядочения дает преобразованный в соответствии с формулой (1.1) граф G
F(zl) = max[f(zi) + til] (1.1)
zi→zj
Очевидно, на первом шаге процесса построения дерева Е фронт упорядочения образуют вершины, которые соединены с мажорантой одной дугой, на втором шаге к ним добавляются все последователи включенной в D вершины, в которую не входят дуги из других вершин и т.д. На произвольном шаге фронт упорядочения образуют модули, для которых Г0-1zi = Ø.
Метод ветвей и границ предполагает построение дерева ветвления вариантов Е и фактически представляет собой процедуру последовательного анализа вариантов, дополненную прогнозированием такого направления поиска, в котором с наибольшей вероятностью находится оптимальное решение. Идея прогнозирования заключается в оценке нижних границ минимизируемой целевой функции для разветвляемых подмножеств W(Sk). На каждом шаге ветвление продолжается из вершины, имеющей минимальную оценку. Задача сводится к отысканию на дереве конечной вершины, соответствующей оптимальному допустимому решению со значением целевой функции, меньшим или равным оценкам висячих вершин дерева Е.
Как показывает практика применения метода ветвей и границ, эффективность его значительно зависит от способа представления решения в виде дерева вариантов и метода оценки нижней границы целевой функции.
Для минимизации этот метод может быть применен следующим образом.
На основе исходной информации, заданной графом G, построим
│Z│– размерные матрицы, такие что
τi + tij, если (i,j) принадлежит U
bij = (1.2)
- ∞, если (i,j) не принадлежит U
tij + τi, если (i,j) принадлежит U
dij = (1.3)
- ∞, если (i,j) не принадлежит U
Введем следующие понятия:
а) наиболее раннее время начала модуля
Тн(Zк) = max { Тн(Zi) + bik}, Тн(Z0) = 0 (1.4)
0< i ≤ k
б) критический путь – самый длинный путь, ведущий от мажоранты графа к миноранте, причем за длину любого пути принимается сумма длительностей τi для всех модулей и всех задержек tij , входящих в этот путь.
Обозначим H = {Lij} – множество всех независимых путей на графе (путей, отличающихся друг от друга хотя бы одной дугой), ведущих от вершины zi к zj, и H’ = {Lk}є H – множество всех независимых путей, ведущих от вершины zk к миноранте. Тогда такой путь представляет собой частичный подграф GL = (ZL, UL), длина которого равна:
T(L) = ∑ τk + ∑ tkl (1.5)
k:zk є ZL (k,l) є UL
Длина критического пути может быть вычислена из рекуррентной формулы:
Ткр = t(L0*) = max {t(L0)}= τ0 + max {t0,j + t(Lj*)} (1.6)
L0єH’
j:zjєГz0
Так как длина критического пути характеризует наименьшую длительность процесса контроля, то выражение (6) может послужить основой для оценки нижних границ минимизируемого функционала. Необходимыми условиями для достижения этой границы являются:
∑τk ≤ t(L0*) и (V R)[tk≤Tk(zk)] (1.7)
k:zk є Z
где tk – время завершения к-го модуля, определяемое из полученного решения D.
Другие рефераты на тему «Программирование, компьютеры и кибернетика»:
- Разработка системы автоматизированного электронного документооборота для предприятия
- Комбинаторные задачи
- Разработка подсистемы оперативного анализа данных в информационной системе анализа динамики посетителей веб-сайта crimusic.info
- Анализ прикладного программного обеспечения
- Использование фильтров в программе Illustrator
Поиск рефератов
Последние рефераты раздела
- Основные этапы объектно-ориентированного проектирования
- Основные структуры языка Java
- Основные принципы разработки графического пользовательского интерфейса
- Основы дискретной математики
- Программное обеспечение системы принятия решений адаптивного робота
- Программное обеспечение
- Проблемы сохранности информации в процессе предпринимательской деятельности