
- •1. Линейная производственная задача
- •Двойственная задача
- •Задача о "расшивке узких мест производства"
- •Транспортная задача линейного программирования
- •Динамическое программирование. Распределение капитальных вложений
- •Динамическая задача управления производством и запасами.
- •Матричная игра как модель конкуренции и сотрудничества
- •Анализ доходности и риска финансовых операций
- •Задача формирования оптимального портфеля ценных бумаг.
1. Линейная производственная задача
Условие задачи:
Предприятие может выпускать 4 вида продукции, используя для этого 3 вида ресурсов. Известна технологическая матрица А затрат любого вида ресурса на единицу каждой продукции, вектор В объемов ресурсов и вектор С удельной прибыли.
2
3 0 4 148
A = 4 1 5 0 B= 116 C=(30 25 14 12)
0
2 4 3 90
Задание:
составить производственную программу, обеспечивающую предприятию наибольшую прибыль при имеющихся ограниченных ресурсах
Решение:
Примем следующие обозначения:
i – номер группы оборудования (i=1,2, … , m);
j – номер вида изделия (j=1,2, … , n);
aij – норма времени на обработку единицы i-го изделия на j-ой группе оборудования;
bi – действительный фонд времени работы i-й группы оборудования;
xi – планируемое количество единиц j-го изделия;
(x1, x2, … , xn) – искомый план производства.
x1,x2,x3,x4>=0
Составим функция прибыли (целевую функцию):
Z=30x1+25x2+14x3+12x4
Необходимо составить производственную программу (х1, х2, …, хn) так, чтобы функция Z приняла наибольшее значение при выполнении всех других условий:
2x1+3x2+ 4x4<=148 1 вид ресурса
4x1+ x2+5x3 <=116 2 вид ресурса
2x2+4x3+3x4<=90 3 вид ресурса
Вводим дополнительные неотрицательные неизвестные x5, x6, x7≥0 – остатки ресурсов, решим задачу с помощью симплексной таблицы:
2х1+3х2+4х4+х5=148
4х1+х2+5х3+х6=116
2х2+4х3+3х4+х7=90
Наиболее выгодно производить продукцию 1-гол вида, т.к. прибыль на единицу продукции наибольшая.
Выясним, до каких пор ресурсы позволяют увеличить выпуск продукции
х5=148-2х1-3х2-4х4
х6=116-4х1-х2-5х3
х7=90-2х2-4х3-3х4
х2=х3=х4=0, увеличивая х1, значения базисных переменных должны быть неотрицательны
148-2х1>=0 х1<=148/2
х1<=74
116-4х1>=0 х1<=116/2 х1<=29
х1=29, может принять при нулевых значениях других свободных переменных;
х1=29, х2=0, х3=0, х4=0, х5=90, х6=0, х7=90 –новое базисное неотрицательное решение, х1-разрешающая переменная, min(bi/ai>0)= min(74,29)=29-разрешающее уравнение –2-е, разрешающий элемент- а21=4
Получаем новый предпочитаемый эквивалент системы:
10/4х2-10/4х3+4х4+х5-1/2х6=90
х1+1/4х2+5/4х3+ 1/4х6 =29
2х2+4х3+3х4+ х7 =90
Приравняв к нулю свободные переменные х2, х3, х4, х6, получили новое базисное неотрицательное решение , совпадающее с первоначальным, первые четыре компоненты определяют производственную программу: х1=29, х2=0, х3=0, х4=0
Исследуем, является ли эта программа наилучшей, выразим ф-цию прибыли через новые свободные переменные х2, х3, х4, х6
Z=870+30(29-1/4х2-5/4х3-1/4х6)+25х2+14х3+12х4
Z=870+17,5х2-23,5х3+12х4-7,5х6
Наиболее быстро ф-ция растет при возрастании х2, принимаем х2 за разрешающую неизвестную, разрешающее уравнение min(90*4/10; 29*4/1; 90/2)=90*4/10=36
Новый вид системы
х2-х3+8/5х4+2/5х5-1/5х6
=36
х1+3/2х3-2/5х4-1/10х5+3/10х6 =20
6х3-1/5х4-4/5х5+2/5х6+х7=18
х1=20,х2=36, х3=0, х4=0, х5=0, х6=0, х7=18
Рассчитываем таблицу до тех пор пока все j не станут неотрицательными. Экономический смысл последней строки: например, 3=6 – если произвести одну единицу продукции 3-го вида (она не входит в оптимальную производственную программу), то прибыль уменьшится на 6 единиц. Вектор Н(36,20,18) показывает, что надо произвести 36 единиц 1-го продукта, 20 единицы 2-его продукта, 3-ий и 4-ый продукт вообще не производить;
при этом остатки ресурсов:
Первого вида x5=0
Второго вида x6= 0
Третьего вида x7=18
…и прибыль будет равна Z=30*20 + 25*36= 1500, производственная программа является наилучшей и обеспечивает предприятию наибольшую прибыль.
Ć |
Базис |
Н |
X1 |
X2 |
X3 |
X4 |
X5 |
X6 |
X7 |
0 |
X5 |
148 |
2 |
3 |
0 |
4 |
1 |
0 |
0 |
0 |
X6 |
116 |
4 |
1 |
5 |
0 |
0 |
1 |
0 |
0 |
X7 |
90 |
0 |
2 |
4 |
3 |
0 |
0 |
1 |
|
Z0-Z |
0-Z |
-30 |
-25 |
-14 |
-12 |
0 |
0 |
0 |
0 |
X5 |
90 |
0 |
5/2 |
-5/2 |
4 |
1 |
-1/2 |
0 |
30 |
X1 |
29 |
1 |
1/4 |
5/4 |
0 |
0 |
1/4 |
0 |
0 |
X7 |
90 |
0 |
2 |
4 |
3 |
0 |
0 |
1 |
|
Z0-Z |
870-Z |
0 |
-35/2 |
47/2 |
-12 |
0 |
15/2 |
0 |
25 |
X2 |
36 |
0 |
1 |
-1 |
8/5 |
2/5 |
-1/5 |
0 |
30 |
X1 |
20 |
1 |
0 |
3/2 |
-2/5 |
-1/10 |
3/10 |
0 |
0 |
X7 |
18 |
0 |
0 |
6 |
-1/5 |
-4/5 |
2/5 |
1 |
|
Z0-Z |
1500-Z |
0 |
0 |
6 |
16 |
7 |
4 |
0 |
Обращенный базис
2/5 -1/5 0
Q-1 = -1/10 3/10 0
-4/5 2/5 1
проверить, что
Н=Q-1*B
36 148 2/5 -1/5 0 36
H= 20 B 116 * Q-1 -1/10 3/10 0 =H 20
18 90 -4/5 2/5 1 18