Этап II. Поиск оптимального решения.

При помощи нулевых значений C попытаемся сконструировать решение, для которого суммарное время потерь (или, в условиях других задач, суммарные затраты) имело бы нулевое значение. Если это возможно, то мы нашли оптимальное решение. В противном случае мы переходим к третьему этапу.

Чтобы найти решение с нулевым значением, рассмотрим сначала ту строку (или те строки), которая содержит наименьшее число нулей; обведем квадратиком один из нулей этой строки, а затем вычеркнем нули, которые находятся в той же строке или в том же столбце, что и обведенный нуль.

Таблица 6.6а

 
0,5 0,5 6,5
2 11,5 8,5
3 7,5 7,5
4 5,5 12,5 7,5
5 8,5 1,5

Найдем среди оставшихся строк ту (или те), которая содержит меньше всего нулей, и повторим тот же процесс. Будем поступать так до тех пор, пока мы уже больше не сможем обводить квадратиками новые нули.

В нашем примере мы сначала обвели квадратиком элемент С24, затем С35, затем С53 и, наконец, С41 и вычеркнули С42, хотя можно было бы обвести С42 и вычеркнуть С41. Совершенно ясно, что здесь не получилось решения с нулевым значением; действительно, если бы мы завершили назначения выбором элемента C12, то значение решения было бы 7 + 0 + 0 + 0 + 0 = 7. Следовательно, мы должны переходить к следующему этапу.

 








Дата добавления: 2017-01-13; просмотров: 747;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.007 сек.