Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

План задачи линейного программирования называют целочисленным, если все его составляющие целые числа

Метод Гомори

Составим исходную симплексную таблицу.

Алгоритм решения канонической задачи ЛП

симплексным методом ( общий случай).

 

Запишем в общем случае алгоритм решения канонической задачи ЛП симплексным методом [1-4].

Дано:

при условиях:

;

.

 

 

Исходная симплексная таблица

    Коэффициенты при неизвестных
           
                       
                       
                       
                       
                       
F                      

 

2. Выберем разрешающий столбециз условия

(в задаче максимизации).

3. Выберем q – ю разрешающую строчку из условия

 

для

4. Формируем новую симплексную таблицу.

Пересчитываем элементы разрешающей q-й строки по формуле:



 

Если, затем исключим из 1-го и 3-го уравнений (точно также, как в методе Гаусса). Получим

 

 

 

Затем исключим аналогично из 1-го и 2-го уравнения. Придем к канонической системе, равносильной исходной.

Глава 3. Целочисленное линейное программирование.

 

Важное значение в ЛП имеет случай, когда неизвестные целочисленные. Задача ЛП с дополнительным условием целочисленности неизвестных исследуется в новой области математического программирования – целочисленном (дискретном) программировании (ЛЦП).

К основной задаче ЛП добавим дополнительное условие – условие целочисленности неизвестных, в результате получим задачу ЛЦП. Можно, конечно, получить дробное оптимальное решение задачи ЛП и его округлить до ближайших целых значений. Но тогда может случиться, что мы будем либо близки к оптимальному плану задачи ЛЦП, либо далеки, либо вообще уйдем за пределы множества планов ЛЦП. Один из возможных методов решения задачи ЛЦП – метод Гомори. Идея метода базируется на представлении вещественного числа в виде суммы его целой и дробной частей. Как известно, целой частью вещественного числа «а» называется наибольшее целое число, не превосходящее Обозначение целой части [a]. Разность есть дробная часть числа Очевидно, например, что и Например:


Рассмотрим метод Гомори на примере (общая задача ЛП):

Для определения целочисленного решения задачи:

 

 

 

 

 

 

 

или в краткой форме:

 

 

 

можно использовать алгоритм Гомори, состоящий из следующих этапов.

Первый этап. Задача (7.1) - (7.3) решается симплекс-методом до получения оптимального плана.

Второй этап. В последнюю симплекс-таблицу, содержащую оптимальный план, добавляют ограничение

 

составленное для i - ой строки следующим образом:

 

где

 

(Символом [ a ] обозначают целую часть числа a, то есть наибольшее целое число, не превосходящее a).

Третий этап. В последней симплекс-таблице выбирают введенную строку разрешающей. Разрешающий столбец выбирают по правилу двойственного симплекс-метода. С выбранным таким образом разрешающим элементом осуществляют переход по известному алгоритму к следующей симплекс-таблице. Если при этом полученное решение окажется еще не целочисленным, то общий шаг повторяют.

Примечания.

1. Признаком отсутствия целочисленного решения в задаче (7.1)-(7.4) служит появление хотя бы одной строки с дробным свободным членом и целыми остальными коэффициентами. То есть в этом случае соответствующее уравнение не имеет решения в целых числах.

2. Дополнительное ограничение целесообразно составлять для строки, содержащей в столбце свободных членов наибольшую дробную часть.

3. Дополнительное ограничение можно составлять несколько иначе, то есть в качестве коэффициентов при неизвестных выбрать единицы. Тем самым получим ограничение в виде

.

Схема решения задачи (7.1) – (7.4)

1. Исходную задачу решают симплекс-методом до получения оптимального решения без учета требования целочисленности его.

2. Составляют дополнительное ограничение для строки, содержащую наибольшую дробную часть в столбце свободных членов.

3. Коэффициенты нового ограничения вносят в последнюю симплекс-таблицу.

4. Введенную строку выбирают разрешающей.

5. Разрешающий элемент выбирают по принципу двойственного симплекс-метода.

6. С выбранным таким образом разрешающим элементом осуществляют переход (по известным правилам) к следующей симплекс-таблице.

7. В случае необходимости составляют еще одно дополнительное ограничение и процесс повторяют до получения целочисленного решения.

<== предыдущая лекция | следующая лекция ==>
При условиях. Алгоритм решения канонической задачи ЛП симплексным методом (метод Данцига) | Пример. Отбросим пока условие целочисленности (*) и решим задачу ЛП
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 436; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.