Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
ГЛАВА 7. ТРЕТИЙ АЛГОРИТМ ГОМОРИ И ЕГО МОДИФИКАЦИЯВ этой главе излагается третий алгоритм Гомори [85а], [86], в литературе часто называемый полностью целочисленным, и при некоторых условиях доказывается его конечность. Приведен пример, когда эти условия нарушены и конечность алгоритма Гомори не имеет места. Предложена модификация алгоритма, обеспечивающая конечность при менее ограничительных условиях (пример и модификация алгоритма предложены Финкельштейном [32]). § 1 О влиянии ошибок округления. Идея третьего алгоритма Гомори1.1. Известно (см., например, Джекобе [101]), что влияние ошибок округления может привести к получению ошибочного решения при применении симплекс-метода (прямого или двойственного) в обычной задаче линейного программирования. При решении же с помощью изложенных выше алгоритмов целочисленной задачи линейного программирования влияние ошибок округления существенно усиливается по следующим причинам: 1) Увеличение объема вычислений из-за многократного применения в вычислениях при подсчете чисел типа дробных частей от округленных величин. В алгоритме Дальтона и Ллевелина место дробной части От вредного влияния ошибок округления свободен третий алгоритм, предложенный Гомори [86] для решения полностью целочисленной задачи линейного программирования: Максимизировать
при условиях
1.2. Опишем идею третьего алгоритма Гомори. Пусть условия задачи линейного программирования
последняя из которых является допустимой. Допустим, что исходная таблица направляющий элемент на всех итерациях был равен Разумеется, нельзя в общем случае гарантировать, что на каждой итерации Более точно задача отыскания целочисленного правильного отсечения формулируется следующим образом. Имеется задача линейного программирования
соответствующий таблице
удовлетворяющую следующим условиям: I. Условие целочисленности.
II. Условие отсечения.
III. Условие правильности. Для любого плана X задачи
IV. Условие сохранения цело численности. Если среди чисел
то
Условие Замечание 1.1. Из условий (1.9) — (1.10) следует, что направляющий столбец однозначно определяется набором отрицательных элементов направляющей строки
1.3. Если удастся построить целочисленное правильное отсечение, соответствующее условиям (1.5) — Начиная с исходной недопустимой таблицы
каждая из которых является целочисленной и
|
1 |
Оглавление
|