Главная страница

20 Вариант МОР. Решение Сформулируем экономическоматематическую модель задачи


Скачать 231.28 Kb.
НазваниеРешение Сформулируем экономическоматематическую модель задачи
Дата26.11.2022
Размер231.28 Kb.
Формат файлаdocx
Имя файла20 Вариант МОР.docx
ТипДокументы
#812851
страница2 из 3
1   2   3

Задание № 2



Условие:

Составить задачу, двойственную задаче задания №1, дать содержательную интерпретацию.
Решение:

Составим двойственную задачу.

F(Z)=6y1+8y2

Ограничения:



При решении задачи в MS Excel выведем отчет об устойчивости, рисунок 6.


Рисунок 6 – Отчет об устойчивости
Оптимальный план двойственной задачи.
y1=0,33, y2=1,33.

F(Z)=6*0,33+8*1,33=12,67

Подставим оптимальный план прямой задачи в систему ограниченной математической модели:

1*3,33 + 2*1,33= 6 = 6

2*3,33 + 1*1,33 = 8 = 8

1-ое ограничение прямой задачи выполняется как равенство. Это означает, что 1-й ресурс полностью используется в оптимальном плане, является дефицитным и его оценка согласно второй теореме двойственности отлична от нуля (y1 ≠ 0).

2-ое ограничение прямой задачи выполняется как равенство. Это означает, что 2-й ресурс полностью используется в оптимальном плане, является дефицитным и его оценка согласно второй теореме двойственности отлична от нуля (y2 ≠ 0).

При подстановке оптимальных двойственных оценок в систему ограничений двойственной задачи получим:

1*0,33 + 2*1,33 = 3 = 3

2*0,33+ 1*1,33 = 2 = 2

1-ое ограничение двойственной задачи выполняется как равенство. Это означает, что 1-й продукт экономически выгодно производить (убытки от производства этого вида продукции отсутствуют), а его использование предусмотрено оптимальным планом прямой задачи (x1>0).

2-ое ограничение двойственной задачи выполняется как равенство. Это означает, что 2-й продукт экономически выгодно производить (убытки от производства этого вида продукции отсутствуют), а его использование предусмотрено оптимальным планом прямой задачи (x2>0).


Задание № 3



Условие:

На трех заводах производится однородная продукции в количестве единиц. Четырем потребителям требуется соответственно единиц продукции. Расходы по перевозке единицы продукции с i-го завода j-му потребителю известны (см. Транспортную таблицу 2). Требуется спланировать перевозку продукции так, чтобы затраты на транспортировку были минимальными.

1) Записать математическую модель транспортной задачи.

2) Найти опорное решение методом наименьшей стоимости и северо-западного угла.

3) Опорное решение проверить методом потенциалов, получить оптимальное решение.
Таблица 2 - Транспортная таблица

Заводы

Потребители

Запас

продукции, ед.

В1

В2

В3

В4

А1

3

6

4

7

800

А2

2

5

8

4

300

А3

3

7

4

9

600

Потребность в продукции, ед.

400

450

350

500





Решение:

Запишем экономико-математическую модель для нашей задачи.
Переменные:

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 ≤ 800 (для 1 завода)

x21 + x22 + x23 + x24 ≤ 300 (для 2 завода)

x31 + x32 + x33 + x34 ≤ 600 (для 3 завода)

Ограничения по потребностям:

x11 + x21 + x31 = 400 (для 1-го потребителя)

x12 + x22 + x32 = 450 (для 2-го потребителя)

x13 + x23 + x33 = 350 (для 3-го потребителя)

x14 + x24 + x34 = 500 (для 4-го потребителя)

Целевая функция:

3x11 + 6x12 + 4x13 + 7x14 + 2x21 + 5x22 + 8x23 + 4x24 + 3x31 + 7x32 + 4x33 + 9x34 → min

Проверим необходимое и достаточное условие разрешимости задачи.

∑a = 800 + 300 + 600 = 1700

∑b = 400 + 450 + 350 + 500 = 1700

Условие баланса соблюдается. Запасы равны потребностям. Следовательно, модель транспортной задачи является закрытой.

Используя метод наименьшей стоимости, построим первый опорный план транспортной задачи.

Искомый элемент равен c21=2. Для этого элемента запасы равны 300, потребности 400. Поскольку минимальным является 300, то вычитаем его.

x21 = min(300,400) = 300.

Искомый элемент равен c11=3. Для этого элемента запасы равны 800, потребности 100. Поскольку минимальным является 100, то вычитаем его.

x11 = min(800,100) = 100.

Искомый элемент равен c13=4. Для этого элемента запасы равны 700, потребности 350. Поскольку минимальным является 350, то вычитаем его.

x13 = min(700,350) = 350.

Искомый элемент равен c12=6. Для этого элемента запасы равны 350, потребности 450. Поскольку минимальным является 350, то вычитаем его.

x12 = min(350,450) = 350.

Искомый элемент равен c32=7. Для этого элемента запасы равны 600, потребности 100. Поскольку минимальным является 100, то вычитаем его.

x32 = min(600,100) = 100.

Искомый элемент равен c34=9. Для этого элемента запасы равны 500, потребности 500. Поскольку минимальным является 500, то вычитаем его.

x34 = min(500,500) = 500.

Запишем полученный опорный план, таблица 3.
Таблица 3 – Опорный план




B1

B2

B3

B4

Запасы

A1

3[100]

6[350]

4[350]

7

800

A2

2[300]

5

8

4

300

A3

3

7[100]

4

9[500]

600

Потребности

400

450

350

500





В результате получен первый опорный план, который является допустимым, так как все грузы из баз вывезены, потребность магазинов удовлетворена, а план соответствует системе ограничений транспортной задачи.

Подсчитаем число занятых клеток таблицы, их 6, а должно быть m + n - 1 = 6. Следовательно, опорный план является невырожденным.

Значение целевой функции для этого опорного плана равно:

F(x) = 3*100 + 6*350 + 4*350 + 2*300 + 7*100 + 9*500 = 9600

Используя метод северо-западного угла, построим первый опорный план транспортной задачи.

План начинается заполняться с верхнего левого угла.

Искомый элемент равен c11=3. Для этого элемента запасы равны 800, потребности 400. Поскольку минимальным является 400, то вычитаем его.

x11 = min(800,400) = 400.

Искомый элемент равен c12=6. Для этого элемента запасы равны 400, потребности 450. Поскольку минимальным является 400, то вычитаем его.

x12 = min(400,450) = 400.

Искомый элемент равен c22=5. Для этого элемента запасы равны 300, потребности 50. Поскольку минимальным является 50, то вычитаем его.

x22 = min(300,50) = 50.

Искомый элемент равен c23=8. Для этого элемента запасы равны 250, потребности 350. Поскольку минимальным является 250, то вычитаем его.

x23 = min(250,350) = 250.

Искомый элемент равен c33=4. Для этого элемента запасы равны 600, потребности 100. Поскольку минимальным является 100, то вычитаем его.

x33 = min(600,100) = 100.

Искомый элемент равен c34=9. Для этого элемента запасы равны 500, потребности 500. Поскольку минимальным является 500, то вычитаем его.

x34 = min(500,500) = 500.

В таблице 4 представлен опорный план.
Таблица 4 – Опорный план




B1

B2

B3

B4

Запасы

A1

3[400]

6[400]

4

7

800

A2

2

5[50]

8[250]

4

300

A3

3

7

4[100]

9[500]

600

Потребности

400

450

350

500





В результате получен первый опорный план, который является допустимым, так как все грузы из баз вывезены, потребность магазинов удовлетворена, а план соответствует системе ограничений транспортной задачи.

Подсчитаем число занятых клеток таблицы, их 6, а должно быть m + n - 1 = 6. Следовательно, опорный план является невырожденным.

Значение целевой функции для этого опорного плана равно:

F(x) = 3*400 + 6*400 + 5*50 + 8*250 + 4*100 + 9*500 = 10750

Так как значение целевой функции для опорного плана, найденного по минимальной стоимости, меньше чем значение целевой функции, найденной по северо-западному углу, то в качестве оптимального плана выбираем опорный план, найденный по наименьшей стоимости.

Проверим оптимальность опорного плана. Найдем предварительные потенциалы ui, vj. по занятым клеткам таблицы, в которых ui + vj = cij, полагая, что u1 = 0.

u1 + v1 = 3; 0 + v1 = 3; v1 = 3

u2 + v1 = 2; 3 + u2 = 2; u2 = -1

u1 + v2 = 6; 0 + v2 = 6; v2 = 6

u3 + v2 = 7; 6 + u3 = 7; u3 = 1

u3 + v4 = 9; 1 + v4 = 9; v4 = 8

u1 + v3 = 4; 0 + v3 = 4; v3 = 4




v1=3

v2=6

v3=4

v4=8

u1=0

3[100]

6[350]

4[350]

7

u2=-1

2[300]

5

8

4

u3=1

3

7[100]

4

9[500]


Опорный план не является оптимальным, так как существуют оценки свободных клеток, для которых ui + vj > cij

(1;4): 0 + 8 > 7;

(2;4): -1 + 8 > 4;

(3;1): 1 + 3 > 3;

(3;3): 1 + 4 > 4;

Вычисляем оценки свободных клеток:

d14 = 0 + 8 - 7 = 1 > 0

d24 = -1 + 8 - 4 = 3 > 0

d31 = 1 + 3 - 3 = 1 > 0

d33 = 1 + 4 - 4 = 1 > 0

max(1,3,1,1) = 3

Выбираем максимальную оценку свободной клетки (2;4): 4

Для этого в перспективную клетку (2;4) поставим знак «+», а в остальных вершинах многоугольника чередующиеся знаки «-», «+», «-».




1

2

3

4

Запасы

1

3[100][+]

6[350][-]

4[350]

7

800

2

2[300][-]

5

8

4[+]

300

3

3

7[100][+]

4

9[500][-]

600

Потребности

400

450

350

500





Цикл приведен в таблице (2,4 → 2,1 → 1,1 → 1,2 → 3,2 → 3,4).

Из грузов хij стоящих в минусовых клетках, выбираем наименьшее, т.е. у = min (2, 1) = 300. Прибавляем 300 к объемам грузов, стоящих в плюсовых клетках и вычитаем 300 из Хij, стоящих в минусовых клетках. В результате получим новый опорный план, таблица 5.
Таблица 5 – Новый опорный план




B1

B2

B3

B4

Запасы

A1

3[400]

6[50]

4[350]

7

800

A2

2

5

8

4[300]

300

A3

3

7[400]

4

9[200]

600

Потребности

400

450

350

500




Проверим оптимальность опорного плана. Найдем предварительные потенциалы ui, vj. по занятым клеткам таблицы, в которых ui + vj = cij, полагая, что u1 = 0.

u1 + v1 = 3; 0 + v1 = 3; v1 = 3

u1 + v2 = 6; 0 + v2 = 6; v2 = 6

u3 + v2 = 7; 6 + u3 = 7; u3 = 1

u3 + v4 = 9; 1 + v4 = 9; v4 = 8

u2 + v4 = 4; 8 + u2 = 4; u2 = -4

u1 + v3 = 4; 0 + v3 = 4; v3 = 4





v1=3

v2=6

v3=4

v4=8

u1=0

3[400]

6[50]

4[350]

7

u2=-4

2

5

8

4[300]

u3=1

3

7[400]

4

9[200]


Опорный план не является оптимальным, так как существуют оценки свободных клеток, для которых ui + vj > cij

(1;4): 0 + 8 > 7;

(3;1): 1 + 3 > 3;

(3;3): 1 + 4 > 4;

d14 = 0 + 8 - 7 = 1 > 0

d31 = 1 + 3 - 3 = 1 > 0

d33 = 1 + 4 - 4 = 1 > 0

max(1,1,1) = 1

Выбираем максимальную оценку свободной клетки (1;4): 7

Для этого в перспективную клетку (1;4) поставим знак «+», а в остальных вершинах многоугольника чередующиеся знаки «-», «+», «-».





1

2

3

4

Запасы

1

3[400]

6[50][-]

4[350]

7[+]

800

2

2

5

8

4[300]

300

3

3

7[400][+]

4

9[200][-]

600

Потребности

400

450

350

500





Цикл приведен в таблице (1,4 → 1,2 → 3,2 → 3,4).

Из грузов хij стоящих в минусовых клетках, выбираем наименьшее, т.е. у = min (1, 2) = 50. Прибавляем 50 к объемам грузов, стоящих в плюсовых клетках и вычитаем 50 из Хij, стоящих в минусовых клетках. В результате получим новый опорный план, таблица 6.
Таблица 6 – Новый опорный план




B1

B2

B3

B4

Запасы

A1

3[400]

6

4[350]

7[50]

800

A2

2

5

8

4[300]

300

A3

3

7[450]

4

9[150]

600

Потребности

400

450

350

500





Проверим оптимальность опорного плана. Найдем предварительные потенциалы ui, vj. по занятым клеткам таблицы, в которых ui + vj = cij, полагая, что u1 = 0.

u1 + v1 = 3; 0 + v1 = 3; v1 = 3

u1 + v3 = 4; 0 + v3 = 4; v3 = 4

u1 + v4 = 7; 0 + v4 = 7; v4 = 7

u2 + v4 = 4; 7 + u2 = 4; u2 = -3

u3 + v4 = 9; 7 + u3 = 9; u3 = 2

u3 + v2 = 7; 2 + v2 = 7; v2 = 5





v1=3

v2=5

v3=4

v4=7

u1=0

3[400]

6

4[350]

7[50]

u2=-3

2

5

8

4[300]

u3=2

3

7[450]

4

9[150]


Опорный план не является оптимальным, так как существуют оценки свободных клеток, для которых ui + vj > cij

(3;1): 2 + 3 > 3;

(3;3): 2 + 4 > 4;

d31 = 2 + 3 - 3 = 2 > 0

d33 = 2 + 4 - 4 = 2 > 0

max(2,2) = 2

Выбираем максимальную оценку свободной клетки (3;1): 3

Для этого в перспективную клетку (3;1) поставим знак «+», а в остальных вершинах многоугольника чередующиеся знаки «-», «+», «-».




1

2

3

4

Запасы

1

3[400][-]

6

4[350]

7[50][+]

800

2

2

5

8

4[300]

300

3

3[+]

7[450]

4

9[150][-]

600

Потребности

400

450

350

500





Цикл приведен в таблице (3,1 → 3,4 → 1,4 → 1,1).

Из грузов хij стоящих в минусовых клетках, выбираем наименьшее, т.е. у = min (3, 4) = 150. Прибавляем 150 к объемам грузов, стоящих в плюсовых клетках и вычитаем 150 из Хij, стоящих в минусовых клетках. В результате получим новый опорный план, таблица 7.
Таблица 7 – Новый опорный план




B1

B2

B3

B4

Запасы

A1

3[250]

6

4[350]

7[200]

800

A2

2

5

8

4[300]

300

A3

3[150]

7[450]

4

9

600

Потребности

400

450

350

500





Проверим оптимальность опорного плана. Найдем предварительные потенциалы ui, vj. по занятым клеткам таблицы, в которых ui + vj = cij, полагая, что u1 = 0.

u1 + v1 = 3; 0 + v1 = 3; v1 = 3

u3 + v1 = 3; 3 + u3 = 3; u3 = 0

u3 + v2 = 7; 0 + v2 = 7; v2 = 7

u1 + v3 = 4; 0 + v3 = 4; v3 = 4

u1 + v4 = 7; 0 + v4 = 7; v4 = 7

u2 + v4 = 4; 7 + u2 = 4; u2 = -3





v1=3

v2=7

v3=4

v4=7

u1=0

3[250]

6

4[350]

7[200]

u2=-3

2

5

8

4[300]

u3=0

3[150]

7[450]

4

9


Опорный план не является оптимальным, так как существуют оценки свободных клеток, для которых ui + vj > cij

(1;2): 0 + 7 > 6;

d12 = 0 + 7 - 6 = 1 > 0

Выбираем максимальную оценку свободной клетки (1;2): 6

Для этого в перспективную клетку (1;2) поставим знак «+», а в остальных вершинах многоугольника чередующиеся знаки «-», «+», «-».





1

2

3

4

Запасы

1

3[250][-]

6[+]

4[350]

7[200]

800

2

2

5

8

4[300]

300

3

3[150][+]

7[450][-]

4

9

600

Потребности

400

450

350

500





Цикл приведен в таблице (1,2 → 1,1 → 3,1 → 3,2).

Из грузов хij стоящих в минусовых клетках, выбираем наименьшее, т.е. у = min (1, 1) = 250. Прибавляем 250 к объемам грузов, стоящих в плюсовых клетках и вычитаем 250 из Хij, стоящих в минусовых клетках. В результате получим новый опорный план, таблица 8.
Таблица 8 – Новый опорный план




B1

B2

B3

B4

Запасы

A1

3

6[250]

4[350]

7[200]

800

A2

2

5

8

4[300]

300

A3

3[400]

7[200]

4

9

600

Потребности

400

450

350

500





Проверим оптимальность опорного плана. Найдем предварительные потенциалы ui, vj. по занятым клеткам таблицы, в которых ui + vj = cij, полагая, что u1 = 0.

u1 + v2 = 6; 0 + v2 = 6; v2 = 6

u3 + v2 = 7; 6 + u3 = 7; u3 = 1

u3 + v1 = 3; 1 + v1 = 3; v1 = 2

u1 + v3 = 4; 0 + v3 = 4; v3 = 4

u1 + v4 = 7; 0 + v4 = 7; v4 = 7

u2 + v4 = 4; 7 + u2 = 4; u2 = -3





v1=2

v2=6

v3=4

v4=7

u1=0

3

6[250]

4[350]

7[200]

u2=-3

2

5

8

4[300]

u3=1

3[400]

7[200]

4

9


Опорный план не является оптимальным, так как существуют оценки свободных клеток, для которых ui + vj > cij

(3;3): 1 + 4 > 4;

d33 = 1 + 4 - 4 = 1 > 0

Выбираем максимальную оценку свободной клетки (3;3): 4

Для этого в перспективную клетку (3;3) поставим знак «+», а в остальных вершинах многоугольника чередующиеся знаки «-», «+», «-».




1

2

3

4

Запасы

1

3

6[250][+]

4[350][-]

7[200]

800

2

2

5

8

4[300]

300

3

3[400]

7[200][-]

4[+]

9

600

Потребности

400

450

350

500





Цикл приведен в таблице (3,3 → 3,2 → 1,2 → 1,3).

Из грузов хij стоящих в минусовых клетках, выбираем наименьшее, т.е. у = min (3, 2) = 200. Прибавляем 200 к объемам грузов, стоящих в плюсовых клетках и вычитаем 200 из Хij, стоящих в минусовых клетках. В результате получим новый опорный план, таблица 9.
Таблица 9 – Новый опорный план




B1

B2

B3

B4

Запасы

A1

3

6[450]

4[150]

7[200]

800

A2

2

5

8

4[300]

300

A3

3[400]

7

4[200]

9

600

Потребности

400

450

350

500





Проверим оптимальность опорного плана. Найдем предварительные потенциалы ui, vj. по занятым клеткам таблицы, в которых ui + vj = cij, полагая, что u1 = 0.

u1 + v2 = 6; 0 + v2 = 6; v2 = 6

u1 + v3 = 4; 0 + v3 = 4; v3 = 4

u3 + v3 = 4; 4 + u3 = 4; u3 = 0

u3 + v1 = 3; 0 + v1 = 3; v1 = 3

u1 + v4 = 7; 0 + v4 = 7; v4 = 7

u2 + v4 = 4; 7 + u2 = 4; u2 = -3

Опорный план является оптимальным, так все оценки свободных клеток удовлетворяют условию ui + vj ≤ cij.

Минимальные затраты составят:

F(x) = 6*450 + 4*150 + 7*200 + 4*300 + 3*400 + 4*200 = 7900

Из 1-го завода необходимо груз направить 2-ому потребителю (450 ед.), 3-ему потребителю (150 ед.), 4-ому потребителю (200 ед.)

Из 2-го завода необходимо весь груз направить 4-ому потребителю.

Из 3-го завода необходимо груз направить 1-ому потребителю (400 ед.), 3-ему потребителю (200 ед.)

1   2   3


написать администратору сайта