Графическое решение задач линейного программирования
Построение математической модели и решение оптимизационной задачи линейного программирования. Расчет себестоимости одной единицы изделия. Изучение рынка сбыта. Максимизация дохода от реализации с учетом ограничений на спрос и расход исходных продуктов.
Рубрика | Математика |
Вид | лабораторная работа |
Язык | русский |
Дата добавления | 22.10.2012 |
Размер файла | 28,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Лабораторная работа
Графическое решение задач линейного программирования
Цель работы: построение математической модели и решение оптимизационной задачи линейного программирования.
Нередко на практике возникают задачи оптимизации какого-либо процесса по выбранному критерию. В данной работе рассматривается задача построения математической модели и её оптимизация графическим методом линейного программирования.
Постановка задачи.
Размещено на http://www.allbest.ru/
Рис.1
Небольшое предприятие (рис.1) выпускает два вида изделий Е и I. Продукция обоих видов поступает в продажу. Для производства требуется два исходных продукта - А и В. Максимально возможные суточные запасы этих продуктов на складе предприятия составляют b1 и b2 соответственно.
Расходы продуктов А и В на единицу соответствующего изделия приведены в табл.1.
Т а б л и ц а 1
Исходный продукт |
Расход исходного продукта на единицу изделия |
Максимально возможный запас |
||
Е |
I |
|||
А |
а11 |
а12 |
b1 |
|
В |
а21 |
а22 |
b2 |
Цена одной единицы изделия Е равна Сe и Сi для I.
Изучение рынка сбыта показало, что суточный спрос на изделие I никогда не превышает спроса на изделие Е более чем на b3. Кроме того, установлено, что спрос на изделие I никогда не превышает b4.
Каков должен быть объем производства каждого вида изделия в сутки, чтобы доход от реализации был максимальным?
Построение математической модели.
Процесс построения математической модели для решения поставленной задачи можно начать с ответов на три следующих вопроса:
Для определения каких величин должна быть построена модель? Другими словами, как идентифицировать переменные (искомые величины) данной задачи.
Какие ограничения должны быть наложены на переменные, чтобы выполнялись условия и ограничения, характерные для данной задачи?
В чем состоит цель решения задачи, для достижения которой из всех допустимых значений переменных нужно выбрать те, которые будут соответствовать оптимальному (наилучшему) решению задачи?
Предприятию требуется определить суточные объемы производства каждого изделия, максимизирующие доход от реализации продукции с учетом ограничений на спрос и расход исходных продуктов.
Переменные.
Хe - суточный объем производства изделия Е.
Xi - суточный объем производства изделия I.
Целевая функция.
D = De+Dj = CeXe + Сi Хi
-доход. от производства и сбыта изделия Е и I.
Необходимо определить такие значения Xe и Хi , при которых совокупный доход D достигает максимума.
Ограничения.
При решении рассматриваемой задачи должны быть учтены ограничения на расход исходных продуктов A и B и ограничения по спросу на изготовляемые изделия E и I.
Ограничения на расход исходных материалов запишем следующим образом:
Принимая во внимание обозначения, принятые в табл.1 запишем ограничения на суточные расходы исходных продуктов:
Изложенные выше ограничения на спрос запишутся в виде:
Кроме того, переменные Xe и Хi по своему смыслу не могут быть отрицательными:
Итак, выпишем математическую модель поставленной задачи.
Целевая функция:
Ограничения:
Требуется максимизировать значение целевой функции D (т.е. доход).
Математическая модель поставленной задачи относится к задаче линейного программирования. Для ее решения в общем случае используется симплекс-метод. В случае двух переменных удобно использовать простой и наглядный графический метод решения.
Графическое решение задачи линейного программирования.
Для нахождения оптимального решения, необходимо выяснить в каком направлении возрастает целевая функция
D = CeXe + Сi Хi.
С этой целью, в ОДР наносят ряд параллельных линий равного уровня значений целевой функции при нескольких произвольно выбранных и последовательно возрастающих значениях D. Это позволяет определить наклон целевой функции и направление, в котором происходит её увеличение. Чтобы найти оптимальное решение, следует перемещать прямую равного дохода, в направлении возрастания целевой функции до тех пор, пока она не сместится в область недопустимых значений переменных. Точка перехода из ОДР в область недопустимых значений соответствует оптимальному решению.
Исходные данные
Вариант |
a l l |
а12 |
a 2 1 |
a 2 2 |
b1 |
b2 |
b3 |
b4 |
Се |
Ci |
|
8 |
1,2 |
1,9 |
2 |
0,9 |
6 |
8,2 |
1 |
1,8 |
2,5 |
4,5 |
1.Запишем математическую модель:
Целевая функция:
D=2,5 Хi +4,5 Xe
Ограничения:
1,2Xe+ 1,9Xi? 6 (-)1
2Xe+ 0,9Xi? 8,2 (-)2
Xe+ Xi?1 (-)3
Xi? 1,8 (-)4
Xi? 0 (-)5
Xе? 0 (-)6
2. Построим в соответствии с ограничениями (1) - (6) область допустимых решений (многоугольник АБВГДЕ) в пространстве параметров Xe, Хi
1.при Xi=0, Xе =5 при Xе=0, Xi=3,15
2.при Xi=0, Xе =4,1 при Xе=0, Xi=9,11
3.при Xi=0, Xе = 1 при Xе=0, Xi= 1
Xi=1,8
Xi=0
Xе =0
В результате мы получили многогранник с вершинами в точках (узлах) A,B,C,D,E, F. Область допустимых решений, соответствующая ограничениям (1) - (6) лежит внутри этого многоугольника. Координаты узлов и значения целевой функции во всех узлах многоугольника представлены в следующей таблице:
Узлы |
Xе |
Xi |
Величина целевой ф-ции, D |
|
A |
1 |
1 |
7 |
|
B |
0 |
1,8 |
4,5 |
|
C |
0 |
1 |
2,5 |
|
D |
2,5 |
1,8 |
15,75 |
|
E |
3,5 |
1 |
18,25 |
|
F |
4,1 |
0 |
18,45 |
Приравняем целевую функцию постоянной величине а:
4,5Xe+2,5Xi = а.
Это уравнение является множеством точек, в котором целевая функция принимает значение, равное а. Меняя значение а, получим семейство параллельных прямых, каждая из которых является линией равного уровня. На графике эти линии изображены пунктиром.
Для определения направления движения к оптимуму построим вектор-градиент G, т.е. вектор, перпендикулярный к линии градиента и направленный в сторону роста целевой функции D.
Решение исходной ЗЛП: max D = 18,45 и достигается при Xe=4,1; Xi=0.
Вывод
математический максимизация доход линейный программирование
Прибыль можно максимизировать если увеличить суточный объем производства изделия I Дальнейшее увеличение прибыли возможно, если увеличить мах запас изделия и с помощью рекламы или других организационных мер увеличить спрос на продукцию, при этом не стоит забывать о необходимости увеличения суточного объема производства изделия I. Максимальная прибыль находится в точке 18,45.
Размещено на Allbest.ru
Подобные документы
Решение систем уравнений по правилу Крамера, матричным способом, с использованием метода Гаусса. Графическое решение задачи линейного программирования. Составление математической модели закрытой транспортной задачи, решение задачи средствами Excel.
контрольная работа [551,9 K], добавлен 27.08.2009Знакомство с особенностями построения математических моделей задач линейного программирования. Характеристика проблем составления математической модели двойственной задачи, обзор дополнительных переменных. Рассмотрение основанных функций новых переменных.
задача [656,1 K], добавлен 01.06.2016Графическое решение задачи линейного программирования. Общая постановка и решение двойственной задачи (как вспомогательной) М-методом, правила ее формирования из условий прямой задачи. Прямая задача в стандартной форме. Построение симплекс таблицы.
задача [165,3 K], добавлен 21.08.2010Общее понятие вектора и векторного пространства, их свойства и дополнительные структуры. Графический метод в решении задачи линейного программирования, его особенности и область применения. Примеры решения экономических задач графическим способом.
курсовая работа [1,2 M], добавлен 14.11.2010Предназначена библиотеки "simplex" для оптимизации линейных систем с использованием симплексного алгоритма. Построение экономико-математической модели формирования плана производства. Основные виды транспортных задач, пример и способы ее решения.
курсовая работа [477,9 K], добавлен 12.01.2011Понятие и виды задач математического линейного и нелинейного программирования. Динамическое программирование, решение задачи средствами табличного процессора Excel. Задачи динамического программирования о выборе оптимального распределения инвестиций.
курсовая работа [126,5 K], добавлен 21.05.2010Составление плана выпуска продукции с целью получения максимальной прибыли при ее реализации. Вид и запас сырья, прибыль от единицы продукции и общее количество. Приведение системы ограничений к каноническому виду. Составление симплексной таблицы.
практическая работа [12,8 K], добавлен 24.05.2009Теоретические положения симплекс-метода и постоптимального анализа. Построение математической модели задачи. Нахождение ценностей ресурсов. Определение относительных и абсолютных диапазонов изменения уровней запасов дефицитных и недефицитных ресурсов.
курсовая работа [86,7 K], добавлен 19.11.2010Понятие линейного программирования и его основные методы. Формулировка задачи линейного программирования в матричной форме и ее решение различными методами: графическим, табличным, искусственного базиса. Особенности решения данной задачи симплекс-методом.
курсовая работа [65,3 K], добавлен 30.11.2010Составление математической модели задачи. Определение всевозможных способов распила 5-метровых бревен на брусья 1,5, 2,4, 3,2 в отношении 1:2:3 так, чтобы минимизировать общую величину отходов. Решение задачи линейного программирования симплекс-методом.
задача [26,1 K], добавлен 27.11.2015