Методы оптимальных решений

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

Рубрика Экономико-математическое моделирование
Вид краткое изложение
Язык русский
Дата добавления 08.02.2014
Размер файла 71,5 K

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

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

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

Вариант 13

Задание 1 (Ресурсная задача)

Для изготовления изделий типа А и В используется сырье трех видов, запасы каждого из которых Р 1 =648, Р 2 = 352, Р 3 = 208. На производство одного изделия типа А требуется затратить а 1 =3 кг сырья первого вида, а2 =4 кг сырья второго вида, а 3 =2 кг сырья третьего вида. На одно изделие типа В расходуется соответственно b 1= 9 b2 =2 b3=2 кг сырья каждого вида. Прибыль от реализации единицы изделия А составляет a =4 /ден.ед./, а изделия В - b =3 /ден.ед./. Составить план производства изделий А и В, обеспечивающий максимальную прибыль от их реализации. Решить задачу симплекс-методом. Дать геометрическое истолкование задачи.

Решение симплекс-метод прибыль изделие

Определим максимальное значение целевой функции

F(X) = 4x1 + 3x2

при следующих условиях-ограничений.

3x1 + 9x2?648

4x1 + 2x2?352

2x1 + 2x2?208

В 1-м неравенстве смысла вводим базисную переменную x3. В 2-м неравенстве смысла вводим базисную переменную x4. В 3-м неравенстве смысла вводим базисную переменную x5.

3x1 + 9x2 + 1x3 + 0x4 + 0x5 = 648

4x1 + 2x2 + 0x3 + 1x4 + 0x5 = 352

2x1 + 2x2 + 0x3 + 0x4 + 1x5 = 208

Матрица коэффициентов A = a(ij) этой системы уравнений имеет вид:

Решим систему уравнений относительно базисных переменных: x3, x4, x5,

Полагая, что свободные переменные равны 0, получим первый опорный план:

X1 = (0,0,648,352,208)

Базисное решение называется допустимым, если оно неотрицательно.

Базис

B

x1

x2

x3

x4

x5

x3

648

3

9

1

0

0

x4

352

4

2

0

1

0

x5

208

2

2

0

0

1

F(X0)

0

-4

-3

0

0

0

Текущий опорный план не оптимален, так как в индексной строке находятся отрицательные коэффициенты.

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

Вычислим значения Di по строкам как частное от деления: bi / ai1

и из них выберем наименьшее: min (648 : 3 , 352 : 4 , 208 : 2 ) = 88

Следовательно, 2-ая строка является ведущей.

Разрешающий элемент равен (4) и находится на пересечении ведущего столбца и ведущей строки.

Базис

B

x1

x2

x3

x4

x5

min

x3

648

3

9

1

0

0

216

x4

352

4

2

0

1

0

88

x5

208

2

2

0

0

1

104

F(X1)

0

-4

-3

0

0

0

0

Вместо переменной x4 в план 1 войдет переменная x1.

Строка, соответствующая переменной x1 в плане 1, получена в результате деления всех элементов строки x4 плана 0 на разрешающий элемент РЭ=4

Таким образом, в новом плане 1 заполнены строка x1 и столбец x1.

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

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

НЭ = СЭ - (А*В)/РЭ

СТЭ - элемент старого плана, РЭ - разрешающий элемент (4), А и В - элементы старого плана, образующие прямоугольник с элементами СТЭ и РЭ.

Представим расчет каждого элемента в виде таблицы:

B

x 1

x 2

x 3

x 4

x 5

648-(352 * 3):4

3-(4 * 3):4

9-(2 * 3):4

1-(0 * 3):4

0-(1 * 3):4

0-(0 * 3):4

352 : 4

4 : 4

2 : 4

0 : 4

1 : 4

0 : 4

208-(352 * 2):4

2-(4 * 2):4

2-(2 * 2):4

0-(0 * 2):4

0-(1 * 2):4

1-(0 * 2):4

0-(352 * -4):4

-4-(4 * -4):4

-3-(2 * -4):4

0-(0 * -4):4

0-(1 * -4):4

0-(0 * -4):4

Получаем новую симплекс-таблицу:

Базис

B

x1

x2

x3

x4

x5

x3

384

0

71/2

1

-3/4

0

x1

88

1

1/2

0

1/4

0

x5

32

0

1

0

-1/2

1

F(X1)

352

0

-1

0

1

0

Текущий опорный план не оптимален, так как в индексной строке находятся отрицательные коэффициенты.

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

Вычислим значения Di по строкам как частное от деления: bi / ai2

и из них выберем наименьшее: min (384 : 71/2 , 88 : 1/2 , 32 : 1 ) = 32

Следовательно, 3-ая строка является ведущей.

Разрешающий элемент равен (1) и находится на пересечении ведущего столбца и ведущей строки.

Базис

B

x1

x2

x3

x4

x5

min

x3

384

0

71/2

1

-3/4

0

511/5

x1

88

1

1/2

0

1/4

0

176

x5

32

0

1

0

-1/2

1

32

F(X2)

352

0

-1

0

1

0

0

Вместо переменной x5 в план 2 войдет переменная x2.

Строка, соответствующая переменной x2 в плане 2, получена в результате деления всех элементов строки x5 плана 1 на разрешающий элемент РЭ=1

На месте разрешающего элемента в плане 2 получаем 1.

В остальных клетках столбца x2 плана 2 записываем нули.

Таким образом, в новом плане 2 заполнены строка x2 и столбец x2.

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

Представим расчет каждого элемента в виде таблицы:

B

x 1

x 2

x 3

x 4

x 5

384-(32 * 71/2):1

0-(0 * 71/2):1

71/2-(1 * 71/2):1

1-(0 * 71/2):1

-3/4-(-1/2 * 71/2):1

0-(1 * 71/2):1

88-(32 * 1/2):1

1-(0 * 1/2):1

1/2-(1 * 1/2):1

0-(0 * 1/2):1

1/4-(-1/2 * 1/2):1

0-(1 * 1/2):1

32 : 1

0 : 1

1 : 1

0 : 1

-1/2 : 1

1 : 1

352-(32 * -1):1

0-(0 * -1):1

-1-(1 * -1):1

0-(0 * -1):1

1-(-1/2 * -1):1

0-(1 * -1):1

Получаем новую симплекс-таблицу:

Базис

B

x1

x2

x3

x4

x5

x3

144

0

0

1

3

-71/2

x1

72

1

0

0

1/2

-1/2

x2

32

0

1

0

-1/2

1

F(X2)

384

0

0

0

1/2

1

Среди значений индексной строки нет отрицательных. Поэтому эта таблица определяет оптимальный план задачи. Окончательный вариант симплекс-таблицы:

Базис

B

x1

x2

x3

x4

x5

x3

144

0

0

1

3

-71/2

x1

72

1

0

0

1/2

-1/2

x2

32

0

1

0

-1/2

1

F(X3)

384

0

0

0

1/2

1

Оптимальный план можно записать так:

x1 = 72 x2 = 32

F(X) = 4*72 + 3*32 = 384

Область допустимых решений представляет собой многоугольник

Прямая F(x) = const пересекает область в точке D. Так как точка D получена в результате пересечения прямых(2) и (3), то ее координаты удовлетворяют уравнениям этих прямых:

4x1+2x2=352

2x1+2x2=208

Решив систему уравнений, получим: x1 = 72, x2 = 32

Откуда найдем максимальное значение целевой функции:

F(X) = 4*72 + 3*32 = 384

Задание 2. (Транспортная задача)

Имеются 3 пункта поставки однородного груза А 1 , А 2 , А 3 и 5 пунктов потребления этого груза В 1 , В 2 , В 3 , В 4 , В 5 . На пунктах А I ( I = 1,2,3 ) груз находится соответственно в количествах а 1 , а 2 , а 3 условных единиц. В пункты В J (J=1,2,3,4,5) требуется доставить соответственно b J единиц груза. Стоимость перевозки единицы груза (с учетом расстояний) из А I в В J определена матрицей С={c ij}. Решить задачу тремя методами (северо-западного угла, минимальной стоимости и методом Фогеля) и найти такой план закрепления потребителей и поставщиков, чтобы общие затраты на перевозки были минимальны.

а 1 =150, а 2 = 230, а 3 = 250, b 1 =110, b 2 =100, b 3 = 200, b 4 = 140, b 5 = 80,

Решение

1. Метод северо-западного угла

1

2

3

4

5

Предложение

1

8

3

5

7

5

150

2

7

9

3

7

4

230

3

8

7

5

6

9

250

Спрос

110

100

200

140

80

Проверим необходимое и достаточное условие разрешимости задачи.

?a = 150 + 230 + 250 = 630

?b = 110 + 100 + 200 + 140 + 80 = 630

Условие баланса соблюдается. Запасы равны потребностям. Следовательно, модель транспортной задачи является закрытой.

x11 = min (150,110) = 110

x12 = min (40,100) = 40.

x22 = min (230,60) = 60.

x23 = min (170,200) = 170.

x33 = min (250,30) = 30.

x34 = min (220,140) = 140.

x35 = 80.

1

2

3

4

5

Предложение

1

110 8

40 3

5

7

5

150

2

7

60 9

170 3

7

4

230

3

8

7

30 5

140 6

80 9

250

Спрос

110

100

200

140

80

число занятых клеток таблицы, их 7, а должно быть m + n - 1 = 7. Следовательно, опорный план является невырожденным.

Стоимость перевозок по этому плану:

Z1 = 8*110 + 3*40 + 9*60 + 3*170 + 5*30 + 6*140 + 9*80 = 3760

Проверим оптимальность опорного плана, полагая, что u1 = 0.

u1 + v1 = 8; 0 + v1 = 8; v1 = 8

u1 + v2 = 3; 0 + v2 = 3; v2 = 3

u2 + v2 = 9; 3 + u2 = 9; u2 = 6

u2 + v3 = 3; 6 + v3 = 3; v3 = -3

u3 + v3 = 5; -3 + u3 = 5; u3 = 8

u3 + v4 = 6; 8 + v4 = 6; v4 = -2

u3 + v5 = 9; 8 + v5 = 9; v5 = 1

Опорный план не является оптимальным, так как существуют оценки свободных клеток, для которых ui + vi > cij

(2;1): 6 + 8 > 7; ?21 = 6 + 8 - 7 = 7

(2;5): 6 + 1 > 4; ?25 = 6 + 1 - 4 = 3

(3;1): 8 + 8 > 8; ?31 = 8 + 8 - 8 = 8

(3;2): 8 + 3 > 7; ?32 = 8 + 3 - 7 = 4

max (7,3,8,4) = 8

Перспективная клетка (3;1).

Сдвиг цикла 30.

В результате получим новый опорный план.

Проверим оптимальность опорного плана.

u1 + v1 = 8; 0 + v1 = 8; v1 = 8

u3 + v1 = 8; 8 + u3 = 8; u3 = 0

u3 + v4 = 6; 0 + v4 = 6; v4 = 6

u3 + v5 = 9; 0 + v5 = 9; v5 = 9

u1 + v2 = 3; 0 + v2 = 3; v2 = 3

u2 + v2 = 9; 3 + u2 = 9; u2 = 6

u2 + v3 = 3; 6 + v3 = 3; v3 = -3

Опорный план не является оптимальным, так как:

(1;5): 0 + 9 > 5; ?15 = 0 + 9 - 5 = 4

(2;1): 6 + 8 > 7; ?21 = 6 + 8 - 7 = 7

(2;4): 6 + 6 > 7; ?24 = 6 + 6 - 7 = 5

(2;5): 6 + 9 > 4; ?25 = 6 + 9 - 4 = 11

max (4,7,5,11) = 11

Перспективная клетка (2;5). Сдвиг цикла 30

В результате получим новый опорный план.

Проверим оптимальность опорного плана

u1 + v1 = 8; 0 + v1 = 8; v1 = 8

u3 + v1 = 8; 8 + u3 = 8; u3 = 0

u3 + v4 = 6; 0 + v4 = 6; v4 = 6

u3 + v5 = 9; 0 + v5 = 9; v5 = 9

u2 + v5 = 4; 9 + u2 = 4; u2 = -5

u2 + v3 = 3; -5 + v3 = 3; v3 = 8

u1 + v2 = 3; 0 + v2 = 3; v2 = 3

Опорный план не является оптимальным, так как

(1;3): 0 + 8 > 5; ?13 = 0 + 8 - 5 = 3

(1;5): 0 + 9 > 5; ?15 = 0 + 9 - 5 = 4

(3;3): 0 + 8 > 5; ?33 = 0 + 8 - 5 = 3

max (3,4,3) = 4

Перспективная клетка (1;5). Сдвиг цикла 50

В результате получим новый опорный план.

u1 + v2 = 3; 0 + v2 = 3; v2 = 3

u1 + v5 = 5; 0 + v5 = 5; v5 = 5

u2 + v5 = 4; 5 + u2 = 4; u2 = -1

u2 + v3 = 3; -1 + v3 = 3; v3 = 4

u3 + v5 = 9; 5 + u3 = 9; u3 = 4

u3 + v1 = 8; 4 + v1 = 8; v1 = 4

u3 + v4 = 6; 4 + v4 = 6; v4 = 2

Опорный план является оптимальным, так все оценки свободных клеток удовлетворяют условию ui + vi <= cij.

Минимальные затраты составят:

Zmin = 3*100 + 5*50 + 3*200 + 4*30 + 8*110 + 6*140 = 2990

2. Метод Фогеля

Получим таблицу:

1

2

3

4

5

Предложение

Разности по столбцам

1

0 8

100 3

5

7

50 5

150

2

2

2

2

2

7

9

200 3

7

30 4

230

1

1

3

3

110 8

7

5

140 6

9

250

1

1

2

2

Спрос

110

100

200

140

80

Разности по строкам

1

4

2

1

1

1

2

1

1

1

1

1

1

1

4

Стоимость перевозок по этому плану:

Z1=100*3+50*5+200*3+30*4+110*8+140*6=300+250+600+120+880+840=2990

Проверим оптимальность опорного плана.

u1 + v1 = 8; 0 + v1 = 8; v1 = 8

u3 + v1 = 8; 8 + u3 = 8; u3 = 0

u3 + v4 = 6; 0 + v4 = 6; v4 = 6

u1 + v2 = 3; 0 + v2 = 3; v2 = 3

u1 + v5 = 5; 0 + v5 = 5; v5 = 5

u2 + v5 = 4; 5 + u2 = 4; u2 = -1

u2 + v3 = 3; -1 + v3 = 3; v3 = 4

Опорный план является оптимальным, так все оценки свободных клеток удовлетворяют условию ui + vi <= cij.

Минимальные затраты составят:

Z min = 2990

3. Метод минимальной стоимости

Минимальный тариф

c12=3, x12 = min (150,100) = 100.

c23=3, x23 = min (230,200) = 200.

c25=4, x25 = min (30,80) = 30.

c15=5, x15 = min (50,50) = 50.

c34=6, x34 = min (250,140) = 140.

x31 = min (110,110) = 110.

1

2

3

4

5

Предложение

1

8

100 3

5

7

50 5

150

2

7

9

200 3

7

30 4

230

3

110 8

7

5

140 6

9

250

Спрос

110

100

200

140

80

Подсчитаем число занятых клеток таблицы, их 6, а должно быть m + n - 1 = 7. Следовательно, опорный план является вырожденным.

Значение целевой функции для этого опорного плана равно:

Z1 = 3*100 + 5*50 + 3*200 + 4*30 + 8*110 + 6*140 = 2990

Следовательно, заполняем числом «0» пустую клетку (3,3), т.к. она имеет минимальный тариф (с33 = 5), и не образует с занятыми клетками замкнутого прямоугольного контура.

Получаем опорный план:

v1=8

v2=3

v3=4

v4=6

v5=5

u1=0

8

100 3

5

7

50 5

u2=-1

7

9

200 3

7

30 4

u3=0

110 8

7

0 5

140 6

9

Опорный план является оптимальным, так все оценки свободных клеток удовлетворяют условию

ui + vi <= cij.

Минимальные затраты составят:

Zmin = 3*100 + 5*50 + 3*200 + 4*30 + 8*110 + 6*140 = 2990

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


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

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

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

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

    контрольная работа [606,2 K], добавлен 04.08.2013

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

    контрольная работа [67,2 K], добавлен 06.11.2012

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

    курсовая работа [525,7 K], добавлен 23.11.2010

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

    курсовая работа [68,6 K], добавлен 25.04.2014

  • Определение транспортных задач закрытого и открытого типов. Построение опорных планов методом северо-западного угла, минимальной стоимости и методом Фогеля. Анализ оптимального плана по перевозке груза. Достижение минимума затрат и времени на перевозку.

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

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

    контрольная работа [747,3 K], добавлен 18.05.2015

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

    курсовая работа [361,8 K], добавлен 11.05.2011

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

    задача [169,2 K], добавлен 06.01.2012

  • Определение общего дохода от реализации продукции и общих транспортных издержек. Расчет теневых цен. Нахождение маршрута с наименьшей отрицательной теневой ценой. Составление плана производства двух видов продукции, обеспечивающего максимальную прибыль.

    контрольная работа [161,9 K], добавлен 18.05.2015

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