Курсовая работа: Исследование операций и Теория систем 3
Авиакомпания обслуживает два города. Первому городу требуется тоннаж в С1 , а второму – в С2 т. Избыточный тоннаж не оплачивается. Каждый самолет в течение дня может выполнить только один рейс.
Расходы, связанные с перелетом самолетов по маршруту «центральный аэродром – пункт назначения», обозначены символом aij , где первый индекс соответствует номеру города, а второй – типу самолета.
А1 =8, А2 = 15, А3 =12, В1 = 45, В2 = 7, В3 = 4, С1 = 20000, С2 = 30000, a11 = 23,
a12 = 5, a13 = 1.4, a21 = 58, a22 = 10, a23 =3.8.
Решение
1. Составим математическую модель задачи. Возьмём в качестве целевой функции расходы на перелеты самолетов (соответственно, необходима минимизация целевой вункции), а в качестве переменных – число рейсов в день xij , где первый индекс соответствует номеру города, а второй – типу самолета.
Целевая функция:
Ограничений задачи:
Основная задача линейного программирования:
2. Правую часть уравнений (ограничения и целевую функцию) представляем в виде разности между свободным членом и суммой всех остальных:
Составим симплекс – таблицу:
bi | x11 | x12 | x13 | x21 | x22 | x23 | ||||||||||||
0 | 23 | 5 | 7/5 | 58 | 10 | 19/5 | ||||||||||||
y1 | 8 | 1 | 0 | 0 | 1 | 0 | 0 | |||||||||||
y2 | 15 | 0 | 1 | 0 | 0 | 1 | 0 | |||||||||||
y3 | 12 | 0 | 0 | 1 | 0 | 0 | 1 | |||||||||||
y4 | -20000 | -45 | -7 | -4 | 0 | 0 | 0 | |||||||||||
y5 | -30000 | 0 | 0 | 0 | -45 | -7 | -4 | |||||||||||
bi | x11 | x12 | x13 | x21 | x22 | x23 | ||||||||||||
0 | 23 | 5 | 7/5 | 58 | 10 | 19/5 | ||||||||||||
-150 | 0 | -10 | 0 | 0 | -10 | 0 | ||||||||||||
y1 | 8 | 1 | 0 | 0 | 1 | 0 | 0 | |||||||||||
0 | 0 | 0 | 0 | 0 | 0 | 0 | ||||||||||||
y2 | 15 | 0 | 1 | 0 | 0 | 1 | 0 | |||||||||||
15 | 0 | 1 | 0 | 0 | 1 | 0 | ||||||||||||
y3 | 12 | 0 | 0 | 1 | 0 | 0 | 1 | |||||||||||
0 | 0 | 0 | 0 | 0 | 0 | 0 | ||||||||||||
y4 | -20000 | -45 | -7 | -4 | 0 | 0 | 0 | |||||||||||
0 | 0 | 0 | 0 | 0 | 0 | 0 | ||||||||||||
y5 | -30000 | 0 | 0 | 0 | -45 | -7 | -4 | |||||||||||
105 | 0 | 7 | 0 | 0 | 7 | 0 |
bi | x11 | x12 | x13 | x21 | y2 | x23 | |||||||
-150 | 23 | -5 | 7/5 | 58 | -10 | 19/5 | |||||||
-228/5 | 0 | 0 | -19/5 | 0 | 0 | -19/5 | |||||||
y1 | 8 | 1 | 0 | 0 | 1 | 0 | 0 | ||||||
0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||
x22 | 15 | 0 | 1 | 0 | 0 | 1 | 0 | ||||||
0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||
y3 | 12 | 0 | 0 | 1 | 0 | 0 | 1 | ||||||
12 | 0 | 0 | 1 | 0 | 0 | 1 | |||||||
y4 | -20000 | -45 | -7 | -4 | 0 | 0 | 0 | ||||||
0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||
y5 | -29895 | 0 | 7 | 0 | -45 | 7 | -4 | ||||||
48 | 0 | 0 | 4 | 0 | 0 | 4 |
bi | x11 | x12 | x13 | x21 | y2 | y3 | |||||||
-978/5 | 23 | -5 | -12/5 | 58 | -10 | -19/5 | |||||||
464 | -58 | 0 | 0 | -58 | 0 | 0 | |||||||
y1 | 8 | 1 | 0 | 0 | 1 | 0 | 0 | ||||||
8 | 1 | 0 | 0 | 1 | 0 | 0 | |||||||
x22 | 15 | 0 | 1 | 0 | 0 | 1 | 0 | ||||||
0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||
x23 | 12 | 0 | 0 | 1 | 0 | 0 | 1 | ||||||
0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||
y4 | -20000 | -45 | -7 | -4 | 0 | 0 | 0 | ||||||
0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||
y5 | -29847 | 0 | 7 | 4 | -45 | 7 | 4 | ||||||
360 | 45 | 0 | 0 | 45 | 0 | 0 |
bi | x11 | x12 | x13 | y1 | y2 | y3 | |||||||
1342/5 | -35 | -5 | -12/5 | -58 | -10 | -19/5 | |||||||
x21 | 8 | 1 | 0 | 0 | 1 | 0 | 0 | ||||||
x22 | 15 | 0 | 1 | 0 | 0 | 1 | 0 | ||||||
x23 | 12 | 0 | 0 | 1 | 0 | 0 | 1 | ||||||
y4 | -20000 | -45 | -7 | -4 | 0 | 0 | 0 | ||||||
y5 | -29487 | 45 | 7 | 4 | 45 | 7 | 4 |
Ответ: Задача не имеет допустимого решения
Задача 2
№ вар | с1 | с2 | с3 | с4 | с5 | с6 | b1 | b2 | b3 | Знаки ограничений | a11 | a12 | a13 | a14 | ||||||||||||||||||
1 | 2 | 3 | ||||||||||||||||||||||||||||||
8 | 2 | 6 | 2 | –2 | 2 | 0 | 2 | 6 | 1 | = | = | = | –1 | 2 | 1 | 0 | ||||||||||||||||
№ вар. | a15 | a16 | a21 | a22 | a23 | a24 | a25 | a26 | a31 | a32 | a33 | a34 | a35 | a36 | Тип экстр. | |||||||||||||||||
8 | 0 | 0 | 2 | 1 | 1 | 1 | 2 | 0 | 1 | –1 | 0 | 0 | 1 | 0 | max |
1. Основная задача линейного программирования:
Правую часть уравнений (ограничения и целевую функцию) представляем в виде разности между свободным членом и суммой всех остальных:
2. Составим симплекс – таблицу:
bi | x1 | x2 | |||
2 | -4 | -6 | |||
x3 | 2 | -1 | 2 | ||
x4 | 2 | 1 | 1 | ||
x5 | 1 | 1 | -1 |
3. Решим задачу линейного программирования.
bi | x1 | x2 | |||
2 | -4 | -6 | |||
6 | -3 | 3 | |||
x3 | 2 | -1 | 2 | ||
1 | -0.5 | 0.5 | |||
x4 | 2 | 1 | 1 | ||
-1 | 0.5 | -0.5 | |||
x5 | 1 | 1 | -1 | ||
1 | -0.5 | 0.5 |
bi | x1 | x3 | |||
8 | -7 | 3 | |||
21/4 | 21/4 | -21/8 | |||
x2 | 1 | -0.5 | 0.5 | ||
3/8 | 3/8 | -3/16 | |||
x4 | 1 | 1.5 | -0.5 | ||
3/4 | 3/4 | -3/8 | |||
x5 | 2 | 0.5 | 0.5 | ||
-3/8 | -3/8 | 3/16 |
bi | x4 | x3 | |||
53/4 | 21/4 | 3/8 | |||
x2 | 11/8 | 3/8 | 5/16 | ||
x1 | 3/4 | 3/4 | -3/8 | ||
x5 | 13/8 | -3/8 | 11/16 |
Оптимальное решение найдено.
Ответ: F=53/4, x1 =3/4, x2 =11/8, x3 =0, x4 =0, x5 =13/8, x6 =0.
Задача 3
№ вар. | а1 | а2 | а3 | b1 | b2 | b3 | b4 | b5 | с11 | с12 | с13 |
8 | 200 | 200 | 600 | 200 | 300 | 200 | 100 | 200 | 25 | 21 | 20 |
№ вар. | с14 | с15 | с21 | с22 | с23 | с24 | с25 | с31 | с32 | с33 | с34 | с35 |
8 | 50 | 18 | 15 | 30 | 32 | 25 | 40 | 23 | 40 | 10 | 12 | 21 |
Исходные данные:
B1 | B2 | B3 | B4 | B5 | аi | |
A1 | 25 | 21 | 20 | 50 | 18 | 200 |
A2 | 15 | 30 | 32 | 25 | 40 | 200 |
A3 | 23 | 40 | 10 | 12 | 21 | 600 |
bi | 200 | 300 | 200 | 100 | 200 | 1000 |
Определение опорного плана задачи
B1 | B2 | B3 | B4 | B5 | аi | |
A1 | 25 | 21 | 20 | 50 | 18 | 200 |
200 | ||||||
A2 | 15 | 30 | 32 | 25 | 40 | 600 |
300 | 200 | 100 | ||||
A3 | 23 | 40 | 10 | 12 | 21 | 200 |
200 | ||||||
bi | 200 | 300 | 200 | 100 | 200 | 600 |
L=5000+9000+6400+2500+4200=27300
r+m-1=7>5 это вырожденный случай.
Определение оптимального плана