Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Постановка и геометрическая интерпретация






Элементы целочисленного программирования

Постановка и геометрическая интерпретация

Многие задачи линейного программирования, возникающие в экономике и производстве, требуют решений, у которых компоненты целочисленны, то есть xj Î Z, j =1, 2, …, n. Например, когда количество выпускаемой продукции измеряется в целых величинах, скажем, поштучно. Так, количество выпускаемых автомобилей, станков не может быть дробным. Раздел линейного программирования, изучающий методы решения таких задач, называется целочисленным линейным программированием, а задачи с таким условием - задачами целочисленного линейного программирования. В математической модели таких задач появляется дополнительное условие: xj Î Z, j =1, 2, …, n:

c 1 x 1+ c 2 x 2+…+ cnxn ®max(min)

(7.1)

В случае, когда задача имеет только две переменные:

c 1 x 1+ c 2 x 2 ® max(min)

(7.2)

она имеет простую геометрическую интерпретацию: решением задачи является точка в многоугольнике решений системы ограничений

(7.3)

с целочисленными координатами, в которой достигается экстремум целевой функции задачи. Такие задачи геометрически решаются по следующей схеме:

1. Построить многоугольник решений системы (7.1).

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

3. Построить линии уровня c 1 x 1+ c 2 x 2= a целевой функции задачи.

4. В ОДР задачи (7.2), полученной в п.2, выбрать точку, в которой достигается требуемый экстремум.

5. Вычислить значение функции в найденной точке экстремума.

Пример 1. Решить задачу целочисленного программирования геометрическим способом:

2 x 1+4 x 2 ® max(min)

Решение. Действуем по вышеприведённой схеме:

1. Строим многоугольник решений системы (подробности опускаем) (Рис.4)

Рис.4

 

2. В многоугольнике решений, полученном в п.1, отмечаем точки с целочисленными координатами. Это точки (0, 0), (1, 0), (2, 0), (3, 0), (0, 1), (1, 1), (2, 1), (0, 2), (1, 2), (2, 2), (0, 3), (1, 3). Таким образом, ОДР задачи - это множество {(0, 0), (1, 0), (2, 0), (3, 0), (0, 1), (1, 1), (2, 1), (0, 2), (1, 2), (2, 2), (0, 3), (1, 3)} (Рис.5):

Рис.6

 

3. Cтроим линии уровня 2 x 1+4 x 2= a целевой функции задачи, ориентируясь на вектор =(1, 2) нормали этих линий, коллинеарный вектору 2 =(2, 4) (Рис.7):

Рис.7

4. В ОДР задачи, полученной в п.2, выбираем точки, в которых достигаются требуемые экстремумы. Это точки (1, 3) - точка максимума, и (0, 0) - точка минимума.

5. Вычислим значение функции в найденных точках экстремума:

F max цел.= F (1, 3)=2× 1+4× 3=14, F min цел.= F (0, 0)=2× 0+4× 0=0.

Ответ: X max цел.=(1, 3), F max цел.=14; X min цел.=(0, 0), F min цел.=0.

 


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.007 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал