Автор: Пользователь скрыл имя, 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
Возьмём
нужную нам часть графика в
более крупном масштабе, учитывая,
что по смыслу задачи t1³0, t2³0 :
В точке А достигается
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
Общая
потребность в продукции
Таким образом имеем дисбаланс между запасом и потреблением. Для ликвидации дисбаланса введём фиктивного потребителя с потреблением равным: 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 |