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

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

Описание работы

Работа содержит подробный разбор задач на тему "Экономика"

Файлы: 1 файл

Контрольная работа по методам оптимальных решений.doc

— 3.29 Мб (Скачать файл)

Ненулевое значение остатка  по потребностям для bпоказывает, сколько единиц продукции ему еще требуется.

 

 

 

b1= 75

b2= 80

b3= 60

b4= 85

 

a1 = 100

75

X

   

25

a2 = 150

       

150

a3 = 50

       

50

 

0

80

60

85

 

 

 
Итерация: 2

Заполним клетку a1,b2.

Сравним значения остатков для производителя aи потребителя b1. Нераспределенных остатков по потребностям для bменьше (см. таблицу выше, красный шрифт), запишем меньшее число в клетку a1,bодновременно вычитая его из обеих клеток остатков (см. таблицу ниже). При этом клетка остатков по потребностям обнулится указывая, что все потребности для аудовлетворены (см. таблицу ниже). Поэтому исключим столбец aиз дальнейшего рассмотрения (серый фон).  
Ненулевое значение остатка по запасам для bпоказывает, сколько единиц продукции у него осталось не потребленной.

 

 

b1= 75

b2= 80

b3= 60

b4= 85

 

a1 = 100

75

25

   

0

a2 = 150

 

X

   

150

a3 = 50

       

50

 

0

55

60

85

 

 

 
Итерация: 3

 

 

 

b1= 75

b2= 80

b3= 60

b4= 85

 

a1 = 100

75

25

   

0

a2 = 150

 

55

X

 

95

a3 = 50

       

50

 

0

0

60

85

 

 

 

Итерация: 4

 

 

b1= 75

b2= 80

b3= 60

b4= 85

 

a1 = 100

75

25

   

0

a2 = 150

 

55

60

X

35

a3 = 50

       

50

 

0

0

0

85

 

 

 
Итерация: 5

 

 

b1= 75

b2= 80

b3= 60

b4= 85

 

a1 = 100

75

25

   

0

a2 = 150

 

55

60

35

0

a3 = 50

     

X

50

 

0

0

0

50

 

 

 
Итерация: 6

 

 

b1= 75

b2= 80

b3= 60

b4= 85

 

a1 = 100

75

25

   

0

a2 = 150

 

55

60

35

0

a3 = 50

     

50

0

 

0

0

0

0

 

 

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

 

 

b1= 75

b2= 80

b3= 60

b4= 85

a1 = 100

75

25

   

a2 = 150

 

55

60

35

a3 = 50

     

50


 
Шаг:3 
Проверим полученный опорный план на не вырожденность. Количество заполненных клеток N должно удовлетворять условию N=n+m-1 . В нашем случае N=6, n+m=4+3=7 , что удовлетворяет условию не вырожденности плана. 

 

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

 

 

b1= 75

b2= 80

b3= 60

b4= 85

a1 = 100

75

5

25

7

   

a2 = 150

 

55

2

60

5

35

6

a3 = 50

     

50

2


 

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

Pнач= 75 * 5 + 25 * 7 + 55 * 2 + 60 * 5 + 35 * 6 + 50 * 2  =  1270

 

Шаг:5 
 
Проведем поэтапное улучшение начального решения, используя метод потенциалов. 
 
Итерация: 1

Составим вспомогательную  рабочую матрицу затрат. Она строится из исходной матрицы издержек (см. Таблицу 3) путем переноса только тех ячеек Pij которые соответствуют заполненным клеткам транспортной таблицы. Остальные ячейки остаются пустыми. 
Кроме того, введем вспомогательный столбец в который внесем значения неизвестных U... U(3,это m - число складов) и вспомогательную строку в которую внесем значения неизвестных V... V(4,это n - число потребителей). На рисунке они представлены желтым цветом. Эти n + m неизвестных должны для всех (i,j), соответствующих загруженным клеткам, удовлетворять линейной системе уравнений

 
Ui + Vj = Pij

 
Эту систему всегда можно решить следующим способом: На первом шаге полагают V4 = 0. Если на k-м шаге найдено значение неизвестной, то в системе всегда имеется еще не определенная неизвестная, которая однозначно может быть найдена на (k+1)-м шаге из уравнения Ui + Vj = Pij, так как значение другой неизвестной в этом уравнении уже известно. То какую неизвестную можно найти на (k+1)-м шаге, определяют методом проб. Переменные Uи Vназываются симплекс - множителями или потенциалами. 
Рабочая матрица затрат с рассчитанными потенциалами представлена ниже.

 

 

b1

b2

b3

b4

 

a1

5

7

   

u= 11

a2

 

2

5

6

u= 6

a3

     

2

u= 2

 

v= – 6

v= – 4

v= – 1

v= 0

 

 
Порядок вычисления потенциалов был  следующий:

 
1) Пусть V= 0 ;

2) U= P3,4 – V= 2 – 0 = 2;

3) U= P2,4 – V= 6 – 0 = 6;

4) V= P2,3 – U= 5 – 6 = – 1;

5) V= P2,2 – U= 2 – 6 = – 4;

6) U= P1,2 – V= 7 – (– 4) = 11;

7) V= P1,1 – U= 5 – 11 = – 6.

 

Теперь для всех свободных  клеток рабочей матрицы затрат вычислим оценки Sij, по формуле Sij = Pij – U- V(зеленый цвет). Каждая такая оценка показывает на сколько изменятся общие транспортные затраты при загрузке данной клетки единицей груза. Таким образом, если среди оценок имеются отрицательные (затраты уменьшаются) то данный план можно улучшить переместив в соответствующую клетку некоторое количество продукции. Если же среди оценок нет отрицательных - план является оптимальным. 
Рабочая матрица затрат с заполненными оценками клетками представлена ниже. Pij – исходной таблицы.

 

 

b1

b2

b3

b4

 

a1

5

7

– 7

– 6

u= 11

a2

1

2

5

6

u= 6

a3

7

6

0

2

u= 2

 

v= – 6

v= – 4

v= – 1

v= 0

 

 

S13 = P13 – U– V3 = 3 – 11 – (– 1) = – 7  

S14 = P13 – U– V4 = 5 – 11 – 0 = – 6

S21 = P14 – U– V1 = 1 – 6 – (– 6) = 1

S31 = P31 – U– V1 = 3 – 2 – (– 6) = 7  

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

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

Из всех отрицательных  оценок имеет смысл выбрать наибольшую по модулю (красный цвет), так как  ее воздействие на общие затраты  является максимальным. В нашем случае такая оценка находится в ячейке а1,b(красный цвет), в соответствующую ячейку транспортной таблицы мы должны переместить некоторое количество продукции т.е. загрузить ее. Отметим в транспортной таблице ячейку а1,bзнаком + . Кроме нее мы пометим знаками - и + другие занятые числами ячейки таким образом, что в каждой строке и каждом столбце транспортной таблицы число знаков + будет равно числу знаков - . Это всегда можно сделать единственным образом, причем в каждой строке и каждом столбце содержится по одному + и - .То есть помеченные знаками клетки должны образовывать цикл.

 

b1= 75

b2= 80

b3= 60

b4= 85

a1 = 100

75

25

 

+

 

a2 = 150

 

55

+

60

35

a3 = 50

     

50


Затем мы определим минимум M из всех элементов, помеченных знаком - , и выбираем одну ячейку где этот минимум достигается. В нашем случае таковой является а2,bи обозначает загруженную клетку, которая должна стать свободной.

Число M при этом составляет: 25

Переход к новой транспортной таблице разбивается на следующие шаги. 
а) В ячейку а1,bновой таблицы записывается число M.

б) Ячейка а1,bостается пустой.

в) В остальных ячейках, помеченных знаками - или +,

число M соответственно вычитается из стоящего в ячейке числа или складывается с ним. Результат вносится в соответствующую ячейку новой таблицы. 
г) Непомеченные числа переносятся в новую таблицу без изменений. Остальные ячейки новой таблицы остаются пустыми.

 

 

b1= 75

b2= 80

b3= 60

b4= 85

a1 = 100

75

 

25

 

a2 = 150

 

80

35

35

a3 = 50

     

50

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