Решение задач симплексным методом
Составление плана выпуска продукции, обеспечивающего получение максимальной прибыли, с использованием симплексного метода. Построение двойственной задачи, решение ее симплекс-методом и методом северо-западного угла. Задача целочисленного программирования.
Рубрика | Экономико-математическое моделирование |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 21.08.2013 |
Размер файла | 504,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Задача № 1
Решить графически
max (min) F=3x1+4x2
Решение:
В неравенствах системы ограничений перейдем к равенствам и построим соответствующие прямые:
(в скобках указаны номера прямых, изображенных на графике)
Многоугольник АВDEK - область допустимых решений системы. Двигая прямую функции в направлении вектора С, находим точка минимума А, точка максимума D. Найдем их координаты, решив соответствующие системы:
> А(0,) Fmin=0+4
> D(8,) Fmax=3+4
Ответ: при функция имеет минимальное значение
при функция достигает своего максимума
Задача 2
симплексный целочисленный программирование прибыль
Для производства 4-х видов продукции используется 3 вида сырья. Нормы расхода сырья (кг) запасы (кг) его ценность от реализации единицы продукции заданы таблицей.
Составить план выпуска продукции, обеспечивающий получение максимальной прибыли, используя симплексный метод, а также построить двойственную задачу и решить ее симплекс-методом.
Нормы расхода ресурсов за единицу изделия |
Запас ресурсов |
|||||
Изделие 1 |
Изделие 2 |
Изделие 3 |
Изделие 4 |
|||
Ресурс 1 |
5 |
8 |
3 |
8 |
85 |
|
Ресурс 2 |
7 |
6 |
9 |
3 |
100 |
|
Ресурс3 |
3 |
7 |
10 |
5 |
150 |
|
Ценность |
3,7 |
3 |
6 |
2 |
Решение:
Составим математическую модель. Обозначим:
х1 - выпуск изделий вида А;
х2 - выпуск изделий вида В;
х3 - выпуск изделий вида С.
Запишем систему ограничений:
Общая стоимость произведенных товаров составляет:
F =
Перейдем от системы неравенств к равенствам и введем три дополнительные переменные:
Векторная форма:
x1P1+ x2 P 2+ x3 P 3+ x4 P 4+ x5 P 5+ x6 P 6+ x7 P 7=P0, где
P1 = P2 = P3 = P4 = P5 = P6 = P7 = P0 =
Опорный план: Х=(0, 0, 0, 85, 100, 150)
Составим симплекс-таблицу I итерации и подсчитываем значения F0 и zj-cj
F0 =(C, P0) =0, z1==(C, P1)=0, z2==(C, P2)=0 z3==(C, P3)=0 z4==(C, P4)=0
z1 - c1 = 0 - 3,7 = - 3,7 z2 - c2 = 0 - 3 = - 3 z3 - c3 = 0 - 6 = - 6
z4 - c4 = 0 - 2 = - 2.
Для векторов базиса zj - cj =0
i |
Базис |
Сб |
P0 |
3,7 |
3 |
6 |
2 |
0 |
0 |
0 |
|
P1 |
P2 |
P3 |
P4 |
P5 |
P6 |
P7 |
|||||
1 |
P5 |
0 |
85 |
5 |
8 |
3 |
8 |
1 |
0 |
0 |
|
2 |
P6 |
0 |
100 |
7 |
6 |
9 |
3 |
0 |
1 |
0 |
|
3 |
P7 |
0 |
150 |
3 |
7 |
10 |
5 |
0 |
0 |
1 |
|
4 |
0 |
-3,7 |
-3 |
-6 |
-2 |
0 |
0 |
0 |
Максимальное отрицательное число -6 в 4 строке столбца P3. Значит в базис введем вектор P3.
Вектор, подлежащий исключению из базиса?0 = min(85/3; 100/9; 150/10) = 100/9. Значит, исключаем вектор P6.
Составляем таблицу II итерации
i |
Базис |
Сб |
P0 |
3,7 |
3 |
6 |
2 |
0 |
0 |
0 |
|
P1 |
P2 |
P3 |
P4 |
P5 |
P6 |
P7 |
|||||
1 |
P5 |
0 |
155/3 |
8/3 |
6 |
0 |
7 |
1 |
-1/3 |
0 |
|
2 |
P3 |
6 |
100/9 |
7/9 |
2/3 |
1 |
1/3 |
0 |
1/9 |
0 |
|
3 |
P7 |
0 |
350/9 |
-43/9 |
1/3 |
0 |
5/3 |
0 |
-10/9 |
1 |
|
4 |
200/3 |
4/45 |
1 |
0 |
0 |
0 |
6/9 |
0 |
Сначала заполним вторую строку, а затем остальные ячейки.
Элементы строки P3 получены путем деления соответствующих значений на разрешающий элемент (т.е. 9).
Элементы столбца P1 получены следующим образом: 5-3 = 3-10 =
Элемент столбца P1 и строки 4 рассчитан как 6
Остальные элементы рассчитаем аналогично и подставим значения в таблице.
Теперь проверим план на оптимальность: так как строка 4 не содержит отрицательных значений, то план является оптимальным. Fmax=200/3
Ответ: Х=(0, 0, 0, 85, 100, 150) - оптимальный план, при котором Fmax=200/3
Составим двойственную задачу исходной и решим симплекс-методом:
F =
Составим симплекс-таблицу I итерации
i |
Базис |
Сб |
P0 |
85 |
100 |
150 |
0 |
0 |
0 |
0 |
|
P1 |
P2 |
P3 |
P4 |
P5 |
P6 |
P7 |
|||||
1 |
P4 |
0 |
3,7 |
5 |
7 |
3 |
1 |
0 |
0 |
0 |
|
2 |
P5 |
0 |
3 |
8 |
6 |
7 |
0 |
1 |
0 |
0 |
|
3 |
P6 |
0 |
6 |
3 |
9 |
10 |
0 |
0 |
1 |
0 |
|
4 |
P7 |
0 |
2 |
8 |
3 |
5 |
0 |
0 |
0 |
1 |
|
-85 |
-100 |
-150 |
0 |
0 |
0 |
0 |
Введем в базис P3. Исключим P7
Составим симплекс-таблицу II итерации
i |
Базис |
Сб |
P0 |
85 |
100 |
150 |
0 |
0 |
0 |
0 |
|
P1 |
P2 |
P3 |
P4 |
P5 |
P6 |
P7 |
|||||
1 |
P4 |
0 |
179/5 |
1/5 |
26/5 |
0 |
1 |
0 |
0 |
-3/5 |
|
2 |
P5 |
0 |
1/5 |
-16/5 |
9/5 |
0 |
0 |
1 |
0 |
-7/5 |
|
3 |
P6 |
0 |
2 |
-13 |
3 |
0 |
0 |
0 |
1 |
-2 |
|
4 |
P3 |
150 |
2/5 |
8/5 |
3/5 |
1 |
0 |
0 |
0 |
1/5 |
|
60 |
1500 |
10 |
0 |
0 |
0 |
0 |
30 |
Теперь проверим план на оптимальность: так как строка 4 не содержит отрицательных значений, то план является оптимальным. Fmin=60
Ответ: Y=(0, 0, 2/5, 179/5, 1/5, 2, 0) - оптимальный план, при котором Fmin=60
Задача 3
Четыре предприятия данного экономического района для производства продукции использует три вида сырья. Потребности в сырье каждого из предприятий соответственно равны b1, b2, b3 и b4 ед. Сырье сосредоточено в трех местах его получения, а запасы соответственно равны a1, a2, a3 ед. На каждое из предприятий сырье может завозиться из любого пункта его получения. Тарифы перевозок являются известными величинами и задаются матрицей. Составить такой план перевозок, при котором общая себестоимость перевозок является минимальной. Задачу решить методом потенциалов.
В1 |
В2 |
В3 |
В4 |
|||
А1 |
1 |
3 |
2 |
5 |
110 |
|
А2 |
2 |
4 |
6 |
1 |
70 |
|
А2 |
8 |
3 |
1 |
7 |
100 |
|
50 |
60 |
90 |
80 |
Решение: Составим опорный план методом северо-западного угла
В1 |
В2 |
В3 |
В4 |
|||
А1 |
1 50 |
3 60 |
2 |
5 |
110 |
|
А2 |
2 |
4 |
6 70 |
1 |
70 |
|
А2 |
8 |
3 |
1 20 |
7 80 |
100 |
|
50 |
60 |
90 |
80 |
X1 =
S1 =5060 = 1230 ден.ед.
Теперь составим опорный план методом минимальной стоимости.
В1 |
В2 |
В3 |
В4 |
|||
А1 |
1 50 |
3 |
2 60 |
5 |
110 |
|
А2 |
2 |
4 |
6 |
1 70 |
70 |
|
А2 |
8 |
3 60 |
1 30 |
7 10 |
100 |
|
50 |
60 |
90 |
80 |
X2 =
S2 =5060= 520 ден.ед.
Так как сумма по второму плану получилась меньше, чем по первому, то начнем решение с этого плана. Проверим его на оптимальность методом потенциалов.
Проверим критерий оптимальности для пустых клеток
=
=
= плохая точка
=
=
=
=
Данный план не является оптимальным, так как имеется плохая клетка.
Построим цикл пересчета и новый опорный план
В1 |
В2 |
В3 |
В4 |
|||
А1 |
1 50 |
3 |
2 60 - |
5 |
110 |
|
А2 |
2 |
4 |
6 |
1 70 |
70 |
|
А2 |
8 |
3 60 |
1 30 + |
7 10 - |
100 |
|
50 |
60 |
90 |
80 |
X3 =
Стоимость перевозок меньше, значит план улучшили. Проверим на оптимальность
Проверим критерий оптимальности для пустых клеток
=
=
=
=
=
=
Данный план не является оптимальным, так как имеется плохая клетка. Построим цикл пересчета и новый опорный план
В1 |
В2 |
В3 |
В4 |
|||
А1 |
1 50 |
3 + |
2 50 - |
5 10 |
110 |
|
А2 |
2 |
4 |
6 |
1 70 |
70 |
|
А2 |
8 |
3 60 - |
1 40 + |
7 |
100 |
|
50 |
60 |
90 |
80 |
X4=
Стоимость перевозок меньше, значит план улучшили. Проверим на оптимальность
Проверим критерий оптимальности для пустых клеток
=
=
=
Критерий оптимальности выполнен, т.е. последний план оптимальный
Ответ: X4=
Smin =440 ден.ед.
Задача 4
Решить задачи целочисленного программирования геометрическим методом.
F=3x1 - 4x2 >max
Решение: Построим многоугольник решений задачи.
Координаты всех точек многоугольника ОАВD удовлетворяют системе линейных неравенств и условию неотрицательности переменных.
Уточним границу области допустимых решений задачи.
Таким образом, получили граничные точки (0;3) (1;3) (2;1) (3; -1). Границей области допустимых решений задачи целочисленного программирования является ступенчатая линия EKDO.
Положим F=2 или 3x1 - 4x2=2 построим данную прямую и продвинем по вектору С (3;-2,) до тех пор, пока она не пройдет через последнюю общую точку с многоугольником EKDO.
В нашем случае искомой точкой является точка D(2.5; 0), при которой функция принимает максимальное значение F(C) = 7,5
Задача 5.
На предприятии производятся изделия четырех наименований, обладающие различной ценностью. В производственном процессе используют три вида сырья. Информация о ресурсе сырья, о нормах их расхода на единичное изделие и ценности изделий представлена в таблице.
Нормы расхода ресурсов на единицу изделия |
Запас ресурсов |
|||||
Изделие 1 |
Изделие 2 |
Изделие 3 |
Изделие 4 |
|||
Ресурс 1 |
5 |
8 |
3 |
8 |
85 |
|
Ресурс 2 |
7 |
6 |
9 |
3 |
100 |
|
Ресурс3 |
3 |
7 |
10 |
5 |
150 |
|
Ценность |
3,7 |
3 |
6 |
2 |
Решить задачу целочисленного программирования.
Решение: Определим симплексным методом оптимальный план задачи.
Составим математическую модель. Обозначим:
х1 - выпуск изделий вида А;
х2 - выпуск изделий вида В;
х3 - выпуск изделий вида С.
Запишем систему ограничений:
Общая стоимость произведенных товаров составляет:
F =
Перейдем от системы неравенств к равенствам и введем три дополнительные переменные:
Векторная форма:
x1P1+ x2 P 2+ x3 P 3+ x4 P 4+ x5 P 5+ x6 P 6+ x7 P 7=P0, где
P1 = P2 = P3 = P4 = P5 = P6 = P7 = P0 =
Опорный план: Х=(0, 0, 0, 85, 100, 150)
Составим симплекс-таблицу I итерации и подсчитываем значения F0 и zj-cj
F0 =(C, P0) =0, z1==(C, P1)=0, z2==(C, P2)=0 z3==(C, P3)=0 z4==(C, P4)=0
z1 - c1 = 0 - 3,7 = - 3,7 z2 - c2 = 0 - 3 = - 3 z3 - c3 = 0 - 6 = - 6
z4 - c4 = 0 - 2 = - 2. Для векторов базиса zj - cj =0
Сб |
Базис |
P0 |
3,7 |
3 |
6 |
2 |
0 |
0 |
0 |
|
P1 |
P2 |
P3 |
P4 |
P5 |
P6 |
P7 |
||||
0 |
P5 |
85 |
5 |
8 |
3 |
8 |
1 |
0 |
0 |
|
0 |
P6 |
100 |
7 |
6 |
9 |
3 |
0 |
1 |
0 |
|
0 |
P7 |
150 |
3 |
7 |
10 |
5 |
0 |
0 |
1 |
|
Zk |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
||
Дk= Zk - Ck |
-3,7 |
-3 |
-6 |
-2 |
0 |
0 |
0 |
Данный план не может быть оптимальным, так как он характеризует отсутствие стоимости произведенной продукции.
Максимальное отрицательное число -6 в 4 строке столбца P3. Значит, в базис введем вектор P3.
Вектор, подлежащий исключению из базиса?0 = min(85/3; 100/9; 150/10) = 100/9. Значит, исключаем вектор P6.
Составляем таблицу II итерации
Сб |
Базис |
P0 |
3,7 |
3 |
6 |
2 |
0 |
0 |
0 |
|
P1 |
P2 |
P3 |
P4 |
P5 |
P6 |
P7 |
||||
0 |
P5 |
155/3 |
8/3 |
6 |
0 |
7 |
1 |
-1/3 |
0 |
|
6 |
P3 |
100/9 |
7/9 |
2/3 |
1 |
1/3 |
0 |
1/9 |
0 |
|
0 |
P7 |
350/9 |
-43/9 |
1/3 |
0 |
5/3 |
0 |
-10/9 |
1 |
|
Zk |
200/3 |
29/30 |
1 |
6 |
0 |
0 |
2/3 |
0 |
||
Дk= Zk - Ck |
-82/30 |
-2 |
0 |
-2 |
0 |
2/3 |
0 |
Теперь проверим план на оптимальность: так как строка 4 не содержит отрицательных значений, то план является оптимальным.
Так как среди компонентов плана имеются дробные числа, то к исходной системе уравнений необходимо добавить неравенство:
),
где - дробные части чисел величин
Как видно из таблицы II итерации, найденный оптимальный план X= (0, 0, 100/9,0,155/3,0,350/9) не является оптимальным планом задачи целочисленного программирования. Так как максимальная дробная часть соответствует седьмой переменной, составим для нее ограничение:
++0++0+=
или ++- +=
К системе ограничений задачи добавляем неравенство
+f (+- +? f
Решение произведем симплекс-методом, в результате получим таблицу III итерации
Размещено на Allbest.ru
...Подобные документы
- Примеры использования графического и симплексного методов в решении задач линейного программирования
Экономико-математическая модель получения максимальной прибыли, её решение графическим методом. Алгоритм решения задачи линейного программирования симплекс-методом. Составление двойственной задачи и её графическое решение. Решение платёжной матрицы.
контрольная работа [367,5 K], добавлен 11.05.2014 Симплекс метод решения задач линейного программирования. Построение модели и решение задачи определения оптимального плана производства симплексным методом. Построение двойственной задачи. Решение задачи оптимизации в табличном процессоре MS Excel.
курсовая работа [458,6 K], добавлен 10.12.2013Решение графическим методом задачи линейного программирования с двумя неизвестными. Решение транспортной задачи методом северо-западного угла и методом минимальной стоимости. Системы массового обслуживания. Стохастическая модель управления запасами.
контрольная работа [458,1 K], добавлен 16.03.2012Главные элементы сетевой модели. Задача линейного программирования. Решение симплекс-методом. Составление отчетов по результатам, по пределам, по устойчивости. Составление первоначального плана решения транспортной задачи по методу северо-западного угла.
контрольная работа [747,3 K], добавлен 18.05.2015Решение задачи линейного программирования графическим и симплекс-методом. Решение задачи двойственной к исходной. Определение оптимального плана закрепления потребителей за поставщиками однородного груза при условии минимизации общего пробега автомобилей.
контрольная работа [398,2 K], добавлен 15.08.2012Исследование методом Жордана-Гаусса системы линейных уравнений. Решение графическим и симплексным методом задач линейного программирования. Экономико-математическая модель задачи на максимум прибыли и нахождение оптимального плана выпуска продукции.
контрольная работа [177,8 K], добавлен 02.02.2010Решение задачи линейного программирования графическим и симплекс-методом. Способы решения транспортных задач: методы северо-западного угла, наименьшей стоимости и потенциалов. Динамическое программирование. Анализ структуры графа, матрицы смежности.
курсовая работа [361,8 K], добавлен 11.05.2011Составление математической модели и решение задачи планирования выпуска продукции, обеспечивающего получение максимальной прибыли. Нахождение оптимального решения двойственной задачи с указанием дефицитной продукции при помощи теорем двойственности.
контрольная работа [232,3 K], добавлен 02.01.2012Цель работы: изучить и научиться применять на практике симплекс - метод для решения прямой и двойственной задачи линейного программирования. Математическая постановка задачи линейного программирования. Общий вид задачи линейного программирования.
реферат [193,4 K], добавлен 28.12.2008Определение первичного опорного плана разными способами: методом северо-западного угла, методом минимальной стоимости, методом Фогеля. Перепланировка поставок с помощью метода потенциалов для каждого плана. Анализ эффективности их использования.
контрольная работа [67,2 K], добавлен 06.11.2012Составление математической модели, целевой функции, построение системы ограничений и симплекс-таблиц для решения задач линейного программирования. Решение транспортной задачи: определение опорного и оптимального плана, проверка методом потенциалов.
курсовая работа [54,1 K], добавлен 05.03.2010Пример решения графическим методом задачи линейного программирования с двумя неизвестными. Решение транспортной задачи методами северо-западного угла и минимальной стоимости. Стохастическая модель управления запасами, ее значение для предприятий.
контрольная работа [606,2 K], добавлен 04.08.2013Решение задачи линейного программирования графическим способом. Определение экстремальной точки. Проверка плана на оптимальность. Правило прямоугольников. Анализ и корректировка результатов решения задач линейного программирования симплексным методом.
контрольная работа [40,0 K], добавлен 04.05.2014Особенности построения опорных планов транспортной модели методом северо-западного угла, методом минимальной стоимости, методом Фогеля. Оптимизация транспортной модели открытого и закрытого типа с помощью метода потенциала на основе опорного плана.
курсовая работа [68,6 K], добавлен 25.04.2014Оптимизация плана перевозок с использованием метода потенциалов. Расчет параметров регрессионных моделей. Проверка надежности найденных статистических показателей и вариаций изменений. Общая задача линейного программирования и решение ее симплекс-методом.
курсовая работа [367,3 K], добавлен 16.05.2015Понятие классической транспортной задачи, классификация задач по критерию стоимости и времени. Методы решения задач: симплекс, северо-западного угла (диагональный), наименьшего элемента, потенциалов решения, теория графов. Определение и применение графов.
курсовая работа [912,1 K], добавлен 22.06.2015Составление системы ограничений и целевой функции по заданным параметрам. Построение геометрической интерпретации задачи, ее графическое представление. Решение транспортной задачи распределительным методом и методом потенциалов, сравнение результатов.
контрольная работа [115,4 K], добавлен 15.11.2010Определение наиболее выгодного суточного объема выпуска изделий, обеспечивающего максимум прибыли. Построение математической модели задачи, ее решение графическим методом и в среде MS Excel. Расчет диапазона дефицитности ресурсов и дрейфа оптимума.
контрольная работа [994,1 K], добавлен 16.02.2013Определение транспортных задач закрытого и открытого типов. Построение опорных планов методом северо-западного угла, минимальной стоимости и методом Фогеля. Анализ оптимального плана по перевозке груза. Достижение минимума затрат и времени на перевозку.
курсовая работа [6,2 M], добавлен 05.11.2014Графическое решение задач линейного программирования. Решение задач линейного программирования симплекс-методом. Возможности практического использования математического программирования и экономико-математических методов при решении экономических задач.
курсовая работа [105,5 K], добавлен 02.10.2014