Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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





Дата публикования: 2014-12-11; Прочитано: 235 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...