Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Постановка задачи. Некоторые свойстваСодержание книги
Поиск на нашем сайте Пусть имеются n претендентов (каждому из них отвечает индекс Для получения математической записи задачи о назначениях можно ввести
Теперь задача принимает следующий вид:
Замечание. Если последние ограничения заменить условиями вида m+n-1=2n-1, а всего лишь n ненулевых компонент равных 1, cледовательно, при В дальнейшем нам потребуется следующее определение. Определение. Любые k элементов ( Теперь можно переформулировать задачу о назначениях следующим образом: среди Для обоснования венгерского метода потребуются следующие понятия и утверждения. Матрицей назначений порядка n × n называется матрица, в которой имеются n независимых единиц и Обозначим через Замечание. Все задачи о назначениях размера n × n имеют одно и то же допустимое множество и отличаются друг от друга только коэффициентами целевой функции, т.е. матрицей C= Теорема 1. Если элементы матриц C и D порядка n × n связаны равенствами
Доказательство. Во-первых, как отмечалось выше, допустимые множества обеих задач совпадают. Во-вторых, сравним значения целевых функций обеих задач, используя ограничения. В результате получаем цепочку равенств
отличаются на постоянную F. Это означает, что минимумы этих функций достигаются в одних и тех же точках (на одних и тех же матрицах назначений). Теорема доказана. В дальнейшем преобразования вида Следствие. Всегда можно считать, что все элементы матрицы C неотрицательны, т.е. Действительно, этого можно добиться применением эквивалентных преобразований. Теорема 2. Пусть все элементы матрицы C неотрицательны, т.е. Доказательство. Какова бы ни была допустимая точка
Венгерский метод
Алгоритм венгерского метода включает в себя 4 этапа. Приведение матрицы. 1. Вычисление максимального числа 2. Получение новых нулей при 3. Отыскание n независимых нулей при Рассмотрим каждый этап подробнее. Этап 1. Матрица C называется приведенной, если все ее элементы неотрицательны и, кроме того, в каждой строке и в каждом столбце имеются нулевые элементы. Таким образом, приведенная матрица C удовлетворяет двум условиям: 1. 2. Для приведения матрицы C с элементами Пример 1. Пусть
С= Легко проверить, что
причем матрица Этап 2. При вычислении максимального числа k независимых нулей в приведенной матрице обычно организуют полный перебор всевозможных вариантов. При этом необходимо воспользоваться следующим утверждением: Теорема 3. Максимальное число независимых нулей равно минимальному суммарному числу горизонтальных и вертикальных линий (строк и столбцов), которыми можно зачеркнуть все нулевые элементы приведенной матрицы. Пример 2. Пусть имеется приведенная матрица из примера 1.
Все ее нули содержат 1-я горизонталь и 1-я вертикаль, следовательно, здесь k =2 < 5. При решении задачи о назначениях будем проводить указанные линии, в результате чего некоторые элементы окажутся зачеркнутыми, другие - зачеркнутыми дважды и остальные - незачеркнутыми. Этап 3. Обозначим через a) из элементов b) элементы c) к элементам Такие преобразования являются следствием применения Теоремы 1, согласно которой задача с новой матрицей кроме того, элементы этой новой матрицы неотрицательны. Если Если же Пример 3. Взяв матрицу при
Все ее нули содержат, например, 1-я горизонталь и три вертикали: 1-я, 2-я, 3-я. Следовательно, здесь k =4 < 5 и Еще один пересчет дает приведенную матрицу
Здесь уже k=n= 5. Этап 4. Отыскание n независимых нулей осуществляется перебором всех возможных вариантов. Удобно перебор начинать с отыскания строк или столбцов, содержащих единственный нулевой элемент, поскольку такой элемент обязательно войдет в группу независимых. Выбрав элемент 1. В результате удается выбрать n независимых нулей. ОСТАНОВ. Выписать ответ. 2. На некотором шаге все оставшиеся строки и столбцы содержат более одного нулевого элемента. В этом случае выбирается любой нулевой элемент, "помечается" номер строки, из которой выбран 0, и осуществляется переход к выбору следующего нулевого элемента. Если таким образом удается выбрать все n независимых нулей, то ОСТАНОВ. Выписать ответ. В противном случае следует возвратиться к помеченной строке и выбрать из нее другой нулевой элемент. По этой схеме надодействовать до тех пор, пока не получим n независимых нулей. Пример 4. Взяв матрицу здесь будут нули с индексами (1, 5), (2, 2), (3, 4), (4, 3), (5, 1). Это означает, что ответом в задаче о назначениях с матрицей C из примера 1 является матрица назначений вида
Важно отметить, что наряду с указанными, здесь будут также независимыми нули с индексами (1, 4), (2, 5), (3, 1), (4, 3), (5, 2). Следовательно, эта задача о назначениях имеет еще один ответ- матрицу назначений вида
УПРАЖНЕНИЯ 1. Является ли данная матрица приведенной? Укажите количество в ней независимых нулей.
пп
2. Решите задачу о назначениях с матрицей С вида:
f
МЕТОДЫ ОТСЕЧЕНИЙ Первый алгоритм Гомори Рассмотрим целочисленную задачу линейного программирования в следующей форме:
Идея методов отсечений состоит в следующем. Процесс получения решения задачи начинается с решения соответствующей ей оценочной задачи линейного программирования (1)-(3) с отброшенным условием целочисленности. Если полученная при этом оптимальная точка Идея метода, названного первым алгоритмом Гомори, заключается в следующем. Пусть в результате решения задачи (1)-(3) симплекс-методом получена нецелочисленная оптимальная точка. Заключительная симплекс-таблица содержит уравнения вида:
Выберем индекс
Вычитая из равенства (5) неравенство (6), получаем неравенство
где символом { y } обозначена дробная часть числа y. Неравенство (7) верно для всех допустимых целых точек в задаче (1)-(3). Однако координаты полученного нецелочисленного решения не удовлетворяют этому ограничению, так как для него все небазисные переменные Неравенство (7) может быть использовано для дополнительного отсекающего ограничения. В приведенную к канонической форме задачу его вводят в виде
где Замечание 1. До решения задачи симплекс-методом все исходные данные должны быть приведены к целым. Иначе, например, неравенство
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Последнее изменение этой страницы: 2021-11-27; просмотров: 127; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.10 (0.013 с.) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||