- •Задача 1
- •Задача 3
- •Задача 4
- •Задача 5
- •Задача 6
- •Задача 7
- •Задача 8
- •Задача 9
- •Задача 10
- •Задача 11
- •Задача 12
- •Задача 13
- •Задача 14
- •Задача 15
- •Задача 16
- •Решение: (проверить)
- •Задача 17
- •Задача 18
- •Задача 19
- •Задача 20
- •Задача 21
- •Задача 22
- •Задача 23
- •Задача 24
- •Задача 25 (ошибка в условии)
- •Задача 28
- •Метод потенциалов
- •Задача 30
- •Задача 32
- •Задача 33
- •Решение
- •Задача 34
- •Решение
- •Решение
Задача 25 (ошибка в условии)
Есть запасы однотипной продукции у поставщиков A1, A2, A3, A4.
Существует потребность в этой продукции B1, B2, B3.
Стоимость доставки единицы продукции от поставщиков к потребителям представлена в таблице.
Поставщик |
Потребитель Запас |
Запас |
||
В1 |
В2 |
В2 |
||
А1 |
6 |
5 |
2 200 |
250 |
А2 |
3 |
7 |
4 100 |
100 |
А3 |
7 |
8 |
1 100 |
80 |
А4 |
2 |
2 |
3 150 |
120 |
Потребность |
150 |
150 |
250 |
|
Необходимо составить такой план перевозок, который бы удовлетворил все потребности и имел минимальную стоимость.
Задача 26
Стоимость доставки единицы продукции от поставщика к потребителю располагается в правом нижнем углу ячейки.
|
Потребитель |
Запас |
|||
В1 |
В2 |
В3 |
В4 |
||
А1 |
7 |
8 |
1 |
2 |
200 |
А2 |
4 |
5 |
9 |
8 |
180 |
А3 |
9 |
2 |
3 |
6 |
190 |
Потребность |
150 |
130 |
150 |
140 |
|
Требуется составить план перевозок, при котором общая стоимость доставки продукции будет наименьшей.
РЕШЕНИЕ:
Запишем экономико-математическую модель для нашей задачи.
Переменные:
x11 – количество груза из 1-го склада к 1-у потребителю.
x12 – количество груза из 1-го склада к 2-у потребителю.
x13 – количество груза из 1-го склада к 3-у потребителю.
x14 – количество груза из 1-го склада к 4-у потребителю.
x21 – количество груза из 2-го склада к 1-у потребителю.
x22 – количество груза из 2-го склада к 2-у потребителю.
x23 – количество груза из 2-го склада к 3-у потребителю.
x24 – количество груза из 2-го склада к 4-у потребителю.
x31 – количество груза из 3-го склада к 1-у потребителю.
x32 – количество груза из 3-го склада к 2-у потребителю.
x33 – количество груза из 3-го склада к 3-у потребителю.
x34 – количество груза из 3-го склада к 4-у потребителю.
Ограничения по запасам:
x11 + x12 + x13 + x14 ≤ 200 (для 1 базы)
x21 + x22 + x23 + x24 ≤ 180 (для 2 базы)
x31 + x32 + x33 + x34 ≤ 190 (для 3 базы)
Ограничения по потребностям:
x11 + x21 + x31 = 150 (для 1-го потребителя.)
x12 + x22 + x32 = 130 (для 2-го потребителя.)
x13 + x23 + x33 = 150 (для 3-го потребителя.)
x14 + x24 + x34 = 140 (для 4-го потребителя.)
Целевая функция:
7x11 + 8x12 + 1x13 + 2x14 + 4x21 + 5x22 + 9x23 + 8x24 + 9x31 + 2x32 + 3x33 + 6x34 → min
Стоимость доставки единицы груза из каждого пункта отправления в соответствующие пункты назначения задана матрицей тарифов
|
1 |
2 |
3 |
4 |
Запасы |
1 |
7 |
8 |
1 |
2 |
200 |
2 |
4 |
5 |
9 |
8 |
180 |
3 |
9 |
2 |
3 |
6 |
190 |
Потребности |
150 |
130 |
150 |
140 |
|
Проверим необходимое и достаточное условие разрешимости задачи.
∑a = 200 + 180 + 190 = 570
∑b = 150 + 130 + 150 + 140 = 570
Условие баланса соблюдается. Запасы равны потребностям. Следовательно, модель транспортной задачи является закрытой.
Занесем исходные данные в распределительную таблицу.
|
1 |
2 |
3 |
4 |
Запасы |
1 |
7 |
8 |
1 |
2 |
200 |
2 |
4 |
5 |
9 |
8 |
180 |
3 |
9 |
2 |
3 |
6 |
190 |
Потребности |
150 |
130 |
150 |
140 |
|
Этап I. Поиск первого опорного плана.
1. Используя метод северо-западного угла, построим первый опорный план транспортной задачи.
План начинается заполняться с верхнего левого угла.
Искомый элемент равен c11=7. Для этого элемента запасы равны 200, потребности 150. Поскольку минимальным является 150, то вычитаем его.
x11 = min(200,150) = 150.
7 |
8 |
1 |
2 |
200 - 150 = 50 |
x |
5 |
9 |
8 |
180 |
x |
2 |
3 |
6 |
190 |
150 - 150 = 0 |
130 |
150 |
140 |
|
Искомый элемент равен c12=8. Для этого элемента запасы равны 50, потребности 130. Поскольку минимальным является 50, то вычитаем его.
x12 = min(50,130) = 50.
7 |
8 |
x |
x |
50 - 50 = 0 |
x |
5 |
9 |
8 |
180 |
x |
2 |
3 |
6 |
190 |
0 |
130 - 50 = 80 |
150 |
140 |
|
Искомый элемент равен c22=5. Для этого элемента запасы равны 180, потребности 80. Поскольку минимальным является 80, то вычитаем его.
x22 = min(180,80) = 80.
7 |
8 |
x |
x |
0 |
x |
5 |
9 |
8 |
180 - 80 = 100 |
x |
x |
3 |
6 |
190 |
0 |
80 - 80 = 0 |
150 |
140 |
|
Искомый элемент равен c23=9. Для этого элемента запасы равны 100, потребности 150. Поскольку минимальным является 100, то вычитаем его.
x23 = min(100,150) = 100.
7 |
8 |
x |
x |
0 |
x |
5 |
9 |
x |
100 - 100 = 0 |
x |
x |
3 |
6 |
190 |
0 |
0 |
150 - 100 = 50 |
140 |
|
Искомый элемент равен c33=3. Для этого элемента запасы равны 190, потребности 50. Поскольку минимальным является 50, то вычитаем его.
x33 = min(190,50) = 50.
7 |
8 |
x |
x |
0 |
x |
5 |
9 |
x |
0 |
x |
x |
3 |
6 |
190 - 50 = 140 |
0 |
0 |
50 - 50 = 0 |
140 |
|
Искомый элемент равен c34=6. Для этого элемента запасы равны 140, потребности 140. Поскольку минимальным является 140, то вычитаем его.
x34 = min(140,140) = 140.
7 |
8 |
x |
x |
0 |
x |
5 |
9 |
x |
0 |
x |
x |
3 |
6 |
140 - 140 = 0 |
0 |
0 |
0 |
140 - 140 = 0 |
|
|
1 |
2 |
3 |
4 |
Запасы |
1 |
7[150] |
8[50] |
1 |
2 |
200 |
2 |
4 |
5[80] |
9[100] |
8 |
180 |
3 |
9 |
2 |
3[50] |
6[140] |
190 |
Потребности |
150 |
130 |
150 |
140 |
|
В результате получен первый опорный план, который является допустимым, так как все грузы из баз вывезены, потребность потребителей удовлетворена, а план соответствует системе ограничений транспортной задачи.
2. Подсчитаем число занятых клеток таблицы, их 6, а должно быть m + n - 1 = 6. Следовательно, опорный план является невырожденным.
Значение целевой функции для этого опорного плана равно:
F(x) = 7*150 + 8*50 + 5*80 + 9*100 + 3*50 + 6*140 = 3740
ОТВЕТ:
Анализ оптимального плана.
Из 1-го склада необходимо груз направить к 3-у потребителю (60), к 4-у потребителю (140)
Из 2-го склада необходимо груз направить к 1-у потребителю (150), к 2-у потребителю (30)
Из 3-го склада необходимо груз направить к 2-у потребителю (100), к 3-у потребителю (90)
Задача 27
Используя метод потенциалов найти оптимальный план перевозок. Стоимость доставки единицы груза из каждого пункта отправления в соответствующие пункты назначения задана матрицей.
|
1 |
2 |
3 |
4 |
Запасы |
1 |
1 |
2 |
4 |
3 |
6 |
2 |
4 |
3 |
8 |
5 |
8 |
3 |
2 |
7 |
6 |
3 |
10 |
Потребности |
4 |
6 |
8 |
8 |
|
РЕШЕНИЕ:
Запишем экономико-математическую модель для нашей задачи.
Переменные:
x11 – количество груза из 1-го склада к 1-у потребителю.
x12 – количество груза из 1-го склада к 2-у потребителю.
x13 – количество груза из 1-го склада к 3-у потребителю.
x14 – количество груза из 1-го склада к 4-у потребителю.
x21 – количество груза из 2-го склада к 1-у потребителю.
x22 – количество груза из 2-го склада к 2-у потребителю.
x23 – количество груза из 2-го склада к 3-у потребителю.
x24 – количество груза из 2-го склада к 4-у потребителю.
x31 – количество груза из 3-го склада к 1-у потребителю.
x32 – количество груза из 3-го склада к 2-у потребителю.
x33 – количество груза из 3-го склада к 3-у потребителю.
x34 – количество груза из 3-го склада к 4-у потребителю.
Ограничения по запасам:
x11 + x12 + x13 + x14 ≤ 6 (для 1 базы)
x21 + x22 + x23 + x24 ≤ 8 (для 2 базы)
x31 + x32 + x33 + x34 ≤ 10 (для 3 базы)
Ограничения по потребностям:
x11 + x21 + x31 = 4 (для 1-го потребителя.)
x12 + x22 + x32 = 6 (для 2-го потребителя.)
x13 + x23 + x33 = 8 (для 3-го потребителя.)
x14 + x24 + x34 = 8 (для 4-го потребителя.)
Целевая функция:
1x11 + 2x12 + 4x13 + 3x14 + 4x21 + 3x22 + 8x23 + 5x24 + 2x31 + 7x32 + 6x33 + 3x34 → min
Стоимость доставки единицы груза из каждого пункта отправления в соответствующие пункты назначения задана матрицей тарифов
|
1 |
2 |
3 |
4 |
Запасы |
1 |
1 |
2 |
4 |
3 |
6 |
2 |
4 |
3 |
8 |
5 |
8 |
3 |
2 |
7 |
6 |
3 |
10 |
Потребности |
4 |
6 |
8 |
8 |
|
Проверим необходимое и достаточное условие разрешимости задачи.
∑a = 6 + 8 + 10 = 24
∑b = 4 + 6 + 8 + 8 = 26
Как видно, суммарная потребность груза в пунктах назначения превышает запасы груза на базах. Следовательно, модель исходной транспортной задачи является открытой. Чтобы получить закрытую модель, введем дополнительную (фиктивную) базу с запасом груза, равным 2 (24—26). Тарифы перевозки единицы груза из базы ко всем потребителям полагаем равны нулю.
Занесем исходные данные в распределительную таблицу.
|
1 |
2 |
3 |
4 |
Запасы |
1 |
1 |
2 |
4 |
3 |
6 |
2 |
4 |
3 |
8 |
5 |
8 |
3 |
2 |
7 |
6 |
3 |
10 |
4 |
0 |
0 |
0 |
0 |
2 |
Потребности |
4 |
6 |
8 |
8 |
|
Этап I. Поиск первого опорного плана.
1. Используя метод северо-западного угла, построим первый опорный план транспортной задачи.
План начинается заполняться с верхнего левого угла.
Искомый элемент равен c11=1. Для этого элемента запасы равны 6, потребности 4. Поскольку минимальным является 4, то вычитаем его.
x11 = min(6,4) = 4.
1 |
2 |
4 |
3 |
6 - 4 = 2 |
x |
3 |
8 |
5 |
8 |
x |
7 |
6 |
3 |
10 |
x |
0 |
0 |
0 |
2 |
4 - 4 = 0 |
6 |
8 |
8 |
|
Искомый элемент равен c12=2. Для этого элемента запасы равны 2, потребности 6. Поскольку минимальным является 2, то вычитаем его.
x12 = min(2,6) = 2.
1 |
2 |
x |
x |
2 - 2 = 0 |
x |
3 |
8 |
5 |
8 |
x |
7 |
6 |
3 |
10 |
x |
0 |
0 |
0 |
2 |
0 |
6 - 2 = 4 |
8 |
8 |
|
Искомый элемент равен c22=3. Для этого элемента запасы равны 8, потребности 4. Поскольку минимальным является 4, то вычитаем его.
x22 = min(8,4) = 4.
1 |
2 |
x |
x |
0 |
x |
3 |
8 |
5 |
8 - 4 = 4 |
x |
x |
6 |
3 |
10 |
x |
x |
0 |
0 |
2 |
0 |
4 - 4 = 0 |
8 |
8 |
|
Искомый элемент равен c23=8. Для этого элемента запасы равны 4, потребности 8. Поскольку минимальным является 4, то вычитаем его.
x23 = min(4,8) = 4.
1 |
2 |
x |
x |
0 |
x |
3 |
8 |
x |
4 - 4 = 0 |
x |
x |
6 |
3 |
10 |
x |
x |
0 |
0 |
2 |
0 |
0 |
8 - 4 = 4 |
8 |
|
Искомый элемент равен c33=6. Для этого элемента запасы равны 10, потребности 4. Поскольку минимальным является 4, то вычитаем его.
x33 = min(10,4) = 4.
1 |
2 |
x |
x |
0 |
x |
3 |
8 |
x |
0 |
x |
x |
6 |
3 |
10 - 4 = 6 |
x |
x |
x |
0 |
2 |
0 |
0 |
4 - 4 = 0 |
8 |
|
Искомый элемент равен c34=3. Для этого элемента запасы равны 6, потребности 8. Поскольку минимальным является 6, то вычитаем его.
x34 = min(6,8) = 6.
1 |
2 |
x |
x |
0 |
x |
3 |
8 |
x |
0 |
x |
x |
6 |
3 |
6 - 6 = 0 |
x |
x |
x |
0 |
2 |
0 |
0 |
0 |
8 - 6 = 2 |
|
Искомый элемент равен c44=0. Для этого элемента запасы равны 2, потребности 2. Поскольку минимальным является 2, то вычитаем его.
x44 = min(2,2) = 2.
1 |
2 |
x |
x |
0 |
x |
3 |
8 |
x |
0 |
x |
x |
6 |
3 |
0 |
x |
x |
x |
0 |
2 - 2 = 0 |
0 |
0 |
0 |
2 - 2 = 0 |
|
|
1 |
2 |
3 |
4 |
Запасы |
1 |
1[4] |
2[2] |
4 |
3 |
6 |
2 |
4 |
3[4] |
8[4] |
5 |
8 |
3 |
2 |
7 |
6[4] |
3[6] |
10 |
4 |
0 |
0 |
0 |
0[2] |
2 |
Потребности |
4 |
6 |
8 |
8 |
|
В результате получен первый опорный план, который является допустимым, так как все грузы из баз вывезены, потребность потребителей удовлетворена, а план соответствует системе ограничений транспортной задачи.
2. Подсчитаем число занятых клеток таблицы, их 7, а должно быть m + n - 1 = 7. Следовательно, опорный план является невырожденным.
Значение целевой функции для этого опорного плана равно:
F(x) = 1*4 + 2*2 + 3*4 + 8*4 + 6*4 + 3*6 + 0*2 = 94
ОТВЕТ:
Анализ оптимального плана.
Из 1-го склада необходимо весь груз направить к 3-у потребителю.
Из 2-го склада необходимо груз направить к 1-у потребителю (2), к 2-у потребителю (6)
Из 3-го склада необходимо груз направить к 1-у потребителю (2), к 4-у потребителю (8)
Потребность 3-го потребителя остается неудовлетворенной на 2 ед.
Оптимальный план является вырожденным, так как базисная переменная x43=0.
Задача имеет множество оптимальных планов, поскольку оценка для (3;3) равна 0.