Решение задач

Автор: Пользователь скрыл имя, 03 Мая 2012 в 16:16, курсовая работа

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

1. Линейная производственная задача
Предприятие выпускает 4 вида продукции, используя 3 вида ресурсов.
Технологическая матрица производства (A), запас ресурсов (B), удельная прибыль предприятия от производства и реализации каждого вида продукции (C) известны.

Оглавление

1. Линейная производственная задача 3
2. Двойственная задача 6
3. Задача о «расшивке узких мест производства» 7
4. Транспортная задача линейного программирования 9
5. Анализ доходности и риска финансовых операций 12
6. Динамическая задача распределение капитальных вложений 14
7. Матричная игра 16
8. Формирование оптимального портфеля ценных бумаг 18
Список литературы 21

Файлы: 1 файл

Курсач.doc

— 866.00 Кб (Скачать)

  Возьмём нужную нам часть графика в  более крупном масштабе, учитывая, что по смыслу задачи t1³0, t2³0 : 

  

  

   В точке А достигается максимальное значение функции W. Найдём её координаты:

  

  A (107/3;160/3)

  Wmax=107/3*7+160/3*8=676 

Программа «расшивки» имеет вид t1=107/3 t2=160/3 t3=0, и прирост прибыли составит 676

Сводка  результатов: 

Сj 60 12 44 17 b X4+i yi t
 
 
 
ai,j
4 2 4 1 180 0 7 107/3
4 0 2 2 160 0 8 160/3
2 4 3 0 109 9 0 0
хj 35 0 10 0 2540      
j 0 2 0 6        

 
 
 
 
 
 
 
 
 
 

 

4. Транспортная задача линейного программирования

  Однородный  продукт, сосредоточенный в трёх пунктах хранения с запасами A=(45;60;65) соответственно, необходимо распределить между четырьмя пунктами потребления, которым необходимо B=(31;40;41;49) единиц продукта соответственно. Стоимость перевозки единицы продукта из i-го пункта отправления в j-ый пункт назначения равна сij , а именно:

  

  Необходимо  составить план перевозок X=(xij), при котором запросы всех пунктов потребления были бы удовлетворены за счет имеющихся продуктов в пунктах производства, из всех трех пунктов хранения был бы вывезен весь товар, и общие транспортные расходы по доставке продуктов были минимальными.

  Общее количество продукции составляет: ∑ai=45+60+65=170

  Общая потребность в продукции составляет: ∑bj=31+40+41+49=161

  Таким образом имеем дисбаланс между  запасом и потреблением. Для ликвидации дисбаланса введём фиктивного потребителя  с потреблением равным: b5=∑ai - ∑bj=170-161=9.

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

  В качестве показателя эффективности  выступает общая стоимость перевозок:

L=4x11+ 5x12+ 8x13+ 6x14+ 3x21+ 2x22+ 5x23+ 1x24+ 5x31+ 6x32+ 3x33+ 2x34+0+0+0+0

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

Число базисных неизвестных равно: k=n+m-1=5+3-1=7.

  Первое  базисное решение легко построить по правилу ²северо-западного угла². 

A\B b1=31 b2=40 b3=41 b4=49 b5=9 pi
a1=45 31 4 14 5   8   6   0 p1=0
a2=60   3 26 2 34 5   1   0 p2=-3
a3=65   5   6 7 3 49 2 9 0 p3=-2
qj q1=3 q2=2 q3=6 q4=8 q5=2  

 

Введем  симплексные множители Dij = μ(p1,p2,p3,q1,q2,q3,q4,q5), которые выступают в качестве показателя эффективности перевозок, состоящие из p и q называемые потенциалами.

В качестве критерия эффективности плана перевозки выступает неположительность всех значений D11 для свободных клеток.

  Один  из потенциалов выбираем произвольно, так как одно уравнение линейно  зависит от остальных. Пусть p1 = 0. Остальные потенциалы находим из условия, что для базисных клеток ∆ij= pi+qj-Cij=0. В данном случае получаем:

D11 = 0,  p1 + q1 - c11 = 0,  0+ q1 -4 = 0,  q1 = 4

D12 = 0,  p1 + q2 - c12 = 0,  0+ q2 -5 = 0,  q2 = 5

D22 = 0,  p2 + q2 – c22 = 0, p2 + 5 -2 = 0,  p2 = - 3

D23 = 0,  p2 + q3 – c23 = 0, -3 + q3 -5 = 0,  q3 = 8

D33 = 0,  p3 + q3 – c33 = 0, p3+ 8 -3 = 0, p3 = -5

D34 = 0,  p3 + q4 – c34 = 0, -5 +q4 -2 = 0, q4 = 7

D35 = 0,  p3 + q5 – c35 = 0, -5 + q5 -0 = 0, q5 = 5. 

Произведем  оценку (для свободных клеток), где  нет поставок  ∆ij= pi+qj-Cij:

D21 =   p2 + q1 - c21 = - 3 + 4 - 3 = - 2

D31 =  p3 + q1 - c31 = - 5 + 4 - 5 = - 6

D32 =   p3 + q2 - c32 = - 5 + 5 - 6 = - 6

D13 =   p1 + q3 - c13 = 0 + 8 - 8 = 0

D14 =   p1 + q4 - c14 = 0 + 7 - 6 = 1

D15 =   p1 + q5 - c15 = 0 + 5 - 0 = 5

D25 =   p2 + q5 - c25 = - 3 + 5 - 0 = 2

D24 =   p2 + q4 - c24 = - 3 + 7 - 2 = 2.

Так как  решение не оптимально, т.е. существуют Dij, которые больше 0, поменяем набор базисных переменных. Для этого выберем ячейку, в которой оценка максимальна:  max ( ) = 5 = D15 .

  Для найденной свободной клетки (1;5) строим цикл пересчета - замкнутую ломаную линию, соседние звенья которой взаимно перпендикулярны, сами звенья параллельны строкам и столбцам таблицы, одна из вершин находится в данной свободной клетке, а все остальные - в базисных клетках. Это будет (1;5) – (1;2) – (2;2) – (2;3) – (3;3) – (3;5). 

  

Находим максимальную поставку, которую можно  передать по циклу: λmax=14.

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

A\B b1=31 b2=40 b3=41 b4=49 b5=9 pi
a1=45 31 4 5 5   8   6 9 0 p1=0
a2=60   3 35 2 25 5   1   0 p2=-3
a3=65   5   6 16 3 49 2   0 p3=-5
qj q1=4 q2=5 q3=8 q4=7 q5=0  

 
 

  Находим новые потенциалы, новые базисные оценки. Пусть p1 = 0. Остальные потенциалы находим из условия, что для базисных клеток . В данном случае получаем:

D11 = 0,  p1 + q1 - c11 = 0,  0+ q1 -4 = 0,  q1 = 4

D12 = 0,  p1 + q2 - c12 = 0,  0+ q2 -5 = 0,  q2 = 5

D15 = 0,  p1 + q5 – c15 = 0, 0 + q5 -0 = 0, q5 = 0

D22 = 0,  p2 + q2 – c22 = 0, p2 + 5 -2 = 0,  p2 = - 3

D23 = 0,  p2 + q3 – c23 = 0, -3 + q3 -5 = 0,  q3 = 8

D33 = 0,  p3 + q3 – c33 = 0, p3+ 8 -3 = 0, p3 = -5

D34 = 0,  p3 + q4 – c34 = 0, -5 +q4 -2 = 0, q4 = 7 

Произведем  оценку (для свободных клеток), где нет поставок  ∆ij= pi+qj-Cij:

D13 =   p1 + q3 - c13 = 0 + 8 - 8 = 0

D14 =   p1 + q4 - c14 = 0 + 7 - 6 = 1

D21 =   p2 + q1 - c21 = - 3 + 4 - 3 = - 2

D24 =   p2 + q4 - c24 = - 3 + 7 - 1 = 3

D25 =   p2 + q5 - c25 = - 3 + 0 - 0 = -3

D31 =  p3 + q1 - c31 = - 5 + 4 - 5 = - 6

D32 =   p3 + q2 - c32 = - 5 + 5 - 6 = - 6

D35 =   p3 + q5 – c35 = 0 - 5 - 0 = -5

Так как  решение не оптимально, т.е. существуют Dij, которые больше 0, поменяем набор базисных переменных. Для этого выберем ячейку, в которой оценка максимальна:  max ( ) = 3 = D24 .

Строим  цикл пересчета и получаем следующее базисное допустимое решение: 

A\B b1=31 b2=40 b3=41 b4=49 b5=9 pi
a1=45 31 4 5 5   8   6 9 0 p1=0
a2=60   3 35 2   5 25 1   0 p2=-3
a3=65   5   6 41 3 24 2   0 p3=-5
qj q1=4 q2=5 q3=8 q4=7 q5=0  

Информация о работе Решение задач