<<
>>

Комбинаторные методы

Алгоритм Джонсона для задачи упорядочения работ в 2-х канальной системе.

Алгоритм включает следующие этапы:

1.поиск наименьшего элемента

В таблице исходных данных находят минимальный элемент и отмечают его точкой.

2.перестановка информации

Определяем местоположение минимального элемента , если он относится к первому пункту обслуживания то соответствующий столбец ставим на первое место , если ко второму то на последнее место календарного плана.

Если одинаковые мин.элементы находятся в 2-х строках, то информация с мин. Временем обрабатывается на первом пункте ставши на первое место с мин. элементом во второй строке на последнее место. Если оба мин.элемента находятся в первой (второй) строке, то на первое место ставится информация с большим (меньшим) временем обработки на втором (первом) пункте обслуживания.

3.вычеркивание из таблицы столбца отмеченного точкой и переход к пункту 1 до тех пор пока не будет исчерпан весь список информации.

4.выписать оптимальное решение .

5.определение оптимального значения целевой функции

При этом графически для оптимального решения определяется мин.время работы и простоя 2-го пункта обслуживания.

Венгерский алгоритм включает следующие этапы:

1.приведение исходной матрицы ;

В каждой строке исходной матрицы отыскиваем минимальный элемент и вычитаем его из всех элементов соответствующей строки и получаем новую матрицу.

Аналогичные операции осуществляются по столбцам.

2.поиск оптимального решения ;

В приведенной матрице отыскиваем одну из строк имеющую меньше всего нулей. Один из нулей этой строки отмечаем точкой и вычеркиваем все остальные нули этой строки и того столбца, где ноль находится. Аналогичную операцию проводим пока не останется непомеченных и не вычеркнутых нулей. Если точками отмечено n нулей, то назначение полное и переходим к пункту 5, иначе переходим к пункту 3.

3.поиск минимального набора строк и столбцов, содержащих нули. Для этого отмечают точкой.

a)все строки, в которых ни одного отмеченного точкой нуля.

б)все столбцы, содержащие перечеркнутый ноль, хотя бы в одной из отмеченных точкой строк.

в)все строки содержащие отмеченные точкой нули , хотя бы в одном из отмеченных точкой столбцов.

Пункты б и в повторяют поочередно до тех пор пока есть что отмечать, после этого необходимо зачеркнуть каждую непомеченную строку и каждый помеченный столбец.

4.перестановка нулей;

Из не вычеркнутых элементов находим минимальный, вычитаем его из каждого не вычеркнутого столбца и прибавляем к каждому элементу вычеркнутой строки. После этого осуществляем переход к этапу № 2 до получения оптимального решения.

5.выписать оптимальное назначение.

6.определить минимальное значение целевой функции.

<< | >>
Источник: Ответы - Исследование операций и методы оптимизаций. 2016

Еще по теме Комбинаторные методы: