Автор работы: Пользователь скрыл имя, 08 Апреля 2011 в 14:49, контрольная работа
Выполнение курсового проекта по прикладной математике направлено на усиление связи обучения студентов с практикой совершенствования управления, организации современного производства, всего механизма хозяйствования.
Цели и задачи курсового проекта…………………………………. ...3
Линейная производственная задача………………………………… ..3
Двойственная задача…………………………………………………… 6
Транспортная задача линейного программирования……………….12
Динамическое программирование. Распределение капитальных вложений…………………………………………………………………19
Задача формирования оптимального портфеля ценных бумаг……22
Матричная игра как модель конкуренции и сотрудничества… …27
Анализ доходности и риска финансовых операций…………… ….33
Принятие решений в условиях неопределенности………………. ..35
Постановка задачи:
Однородный продукт, сосредоточенный в трех пунктах производства (хранения) в количествах 35, 55 и 80 единиц, необходимо распределить между n-четырьмя пунктами потребления, которым необходимо соответственно 30, 55, 44, 42 единиц. Стоимость перевозки единицы продукта из i-го пункта отправления ( ) в j-ый пункт назначения ( ) равна сij и известна для всех маршрутов. Она задана матрицей С:
Необходимо составить план
Обозначим через хij количество груза, планируемого к перевозке от i-го поставщика ( ) j-му ( ) потребителю. При наличии баланса производства и потребления (1)
Общий объем производства åаi = 80+50+35= 170 меньше , требуется всем потребителям åbi = 30+55+44+42=171.
Таким образом, имеет место дисбаланс между запасами и запросами. В математическом плане это означает, что наша задача – это задача открытого типа. Для устранения дисбаланса (приведения задачи к закрытому типу), введем фиктивный пункт производства с объемом производства, равным указанному дисбалансу т.е. единице, причем тарифы на перевозку из этого пункта условимся считать равными нулю ( ).
Четырьмя условиями того, что из каждого пункта хранения вывозится весь продукт, являются:
Четырьмя условиями того, что каждому потребителю доставляется затребованное им количество продукта являются:
B
A |
b1=30 | b2=55 | b3=44 | b4=42 | ||||
a1=35 | x11 | 2 | x12 | 3 | x13 | 6 | x14 | 4 |
a2=55 | x21 | 4 | x22 | 1 | x23 | 5 | x24 | 7 |
a3=80 | x31 | 5 | x32 | 2 | x33 | 3 | x34 | 3 |
a4=1 | x41 | 0 | x42 | 0 | x43 | 0 | x44 | 0 |
В качестве показателя эффективности выступает суммарная стоимость перевозок (L):
;
В
качестве критерия эффективности
правомерно считать принцип
минимизации результата т.к.
на лицо стремление уменьшить
стоимость перевозок. Приходим
к следующей математической
постановке задачи: найти
план перевозок x,
компоненты которого обеспечивают
минимизацию линейной формы L,
при следующих ограничениях
на эти компоненты:
Решение:
Сформулированная задача является задачей линейного программирования, которая обладает двумя особенностями, а именно
Эти
особенности позволяют решить задачу
специально разработанными методами:
методом северо-западного угла или
методом наименьших затрат. Мы
решим ее двумя способами.
Метод
наименьших затрат
потреб произв |
b1=30 | b2=55 | b3=44 | b4=42 | |||||||||
a1=35 | |
2 | 3 | 6 | 4 | p1=0 | |||||||
a2=55 | |
4 | 55 | 1 | 5 | 7 | p2=2 | ||||||
a3=80 | 5 | 2 | 3 | 36 | 3 | p3=-1 | |||||||
a4=1 | 0 | 0 | 0 | 1 | 0 | p4=-4 | |||||||
q1=2 | q2=-1 | q3=4 | q4=4 |
Обозначим через m ) вектор симплексных множителей или потенциалов. Тогда .
Один из потенциалов можно выбрать произвольно, так как в системе (1) одно уравнение линейно зависит от остальных. Положим, что р1 = 0. Остальные потенциалы находим из условия, что для базисных клеток . В данном случае получаем:
D11 = 0, p1 + q1 - c11 = 0, q1 = 2
D14 = 0, p1 + q4 - c14 = 0, q4 = 4
D34 = 0, p3 + q4 – c34 = 0, p3 = -1
D33 = 0, p3 + q3 – c33 = 0, q3= 4
D21 = 0, p2 + q1 – c21 = 0, p2 = 2
D22 = 0, p2 + q2 – c22 = 0, q2 = -1
D44 = 0, p4 + q4 – c44 = 0, p4=-4
Теперь по формуле вычисляем оценки всех свободных клеток:
D12 = p1 + q2 – c12 = 0-1-3=-4
D13 = p1 + q3 – c13 = 0+4-6 =-2
D23 = p2 + q3 – c23 = 2+4-5 = 1 - max
D24 = p2 + q4 – c24 = 2+4-7 = -1
D31 = p3 + q1 - c31 = -1+2-5 = -4
D32 = p3 + q2 – c32 = -1-1-2 = -4
D41 = p4 + q1 – c41 = -4+2-0 = -2
D42 = p4 + q2 – c42 = -4-1-0 = -5
D43 = p4 + q3 – c43 = -4-4-0 = -8
Находим наибольшую положительную оценку max ( ) = 1 = D23
Для найденной свободной клетки 23 строим цикл пересчета - замкнутую ломаную линию, соседние звенья которой взаимно перпендикулярны, сами звенья параллельны строкам и столбцам таблицы, одна из вершин находится в данной свободной клетке, а все остальные - в занятых клетках.
Это будет 23-21-11-14-34-33-23:
30 | 5 | 30+ | 5- |
30 | 5 | |||||
0 | * | |
0- |
|
0 | |||||
44 | 36 | 44- |
36+ |
44 | 36 |
min
=0
потреб произв |
b1=30 | b2=55 | b3=44 | b4=42 | |||||||||
a1=35 | 30 |
2 | 3 | 6 | 5 | 4 | p1=0 | ||||||
a2=55 | 4 | 55 | 1 | 0 | 5 | 7 | p2=1 | ||||||
a3=80 | 5 | 2 | 44 | 3 | 36 | 3 | p3=-1 | ||||||
a4=1 | 0 | 0 | 0 | 1 | 0 | p4=-4 | |||||||
q1=2 | q2=0 | q3=4 | q4=4 |
D14 = 0, p1 + q4 - c14 = 0, q4 =4
D34 = 0, p3 + q4 – c34 = 0, p3 = -1
D33 = 0, p3 + q3 – c33 = 0, q3= 4
D23 = 0, p2 + q3 – c23 = 0, p2 = 1
D22 = 0, p2 + q2 – c22 = 0, q2 = 0
D44 = 0,
p4 + q4
– c44 = 0,
p4=-4
Теперь
по формуле
вычисляем оценки всех свободных клеток:
D12 = p1 + q2 – c12 = 0-3=-3
D13 = p1 + q3 – c13 = 0+4-6 =-2
D21 = p2 + q3 – c23 = 1+2-4 = -1
D24 = p2 + q4 – c24 = 1+4-7=-2
D31 = p3 + q1 - c31 = -1+2-5 = -4
D32 = p3 + q2 – c32 = -1+0-2=-3
D41 = p4 + q1 – c41 = -4+2=-2
D42 = p4 + q2 – c42 = -4+0=-4
D43 = p4 + q3 – c43 = -4+4-0 = 0
Итак, , при
Таким образом,
пришли к оптимальному решению
Общая стоимость перевозок: денежных единиц.
Для проверки полученного результата теперь решим задачу методом северо-западного угла.
Метод
Северо-западного
угла