Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
§ 4. В-алгоритм для решения задач целочисленного линейного программирования с булевыми переменнымиВ-алгоритм Ю. Ю. Финкельштейна предназначен для решения задач целочисленного линейного программирования с булевыми переменными. Это отражено и в его названии: В-алгоритм. Специфика задачи с булевыми переменными существенно используется при построении правильных отсечений. 4.1. Рассматривается частично целочисленная задача линейного программирования, в которой все целочис ленные переменные булевы, Найти
при условиях
Здесь 4.2. Теорема 4.1. Пусть
задает правильное отсечение. 4.3. Доказательство теоремы 4.1. Сначала проверим условие отсечения. Действительно,
так что условие отсечения выполняется. Переходим к проверке условия правильности. Так как вектор
(равенство невозможно, ибо
В случае 1)
и неравенство (4.6) выполняется. В случае 2)
и из (4.7) следует, что
так что для некоторого
Имеются две возможности:
и какая бы из них ни реализовалась, всегда
так что неравенство (4.6) верно и в этом случае. 4.4. Перепишем теперь неравенство (4.6) в форме, удобной для вычислений по
4.5. Для доказательства конечности 4.6. Любая частично целочисленная задача линейного программирования с целочисленной целевой функцией, целочисленными переменными
Тогда
где
Если же целевая функция не обязана быть целой, то можно получить приближенное решение с любой наперед заданной точностью (по значению целевой функции). Для этого условие максимизации целевой функции
|
1 |
Оглавление
|