Линейное программирование
Освоение графического метода решения задач линейного программирования. Оптимальный недельный план производства, при котором прибыль будет максимальной. График оптимизационной задачи. Координаты вершин многоугольника допустимых решений и значения функции.
Рубрика | Математика |
Вид | лабораторная работа |
Язык | русский |
Дата добавления | 11.06.2011 |
Размер файла | 21,6 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Цель работы: Освоение графического метода решение задач ЛП. Освоение понятий ЛП и идей целочисленного программирования. Экономическая интерпретация понятий ЛП.
Задача максимизации целевой функции
Задача 1
Трудоемкость производства, чел.-час |
Стоимость производства, тыс. руб. |
|||||
а11 |
а21 |
d1 |
а12 |
а22 |
d2 |
|
7,2 |
5,6 |
290 |
5,6 |
3,5 |
210 |
Таблица 1
Прибыль, тыс. руб. |
Минимальное число изделий |
|||
c1 |
c2 |
d3 |
d4 |
|
1,95 |
1,65 |
12 |
14 |
Фирма производит изделия двух видов 1 и 2. На производство изделия 1 требуется а11 = 7,2 чел.-час, изделия 2 а21 = 5,6 чел.-час. Издержки производства составляют а12 = 5,6 тыс. руб и а22 = 3,5 тыс. руб, прибыль -- с1 = 1,95 тыс. руб и с2 = 1,65 тыс. руб соответственно.
Определить оптимальный недельный план производства, при котором прибыль будет максимальной.
Составим область ограничений
7,2x1 + 5,6x2 < 290;
5,6x1 + 3,5x2 < 210;
x1 > 12;
x2 > 14;
x1,2 > 0;
Составим целевую функцию.
Недельная прибыль фирмы L= 1,95x1 + 1,65x2 > max
Построим график оптимизационной задачи (Рис. 1.):
7,2x1 + 5,6x2 = 290 5,6x1 + 3,5x2 = 210
x1 |
0 |
40,3 |
|
x2 |
51,8 |
0 |
|
x1 |
0 |
37,5 |
|
x2 |
60 |
0 |
Координаты вектора-градиента q (1,95; 1,65)
Рассчитаем координаты вершин полученного четырёхугольника:
Вершина А (12;36,3)
7,2x1 + 5,6x2 = 290; 5,6x2 = 290 - 86,4; x2 = 36,3.
x1 = 12; x2 = 203,6/5,6;
Вершина B (26,1; 18,2)
7,2x1 + 5,6x2 = 290; x1 = 26,1;
5,6x1 + 3,5x2 = 210; x2 = 18,2.
Вершина C (28,7; 14)
5,6x1 + 3,5x2 = 210; 5,6x1 = 210 - 49; x1 = 28,7;
X2 = 14; 5,6x1 = 161;
Вершина D (12; 14)
Дробные значения округляем в меньшую сторону.
Подставим координаты вершин в целевую функцию и составим таблицу:
L= 1,95x1 + 1,65x2 > max
LA= 1,95*12 + 1,65*36 = 23,4 + 59,4 = 82,8.
LB= 1,95*26 + 1,65*18 = 50,7 + 29,7 = 80,4.
LC= 1,95*28 + 1,65*14 = 54,6 + 23,1 = 77,7.
LD= 1,95*12 + 1,65*14 = 23,4 + 23,1 = 46,5.
Координаты вершин многоугольника допустимых решений и значения целевой функции
Таблица 2
Порядковый |
Вершина |
Координаты вершины |
Целевая, |
||
номер плана |
(точка) |
Число изделий 1 |
Число изделий 2 |
функция, тыс. руб. |
|
1 |
А |
12 |
36 |
82,8 |
|
2 |
В |
26 |
18 |
80,4 |
|
3 |
С |
28 |
14 |
77,7 |
|
4 |
D |
12 |
14 |
46,5 |
Сравнивая значения целевой функции в последней колонке табл. 2, можно сделать вывод, что оптимальным является план 1 (вершина А многоугольника допустимых решений), предполагающий производство 12 изделий 1 и 36 изделий 2. Ему отвечает наибольшая прогнозируемая прибыль 82,8 тыс. руб. План (программа) производства 2 обладает несколько худшими характеристиками: при его реализации прибыль составит 80,4 тыс. руб.
Другим способом выбора оптимального решения является графический метод. На том же рис. 1 строим прямую, отвечающую нулевому значению целевой функции Ц = 0. Приравнивая нулю выражение для целевой функции Ц = 1,95х1 + 1,65х2, получаем:
х2 = 1,18
Это прямая, проходящая через начало координат и имеющая отрицательный наклон к оси Ох1. Другим значениям целевой функции также соответствуют прямые, параллельные прямой Ц = 0, причем по мере их “смещения” относительно исходной прямой Ц = 0 в направлении стрелки значения целевой функции будут увеличиваться. Крайняя прямая, касающаяся многоугольника допустимых решений в вершине А, соответствует значению целевой функции Ц = 82,8 тыс. руб.
Дальнейшие вычисления сводятся к расчету координат вершины А, отвечающей оптимальному плану производства, т.е. к решению системы уравнений
7,2x1 + 5,6x2 = 290
x2 = 12
Координаты вершины. А: х1 = 12; х2 = 36 интерпретируются как план производства изделий 1 и 2.
Ответ. Оптимальным является план производства 12 изделий вида 1 и 36,3изделий вида 2. Ему отвечает наибольшая прогнозируемая прибыль 82,8 тыс. руб.
Задача минимизации целевой функции
На три стройки (W1, W2, W3) необходимо поставить кирпич, причем имеется возможность поставок с двух заводов (F1, F2). Потребности строек в кирпиче wj, возможности поставок с каждого завода fi и издержки перевозок кирпича автомашинами c i-го завода на j-ю стройку cij указаны в табл. 3.
Исходные данные задачи (издержки перевозок cij, потребности wj, мощности поставок fi)
Таблица 3
Издержки перевозок с i-го завода на j-ю стройку, тыс. руб на машину |
Возможности поставок заводов, |
||||
Кирпичные |
Стройки |
автомашин в |
|||
заводы |
W1 |
W2 |
W3 |
неделю |
|
F1 |
с11 = 5,5 |
с12 = 4,2 |
с13 = 3 |
f1 = 11 |
|
F2 |
с21 = 3 |
с22 =2,5 |
с23 = 4 |
f2 = 15 |
|
Потребность строек, автомашин в неделю |
w1 = 6 |
w2 = 10 |
w3 =10 |
= = 26 |
Составим таблицу перевозок
Обозначим через y1 количество автомашин кирпича, доставляемого с завода F1 на стройку W1, а через y2 количество автомашин кирпича, доставляемого с завода F1 на стройку W2. Поскольку общая потребность строек в кирпиче задана, а также задано количество автомашин кирпича, которые может отгрузить каждый завод, то можно от трехмерной задачи перейти к двумерной, выразив количество автомашин кирпича, отгружаемого с завода F1 на третью стройку W3, а также количество автомашин кирпича, отгружаемого с завода F2 на все три стройки, через введенные переменные y1 и y2. Тогда таблица перевозок будет выглядеть следующим образом (табл. 4).
Таблица 4.
Таблица перевозок
Кирпичные заводы |
Стройки |
Возможности поставок, |
|||
W1 |
W2 |
W3 |
автомашин в неделю |
||
F1 |
y1 |
y2 |
11 (y1 + y2) |
f1 = 11 |
|
F2 |
6 y1 |
10 y2 |
10 [11 (y1 + y2)] |
f2 = 15 |
|
Потребность строек, автомашин в неделю |
w1 = 6 |
w2 = 10 |
w3 = 10 |
= = = 26 |
Обозначим через nij число автомашин, перевозящих кирпич с i-го завода на j-ю стройку. Тогда целевая функция D транспортные издержки выразится формулой
D =
Подставив вместо сij и nij их значения из табл. 3, 4, получаем:
D = 5,5y1 + 4,2y2 + 3[11 (y1 + y2)] + 3(6 y1) + 2,5(10 y2) + 4{10 [11 (y1 + y2)]} = =5,5y1+ 4,2y2+33-3y1-3y2+ 18-3y1+ 25-2,5y2+ 40-44+4y1+4y2= =3,5 y1+2,7 y2+72
Ограничения следуют из того, что все числа в ячейках таблицы перевозок (табл. 4) не должны быть меньше нуля, т. е. имеем следующие шесть неравенств:
y1 0;
y2 0;
11 (y1 + y2) 0;
6 y1 0;
10 y2 0;
10 [11 (y1 + y2)] 0.
Преобразовав неравенства-ограничения, получаем:
y1 0;
y2 0;
y1 + y2 11;
y1 6;
y2 10;
y1 + y2 1.
Теперь задача сводится к двумерной и формулируется следующим образом: найти вершину (или точку) области допустимых решений, заданной системой неравенств-ограничений
6 y1 0;
10 y2 0;
y1 + y2 11;
y1 + y2 1,
для которой целевая функция D = 3,5 y1+2,7 y2+72
достигает минимального значения.
Построим график задачи оптимизации перевозок (рис. 2)
y1 + y2 = 11 y1 + y2 = 1
y1 |
0 |
11 |
|
y2 |
11 |
0 |
|
y1 |
0 |
1 |
|
y2 |
1 |
0 |
Из выражения для целевой функции D = 3,5 y1+2,7 y2+72 получаем координаты вектора-градиента:
q (1,95; 1,65)
Это прямая, проходящая через начало координат и совпадающая с осью Оу2. Другим значениям целевой функции также соответствуют прямые, параллельные вектору q, причем по мере их “смещения” относительно исходного вектора q в направлении стрелки значения целевой функции будут увеличиваться. Крайняя прямая, касающаяся многоугольника допустимых решений в вершине А с координатами у1 = 0; у2 = 1, соответствует минимальному значению целевой функции D = 74,7 тыс. руб.
Вершина А (0; 1)
ZA = 3.5* 0 + 2.7*1 + 72 = 74,7 (тыс. руб.)
1) Подставляя значения у1 = 0; у2 = 1 в ячейки табл. 4, получаем оптимальный план перевозок (табл. 5).
Таблица 5
Оптимальный план перевозок
Стройки |
Всего, |
||||
Кирпичные заводы |
W1 |
W2 |
W3 |
автомашин в неделю |
|
F1 |
0 |
1 |
10 |
11 |
|
F2 |
6 |
9 |
0 |
15 |
|
Всего, автомашин в неделю |
6 |
10 |
10 |
26 |
Ответ. Оптимальным является план перевозок, указанные в табл. 5. Ему отвечают наименьшие транспортные издержки 74,7тыс. руб.
Список используемой литературы:
1. Исследование операций в экономике: Учебн. пособие для вузов / Н.Ш. Кремер и др.; Под ред. Н.Ш. Кремер. -- М.: Банки и биржи, ЮНИТИ, 1999. -- 407 с.
2. Экономико-математические методы и прикладные модели: Учебн. пособие для вузов / В.В. Федосеев и др.; Под ред. В.В. Федосеева. -- М.: ЮНИТИ, 1999. -- 391 с.
3. Багриновский К.А., Матюшок В.М. Экономико-математические методы и модели (микроэкономика): Учебн. пособие. -- М.: Изд-во РУДН, 1999. -- 183 с.
4. Плис А.И., Сливина Н.А. Mathcad: Математический практикум для экономистов и инженеров: Учеб. пособие. М.: Финансы и статистика, 1999. 656 с.
5. Тернер Д. Вероятность, статистика и исследование операций. М.: Статистика, 1976. 431 с.
6. Томас Р. Количественные методы анализа хозяйственной деятельности. -- М.: "Дело и Сервис", 1999. -- 432 с.
7. Хазанова Л.Э. Математическое моделирование в экономике: Учебн. пособие. -- М.: Изд-во "Бек", 1998. -- 141 с.
линейное программирование прибыль производство
Размещено на Allbest.ru
Подобные документы
Сущность графического метода нахождения оптимального значения целевой функции. Особенности и этапы симплексного метода решения задачи линейного программирования, понятие базисных и небазисных переменных, сравнение численных значений результатов.
задача [394,9 K], добавлен 21.08.2010Сущность линейного программирования. Изучение математических методов решения экстремальных задач, которые характеризуются линейной зависимостью между переменными и линейной целевой функцией. Нахождение точек наибольшего или наименьшего значения функции.
реферат [162,8 K], добавлен 20.05.2019Обыкновенные и модифицированные жордановы исключения. Последовательность решения задач линейного программирования симплекс-методом применительно к задаче максимизации: составлении опорного плана решения, различные преобразования в симплекс-таблице.
курсовая работа [37,2 K], добавлен 01.05.2011Общее понятие вектора и векторного пространства, их свойства и дополнительные структуры. Графический метод в решении задачи линейного программирования, его особенности и область применения. Примеры решения экономических задач графическим способом.
курсовая работа [1,2 M], добавлен 14.11.2010Общая формулировка задания на курсовой проект. Линейное программирование. Задача целочисленного линейного программирования, с булевскими переменными. Нелинейное программирование. Задача поиска глобального экстремума функции.
курсовая работа [506,1 K], добавлен 17.05.2006Линейное программирование как наиболее разработанный и широко применяемый раздел математического программирования. Понятие и содержание симплекс-метода, особенности и сферы его применения, порядок и анализ решения линейных уравнений данным методом.
курсовая работа [197,1 K], добавлен 09.04.2013Задача целочисленного линейного программирования, приведение к канонической форме. Общие идеи методов отсечения. Алгоритм Гомори для решения целочисленных задач линейного программирования. Понятие правильного отсечения и простейший способ его построения.
курсовая работа [67,5 K], добавлен 25.11.2011Определение допустимого решения задачи линейного программирования методом введения искусственного базиса. Целочисленное линейное программирование с булевскими переменными. Поиск минимума функции методом градиентного спуска. Одномерная минимизация.
курсовая работа [281,7 K], добавлен 27.05.2013Геометрический смысл решений неравенств, уравнений и их систем. Определение понятия двойственности с помощью преобразования Лежандра. Разбор примеров нахождения переменных или коэффициентов при неизвестных в целевой функции двойственной задачи.
дипломная работа [2,6 M], добавлен 30.04.2011Понятие линейного программирования и его основные методы. Формулировка задачи линейного программирования в матричной форме и ее решение различными методами: графическим, табличным, искусственного базиса. Особенности решения данной задачи симплекс-методом.
курсовая работа [65,3 K], добавлен 30.11.2010