Оптимальное решение двойственной задачи

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

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

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

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

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

Задание 1

Данные исходной задачи запишем в виде таблицы (таблица 1).

Таблица 1

Сырье

Вид продукции

Запасы сырья

А1

А2

S1

1

1

10

S2

1

4

28

S3

3

1

24

Доход от реализации

4

8

Предположим, что будет использовано х1 сырья S1 для изготовления продукции А1, х2 сырья для продукции вида А2. Тогда общий доход от реализации составит 4х1 + 8х2.

Так как общее количество сырья S1 не может превышать 10, то должно выполняться следующее неравенство: х12 ? 10

Аналогичные рассуждения относительно возможного использования остального количества сырья приведут к следующим неравенствам:

х1 + 4х2 ? 28;

12 ? 24.

При этом, так как количество продукции не может быть отрицательным, то: х1 ? 0, х2 ? 0

Пусть F - прибыль предприятия, так как по условию необходимо составить план производства двух видов продукции, обеспечивающий максимальную прибыль, следовательно, функция F, при условии, что изготовлено х1 единиц продукции вида А1 и х2 единиц продукции вида А2 будет максимизироваться:

издержка теневой цена прибыль

F = 4х1 + 8х2 > max.

Таким образом, мы приходим к следующей математической задаче:

Дана система:

(1)

трех линейных неравенств с двумя неизвестными хi (i=1,2). И линейная функция относительно этих же переменных:

F = 4х1 + 8х2 (2)

требуется среди всех неотрицательных решений системы неравенств (2), найти такое, при котором функция (3) примет максимальное значение.

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

Прямые S1 - S3, изображены на рисунке 1.

Каждая из построенных прямых делит плоскость на две полуплоскости. Координаты точек одной полуплоскости удовлетворяют исходному неравенству, а другой - нет. Определим искомую полуплоскость через точку О (0;0).

Пресечение полученных плоскостей определяет многоугольник решений данной задачи.

Рисунок 1 - Многоугольник решений

Как видно из рисунка 1, многоугольником решений является пятиугольник ОАВСD.

Таким образом, среди точек пятиугольника ОАВСD нам нужно найти такие, в которых функция F = 4х1 + 8х2 принимает максимальное значение. Для нахождения этих точек построим нулевую линию уровня (F0) 4х1 + 8х2 = 0 и вектор N = (4;8).

Передвигая данную прямую параллельно самой себе в направлении вектора N, видим, что ее последней точкой с многоугольником решений задачи является точка В. Следовательно, в этой точке функция F принимает максимальное значение. Так как В - точка пересечения прямых S1 и S2, то ее координаты удовлетворяют уравнениям этих прямых:

Решив эту систему уравнений мы получили: х1 = 4 и х2 = 6.

Таким образом, максимальное значение функции Fmax = 4*4+8*6 = 16 + 48 = 64.

Решение симплекс-методом

Математическая модель задачи:

х1, х2 ? 0

F = 4х1 + 8х2

Запишем эту задачу в форме основной задачи ЛП:

Для этого перейдем от ограничений неравенств - к ограничениям равенствам.

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

Преобразованную систему ограничений запишем в векторной форме:

Поскольку среди векторов Р15 имеются 3 единичных вектора, для данной задачи можно непосредственно записать опорный план.

Таковым является план Х = (0;0;0;10;28;24), определяемый системой трехмерных единичных векторов Р3, Р4, Р5, которые образуют базис трехмерного векторного пространства.

Составим симплексную таблицу для I итерации (таблица 2), подсчитав значения F0, zi - ci и проверяем исходный план на оптимальность.

F0 = (c, P0); z1 = (c, P1) = 0; z2 = (c, P2) = 0; z3 = (c, P3) = 0;

z4 = (c, P4) = 0; z5 = (c, P5) = 0;

z1 - c1 = 0 - 4 = -4; z2 - c2 = 0 - 8 = -8.

Для векторов базиса zi - ci = 0.

Таблица 2

i

Базис

Сб

Р0

4

8

0

0

0

Р1

Р2

Р3

Р4

Р5

1

Р3

0

10

1

1

1

0

0

2

Р4

0

28

1

4

0

1

0

3

Р5

0

24

3

1

0

0

1

4

0

-4

-8

0

0

0

Таким образом, по 4 строке таблицы 2 видно, что план не оптимален, т.к. значения zi - ci - отрицательны.

Далее определяем вектор, подлежащий исключению из базиса. Для этого находим Q0min (bi/ai1) для ai1>0 и Q0min (bi/ai2) для ai2>0.

Таким образом, Q0min (bi/ai1) = min (10/1;28/1;24/4) = 24/4, а Q0min (bi/ai2)= min (10/1;28/4;24/1) = 28/4.

Min (24/4;28/4) = 28/4.

Таким образом, мы нашли разрешающий элемент, находящийся на пересечении 2-ой строки и столбца вектора Р2.

Следовательно, вектор Р4 подлежит исключению из базиса.

Столбец вектора Р2 и вторая строка являются направляющими.

Далее, составляем таблицу для итерации II (таблица 3).

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

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

Данный цикл продолжается до тех пор, пока все значения zi - ci - не станут положительными.

Таким образом, в таблице 3 мы запишем все итерации вычислительного процесса.

Таблица 3

i

Базис

Сб

Р0

4

8

0

0

0

Р1

Р2

Р3

Р4

Р5

1

Р3

0

3

0,75

0

1

-0,25

0

2

Р2

8

7

0,25

1

0

0,25

0

3

Р5

0

17

2,75

0

0

-0,25

1

4

56

-2

0

0

2

0

1

Р1

4

4

1

0

1,33

0,33

0

2

Р2

8

6

0

1

-0,33

0,33

0

3

Р5

0

6

0

0

-3,67

0,67

1

5

64

0

0

2,67

1,33

0

Итак, среди значений zi - ci нет отрицательных, следовательно, опорный план оптимален и Fmax = 64.

Прямая задача имеет вид:

х1, х2 ? 0

F = 4х1 + 8х2

Хопт. = (4; 6).

Max F = 64.

Составим двойственную модель и с помощью теорем двойственности найдем оптимальное решение двойственной модели:

Двойственная модель:

Z = 10y1 + 28y2 + 24y3> min

Так как мы уже нашли решение исходной задачи (таблица 3), следовательно, мы нашли и решение двойственной задачи:

y1 = 2,67; y2 = 1,33; y3 = 0. (итерация III в симплекс-таблице 3).

Таким образом оптимальное решение двойственной задачи = yопт(2,67;1,33;0).

Подставим компоненты оптимального решения двойственной задачи в функцию двойственной модели:

Z = 10*2,67+28*1,33+24*0 = 26,7+37,3+0 = 64

Итак, Z = F = 64.

Задание 2

Запишем и преобразуем матрицу коэффициентов системы.

>>

Таким образом, мы получили систему ограничений с единичным базисом (х3, х4, х5):

Отбрасывая базисные переменные, получим стандартную задачу ЛП:

Выразим функцию цели через свободные неизвестные х1 и х2. Имеем:

Тогда:

Таким образом, цmin вспомогательной задачи не равно 0, следовательно, исходная задача не обладает опорным решением (несовместна).

Задание 3

Таблица 4 Исходные данные задачи

Поставщик

Потребитель

Запасы груза

В1

В2

В3

В4

В5

А1

13

9

15

3

18

53

А2

7

8

6

10

9

17

А3

16

4

10

11

29

30

Потребность

20

20

20

13

27

Спрос = 20+20+20+13+27 = 100

Предложение = 53+17+30 = 100

Таким образом, данная ТЗ - закрытая.

Составим первоначальный план по методу наименьшей стоимости (таблица 5).

Таблица 5

Поставщик

Потребитель

Запасы груза

В1

В2

В3

В4

В5

А1

20 13

9

15

13 3

20 18

53

А2

7

8

17 6

10

9

17

А3

16

20 4

3 10

11

7 29

30

Потребность

20

20

20

13

27

n+m -1 =3+5-1 = 7 - не соответствует числу заполненных клеток

Общие транспортные издержки равны:

Z1 = 20*13+20*4+17*6+3*10+13*3+20*18+7*29 = 260+80+102+30+39+360+203 = 1074

Проверим составленный план на оптимальность методом потенциалов.

Рассчитаем потенциалы, исходя из того, что потенциал строки А1 = 0 (таблица 6).

Таблица 6

Поставщик

Потребитель

Запасы груза

В1

В2

В3

В4

В5

А1

20 13

9

15

13 3

20 18

53

U1=0

А2

7

8

17 6

10

9

17

U2=7

А3

16

20 4

3 10

11

7 29

30

U3=11

Потребность

20

20

20

13

27

V1=13

V2=-7

V3=-1

V4=3

V5=18

Далее, рассчитаем теневые цены (таблица 7 - теневые цены серым цветом).

Таблица 7

Поставщик

Потребитель

Запасы груза

В1

В2

В3

В4

В5

А1

20 13

16 9

16 15

13 3

20 18

53

U1=0

А2

-13 7

8 8

17 6

-

0 10

-16 9

+

17

U2=7

А3

-8 16

20 4

3 10

+

-3 11

7 29

-

30

U3=11

Потребность

20

20

20

13

27

V1=13

V2=-7

V3=-1

V4=3

V5=18

Наличие теневых цен означает не оптимальность имеющегося плана, следовательно, для улучшения плана намечаем маршрут с наименьшей отрицательной теневой ценой и для этого маршрута определяем цикл перераспределения. Объем перевозимого груза численно равен минимальному значению из тех объемов груза, которые указаны в клетках со знаком минус. Таким образом, ? (А2, В5) = min (17;7) = 7.

Итак, составляем новый план (таблица 8).

Данный цикл длится до тех пор, пока все теневые цены не станут положительными.

Таблица 8

Поставщик

Потребитель

Запасы груза

В1

В2

В3

В4

В5

А1

20 13

0 9

0 15

13 3

20 18

53

U1=0

А2

3 7

8 8

10 6

16 10

7 9

17

U2=-9

А3

8 16

20 4

10 10

13 11

16 29

30

U3=-5

Потребность

20

20

20

13

27

V1=13

V2=9

V3=15

V4=3

V5=18

Общие транспортные издержки равны:

Z2 = 20*13+20*4+10*6+10*10+13*3+20*18+7*9 = 260+80+60+100+39+360+63 = 962

В таблице 8 все теневые цены положительны, следовательно, план оптимален.

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


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

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

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

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

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

  • Базисное решение системы, его проверка. Определение максимальной прибыли от реализации продукции видов А и В, составление симплекс-таблиц, нахождение двойственной. Количество товара, перевозимого от поставщиков к потребителям: математическая модель.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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