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

Метод отсечения, дискретный алгоритм



Пусть дана задача полностью целочисленного линейного программирования (4.1)—(4.4). Алгоритм метода отсечений состоит из следующих этапов:

1) решается ЗЛП (4.1)—(4.3) с отброшенными условием целочисленности (4.4); если она не разрешима, то задача (4.1)—(4.4) тоже решения не имеет;

2) если условие целочисленности выполняется по всем переменным, то найденное решение есть решение задачи (4.1)—(4.4), иначе — на этапе 3;

3) строится дополнительное отсекающее ограничение, включается в систему ограничений (4.2)—(4.3) и на этап 1.

Для решения полностью целочисленной задачи ЛП Гомори предложено делать каждый раз на этапе 3 дополнительное ограничение для нецелой переменной с наибольшей дробной частью.

Предположим, что задача с отброшенным условием целочисленности решена. Рассмотрим i -ю строку оптимальной симплексной таблицы, которой соответствует нецелое решение базисной переменной Пусть R — множество индексов j, которые соответствуют небазисным переменным. Тогда переменная может быть выражена через небазисные переменные

— нецелое. (4.5)

Обозначим наибольшую целую часть числа a, его не превосходящую, через [ a ], , а дробную положительную часть — через Очевидно Например, если то если то

Выразим базисную переменную в (4.5) в виде суммы целой и дробной частей.

(4.6)

Выражение в левых круглых скобках (4.6) целое число, и чтобы было целым, необходимо, чтобы выражение в правых круглых скобках (4.6) тоже было целым. Когда выражение будет целым? Так как а то будет целым числом, если т.е.

. (4.7)

Соотношение (4.7) определяет правильное отсечение Гомори.

Задача (4.1)—(4.4) не будет иметь полностью целочисленного решения, если встретится в симплекс-таблице уравнение, такое, что — дробное число, а — целые.

Пример 4.1

Решить задачу ЛП

при ограничениях:

— целые.

Без учета целочисленности оптимальной симплекс-таблицей будет следующая табл. 4.1.

Таблица 4.1 — Конечная симплекс-таблица

Базис Значение
Z      
     
     
     

Так как полученное решение не является целочисленным, следует расширить данную таблицу путем введения отсечения Гомори на переменную соответствующей на переменную Строке с базисной переменной соответствует равенство

Следовательно, отношение Гомори имеет вид

. (4.8)

Приведем данное неравенство к каноническому виду и добавим к табл. 4.1 (табл. 4.2)

.

Таблица 4.2 — Расширенная симплекс-таблица

Базис Значение
Z        
       
       
       
       

Далее опять применим симплекс-алгоритм (двойственный, выводя из базиса ) и до тех пор, пока базисные значения и не станут целыми. Решением задачи будет вектор

Покажем на графике (рис. 4.2) отсечение Гомори, выраженное через базисные переменные. Выразим из уравнений канонической формы исходной ЗЛП

переменные и и подставим в (4.8). Получим т.е отсечение Гомори, выраженное через базисные переменные, будет





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



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