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

Автор работы: Пользователь скрыл имя, 18 Апреля 2013 в 11:59, контрольная работа

Краткое описание

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

Прикрепленные файлы: 1 файл

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

— 324.54 Кб (Скачать документ)

 

Ячейка а2,b3 становится свободной.

M =35

 

 

b1= 75

b2= 80

b3= 60

b4= 85

a1 = 100

40

 

60

 

a2 = 150

35

80

 

35

a3 = 50

     

50


 

 
Итерация: 3 
Рабочая матрица затрат с пересчитанными потенциалами и оценкам.

 

 

b1

b2

b3

b4

 

a1

5

1

3

– 5

u1 = 10

a2

1

2

6

6

u2 = 6

a3

6

6

6

2

u3 = 2

 

v1 = – 5

v2 = – 4

v3 = – 7

v4 = 0

 

 

 

 

1) Пусть V4 = 0 ;

2) U3 = P3,4 – V4 = 2 – 0 = 2;

3) U2 = P2,4 – V4 = 6 – 0 = 6;

4) V1 = P2,1 – U2 = 1 – 6 = – 5;

5) V2 = P2,2 – U2 = 2 – 6 = – 4;

6) U1 = P1,1 – V1 = 5 – (– 5) = 10;

7) V3 = P1,3 – U1 = 3 – 10 = – 7.

 

S12 = P12 – U1 – V2 = 7 – 10 – (– 4) = 1

S14 = P14 – U1 – V4 = 5 – 10 – 0 = – 5

S23 = P23 – U2 – V1 = 5 – 6 – (– 7) = 6

S31 = P31 – U3 – V1 = 3 – 2 – (– 5) = 6

S32 = P32 – U3 – V2 = 4 – 2 – (– 4) = 6

S33 = P33 – U3 – V3 = 1 – 2 – (– 7) = 6

Ячейка а1,b4, транспортной таблицы, должна загрузиться.

 

b1= 75

b2= 80

b3= 60

b4= 85

a1 = 100

40

 

60

 

+

a2 = 150

35

+

80

 

35

a3 = 50

     

50


 

Ячейка а2,b4 становится свободной.

M = 35

 

 

b1= 75

b2= 80

b3= 60

b4= 85

a1 = 100

5

 

60

35

a2 = 150

70

80

   

a3 = 50

     

50


 

Итерация: 4 
Рабочая матрица затрат с пересчитанными потенциалами и оценкам.

 

 

b1

b2

b3

b4

 

a1

5

1

3

6

u1 = 5

a2

1

2

6

5

u2 = 1

a3

1

1

1

2

u3 = 2

 

v1 = 0

v2 = 1

v3 = – 2

v4 = 0

 

 

1) Пусть V4 = 0 ;

2) U3 = P3,4 – V4 = 2 – 0 = 2;

3) U1 = P1,4 – V4 = 5 – 0 = 5;

4) V1 = P1,1 – U1 = 5 – 5 = 0;

5) U2 = P2,1 – V1 = 1 – 0 = 1;

6) V2 = P2,2 – U2 = 2 – 1 = 1;

7) V3 = P1,3 – U1 = 3 – 5 = – 2.

S12 = P12 – U1 – V2 = 7 – 5 – 1 = 1

S23 = P23 – U2 – V3 = 5 – 1 – (– 2) = 6

S24 = P24 – U2 – V4 = 6 – 1 – 0 = 5

S31 = P31 – U3 – V1 = 3 – 2 – 0 = 1

S32 = P32 – U3 – V2 = 4 – 2 – 1 = 1

S33 = P33 – U3 – V3 = 1 – 2 – (– 2) = 1

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

 

b1= 75

b2= 80

b3= 60

b4= 85

a1 = 100

5

5

 

60

3

35

5

a2 = 150

70

1

80

2

 

 

a3 = 50

     

50

2


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

Pопт=5 * 5 + 60 * 3+35 * 5 + 70 * 1 + 80 * 2 + 50 * 2 = 710

Задача 4

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

 

F=3x1+2x2 max,

2x1+x2 5

-2x1+3x2 10

x1 0, x2 0,

x1, x2 – целые

 

Решение:

Поскольку число неизвестных  задачи равно двум, то решение данной задачи можно найти, используя ее геометрическую интерпретацию. Для  этого, прежде всего, построим многоугольник  решений задачи, состоящей в определении  максимального значения функции  Fmax = 3x1+2x2 при выполнении условий 2x1+x2 5 и -2x1+3x2 10 (см. рисунок 2).

Координаты всех точек  построенного многоугольника решений OABC удовлетворяют системе линейных неравенств 2x1+x2 5 и -2x1+3x2 10

и условию не отрицательности  переменных x1 0, x2 0. Кроме того, точка С является точкой пересечения прямых 2x1+x2 5 и -2x1+3x2 10 , заданных уравнениями: 2x1+x2 5 и -2x1+3x2 10 соответственно. На этих прямых находятся граничные точки системы ограничений 2x1+x2 5 и -2x1+3x2 10 и x1 0, x2 0.

Уточним границу области допустимых решений задачи F=3x1+2x2 и x1, x2 – целые целочисленного программирования. Для этого придадим переменной x1 целочисленные значения от 0 до 6 и вычислим соответствующие целочисленные значения x2 (интервал изменения x1 от 0 до 3 получается из многоугольника решений).

2x1+x2 5 и -2x1+3x2 10 , при x1 = 0 x2 5 x2 10/3 => так как x2 – целочисленная переменная. x2 5. Получаем граничную точку К(0;5).

2x1+x2 5 и -2x1+3x2 10 , при x1 = 1 x2 3 x2 12/3 => так как x2 – целочисленная переменная. x2 3. Получаем граничную точку M(1;3).

2x1+x2 5 и -2x1+3x2 10 , при x2 = 2 x2 1 x2 14/3 => так как x2 – целочисленная переменная. x2 1. Получаем граничную точку P(2;1).

Придав переменной x1 последовательные значения 2x1+x2 5 и -2x1+3x2 10 найдем координаты оставшихся граничных точек L(0;3), N(1;1), Q(2;0),

Таким образом, границей области  допустимых решений данной задачи целочисленного программирования является ступенчатая  линия 

OKLMNPQ.

 

Строим график

 

Рис 2.

 

Для нахождения максимума функции  Fmax = 3x1+2x2 рассмотрим вектор,

=(3;2) где  3 и 2 – коэффициенты при неизвестных x1 и x2 целевой функции.

Будем рассматривать линии уровня функции F, т.е. прямые F= const.

Например, положим F=5.

Построим прямую F=3x1+2x2 с уравнением F=5 или F=3x1+2x2 =5.

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

В данном случае искомой является точка K(0;5) в которой целевая функция принимает максимальное значение Fmax = 0*3 +2*5 = 0.

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

Задача 5

Решить задачу линейно численным  программированием

 

 

Нормы расхода ресурсов на единичное изделие

Запас ресурсов

изделие 1

изделие 2

изделие 3

изделие 4

Ресурс 1

6

3

1

8

35

Ресурс 2

10

5

2

9

50

Ресурс 3

4

6

15

10

100

Ценность 

3,5

7

9

11

 

 

Решение:

Составим математическую модель. Обозначим:

х1 – выпуск изделия 1;

х2 – выпуск изделия 2;

х3 – выпуск изделия 3.

x4 – выпуск изделия 4.

 

Запишем систему ограничений:

Общая ценность произведенных товаров  составляет:

F =

По экономическому содержанию переменные х1, х2, х3, х4 могут принимать только неотрицательные значения: х1, х2, х3, х4 0

Приводим поставленную задачу линейного  программирования к канонической форме (вводим в ограничения переменные x5, x6, x7 ) и решаем задачу симплекс-методом без учета целочисленности переменных.

Для этого перейдем от ограничений-неравенств к ограничениям- равенствам и запишем систему с учетом новых переменных в векторной форме:

x1* P1 + x2* P2 + x3* P3 + x4* P4 + x5* P5 + x6* P6 + x7* P7 = P0

где

P1= ; P2= ; P3= ; P4= ; P5= ; P6= ; P7= ; P0= .

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

Х=(0, 0,0,0,35, 50, 100) определяемый системой трехмерных единичных векторов (Р5;Р6;Р7), которые образуют базис трехмерного векторного пространства.

Составляем симплексную таблицу I итерации, подсчитываем значение F0, Zj-cj и проверяем исходный опорный план на оптимальность:

F0 = (c,P0)=0*50+0*40+0*100=0

Z1 =(c,P1)=0*3+0*4+0*1=0,

Z2=(c,P2)=0, Z3=(c,P3)=0, Z4=(c,P4)=0,

Z5= Z6= Z7=0.

Z1-c1=0-3,5 = -3,5 Z2-c2=0-7= -7, Z3-c3=0-9 = -9, Z4-c4=0 -11= -11

Zj-cj=0, для j=5, 6, 7.

Таблица I итерации

Cбаз

Базис

План

P0

3,5

7

9

11

0

0

0

P1

P2

P3

P4

P5

P6

P7

0

P5

35

6

3

1

8

1

0

0

0

P6

50

10

5

2

9

0

1

0

0

P7

100

4

6

15

10

0

0

1

Zk

0

0

0

0

0

0

0

0

k = Zk - ck

-3,5

-7

-9

-11

0

0

0

Информация о работе Методы оптимальных решений