Автор работы: Пользователь скрыл имя, 23 Ноября 2011 в 10:31, курсовая работа
Если по оптимальной производственной программе какие-то два вида продукции не должны выпускаться, то в таблице исходных данных вычеркнуть соответствующие два столбца, составить математическую модель задачи оптимизации производственной программы с двумя оставшимися переменными, сохранив прежнюю нумерацию переменных и решить графически.
Задание на курсовую работу 3
Линейная производственная задача 6
Двойственная задача 13
Задача о «расшивке узких мест производства» 15
Транспортная задача линейного программирования 17
Динамическое программирование. Распределение капитальных
вложений 21
Матричная игра как модель конкуренции и сотрудничества 24
Анализ доходности и риска финансовых операций 28
Запишем
процесс решения задачи в виде
симплексной таблицы
В данной симплексной таблице обращенным базисом Q-1, соответствующим оптимальному набору базисных неизвестных является матрица
Q-1=
Проверим выполнение соотношения
где В=
По определению
произведением матрицы Q-1
размером (3×3) на матрицу В размером (3×1)
является матрица Н размером (3×1), где
h11=1*110+1*126+(-2)*114=8
h21=0*110+1/3*126+0*114=42
h31=0*110+(-2/3)*126+1*114=30, т.е.
Н= , что соответствует матрице Н в третьем столбце последней симплексной таблицы. Таким образом, соотношение H= Q-1 B выполняется.
Графический способ решения
Воспользуемся
тем, что в оптимальной
z = 30x1+9x3→max (23)
x1 ≥ 0, x3 ≥ 0
Система линейных неравенств (24) и (25) определяет выпуклый многоугольник OPQRS допустимых решений. Линии уровня функции z перпендикулярны вектору-градиенту grad z = (30; 9) и образуют семейство параллельных прямых. Наибольшего значения функция z достигает в точке Q. Координаты этой точки определяют оптимальный план производства х1=42, х3=30, а максимальная прибыль будет равна 1530.
Последовательное улучшение производственной программы
(х1=0, х3=0)→(х1=42, х3=0)→(х1=42, х3=30)
на
графике означает движение от одной
вершины многогранника
ДВОЙСТВЕННАЯ
ЗАДАЧА
Технологическая матрица А, вектор объемов ресурсов В и вектор удельной прибыли С имеют вид:
А=
В=
С=(30, 28, 9, 23)
Необходимо найти вектор двойственных оценок
минимизирующий общую оценку всех ресурсов
при условии, что по каждому виду продукции суммарная оценка всех ресурсов, затрачиваемых на производство единицы продукции, не меньше прибыли, получаемой от реализации единицы этой продукции
причем оценки ресурсов не могут быть отрицательными
у1≥0, у2≥0, у3≥0.
Решение задачи найдем с помощью второй основной теоремы двойственности, согласно которой для оптимальных решений
(х1, х2, х3, х4) и (у1, у2, у3) пары двойственных задач необходимо и достаточно выполнение условий
Ранее было найдено, что в решении исходной задачи х1>0, x3>0. Поэтому
Если же учесть, что первый ресурс был избыточным и, согласно той же теореме двойственности, его двойственная оценка равна нулю
то приходим к системе уравнений
откуда следует
у2=4, у3=9.
Таким образом, получили двойственные оценки ресурсов
У1=0, у2=4, у3=9.
Общая оценка всех ресурсов равна
f=110*0+126*4+114*9
f=1530.
ЗАДАЧА
О «РАСШИВКЕ УЗКИХ МЕСТ
ПРОИЗВОДСТВА»
При выполнении оптимальной производственной программы второй и третий ресурсы используются полностью, то есть образуют «узкие места производства». Будем заказывать их дополнительно.
T(t1, t2, t3) – вектор дополнительных объемов ресурсов.
Так как мы будем использовать найденные двойственные оценки ресурсов, то должно выполняться условие
Необходимо найти вектор T(0, t2, t3),
максимизирующий суммарный прирост прибыли
W = 4t2 + 9t3
При условии сохранения двойственных оценок ресурсов и структуры производственной программы
Мы можем получить дополнительно не более 1/3 первоначального объема ресурса каждого вида
причем
t2 ≥ 0, t3 ≥ 0.
Перепишем неравенства (2) и (3) в виде:
t2 ≤ 126/3, t3 ≤ 114/3,
t2 ≤ 42, t3 ≤ 38. (6)
Приходим к задаче линейного программирования:
максимизировать W = 4t2 + 9t3 при условиях (4), (5), (6).
Решим
задачу графически:
Наибольшего значения функция W достигает в точке М(42, 25). Таким образом, программа расшивки имеет вид:
и прирост прибыли составит
W = 4*42+9*25
W = 393.
Результаты запишем в виде таблицы:
cj | 30 28 9 23 | b | x4+i | yi | ti |
|
1 0 2 5 3
6
0 4 2 4 1 3 |
110 126 114 |
8 0 0 |
0 4 9 |
0 42 25 |
xj | 42 0 30 0 | 1530 | 393 | ||
∆j | 0 32 0 20 |
ТРАНСПОРТНАЯ
ЗАДАЧА ЛИНЕЙНОГО
ПРОГРАММИРОВАНИЯ
Однородный продукт, сосредоточенный в трех пунктах производства в количествах а1, а2, а3 единиц, необходимо распределить между четырьмя пунктами потребления, которым необходимо соответственно b1, b2, b3, b4 единиц. Стоимость перевозки единицы продукта из i-го пункта отправления в j-й пункт назначения равна сij и известна для всех маршрутов. Необходимо составить план перевозок, при котором запросы всех пунктов потребления были бы удовлетворены за счет имеющихся продуктов в пунктах производства и общие транспортные расходы по доставке продуктов были бы минимальными.
Обозначим через хij количество груза, планируемого к перевозке от i-го поставщика j-му потребителю. При наличии баланса производства и потребления
математическая модель транспортной задачи будет выглядеть так:
найти план перевозок
Х= (хij), i=1,2,3; j=1,2,3,4,
минимизирующий общую стоимость всех перевозок
при условии, что из любого пункта производства вывозится весь продукт
и любому потребителю доставляется необходимое количество груза
по смыслу задачи
х11 > 0,…, xmn > 0.
Исходные данные задачи имеют вид
А(а1, а2, а3)=(65, 40, 70); В(b1, b2, b3, b4)=(30, 58, 32, 43);
C=
Общий объем производства ∑аi =65+40+70=175 больше, чем требуется всем потребителям ∑bj=30+58+32+43=163, то есть мы имеем открытую модель транспортной задачи. Решим задачу с помощью метода потенциалов. Для превращения задачи в закрытую модель вводим фиктивный пункт потребления с объемом потребления 175-163=12 единиц. Тарифы на перевозку в этот пункт условимся считать равными нулю.
Первое
базисное допустимое решение построим
по правилу «северо-западного
Транспортная таблица 1
Потребление Производство |
b1=30 | b2=58 | b3=32 | b4=43 | b5=12 | |
a1=65 | 1
30 |
3
35 |
2 | 5 | 0 | p1=0 |
a2=40 | 4 | 6
23 |
5
17 |
9 | 0 | p2=3 |
a3=70 | 2 | 4 | 1
15 |
3
43 |
0
12 |
p3=-1 |
q1=1 | q2=3 | q3=2 | q4=4 | q5=1 |