Транспортная задача
Предприятие как транспортная система. Оптимизационные задачи - основа целенаправленного эффективного управления. Структура оптимизационной и информационной задач. Расчет опорных планов транспортной задачи, проверка ее закрытости. Улучшение опорного плана.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 31.10.2014 |
Размер файла | 30,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ МОЛОДЕЖИ И СПОРТА УКРАИНЫ
Одесский национальный морской университет
Самостоятельная работа
Транспортная задача
Выполнила: студентка ЦПО и ПК
Буюкли Ирина
Приняла: Меркт Елена Витальевна
Одесса 2013
1. Оптимизационные задачи - основа целенаправленного эффективного управления
Любое предприятие - это транспортная система. Среди задач управления наиболее важной является оптимизационная задача. Ее цель - определить наиболее эффективное решение или предложить несколько вариантов эффективных решений.
1.1 Структура оптимизационной модели
Любая оптимизационная задача состоит из трех основных элементов:
Управляющие переменные - параметры, на выбор которых мы можем влиять. Они определяют многовариантность решения.
Система ограничений - определяет область допустимых и оптимальных решений.
Целевая функция - показатель, по которому из допустимых решений выбирается оптимальное, наилучшее.
1.2 Информационная модель задачи
B1 |
B2 |
B3 |
B4 |
||
А1 |
5 |
3 |
4 |
9 |
|
А2 |
3 |
5 |
8 |
3 |
|
А3 |
7 |
6 |
4 |
6 |
2. Расчет опорных планов транспортной задачи
2.1 Проверка закрытости транспортной задачи
- данная транспортная задача не является закрытой, поэтому для приведения к закрытой введем дополнительную строку а4 = 8 и с тарифами равными 0.
2.2 Опорный план методом минимального элемента
b1 = 16 |
b2 = 18 |
b3 = 19 |
b4 = 17 |
||||||
a1 = 22 |
0 |
5 |
18 |
3 |
4 |
4 |
0 |
9 |
|
a2 =16 |
16 |
3 |
0 |
5 |
0 |
8 |
0 |
3 |
|
а3 = 24 |
0 |
7 |
0 |
6 |
15 |
4 |
9 |
6 |
|
а4 = 8 |
0 |
0 |
0 |
0 |
0 |
0 |
8 |
0 |
|
Значение целевой функции.
Подсчитаем число занятых клеток таблицы, их 6, а должно быть m + n - 1 = 7. Следовательно, опорный план является вырожденным.
b1 = 16 |
b2 = 18 |
b3 = 19 |
b4 = 17 |
||||||
a1 = 22 |
0 |
5 |
18 |
3 |
4 |
4 |
0 |
9 |
|
a2 =16 |
0 |
3 |
0 |
5 |
0 |
8 |
16 |
3 |
|
а3 = 24 |
8 |
7 |
0 |
6 |
15 |
4 |
1 |
6 |
|
а4 = 8 |
8 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
В результате получен первый опорный план, который является допустимым, так как все грузы из баз вывезены, потребность удовлетворена, а план соответствует системе ограничений транспортной задачи.
2. Подсчитаем число занятых клеток таблицы, их 7, а должно быть m + n - 1 = 7. Следовательно, опорный план является невырожденным.
Значение целевой функции для этого опорного плана равно:
F (x) = 3*18 + 4*4 + 3*16 + 7*8 + 4*15 + 6*1 + 0*8 = 240
Улучшение опорного плана.
Проверим оптимальность опорного плана. Найдем предварительные потенциалы ui, vi. по занятым клеткам таблицы, в которых ui + vi = cij, полагая, что u1 = 0.
u1 + v2 = 3; 0 + v2 = 3; v2 = 3
u1 + v3 = 4; 0 + v3 = 4; v3 = 4
u3 + v3 = 4; 4 + u3 = 4; u3 = 0
u3 + v1 = 7; 0 + v1 = 7; v1 = 7
u4 + v1 = 0; 7 + u4 = 0; u4 = - 7
u3 + v4 = 6; 0 + v4 = 6; v4 = 6
u2 + v4 = 3; 6 + u2 = 3; u2 = - 3
v1=7 |
v2=3 |
v3=4 |
v4=6 |
||||||
u1=0 |
0 |
5 |
18 |
3 |
4 |
4 |
0 |
9 |
|
u2=-3 |
0 |
3 |
0 |
5 |
0 |
8 |
16 |
3 |
|
u3=0 |
8 |
7 |
0 |
6 |
15 |
4 |
1 |
6 |
|
u4=-7 |
8 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
Опорный план не является оптимальным, так как существуют оценки свободных клеток, для которых ui + vi > cij
(1;1): 0 + 7 > 5; ?11 = 0 + 7 - 5 = 2
(2;1): - 3 + 7 > 3; ?21 = - 3 + 7 - 3 = 1, max (2,1) = 2
Выбираем максимальную оценку свободной клетки (1; 1): 5
Для этого в перспективную клетку (1;
1) поставим знак "+", а в остальных вершинах многоугольника чередующиеся знаки "-", "+", "-".
v1=7 |
v2=3 |
v3=4 |
v4=6 |
||||||
u1=0 |
0 |
5 |
18 |
3 |
4 |
4 |
0 |
9 |
|
+ |
- |
||||||||
u2=-3 |
0 |
3 |
0 |
5 |
0 |
8 |
16 |
3 |
|
u3=0 |
8 |
7 |
0 |
6 |
15 |
4 |
1 |
6 |
|
- |
+ |
||||||||
u4=-7 |
8 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
Цикл приведен в таблице (1,1; 1,3; 3,3; 3,1;).
Из хij стоящих в минусовых клетках, выбираем наименьшее, т.е. у = min (1,3) = 4. Прибавляем 4 к объемам грузов, стоящих в плюсовых клетках и вычитаем 4 из Хij, стоящих в минусовых клетках. В результате получим новый опорный план.
v1=7 |
v2=3 |
v3=4 |
v4=6 |
||||||
u1=0 |
4 |
5 |
18 |
3 |
0 |
4 |
0 |
9 |
|
u2=-3 |
0 |
3 |
0 |
5 |
0 |
8 |
16 |
3 |
|
u3=0 |
4 |
7 |
0 |
6 |
19 |
4 |
1 |
6 |
|
- |
|||||||||
u4=-7 |
8 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
Проверим оптимальность опорного плана. Найдем предварительные потенциалы ui, vi. по занятым клеткам таблицы, в которых ui + vi = cij, полагая, что u1 = 0.
u1 + v1 = 5; 0 + v1 = 5; v1 = 5
u3 + v1 = 7; 5 + u3 = 7; u3 = 2
u3 + v3 = 4; 2 + v3 = 4; v3 = 2
u3 + v4 = 6; 2 + v4 = 6; v4 = 4
u2 + v4 = 3; 4 + u2 = 3; u2 = - 1
u4 + v1 = 0; 5 + u4 = 0; u4 = - 5
u1 + v2 = 3; 0 + v2 = 3; v2 = 3
v1=5 |
v2=3 |
v3=2 |
v4=4 |
||||||
u1=0 |
4 |
5 |
18 |
3 |
0 |
4 |
0 |
9 |
|
u2=-1 |
0 |
3 |
0 |
5 |
0 |
8 |
16 |
3 |
|
u3=2 |
4 |
7 |
0 |
6 |
19 |
4 |
1 |
6 |
|
- |
|||||||||
u4=-5 |
8 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
Опорный план не является оптимальным, так как существуют оценки свободных клеток, для которых ui + vi > cij
(2;1): - 1 + 5 > 3; ?21 = - 1 + 5 - 3 = 1
Выбираем максимальную оценку свободной клетки (2; 1): 3
Для этого в перспективную клетку (2;1) поставим знак "+", а в остальных вершинах многоугольника чередующиеся знаки "-", "+", "-".
16 |
18 |
19 |
17 |
||||||
22 |
4 |
5 |
18 |
3 |
0 |
4 |
0 |
9 |
|
16 |
0 |
3 |
0 |
5 |
0 |
8 |
16 |
3 |
|
+ |
- |
||||||||
24 |
4 |
7 |
0 |
6 |
19 |
4 |
1 |
6 |
|
- |
+ |
||||||||
8 |
8 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
Цикл приведен в таблице (2,1; 2,4; 3,4; 3,1;).
Из грузов хij стоящих в минусовых клетках, выбираем наименьшее, т.е. у = min (3, 1) = 4. Прибавляем 4 к объемам грузов, стоящих в плюсовых клетках и вычитаем 4 из Хij, стоящих в минусовых клетках. В результате получим новый опорный план.
16 |
18 |
19 |
17 |
||||||
22 |
4 |
5 |
18 |
3 |
0 |
4 |
0 |
9 |
|
16 |
4 |
3 |
0 |
5 |
0 |
8 |
12 |
3 |
|
24 |
0 |
7 |
0 |
6 |
19 |
4 |
5 |
6 |
|
8 |
8 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
Проверим оптимальность опорного плана. Найдем предварительные потенциалы ui, vi. по занятым клеткам таблицы, в которых ui + vi = cij, полагая, что u1 = 0.
u1 + v1 = 5; 0 + v1 = 5; v1 = 5
u2 + v1 = 3; 5 + u2 = 3; u2 = - 2
u2 + v4 = 3; - 2 + v4 = 3; v4 = 5
u3 + v4 = 6; 5 + u3 = 6; u3 = 1
u3 + v3 = 4; 1 + v3 = 4; v3 = 3
u4 + v1 = 0; 5 + u4 = 0; u4 = - 5
u1 + v2 = 3; 0 + v2 = 3; v2 = 3
v1=5 |
v2=3 |
v3=3 |
v4=5 |
||||||
u1=0 |
4 |
5 |
18 |
3 |
0 |
4 |
0 |
9 |
|
u2=-2 |
4 |
3 |
0 |
5 |
0 |
8 |
12 |
3 |
|
u3=1 |
0 |
7 |
0 |
6 |
19 |
4 |
5 |
6 |
|
u4=-5 |
8 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
Опорный план является оптимальным, так все оценки свободных клеток удовлетворяют условию ui + vi <= cij.
Минимальные затраты составят:
F (x) = 5*4 + 3*18 + 3*4 + 3*12 + 4*19 + 6*5 + 0*8 = 228
транспортная задача опорный план
2.3 Анализ оптимального плана
Из 1-го пункта отправления необходимо груз направить в 1-й пункт назначения (4т) и во 2-й пункт назначения (18т).
Из 2-го пункта отправления необходимо груз направить в 1-й пункт назначения (4т) и в 4-й пункт назначения (12т)
Из 3-го пункта отправления груз направить в 3-й пункт назначения (19т) и в 4-й пункт назначения (5т)
Потребность 1-го пункта назначения остается неудовлетворенной на 8 ед.
Оптимальный план является вырожденным, так как базисная переменная x41=0.
Задача имеет множество оптимальных планов, поскольку оценка для (4;4) равна 0.
Размещено на Allbest.ru
Подобные документы
Условия математической транспортной задачи для ее решения методом потенциалов. Опорный план и проверка целевой функции. Окончательный вариант плана поставок товара предоставленный программой "АОС транспортная задача". Стоимость доставки единицы груза.
лабораторная работа [1,4 M], добавлен 15.10.2015Преимущества применения математических методов в планировании перевозок. Постановка транспортной задачи, отыскание начального решения методом минимального элемента. Проверка опорного плана на невырожденность. Написание программы для автоматизации решения.
курсовая работа [1,5 M], добавлен 19.01.2016Особенности решения транспортной задачи распределительным методом и анализ результатов. Построение математической модели, алгоритма. Создание программы для решения транспортной задачи распределительным методом в программной среде Borland Delphi 7.
курсовая работа [1000,7 K], добавлен 23.06.2012Общее понятие и характеристика задачи линейного программирования. Решение транспортной задачи с помощью программы MS Excel. Рекомендации по решению задач оптимизации с помощью надстройки "Поиск решения". Двойственная задача линейного программирования.
дипломная работа [2,4 M], добавлен 20.11.2010Сущность и постановка транспортной задачи для n переменных, их виды, применение и пример решения в MS Excel. Управляющие структуры ветвления Maple языка (if предложение). Решение транспортной задачи в векторных координатах для двух и трёх матриц.
дипломная работа [109,3 K], добавлен 12.01.2011Сущность, характеристика метода и аналитическое решение транспортной задачи перевозки неоднородного груза. Анализ процесса обработки информации и выбор структур данных для ее хранения. Проектирование интерфейса пользователя, формы ввода-вывода информации.
курсовая работа [329,7 K], добавлен 22.01.2016Создание и реализация алгоритма решения транспортной задачи методом наименьших стоимостей. Схема алгоритма основной программы. Основные шаги алгоритма решения транспортной задачи. Инструкция по эксплуатации программы и обзор результатов ее выполнения.
курсовая работа [2,0 M], добавлен 12.02.2013Транспортная задача как одна из самых распространенных специальных задач линейного программирования: понятие, основное назначение. Формальное описание метода минимального элемента. Характеристика этапов разработки алгоритма решения поставленной задачи.
курсовая работа [713,3 K], добавлен 19.10.2012Сущность и назначение основных алгоритмов оптимизации. Линейное программирование. Постановка и аналитический метод решения параметрической транспортной задачи, математическая модель. Метод решения задачи об оптимальных перевозках средствами MS Excel.
курсовая работа [465,6 K], добавлен 24.04.2009Решение задачи линейного программирования симплекс-методом: постановка задачи, построение экономико-математической модели. Решение транспортной задачи методом потенциалов: построение исходного опорного плана, определение его оптимального значения.
контрольная работа [118,5 K], добавлен 11.04.2012