Решения задач линейного программирования

Составление математической модели задачи линейного программирования. Особенность проведения вычислений графическим методом. Расчет экономико-математической модели с помощью поиска проблем в среде Microsoft Excel. Анализ полученных оптимальных решений.

Рубрика Экономико-математическое моделирование
Вид контрольная работа
Язык русский
Дата добавления 02.02.2015
Размер файла 630,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Содержание

1. Составить математическую модель следующей задачи линейного программирования

2. Решить графическим методом задачу линейного программирования

3. Технология решения задач линейного программирования с помощью Поиска решений в среде EXCEL

4. Двойственность в задачах линейного программирования. Анализ полученных оптимальных решений

1. Составить математическую модель следующей задачи линейного программирования

5) На фабрике производятся товары А и В. Данные о временных затратах на их производство и о прибыли от продажи единицы товара в таблице. В течение недели токарный станок может работать не более 70 часов, фрезерный - не более 40, а на завершающие операции дается не более 90 часов. Сколько продукции обоих типов следует выпускать в неделю для получения максимальной прибыли?

Время работы

А

В

Токарный станок

2 часа

1 час

Фрезерный станок

1 час

1 час

Завершающие операции

1 час

3 часа

Прибыль (за ед.)

4 у.е.

6.у.е.

Введем следующие обозначения, x - Товар А, y - Товар B. Прибыль от реализации товара A - 4x а от реализации товара B - 6y, те. Необходимо максимизировать целевую функцию

4x+6y-> max

2x+y<=70

x+y<=40

x+3y<=90

x,y>=0

2. Решить графическим методом задачу линейного программирования

Введем следующие обозначения, x - Товар А, y - Товар B. Прибыль от реализации товара A - 4x а от реализации товара B - 6y, те. Необходимо максимизировать целевую функцию

Модель задачи

F(x)= 4x+6y-> max

Ограничения имеют вид:

2x+y<=70

x+y<=40

x+3y<=90

x,y>=0

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

2х1 + y 70

Прямая х1 + х2 = 70 проходит через точки (70, 0) и (0, 70).

Рис 1. Решением первого неравенства является нижняя полуплоскость

Второе ограничение по фрезерному станку х + y 40. Прямая х + y = 40 проходит через точки (40, 0) и (0, 40). Третье ограничение по завершающей операции х + 3у 90. На рис.2. заштрихована область допустимых решений.

Рис. 2. заштрихована область допустимых решений.

Для определения направления движения к оптимуму построим вектор-градиент , координаты которого являются частными производными целевой функции, т.е.

= (4;6)

Что бы построить этот вектор, нужно соединить точку (4;6) с началом координат. При максимизации целевой функции необходимо двигаться в направлении вектора-градиента, а при минимизации -- в противоположном направлении.

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

x + y = 40

x + 3y = 90.

Отсюда легко записать решение исходной ЗЛП: max f(x) = 210 и достигается при x=15 и y=25 (рис. 3.)

Рис. 3. Максимум целевой функции достигается в точке (15, 25).

3. Технология решения задач линейного программирования с помощью Поиска решений в среде EXCEL

Рассмотрим технологию решения используя условия Задачи 1.

Сформулируем экономико-математическую модель задачи.

Введем следующие обозначения, x - Товар А, y - Товар B. Прибыль от реализации товара A - 4x а от реализации товара B - 6y, те. Необходимо максимизировать целевую функцию

Модель задачи

F(x)= 4x+6y-> max

Ограничения имеют вид:

2x+y<=70 - ограничения по токарному станку

x+y<=40 - ограничения по фрезерному станку

x+3y<=90 - ограничения по завершающим операциям

x,y>=0 - ограничения по костюмам.

Решение.

1. Указать адреса ячеек, в которые будет помещен результат решения (изменяемые ячейки). задача линейный программирование графический

Обозначим через x, y количество товаров каждого типа. В нашей задаче оптимальные значения вектора Х =(x, y,) будут помещены в ячейках A2:B2, оптимальное значение целевой функции в ячейке C3.

2. Ввести исходные данные.

Введем исходные данные задачи. В результате получим (Рисунок 3.1):

Рисунок 4 Данные ведены

3. Введем зависимость для целевой функции

· Курсор в ячейку «С3».

· Курсор на кнопку «Мастер функций», расположенную на панели инструментов.

· М1. На экране появляется диалоговое окно «Мастер функций шаг 1 из 2»

· Курсор в окно «Категория» на категорию «Математические».

· Курсор в окно «Функции» на «СУММПРОИЗВ» (рис.3.2).

Рис 5

На экране появляется диалоговое окно «СУММПРОИЗВ»

Рис. 6

· В строку «Массив 1» ввести А2:В2

· В строку «Массив 2» ввести А3:В3.

Массив 1 будет использоваться при вводе зависимостей для ограничений, поэтому на этот массив надо сделать абсолютную ссылку.

На экране: в ячейку С3 введена функция.

Рис. 7

4. Введем зависимости для ограничений.

· Курсор в ячейку «С3».

· На панели инструментов кнопка «Копировать в буфер».

· Курсор в ячейку «С4».

· На панели инструментов кнопка «Вставить из буфера».

· Курсор в ячейку «С5».

· На панели инструментов кнопка «Вставить из буфера».

· Курсор в ячейку «С6».

· На панели инструментов кнопка «Вставить из буфера».

Рис. 8

Запуск поиска решений «Поиск решения».

Рисунок 9 «Поиск решения»

5. Назначить целевую функцию (установить целевую ячейку), указать адреса изменяемых ячеек.

· Курсор в строку «Установить целевую ячейку».

· Вводим адрес ячейки «$С$3».

· Вводим направление целевой.

· Курсор в строку «Изменяя ячейки».

· Вводим адреса искомых переменных А$2:В$2. (Рисунок 3.7)

Рисунок 10

6. Введем ограничения

· Указатель мышки на кнопку «Добавить. Появляется диалоговое окно «Добавление ограничения»

· В строке «Ссылка на ячейку» вводим адрес $С$4.

· Ввести знак ограничения ?.

· В строке «Ограничение» вводим адрес $D$4 (Рисунок 3.8)

· Указатель мышки на кнопку «Добавить». На экране вновь диалоговое окно «Добавление ограничения».

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

· После введения последнего ограничения кнопка «ОК».

На экране появится диалоговое окно «Поиск решения» с введенными условиями (Рисунок3.9).

Рисунок 11

Рисунок 12

7. Введем параметры для решения ЗЛП

В диалоговом окне указатель мышки на кнопку «Параметры». На экране появляется диалоговое окно «Параметры поиска решения».

Рис. 13

Устанавливаем флажки в окнах «Линейная модель» и «Неотрицательные значения».

· Указатель мышки на кнопку «ОК». На экране диалоговое окно «Поиск решения».

· Указатель мышки на кнопку «Выполнить».

Через непродолжительное время появится диалоговое окно «Результаты поиска решения» и исходная таблица с заполненными ячейками А3:В3 для значений Хi и ячейка С3 с максимальным значением целевой функции.

Рисунок 14

Указываем тип отчета «Устойчивость», и получаем дополнительную информацию об оптимальном решении.

Рис 3.12

В результате решения задачи получили ответ:

x = 15 - необходимо произвести товара A,

y = 25 - необходимо Произвести товара B,

F(x) = 210 что бы получить максимальную прибыль.

4. Двойственность в задачах линейного программирования. Анализ полученных оптимальных решений

Решение
1) Экономико-математическая модель исходной задачи.
= 4x+6y-> max
Ограничения имеют вид:
2x+y<=70 - ограничения по токарному станку
x+y<=40 - ограничения по фрезерному станку
x+3y<=90 - ограничения по завершающим операциям
x,y>=0 - ограничения по костюмам.

4

6

Y1

2

1

70

Y2

1

1

40

Y3

1

3

90

Экономико-математическая модель двойственной задачи.
Y1 - Двойственная оценка токарного станка.
Y2 - Двойственная оценка фрезерного станка.
Y3 - Двойственная оценка завершающей операции.
g =70Y1+40 Y2 +90 Y3-> min
2 Y1+Y2+Y3 4
Y1+Y2+3Y3 6
2) для определения оптимального плана двойственной задачи воспользуемся соотношениями второй теоремы двойственности. Если какое-либо ограничение исходной задачи выполняется как строгое неравенство, то соответствующая двойственная оценка равна нулю.
().
15+25=40
15+3*25=90
Если какая-либо переменная исходной задачи входит в оптимальный план, то соответствующее ограничение двойственной задачи выполняется как строгое равенство
).
В нашей задаче x=15>0 и y=25>0, поэтому второе и третье ограничения двойственной задачи обращаются в уравнения, решая которые найдем Y1и Y2.
1 Y2+ 1Y3 = 4 Y2= 3 - средняя цена изделия
1 Y2+ 3Y3 = 6 Y3 = 1 - двойственная оценка капитальных вложений.
3 =4-1 = 3
3 =6-31 = 3
Целесообразно изготавливать товары на фрезерном станке так как затраты на его освоение и выпуск не превышают цену изделия.
Проверим выполнение первой теоремы двойственности.
g =70 Y1+40 Y2 +90 Y3 = 70 0+403+901 = 210
= 4x+6y=415+625= 210.
Полученные оптимальные планы говорят о том, что изготавливать товары на токарном станке на выгодно, так как затраты на производство единицы изделия больше цены изделия.

Размещено на Allbest.ru

...

Подобные документы

  • Построение экономико-математической модели задачи, комментарии к ней и получение решения графическим методом. Использование аппарата теории двойственности для экономико-математического анализа оптимального плана задачи линейного программирования.

    контрольная работа [2,2 M], добавлен 27.03.2008

  • Решение задачи линейного программирования графическим способом. Определение экстремальной точки. Проверка плана на оптимальность. Правило прямоугольников. Анализ и корректировка результатов решения задач линейного программирования симплексным методом.

    контрольная работа [40,0 K], добавлен 04.05.2014

  • Построение экономической модели по оптимизации прибыли производства. Разработка математической модели задачи по оптимизации производственного плана и её решение методами линейного программирования. Определение опорного и оптимального плана производства.

    дипломная работа [311,3 K], добавлен 17.01.2014

  • Экономико-математическая модель получения максимальной прибыли, её решение графическим методом. Алгоритм решения задачи линейного программирования симплекс-методом. Составление двойственной задачи и её графическое решение. Решение платёжной матрицы.

    контрольная работа [367,5 K], добавлен 11.05.2014

  • Формулировка проблемы в практической области. Построение моделей и особенности экономико-математической модели транспортной задачи. Задачи линейного программирования. Анализ постановки задач и обоснования метода решения. Реализация алгоритма программы.

    курсовая работа [56,9 K], добавлен 04.05.2011

  • Математическая формулировка экономико-математической задачи. Вербальная постановка и разработка задачи о составлении графика персонала. Решение задачи о составлении графика персонала с помощью программы Microsoft Excel. Выработка управленческого решения.

    курсовая работа [1,2 M], добавлен 12.01.2018

  • Транспортная задача линейного программирования, закрытая модель. Создание матрицы перевозок. Вычисление значения целевой функции. Ввод зависимостей из математической модели. Установление параметров задачи. Отчет по результатам транспортной задачи.

    контрольная работа [202,1 K], добавлен 17.02.2010

  • Основные понятия моделирования. Общие понятия и определение модели. Постановка задач оптимизации. Методы линейного программирования. Общая и типовая задача в линейном программировании. Симплекс-метод решения задач линейного программирования.

    курсовая работа [30,5 K], добавлен 14.04.2004

  • Построение одноиндексной математической модели задачи линейного программирования, ее решение графическим методом. Разработка путей оптимизации сетевой модели по критерию "минимум исполнителей". Решение задачи управления запасами на производстве.

    контрольная работа [80,8 K], добавлен 13.12.2010

  • Моделирование экономических систем: основные понятия и определения. Математические модели и методы их расчета. Некоторые сведения из математики. Примеры задач линейного программирования. Методы решения задач линейного программирования.

    лекция [124,5 K], добавлен 15.06.2004

  • Решение экономико-математических задач методами линейного программирования. Геометрическая интерпретация и решение данных задач в случае двух переменных. Порядок разработки экономико-математической модели оптимизации отраслевой структуры производства.

    курсовая работа [116,4 K], добавлен 23.10.2011

  • Составление математической модели, целевой функции, построение системы ограничений и симплекс-таблиц для решения задач линейного программирования. Решение транспортной задачи: определение опорного и оптимального плана, проверка методом потенциалов.

    курсовая работа [54,1 K], добавлен 05.03.2010

  • Цель работы: изучить и научиться применять на практике симплекс - метод для решения прямой и двойственной задачи линейного программирования. Математическая постановка задачи линейного программирования. Общий вид задачи линейного программирования.

    реферат [193,4 K], добавлен 28.12.2008

  • Математическая формулировка задачи линейного программирования. Применение симплекс-метода решения задач. Геометрическая интерпретация задачи линейного программирования. Применение методов линейного программирования к экстремальным задачам экономики.

    курсовая работа [106,0 K], добавлен 05.10.2014

  • Роль экономико-математических методов в оптимизации экономических решений. Этапы построения математической модели и решение общей задачи симплекс-методом. Составление экономико-математической модели предприятия по производству хлебобулочных изделий.

    курсовая работа [1,3 M], добавлен 09.07.2015

  • Характерные черты задач линейного программирования. Общая постановка задачи планирования производства. Построение математической модели распределения ресурсов фирмы. Анализ чувствительности оптимального решения. Составление отчета по устойчивости.

    презентация [1,1 M], добавлен 02.12.2014

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

    контрольная работа [168,7 K], добавлен 08.10.2009

  • Способы решения задач линейного программирования с вещественными числами симплекс-методом. Общие задачи, формы записи, максимизация и минимизация функции методом искусственного базиса. Пути поиска и исключения из базиса искусственных переменных.

    контрольная работа [130,6 K], добавлен 09.02.2013

  • Формулирование экономико-математической модели задачи в виде основной задачи линейного программирования. Построение многогранника решений, поиск оптимальной производственной программы путем перебора его вершин. Решение задачи с помощью симплекс-таблиц.

    контрольная работа [187,0 K], добавлен 23.05.2010

  • Графическое решение задач линейного программирования. Решение задач линейного программирования симплекс-методом. Возможности практического использования математического программирования и экономико-математических методов при решении экономических задач.

    курсовая работа [105,5 K], добавлен 02.10.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.