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


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

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






Графическое решение задачи линейного программирования





 

Задачи ЛП с двумя переменными поддаются решению графическим способом. Продемонстрируем данный способ на примере 9.1 “Оптимизация размещения побочного производства лесничества”:

5000 x1 + 2500 x2 ® max,

4 x1 + 1,5 x2 £ 24;

1200 x1 + 150 x2 £ 6000;

20 x1 + 20 x2 £ 200;

x1 ³ 2;

x1 ³ 0; x2 ³ 0.

На первом шаге следует определить все возможные неотрицательные значения переменных x1 и x2, которые удовлетворяют ограничениям. С этой целью в декартовой системе координат (рис. 9.1) наносим линии, соответствующие уравнениям прямых

4 x1 + 1,5 x2 = 24;

1200 x1 + 150 x2 = 6000;

20 x1 + 20 x2 = 200;

x1 = 2; x1 = 0; x2 = 0,

 

и заштриховываем область, в точках которой выполняются все ограничения. Каждая такая точка называется допустимым решением, а множество всех допустимых решений называется допустимой областью. Очевидно, что решение задачи ЛП состоит в отыскании наилучшего решения в допустимой области, которое, в свою очередь, называется оптимальным. В рассматриваемом примере оптимальное решение представляет собой допустимое решение, максимизирующее функцию 5000x1 + 2500x2. Значение целевой функции, соответствующее оптимальному решению, называется оптимальным значением задачи ЛП. В нашем случае для нахождения оптимального решения достаточно через любую из вершин допустимой области провести прямую целевой функции и вслед за этим путем параллельного переноса полученной прямой найти такие вершины, в которых происходит только касание с допустимой областью.

Максимальный доход в размере 34 тыс. руб. лесничество может извлечь, придерживаясь следующей стратегии - выращивая 3,6 бычка и 6,4 партии растениеводческой продукции. Однако окончательное решение должно быть представлено в целочисленной форме. Как правило, на практике полученные результаты округляют до ближайших целых, что может привести к достаточно грубым ошибкам. В разбираемом примере округление даст x1=3 и x2=6, что приводит к доходу в 30 тыс. руб. Однако достаточно удаленная от оптимального решения стратегия x1=4 и x2=5 приводит к более оптимистичному результату - к 32,5 тыс. руб. Более того, как будет показано далее, еще более далекая точка x1=3 и x2=7 приводит к аналогичному результату. Поэтому расчеты необходимо продолжить с использованием методов целочисленного программирования, которые будут изложены ниже.

Рис. 9.1. Решение задачи ЛП графическим способом

 

Графический метод, ввиду большой размерности реальных практических задач ЛП, достаточно редко применяется, однако он позволяет ясно представить одно из основных свойств ЛП: если в задаче ЛП существует оптимальное решение, то по крайней мере одна из вершин допустимой области представляет собой оптимальное решение. Несмотря на то, что допустимая область задачи ЛП состоит из бесконечного числа точек, оптимальное решение всегда можно найти путем целенаправленного перебора конечного числа ее вершин. Рассматриваемый далее симплекс-метод решения задачи ЛП основывается на этом фундаментальном свойстве. Прежде чем перейдем к непосредственному применению симплекс-метода, всякая практическая задача должна быть сведена к стандартной форме.

 

9.3. Задача линейного программирования в стандартной форме

 

Задача ЛП в стандартной форме с m ограничениями и n переменными имеет следующий вид:

W = c1×x1 + c2×x2 +... + cn×xn ® min (max)

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

a11×x1 + a12×x2 +... + a1n×xn = b1;

a21×x1 + a22×x2 +... + a2n×xn = b2;

...

am1×x1 + am2×x2 +... + amn×xn = bm;

x1 ³ 0; x2 ³ 0;...; xn ³ 0;

b1 ³ 0; b2 ³ 0;...; bm ³ 0.

 

В матричной форме

W = c× x ® min (max)

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

A×x = b; x ³ 0; b ³ 0,

где

A - матрица размерности mxn;

x - вектор-столбец переменных размерности nx1;

b - вектор-столбец ресурсов размерности mx1;

с - вектор-строка оценок задачи ЛП 1xn.

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

Date: 2016-07-25; view: 354; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.007 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию