- •Содержание:
- •Введение
- •1.Постановка задачи
- •2.Математическая модель
- •3.Оператор преобразования 𝛀k,l
- •4.Субоптимальные расписания
- •5. Образ пути при преобразовании расписания
- •6.Оценка эффективности преобразований
- •7.Выявление неэффективных преобразований
- •8.Условия 1-оптимальности расписания
- •Список используемой литературы:
5. Образ пути при преобразовании расписания
В матрице A(𝜋) = [Ap(1), Ap(2), ..., Ap(n)] времен выполнения работ расписания рассмотрим сегмент образованный при пересечении пути Su с r-м столбцом Ap(r), r = :
(10)
Введем понятие образа пути.
Пусть π1(p1) - расписание, полученное в результате применения оператора к расписанию π(p): π1(p1) = . Пусть Su - некоторый путь в матрице A(π). Разобьем этот путь на три сегмента:
так что Рассмотрим теперь матрицу выделим в ней путь сегменты которого в зависимости от соотношения между индексами преобразования k и l определятся следующим образом:
при k=l
при k<l
при k>l
Пусть k≠l. В соответствии с определением оператора преобразования
Поэтому путь всегда существует. Из определения оператора преобразования следует также, что между множествами элементов , расположенных на путях может быть установлено соответствие:
Заметим что
Путь в матрице будем называть образом пути в матрице
Лемма 1. Пусть Su - произвольный критический путь в матрице - образ этого пути в матрице Тогда
Доказательство. Утверждение справедливо, поскольку образ Su* является путем в матрице
Лемма доказана.
Прокомментируем нестрогое неравенство в лемме 1. Путь Su* в матрице может оказаться критическим (и тогда неравенство обращается в равенство), но вовсе не обязательно является таковым (в этом случае неравенство становится строгим).
Аппарат образов путей очень удобен при проведении оптимизационных исследований и, в частности, при анализе эффективности преобразований. Последнее замечание становится очевидным, если учесть возможность сопоставления длины С(π) исходного расписания π и оценки (снизу) длины C(π1) его расписания-потомка π1. В качестве нижней оценки величины C(π1) при этом можно использовать сумму
6.Оценка эффективности преобразований
Эффективные преобразования уменьшают значение критерия качества расписания («улучшают» расписание) поэтому одним из подходов к решению задачи поиска расписания минимальной длины является определение множества эффективных преобразований
Для пути и индексов определим:
Отметим:
Справедливость соотношения (12) вытекает непосредственно из определения величины в соотношении (11)
Лемма 2. Справедливы неравенства
Из леммы 2 следует, что величину при каждом и каждом можно рассматривать как прогноз (оценку) эффективности преобразования .
7.Выявление неэффективных преобразований
Лемма 2 допускает интерпретацию: если в матрице времен выполнения работ расписания π существует критический путь Su , такой, что для пары индексов (k, l) выполняется неравенство , то преобразование неэффективно. Приведем еще одно утверждение, которое наряду с этим признаком указывает на неэффективность преобразования.
Утверждение 1.
Изменения очередности выполнения работ внутри группы с номерами с v-го по w-й не приводят к менее длинному, чем исходное, расписанию.
Продемонстрируем использование системы оценок и утверждения 1 для выявления неэффективных преобразований.
Пример 4. Расписание
|
1 |
2 |
3 |
4 |
5 |
6 |
A(π) = |
1 |
9 |
1 |
1 |
1 |
1 |
|
1 |
9 |
1 |
1 |
1 |
1 |
|
1 |
2 |
3 |
4 |
5 |
6 |
В матрице имеется единственный критический путь S1.
Проведем анализ эффективности преобразований для всех . Прежде всего, отметим, что утверждение 1 остается в силе при v = 1 (если r = 1) и w = n (если r = m); в этих случаях вместо сегмента следует иметь в виду соответственно.
Из условия следует, что для всех возможных пар
Соответствующие преобразования неэффективны.
для всех возможных пар Соответствующие преобразования неэффективны.
Соответствующие преобразования могут оказаться эффективными.